@property --mode{syntax:"<color>";inherits:true;initial-value:#5aa0e6}@keyframes cf-flow{to{stroke-dashoffset:-24}}@keyframes cf-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes cf-beam{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cf-scan{0%{transform:translateY(-100%)}to{transform:translateY(520%)}}[data-tf-root] .cf-swap-enter-active,[data-tf-root] .cf-swap-leave-active{transition:opacity .3s ease,transform .4s var(--ease-out)}[data-tf-root] .cf-swap-enter-from{opacity:0;transform:translateY(6px)}[data-tf-root] .cf-swap-leave-to{opacity:0;transform:translateY(-4px)}[data-tf-root] .cf-mono{font-family:var(--font-mono)}[data-tf-root] .cf-mark{display:block;width:34px;height:20px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='21.65%2039%20160.35%2094'%20role='img'%20aria-label='Forge'%3e%3ctitle%3eForge%3c/title%3e%3c!--%20Značka%20Forge.%20Kresba%20je%20přesně%20ta,%20která%20přišla%20v%20forge-logo-mark.svg;%20jediná%20změna%20je%20viewBox%20obtažený%20kolem%20kresby%20(na%20dodaném%20plátně%20200x160%20zabírala%2059%20%25%20výšky,%20takže%20v%2032px%20slotu%20by%20z%20ní%20bylo%2019%20px).%20--%3e%3cdefs%3e%3clinearGradient%20id='goforgeGradient'%20x1='12'%20y1='126'%20x2='205'%20y2='20'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%232478F5'/%3e%3cstop%20offset='0.52'%20stop-color='%23289CEB'/%3e%3cstop%20offset='1'%20stop-color='%2325C5DB'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M23.33%2044.5Q19%2039%2026%2039h113q7%200%202.13%205.03L87.15%2099.78Q85%20102%2084.72%2098.92l-.44-4.84Q84%2091%2081.47%2089.22L59.75%2073.93Q57%2072%2053.64%2072h-5.28q-3.36%200-5.44-2.64Z'%20fill='url(%23goforgeGradient)'/%3e%3cpath%20d='M153.31%2043.82Q158%2039%20164.72%2039h10.56q6.72%200%206.72%206.72V58q0%207-7%207h-17q-7%200-12.43%204.41l-21.79%2017.71Q119%2091%20119%2097.16v9.68q0%206.16%205.22%209.42l20.84%2013.03Q151%20133%20144%20133H65q-7%200-1.28-4.03l15.56-10.94q5.72-4.03%2010.6-9.05Z'%20fill='url(%23goforgeGradient)'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='21.65%2039%20160.35%2094'%20role='img'%20aria-label='Forge'%3e%3ctitle%3eForge%3c/title%3e%3c!--%20Značka%20Forge.%20Kresba%20je%20přesně%20ta,%20která%20přišla%20v%20forge-logo-mark.svg;%20jediná%20změna%20je%20viewBox%20obtažený%20kolem%20kresby%20(na%20dodaném%20plátně%20200x160%20zabírala%2059%20%25%20výšky,%20takže%20v%2032px%20slotu%20by%20z%20ní%20bylo%2019%20px).%20--%3e%3cdefs%3e%3clinearGradient%20id='goforgeGradient'%20x1='12'%20y1='126'%20x2='205'%20y2='20'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%232478F5'/%3e%3cstop%20offset='0.52'%20stop-color='%23289CEB'/%3e%3cstop%20offset='1'%20stop-color='%2325C5DB'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M23.33%2044.5Q19%2039%2026%2039h113q7%200%202.13%205.03L87.15%2099.78Q85%20102%2084.72%2098.92l-.44-4.84Q84%2091%2081.47%2089.22L59.75%2073.93Q57%2072%2053.64%2072h-5.28q-3.36%200-5.44-2.64Z'%20fill='url(%23goforgeGradient)'/%3e%3cpath%20d='M153.31%2043.82Q158%2039%20164.72%2039h10.56q6.72%200%206.72%206.72V58q0%207-7%207h-17q-7%200-12.43%204.41l-21.79%2017.71Q119%2091%20119%2097.16v9.68q0%206.16%205.22%209.42l20.84%2013.03Q151%20133%20144%20133H65q-7%200-1.28-4.03l15.56-10.94q5.72-4.03%2010.6-9.05Z'%20fill='url(%23goforgeGradient)'/%3e%3c/svg%3e") center / contain no-repeat;background:linear-gradient(135deg,var(--mode),color-mix(in oklab,var(--mode) 55%,#fff))}[data-tf-root] .cf-tile{flex:none;width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-lg);display:grid;place-items:center;background:color-mix(in oklab,var(--mode,var(--color-accent)) 15%,transparent);color:var(--mode,var(--color-accent));transition:background-color var(--dur-3) ease,color var(--dur-3) ease}[data-tf-root] .cf-tile i{font-size:var(--icon-lg);pointer-events:none}[data-tf-root] .cf-tile-neutral{background:color-mix(in oklab,var(--color-fg) 8%,transparent);color:var(--color-fg)}[data-tf-root] .cf-hero-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-h);margin:0;text-wrap:balance}[data-tf-root] .cf-hero-title span{display:block;color:#7f8899}[data-tf-root] .cf-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}[data-tf-root] .cf-mode{--tile:calc(var(--size-3xl) + var(--spacing-3));position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-6);min-height:252px;padding:var(--spacing-7) var(--spacing-7) var(--spacing-8);border:1px solid color-mix(in oklab,var(--mode) 38%,var(--color-line));border-radius:var(--radius-xl);background:linear-gradient(160deg,color-mix(in oklab,var(--mode) 14%,var(--color-bg)),color-mix(in oklab,var(--mode) 3%,var(--color-bg)) 65%);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;transition:transform .4s var(--ease-out),border-color var(--dur-3) ease,box-shadow .4s ease}[data-tf-root] .cf-mode:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 75% at 10% 0%,color-mix(in oklab,var(--mode) 22%,transparent),transparent 70%);opacity:.5;pointer-events:none;transition:opacity var(--dur-3) ease}[data-tf-root] .cf-mode:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--mode) 60%,var(--color-line))}[data-tf-root] .cf-mode:hover:after{opacity:.75}[data-tf-root] .cf-mode[data-on]{border-color:color-mix(in oklab,var(--mode) 55%,transparent);box-shadow:0 24px 60px -30px color-mix(in oklab,var(--mode) 65%,transparent)}[data-tf-root] .cf-mode[data-on]:after{opacity:1}[data-tf-root] .cf-mode-beam{position:absolute;inset:0;z-index:1;overflow:hidden;padding:1px;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--dur-3) ease}[data-tf-root] .cf-mode-beam:before{content:"";position:absolute;top:50%;left:50%;width:200%;aspect-ratio:1;background:conic-gradient(transparent 0 62%,var(--mode) 80%,color-mix(in oklab,var(--mode) 50%,#fff) 86%,transparent 96%);transform:translate(-50%,-50%);animation:cf-beam 5s linear infinite paused}[data-tf-root] .cf-mode[data-on] .cf-mode-beam{opacity:1}[data-tf-root] .cf-mode[data-on] .cf-mode-beam:before{animation-play-state:running}[data-tf-root] .cf-mode-tile{width:var(--tile);height:var(--tile);background:linear-gradient(135deg,color-mix(in oklab,var(--mode) 70%,#fff),var(--mode) 45%,color-mix(in oklab,var(--mode) 55%,#0b0d12));color:#fff;box-shadow:0 0 0 5px color-mix(in oklab,var(--mode) 11%,transparent),0 10px 24px -8px color-mix(in oklab,var(--mode) 65%,transparent)}[data-tf-root] .cf-mode-tile i{font-size:calc(var(--icon-lg) + var(--spacing-2))}[data-tf-root] .cf-mode-glyph{position:absolute;right:calc(var(--spacing-6) * -1);bottom:calc(var(--spacing-8) * -1);z-index:-1;font-size:180px;color:var(--mode);opacity:.07;transform:rotate(-10deg);pointer-events:none;transition:opacity var(--dur-3) ease,transform .6s var(--ease-out)}[data-tf-root] .cf-mode[data-on] .cf-mode-glyph{opacity:.12}[data-tf-root] .cf-mode:hover .cf-mode-glyph{transform:rotate(-4deg) scale(1.05)}[data-tf-root] .cf-mode-copy{display:flex;flex-direction:column;gap:var(--spacing-3)}[data-tf-root] .cf-mode-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-h);color:#fff}[data-tf-root] .cf-mode-line{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:#b4bccb;text-wrap:pretty}[data-tf-root] .cf-mode-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in oklab,var(--mode) 14%,transparent)}[data-tf-root] .cf-mode-bar span{display:block;width:0;height:100%;background:var(--mode);transition:width .4s ease}[data-tf-root] .cf-mode[data-on] .cf-mode-bar span{transition-timing-function:linear}[data-tf-root] .cf-pipe{transition:--mode .7s ease;margin-top:var(--spacing-4);display:grid;grid-template-columns:minmax(150px,1fr) 122px 188px 122px minmax(150px,1fr);align-items:start;padding:var(--spacing-8);border-radius:20px;background:var(--color-panel-2)}[data-tf-root] .cf-io{display:flex;flex-direction:column;gap:10px;min-width:0}[data-tf-root] .cf-io-label{display:block;height:18px;line-height:18px;font-size:var(--text-caption-sm);font-weight:500;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}[data-tf-root] .cf-io-card{box-sizing:border-box;min-height:120px;display:grid;align-content:center;padding:var(--spacing-5);border:1px solid var(--color-line);border-radius:14px;background:var(--color-panel-2)}[data-tf-root] [data-cf-out]{opacity:.5;transition:opacity var(--dur-3) ease,border-color var(--dur-3) ease,background-color var(--dur-3) ease}[data-tf-root] [data-cf-out][data-done]{opacity:1;border-color:color-mix(in oklab,var(--mode) 45%,transparent);background:color-mix(in oklab,var(--mode) 7%,transparent)}[data-tf-root] .cf-swap{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s ease,transform .5s var(--ease-out)}[data-tf-root] .cf-swap[data-on]{opacity:1;transform:none;pointer-events:auto;transition-delay:.3s}[data-tf-root] .cf-io-title{display:flex;align-items:center;gap:10px;font-size:var(--text-body);font-weight:600}[data-tf-root] .cf-io-text{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:#a7afbf}[data-tf-root] .cf-io-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mode);box-shadow:0 0 0 4px color-mix(in oklab,var(--mode) 18%,transparent)}[data-tf-root] .cf-io-check{font-size:18px;color:var(--mode)}[data-tf-root] .cf-link{position:relative;align-self:stretch;color:var(--mode)}[data-tf-root] .cf-link-art{position:absolute;left:0;top:0;width:158px;height:120px}[data-tf-root] .cf-link-art[data-side=out]{left:-36px}[data-tf-root] .cf-link-art svg{position:absolute;inset:0;overflow:visible}[data-tf-root] .cf-link-v{display:none}[data-tf-root] .cf-wave{fill:none;stroke:color-mix(in oklab,var(--color-fg) 12%,transparent);stroke-width:2;stroke-dasharray:4 8;animation:cf-flow 1.4s linear infinite paused;transition:stroke .6s ease}[data-tf-root] .cf-wave[data-on]{stroke:color-mix(in oklab,var(--mode) 55%,transparent);animation-play-state:running;transition-duration:.4s}[data-tf-root] .cf-ride{position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 14px 3px currentColor;offset-rotate:0deg;offset-path:path("M0 88 C 80 88, 78 60, 158 60");offset-distance:0%;opacity:0}[data-tf-root] .cf-ride[data-side=out]{offset-path:path("M0 60 C 80 60, 78 88, 158 88")}[data-tf-root] .cf-ride[data-state=travel]{offset-distance:100%;opacity:1;transition:offset-distance .9s cubic-bezier(.45,0,.55,1),opacity .2s ease}[data-tf-root] .cf-ride[data-side=out][data-state=travel]{transition-duration:.8s,.2s}[data-tf-root] .cf-ride[data-state=arrived]{offset-distance:100%;opacity:0;transition:opacity .3s ease}[data-tf-root] .cf-core{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}[data-tf-root] .cf-core-ring{position:relative;width:120px;height:120px;display:grid;place-items:center}[data-tf-root] .cf-core-ring svg{position:absolute;inset:0;overflow:visible}[data-tf-root] .cf-core-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--mode) 34%,transparent),transparent);opacity:.55}[data-tf-root] .cf-core-glow[data-working]{animation:cf-breathe 1s ease-in-out infinite}[data-tf-root] .cf-arc-track,[data-tf-root] .cf-arc{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:77.96 400}[data-tf-root] .cf-arc-track{stroke:color-mix(in oklab,var(--color-fg) 9%,transparent)}[data-tf-root] .cf-arc{stroke:var(--mode);stroke-dashoffset:77.96;transition:stroke-dashoffset .5s ease}[data-tf-root] .cf-arc[data-state=now]{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}[data-tf-root] .cf-arc[data-state=done]{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease}[data-tf-root] .cf-core-disc{position:relative;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#161a22;border:1px solid color-mix(in oklab,var(--mode) 50%,transparent);box-shadow:inset 0 0 24px color-mix(in oklab,var(--mode) 24%,transparent)}[data-tf-root] .cf-core-label{display:grid;justify-items:center;text-align:center;min-height:38px}[data-tf-root] .cf-core-label-text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}[data-tf-root] .cf-core-eyebrow{font-size:var(--text-caption-sm);font-weight:500;letter-spacing:var(--tracking-eyebrow);white-space:nowrap;color:var(--color-muted)}[data-tf-root] .cf-pipe[data-stage=done] .cf-core-eyebrow{color:var(--mode)}[data-tf-root] .cf-core-name{font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}[data-tf-root] .cf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-8) var(--spacing-lg)}[data-tf-root] .cf-head-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-5)}[data-tf-root] .cf-kicker{display:flex;align-items:center;gap:var(--spacing-3)}[data-tf-root] .cf-kicker .cf-tile{width:var(--size-3xl);height:var(--size-3xl)}[data-tf-root] .cf-kicker-text{font-size:var(--text-body-sm);font-weight:500;letter-spacing:var(--tracking-eyebrow);color:var(--mode)}[data-tf-root] .cf-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-h);text-wrap:balance}[data-tf-root] .cf-title span{display:block;color:var(--mode)}[data-tf-root] .cf-title span[data-muted]{color:#7f8899}[data-tf-root] .cf-lead{margin:0;max-width:640px;font-size:var(--text-lead);line-height:var(--leading-body);color:#a7afbf;text-wrap:pretty}[data-tf-root] .cf-impl{margin-top:var(--spacing-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-5);align-items:stretch}[data-tf-root] .cf-steps{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1);padding:10px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-panel-2)}[data-tf-root] .cf-step{position:relative;display:flex;gap:14px;align-items:flex-start;padding:var(--spacing-3) 14px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .5s ease,border-color .5s ease}[data-tf-root] .cf-step:hover{background:var(--color-panel-hi)}[data-tf-root] .cf-step[data-on]{background:color-mix(in oklab,var(--mode) 7%,transparent);border-color:color-mix(in oklab,var(--mode) 26%,transparent)}[data-tf-root] .cf-step-rail{position:absolute;left:30px;margin-left:-.5px;width:1px;top:48px;bottom:-13px;background:var(--color-line);overflow:hidden}[data-tf-root] .cf-step-rail span{display:block;width:100%;height:100%;background:var(--color-accent);transform:scaleY(0);transform-origin:top center;transition:transform .4s ease}[data-tf-root] .cf-step[data-state=now] .cf-step-rail span{transform:scaleY(1);transition:transform 2.8s linear}[data-tf-root] .cf-step[data-state=done] .cf-step-rail span{transform:scaleY(1);transition:transform .3s ease}[data-tf-root] .cf-step-node{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-line);background:var(--color-panel-2);display:grid;place-items:center;transition:var(--t-base)}[data-tf-root] .cf-step[data-state=now] .cf-step-node{background:color-mix(in oklab,var(--color-accent) var(--tint),transparent);border-color:color-mix(in oklab,var(--color-accent) 50%,transparent);box-shadow:var(--ring-dot)}[data-tf-root] .cf-step[data-state=done] .cf-step-node{border-color:transparent}[data-tf-root] .cf-step-fill{position:absolute;inset:-1px;border-radius:50%;background:var(--grad-accent);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .5s var(--ease-spring)}[data-tf-root] .cf-step[data-state=done] .cf-step-fill{opacity:1;transform:scale(1)}[data-tf-root] .cf-step-node i{grid-area:1 / 1;position:relative;font-size:var(--icon-md);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .5s var(--ease-spring)}[data-tf-root] .cf-step-node [data-icon=idle]{color:var(--color-muted)}[data-tf-root] .cf-step-node [data-icon=now]{color:var(--color-accent);animation:tf-spin 1s linear infinite}[data-tf-root] .cf-step-node [data-icon=done]{color:#fff;font-size:var(--icon-sm)}[data-tf-root] .cf-step[data-state=idle] [data-icon=idle],[data-tf-root] .cf-step[data-state=now] [data-icon=now],[data-tf-root] .cf-step[data-state=done] [data-icon=done]{opacity:1;transform:none}[data-tf-root] .cf-step-copy{display:flex;flex-direction:column;min-width:0;padding-top:5px}[data-tf-root] .cf-step-label{font-size:var(--text-body);font-weight:600;color:var(--color-muted);transition:color .5s ease}[data-tf-root] .cf-step[data-state=done] .cf-step-label{color:#c9d0db}[data-tf-root] .cf-step[data-on] .cf-step-label{color:#fff}[data-tf-root] .cf-step-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s var(--ease-out),opacity .5s ease}[data-tf-root] .cf-step-more>span{overflow:hidden;min-height:0}[data-tf-root] .cf-step[data-on] .cf-step-more{grid-template-rows:1fr;opacity:1}[data-tf-root] .cf-step-text{display:block;padding-top:6px;font-size:var(--text-caption);line-height:var(--leading-snug);color:#a7afbf}[data-tf-root] .cf-term{flex:999 1 540px;min-width:0;display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:20px;background:#10131a;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}[data-tf-root] .cf-term-bar{display:flex;align-items:center;gap:var(--spacing-4);padding:14px 18px;border-bottom:1px solid var(--color-line-2);background:var(--color-panel-2)}[data-tf-root] .cf-term-lights{display:inline-flex;gap:6px;flex:none}[data-tf-root] .cf-term-lights span{width:10px;height:10px;border-radius:50%;background:var(--color-line-hi)}[data-tf-root] .cf-term-title{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-tf-root] .cf-term-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:20px 22px;font-family:var(--font-mono);font-size:13.5px;line-height:1.55}[data-tf-root] .cf-log,[data-tf-root] .cf-log-group{display:flex;flex-direction:column;gap:6px}[data-tf-root] .cf-log-line{display:flex;gap:var(--spacing-3);align-items:center;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .6s var(--ease-out)}[data-tf-root] .cf-log-line[data-on]{opacity:1;transform:none}[data-tf-root] .cf-log-tag{flex:none;min-width:76px;color:var(--mode)}[data-tf-root] .cf-log-text{flex:1;min-width:0}[data-tf-root] .cf-log-mark{color:var(--mode)}[data-tf-root] .cf-log-mark[data-mark=fail]{color:color-mix(in oklab,var(--color-danger) 70%,#fff)}[data-tf-root] .cf-mr{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px var(--spacing-6);align-items:center;justify-content:space-between;padding:var(--spacing-4) 18px;border:1px solid color-mix(in oklab,var(--mode) 42%,transparent);border-radius:14px;background:color-mix(in oklab,var(--mode) 7%,transparent);font-family:var(--font-body);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s var(--ease-out)}[data-tf-root] .cf-mr[data-on]{opacity:1;transform:none;transition-delay:1.3s}[data-tf-root] .cf-mr-head{display:flex;gap:var(--spacing-3);align-items:center;min-width:0}[data-tf-root] .cf-mr-title{display:block;font-size:var(--text-body);font-weight:600}[data-tf-root] .cf-mr-meta{display:block;margin-top:2px;font-size:var(--text-caption);color:var(--color-muted)}[data-tf-root] .cf-mr-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:6px var(--spacing-3);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--mode) 14%,transparent);color:color-mix(in oklab,var(--mode) 60%,#fff);font-size:var(--text-caption-sm);font-weight:600;white-space:nowrap}[data-tf-root] .cf-panel{margin-top:var(--spacing-lg);border:1px solid var(--color-line);border-radius:20px;background:var(--color-panel-2);overflow:hidden}[data-tf-root] .cf-panel-bar{display:flex;align-items:center;gap:14px;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-line-2);min-width:0}[data-tf-root] .cf-panel-title{font-size:var(--text-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-tf-root] .cf-panel-note{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:var(--text-caption-sm);color:var(--color-muted)}[data-tf-root] .cf-incident{flex:none;padding:var(--spacing-1) 10px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--mode) 14%,transparent);color:color-mix(in oklab,var(--mode) 60%,#fff);font-family:var(--font-mono);font-size:var(--text-caption-sm);font-weight:500}[data-tf-root] .cf-split{display:flex;flex-wrap:wrap}[data-tf-root] .cf-split-main{flex:1.25 1 460px;min-width:0;padding:var(--spacing-5);border-right:1px solid var(--color-line-2)}[data-tf-root] .cf-split-side{flex:1 1 320px;min-width:0;padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-3)}[data-tf-root] .cf-side-label{font-size:var(--text-caption-sm);font-weight:500;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}[data-tf-root] .cf-tabs{--tabs:4;position:relative;display:grid;grid-template-columns:repeat(var(--tabs),minmax(0,1fr));padding:var(--spacing-1);border-radius:var(--radius-lg);background:var(--color-panel-hi)}[data-tf-root] .cf-tabs-thumb{position:absolute;top:var(--spacing-1);bottom:var(--spacing-1);left:calc(var(--spacing-1) + var(--tab,0) * (100% - 2 * var(--spacing-1)) / var(--tabs));width:calc((100% - 2 * var(--spacing-1)) / var(--tabs));border-radius:9px;background:color-mix(in oklab,var(--mode) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mode) 35%,transparent);transition:left .5s var(--ease-out)}[data-tf-root] .cf-tab{position:relative;min-height:38px;padding:0 var(--spacing-2);border:none;border-radius:9px;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-caption);font-weight:600;white-space:nowrap;cursor:pointer;transition:color .4s ease}[data-tf-root] .cf-tab:hover,[data-tf-root] .cf-tab[aria-selected=true],[data-tf-root] .cf-tab[aria-pressed=true]{color:color-mix(in oklab,var(--mode) 55%,#fff)}[data-tf-root] .cf-evidence{position:relative;margin-top:var(--spacing-4);display:grid;padding:18px;border:1px solid var(--color-line-2);border-radius:14px;background:#10131a;overflow:hidden;font-size:var(--text-caption);line-height:1.6}[data-tf-root] .cf-scan{position:absolute;inset:0 0 auto;height:70px;background:linear-gradient(transparent,color-mix(in oklab,var(--mode) 6%,transparent),transparent);pointer-events:none;opacity:0;animation:cf-scan 2.6s linear infinite;transition:opacity .5s ease}[data-tf-root] .cf-scan[data-on]{opacity:1}[data-tf-root] .cf-evidence-pane{grid-area:1 / 1;min-width:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s ease,transform .5s var(--ease-out)}[data-tf-root] .cf-evidence-pane[data-on]{opacity:1;transform:none;pointer-events:auto;transition-delay:.25s}[data-tf-root] .cf-evidence-note{margin:var(--spacing-3) 0 0;font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-snug);color:#a7afbf}[data-tf-root] .cf-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}[data-tf-root] .cf-timeline li{position:relative;display:grid;grid-template-columns:52px 14px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding-bottom:18px;font-size:var(--text-body-sm)}[data-tf-root] .cf-timeline li:last-child{padding-bottom:0}[data-tf-root] .cf-timeline li:before{content:"";grid-column:2;grid-row:1;justify-self:center;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#4a5160}[data-tf-root] .cf-timeline li:after{content:"";position:absolute;left:73px;top:20px;bottom:0;width:1px;background:var(--color-line)}[data-tf-root] .cf-timeline li:last-child:after{display:none}[data-tf-root] .cf-timeline-time{grid-column:1;grid-row:1;display:flex;align-items:center;min-height:22px}[data-tf-root] .cf-timeline-text{grid-column:3;grid-row:1;display:flex;align-items:center;min-height:22px}[data-tf-root] .cf-timeline li[data-cause]:before{background:var(--mode);box-shadow:0 0 0 4px color-mix(in oklab,var(--mode) 18%,transparent)}[data-tf-root] .cf-code-line{display:flex;align-items:center;min-height:22px}[data-tf-root] .cf-code-line[data-hit]{margin:2px -8px;padding:0 var(--spacing-2);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--mode) 11%,transparent)}[data-tf-root] .cf-code-grid{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3)}[data-tf-root] .cf-code-n{display:flex;align-items:center;justify-content:flex-end;min-height:22px;color:#4f5766}[data-tf-root] .cf-code-src{display:flex;align-items:center;min-height:22px;padding-right:var(--spacing-2)}[data-tf-root] .cf-code-n[data-hit],[data-tf-root] .cf-code-src[data-hit]{background:color-mix(in oklab,var(--mode) 11%,transparent);color:color-mix(in oklab,var(--mode) 55%,#fff)}[data-tf-root] .cf-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);border-radius:10px;overflow:hidden;color:#c9d0db}[data-tf-root] .cf-table th{padding:var(--spacing-3);background:var(--color-panel-hi)}[data-tf-root] .cf-table td{padding:var(--spacing-3);border-top:1px solid var(--color-line-2)}[data-tf-root] .cf-table tr[data-hit] td{background:color-mix(in oklab,var(--mode) 9%,transparent)}[data-tf-root] .cf-hv,[data-tf-root] .cf-hyps{display:flex;flex-direction:column;gap:var(--spacing-3)}[data-tf-root] .cf-hyp{display:flex;gap:var(--spacing-3);align-items:flex-start;padding:14px;border:1px solid var(--color-line-2);border-radius:var(--radius-lg);background:var(--color-panel-2);transition:background-color .5s ease,border-color .5s ease}[data-tf-root] .cf-hyp[data-state=testing]{border-color:color-mix(in oklab,var(--mode) 28%,transparent);background:color-mix(in oklab,var(--mode) 3.5%,transparent)}[data-tf-root] .cf-hyp[data-state=confirmed]{border-color:color-mix(in oklab,var(--mode) 45%,transparent);background:color-mix(in oklab,var(--mode) 8%,transparent)}[data-tf-root] .cf-hyp-icon{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:var(--color-panel-hi);color:#5f6878;transition:background-color .5s ease,color .5s ease}[data-tf-root] .cf-hyp[data-state=testing] .cf-hyp-icon{background:color-mix(in oklab,var(--mode) 14%,transparent);color:var(--mode)}[data-tf-root] .cf-hyp[data-state=rejected] .cf-hyp-icon{background:color-mix(in oklab,var(--color-fg) 6%,transparent);color:var(--color-muted)}[data-tf-root] .cf-hyp[data-state=confirmed] .cf-hyp-icon{background:var(--mode);color:var(--color-bg)}[data-tf-root] .cf-hyp-icon>*{grid-area:1 / 1;font-size:var(--icon-sm);opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .6s var(--ease-out)}[data-tf-root] .cf-hyp-icon [data-icon=waiting]{width:6px;height:6px;border-radius:50%;background:currentColor}[data-tf-root] .cf-hyp-icon [data-icon=testing]{animation:tf-spin 1.1s linear infinite}[data-tf-root] .cf-hyp[data-state=waiting] [data-icon=waiting],[data-tf-root] .cf-hyp[data-state=testing] [data-icon=testing],[data-tf-root] .cf-hyp[data-state=rejected] [data-icon=rejected],[data-tf-root] .cf-hyp[data-state=confirmed] [data-icon=confirmed]{opacity:1;transform:none}[data-tf-root] .cf-hyp-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}[data-tf-root] .cf-hyp-title{font-size:var(--text-body-sm);font-weight:600;line-height:1.45;text-wrap:balance}[data-tf-root] .cf-hyp-title span{color:var(--color-fg);background:linear-gradient(currentColor,currentColor) left 55% / 0 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--ease-out),color .5s ease}[data-tf-root] .cf-hyp[data-state=rejected] .cf-hyp-title span{color:var(--color-muted);background-size:100% 1px}[data-tf-root] .cf-hyp-note{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-muted)}[data-tf-root] .cf-hyp-chip{flex:none;width:96px;display:grid;justify-items:center;padding:var(--spacing-1) 0;border-radius:var(--radius-pill);background:var(--color-panel-hi);color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.06em;transition:background-color .5s ease,color .5s ease}[data-tf-root] .cf-hyp[data-state=testing] .cf-hyp-chip{background:color-mix(in oklab,var(--mode) 10%,transparent);color:color-mix(in oklab,var(--mode) 60%,#fff)}[data-tf-root] .cf-hyp[data-state=confirmed] .cf-hyp-chip{background:color-mix(in oklab,var(--mode) 18%,transparent);color:var(--mode)}[data-tf-root] .cf-hyp-chip span{grid-area:1 / 1;opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .6s var(--ease-out)}[data-tf-root] .cf-hyp-chip span[data-on]{opacity:1;transform:none}[data-tf-root] .cf-verdict{margin-top:var(--spacing-1);padding:18px;border:1px solid color-mix(in oklab,var(--mode) 38%,transparent);border-radius:14px;background:color-mix(in oklab,var(--mode) 6%,transparent);opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .6s var(--ease-out)}[data-tf-root] .cf-verdict[data-on]{opacity:1;transform:none;transition-delay:.3s}[data-tf-root] .cf-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);font-size:var(--text-caption-sm);font-weight:500;letter-spacing:var(--tracking-eyebrow);color:var(--mode)}[data-tf-root] .cf-verdict-head .cf-mono{letter-spacing:0;font-weight:400;color:var(--color-muted)}[data-tf-root] .cf-verdict-facts{margin:var(--spacing-3) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}[data-tf-root] .cf-verdict-facts div{padding:10px;border-radius:10px;background:#00000038}[data-tf-root] .cf-verdict-facts dt{font-size:11px;color:var(--color-muted)}[data-tf-root] .cf-verdict-facts dd{margin:2px 0 0;font-weight:600}[data-tf-root] .cf-verdict-text{margin:var(--spacing-3) 0 0;font-size:var(--text-caption);line-height:var(--leading-snug);color:#c9d0db}[data-tf-root] .cf-verdict-fix{margin-top:10px;padding:10px var(--spacing-3);border-radius:10px;background:#10131a;font-size:var(--text-caption-sm);color:#c9d0db;overflow-x:auto;white-space:nowrap}[data-tf-root] .cf-verdict-fix span:not(.cf-skel){display:block;margin-top:var(--spacing-2);color:var(--mode)}[data-tf-root] .cf-skel{display:block;width:var(--w,100%);max-width:100%;height:8px;border-radius:4px;background:color-mix(in oklab,var(--color-fg) 11%,transparent)}[data-tf-root] [data-hit] .cf-skel,[data-tf-root] [data-cause] .cf-skel{background:color-mix(in oklab,var(--mode) 55%,transparent)}[data-tf-root] .cf-mr-meta .cf-skel{margin-top:var(--spacing-2)}[data-tf-root] .cf-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--spacing-5);padding:var(--spacing-6)}[data-tf-root] .cf-flow-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-5);border:1px solid var(--color-line-2);border-radius:14px;background:#10131a;overflow:hidden;transition:opacity .5s ease,border-color .5s ease,background-color .5s ease}[data-tf-root] .cf-flow-card[data-cf-review-out]{opacity:.5}[data-tf-root] .cf-flow-card[data-cf-review-out][data-on]{opacity:1;border-color:color-mix(in oklab,var(--mode) 42%,transparent);background:color-mix(in oklab,var(--mode) 7%,#10131a)}[data-tf-root] .cf-flow-card[data-cf-review-out]:not([data-on]) .cf-tile{background:color-mix(in oklab,var(--color-fg) 8%,transparent);color:var(--color-muted)}[data-tf-root] .cf-flow-head{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}[data-tf-root] .cf-flow-copy{min-width:0;display:flex;flex-direction:column;gap:2px}[data-tf-root] .cf-flow-title{font-size:var(--text-body);font-weight:600}[data-tf-root] .cf-flow-text{font-size:var(--text-caption);color:var(--color-muted)}[data-tf-root] .cf-flow-lines{display:flex;flex-direction:column;gap:12px}[data-tf-root] .cf-flow-line{display:flex;align-items:center;gap:var(--spacing-2);min-height:14px}[data-tf-root] .cf-flow-sign{flex:none;width:10px;font-size:var(--text-caption);color:var(--color-muted)}[data-tf-root] .cf-flow-line[data-kind=add] .cf-flow-sign{color:color-mix(in oklab,var(--color-success) 70%,#fff)}[data-tf-root] .cf-flow-line[data-kind=del] .cf-flow-sign{color:color-mix(in oklab,var(--color-danger) 70%,#fff)}[data-tf-root] .cf-flow-line[data-kind=add] .cf-skel{background:color-mix(in oklab,var(--color-success) 32%,transparent)}[data-tf-root] .cf-flow-line[data-kind=del] .cf-skel{background:color-mix(in oklab,var(--color-danger) 32%,transparent)}[data-tf-root] [data-cf-review-out][data-on] .cf-skel{background:color-mix(in oklab,var(--mode) 40%,transparent)}[data-tf-root] .cf-flow-core{display:flex;align-items:center;gap:var(--spacing-4)}[data-tf-root] .cf-flow-hub{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}[data-tf-root] .cf-flow-phase{min-width:120px;text-align:center;font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}[data-tf-root] .cf-flow-arrow{font-size:var(--icon-md);color:color-mix(in oklab,var(--mode) 60%,transparent)}@media(max-width:879px){[data-tf-root] .cf-modes{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}[data-tf-root] .cf-mode{--tile:var(--size-2xl);min-height:0;flex-direction:row;align-items:center;gap:14px;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-3)}[data-tf-root] .cf-mode-line{display:none}[data-tf-root] .cf-mode-name{font-size:var(--text-h4)}[data-tf-root] .cf-mode-tile{box-shadow:0 0 0 4px color-mix(in oklab,var(--mode) 11%,transparent),0 6px 16px -6px color-mix(in oklab,var(--mode) 65%,transparent)}[data-tf-root] .cf-mode-tile i{font-size:var(--icon-lg)}[data-tf-root] .cf-mode-glyph{display:none}[data-tf-root] .cf-pipe{grid-template-columns:minmax(0,1fr);padding:var(--spacing-5)}[data-tf-root] .cf-io-card{min-height:0}[data-tf-root] .cf-link{display:none}[data-tf-root] .cf-link-v{display:block;justify-self:center;width:2px;height:40px;background:repeating-linear-gradient(180deg,var(--color-line-hi) 0 6px,transparent 6px 12px)}[data-tf-root] .cf-impl,[data-tf-root] .cf-panel{margin-top:36px}[data-tf-root] .cf-term-body{padding:var(--spacing-4);font-size:12.5px}[data-tf-root] .cf-log-tag{min-width:62px}[data-tf-root] .cf-log{display:grid;grid-template-columns:minmax(0,1fr)}[data-tf-root] .cf-log-group{grid-area:1 / 1;transition:opacity .35s ease,transform .45s var(--ease-out)}[data-tf-root] .cf-log-group[data-current=false]{opacity:0;transform:translateY(-6px)}[data-tf-root] .cf-mr{display:none}[data-tf-root] .cf-split-main,[data-tf-root] .cf-split-side{padding:var(--spacing-4);border-right:none}[data-tf-root] .cf-split-side{border-top:1px solid var(--color-line-2)}[data-tf-root] .cf-panel-bar{padding:14px var(--spacing-4)}[data-tf-root] .cf-panel-title{white-space:normal;line-height:1.35}[data-tf-root] .cf-panel-note{display:none}[data-tf-root] .cf-evidence{padding:14px;font-size:12.5px}[data-tf-root] .cf-hyp{flex-wrap:wrap}[data-tf-root] .cf-hyp-copy{flex:1 1 calc(100% - 38px)}[data-tf-root] .cf-hyp-chip{margin-left:38px}[data-tf-root] .cf-hv{display:grid;grid-template-columns:minmax(0,1fr)}[data-tf-root] .cf-hv>*{grid-area:1 / 1}[data-tf-root] .cf-hyps{transition:opacity .35s ease,transform .5s var(--ease-out)}[data-tf-root] .cf-hv[data-verdict] .cf-hyps{opacity:0;transform:translateY(-6px);pointer-events:none}[data-tf-root] .cf-verdict{margin-top:0}[data-tf-root] .cf-flow{grid-template-columns:minmax(0,1fr);gap:var(--spacing-3);padding:var(--spacing-4)}[data-tf-root] .cf-flow-core{flex-direction:column;gap:var(--spacing-2)}[data-tf-root] .cf-flow-arrow{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){[data-tf-root] .cf-mode-beam:before,[data-tf-root] .cf-wave,[data-tf-root] .cf-scan,[data-tf-root] .cf-core-glow,[data-tf-root] .cf-step-node [data-icon=now],[data-tf-root] .cf-hyp-icon [data-icon=testing]{animation:none}[data-tf-root] .cf-scan{opacity:0}}
