@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0b0c0e;--bg-1: #111316;--bg-2: #16181c;--bg-3: #1c1f24;--line: #22262c;--line-strong: #2f343c;--line-soft: rgba(255, 255, 255, .04);--fg: #e6e7e9;--fg-strong: #f5f6f8;--muted: #8b8f96;--muted-2: #5b6068;--muted-3: #3d4148;--accent: #00d4ff;--accent-soft: rgba(0, 212, 255, .1);--accent-line: rgba(0, 212, 255, .25);--ok: #5bd17f;--running: #00d4ff;--warn: #ffb24a;--err: #ff6b6b;--sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono Variable", "SF Mono", Menlo, Consolas, monospace;--radius: 6px;--radius-lg: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:14.5px;line-height:1.55;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#000}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer}code,pre,.mono{font-family:var(--mono);font-feature-settings:"ss02"}pre{margin:0;overflow-x:auto;font-size:12.5px;line-height:1.7}.container{max-width:1100px;margin:0 auto;padding:0 32px}.nav{border-bottom:1px solid var(--line);background:#0b0c0eb3;backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:52px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;color:var(--fg-strong);letter-spacing:-.2px}.brand-dot-row{display:flex;gap:3px}.brand-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.brand-dot:nth-child(2){animation:brand-pulse 1.8s ease-in-out infinite;animation-delay:.2s}.brand-dot:nth-child(3){animation:brand-pulse 1.8s ease-in-out infinite;animation-delay:.4s;opacity:.5}@keyframes brand-pulse{0%,to{opacity:1}50%{opacity:.25}}.nav-meta{display:flex;align-items:center;gap:24px;font-size:13px;color:var(--muted)}.nav-meta .v{font-family:var(--mono);font-size:12px;color:var(--muted-2)}.nav-link{transition:color .12s ease}.nav-link:hover{color:var(--fg-strong)}.stage{padding:72px 0 32px;position:relative;overflow:hidden}.constellation{position:absolute;inset:0;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,black 35%,transparent 78%)}.constellation .node{transform-box:fill-box;transform-origin:center;animation:node-pulse 4s ease-in-out infinite}.constellation .node.b{animation-delay:.7s}.constellation .node.c{animation-delay:1.4s}.constellation .node.d{animation-delay:2.1s}.constellation .node.e{animation-delay:2.8s}@keyframes node-pulse{0%,to{opacity:.3}50%{opacity:.95}}.constellation .edge{stroke:#ffffff0b;stroke-width:.6;fill:none}.constellation .edge.live{stroke:#00d4ff52;stroke-width:.9;stroke-dasharray:4 7;animation:edge-flow 2.4s linear infinite}@keyframes edge-flow{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.stage>*:not(.constellation){position:relative;z-index:1}.stage-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:14px;letter-spacing:.5px;text-transform:uppercase}.stage-eyebrow .live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:brand-pulse 1.8s ease-in-out infinite}.stage-title{margin:0 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-1px;color:var(--fg-strong);font-weight:500;max-width:720px}.stage-sub{margin:0 0 36px;max-width:580px;color:var(--muted);font-size:15.5px;line-height:1.55}.stage-stream{position:relative}.stream-controls{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--bg-1);border:1px solid var(--line);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-family:var(--mono);font-size:12px;color:var(--muted)}.stream-controls .left{display:flex;align-items:center;gap:10px;flex:1}.stream-controls .right{display:flex;gap:4px}.dot-row{display:flex;gap:6px}.dot-row span{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.ctrl-btn{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);padding:5px 10px;border-radius:4px;font-family:var(--mono);font-size:11.5px;letter-spacing:.3px;transition:all .12s ease}.ctrl-btn:hover:not(:disabled){color:var(--fg-strong);border-color:var(--line-strong);background:var(--bg-2)}.ctrl-btn.primary{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.ctrl-btn.primary:hover:not(:disabled){background:#00d4ff2e;border-color:var(--accent)}.ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.stream-canvas{background:radial-gradient(ellipse at top left,rgba(0,212,255,.04),transparent 60%),var(--bg-1);border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:20px;height:720px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.stream-canvas::-webkit-scrollbar{width:6px}.stream-canvas::-webkit-scrollbar-track{background:transparent}.stream-canvas::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.stream-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted-2);font-family:var(--mono);font-size:13px}.trace{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trace.running{border-color:var(--accent-line)}.trace.failed{border-color:#ff6b6b4d}.trace-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.trace-head .l{display:flex;align-items:center;gap:12px;min-width:0}.trace-head .label{font-size:14px;color:var(--fg-strong);font-weight:500;letter-spacing:-.2px}.trace-head .tid{font-family:var(--mono);font-size:10.5px;color:var(--muted-3);letter-spacing:0}.trace-head .r{display:flex;align-items:center;gap:14px}.trace-head .elapsed{font-family:var(--mono);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.status-chip{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:3px 8px;border-radius:3px;font-weight:500}.status-chip.running{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.status-chip.completed{background:#5bd17f1a;color:var(--ok);border:1px solid rgba(91,209,127,.25)}.status-chip.failed{background:#ff6b6b1a;color:var(--err);border:1px solid rgba(255,107,107,.25)}.trace-body{padding:8px 18px 16px;flex:1 1 auto;min-height:0;overflow-y:auto}.step-row{display:grid;grid-template-columns:16px 1fr 200px 56px;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.step-row:last-child{border-bottom:none}.step-row .marker{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.step-row .marker .ring{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--muted-3);transition:all .2s ease}.step-row.ok .marker .ring{background:var(--ok);border-color:var(--ok)}.step-row.error .marker .ring{background:var(--err);border-color:var(--err)}.step-row.running .marker .ring{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:marker-pulse 1.4s ease-in-out infinite}@keyframes marker-pulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft)}50%{box-shadow:0 0 0 7px transparent}}.step-row .name{font-size:13.5px;color:var(--fg);letter-spacing:-.1px}.step-row .meta{display:flex;align-items:center;gap:8px;margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--muted-2)}.step-row .bar-wrap{position:relative;height:6px;background:var(--line-soft);border-radius:3px;overflow:hidden}.step-row .bar{position:absolute;inset:0 auto 0 0;background:var(--muted-2);border-radius:3px;transition:width .25s ease}.step-row.ok .bar{background:var(--ok)}.step-row.error .bar{background:var(--err)}.step-row.running .bar{background:linear-gradient(90deg,var(--accent),var(--accent-soft));animation:bar-shimmer 1.4s linear infinite;background-size:200% 100%}@keyframes bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.step-row .dur{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.chunk-reader{margin:6px 0 12px 30px;padding:10px 14px;background:#ffffff04;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);display:flex;gap:12px;align-items:stretch;min-width:0}.chunk-reader-label{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;padding-top:1px;min-width:36px}.chunk-reader-label .lr-prefix{color:var(--accent);text-transform:uppercase;font-family:var(--mono);font-size:9.5px;letter-spacing:.7px;padding:2px 6px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:3px;line-height:12px}.chunk-reader-label .lr-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:brand-pulse 1.4s ease-in-out infinite}.chunk-reader-label .lr-counter{margin-top:auto;font-family:var(--mono);font-size:10.5px;color:var(--accent);letter-spacing:.4px;font-variant-numeric:tabular-nums}.chunk-reader-label .lr-counter-of{color:var(--muted-3);margin-left:1px}.chunk-reader-stack{flex:1 1 auto;min-width:0;max-height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:6px;mask-image:linear-gradient(to bottom,transparent 0,black 18%,black 100%);scroll-behavior:smooth}.chunk-reader-stack::-webkit-scrollbar{width:4px}.chunk-reader-stack::-webkit-scrollbar-track{background:transparent}.chunk-reader-stack::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.chunk-line{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:baseline;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--muted);animation:chunk-line-in .16s ease-out}@keyframes chunk-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.chunk-line.fresh{color:var(--fg)}.chunk-line.fresh .chunk-line-idx{color:var(--accent)}.chunk-line-idx{color:var(--muted-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;font-variant-numeric:tabular-nums;text-align:right;padding-top:2px}.chunk-line-of{color:var(--muted-3);margin-left:1px}.chunk-line-text{word-break:break-word}.stream-more{padding:14px 16px;text-align:center;color:var(--muted-2);font-family:var(--mono);font-size:11.5px;letter-spacing:.3px;background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.log-console{margin:4px 18px 16px;background:#08090b;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-family:var(--mono);flex:0 0 220px;display:flex;flex-direction:column}.log-console-empty{padding:18px 14px;color:var(--muted-3);font-family:var(--mono);font-size:11.5px;text-align:center}.log-console-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted-2)}.log-console-head .lc-title{color:var(--accent);font-weight:500}.log-console-head .lc-meta{display:flex;align-items:center;gap:6px;color:var(--muted)}.lc-dot{width:6px;height:6px;border-radius:50%;background:var(--muted-3)}.lc-dot[data-on=true]{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:brand-pulse 1.4s ease-in-out infinite}.log-console-body{padding:8px 12px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.55;scroll-behavior:smooth}.log-console-body::-webkit-scrollbar{width:6px}.log-console-body::-webkit-scrollbar-track{background:transparent}.log-console-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.log-line{display:grid;grid-template-columns:90px 38px auto 1fr;gap:8px;color:var(--muted);transition:opacity .25s ease;animation:log-fadein .18s ease-out}@keyframes log-fadein{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.log-line .ts{color:var(--muted-3);font-variant-numeric:tabular-nums}.log-line .lvl{text-transform:uppercase;color:var(--muted-3);font-weight:500}.log-line .src{color:var(--muted-2)}.log-line .msg{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-line.info .lvl{color:var(--accent)}.log-line.warning .lvl,.log-line.warning .msg{color:var(--warn)}.log-line.error .lvl,.log-line.error .msg{color:var(--err)}.annotations{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.annotations{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.annotations{grid-template-columns:1fr}}.note{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.note .n{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--accent);background:var(--bg-1);font-weight:500}.note .body{display:flex;flex-direction:column;gap:4px}.note .body h4{margin:0;font-size:13px;color:var(--fg-strong);font-weight:500;letter-spacing:-.1px;line-height:1.4}.note .body p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.note .body code{font-family:var(--mono);font-size:12px;color:var(--accent);background:var(--accent-soft);padding:1px 5px;border-radius:3px;border:1px solid var(--accent-line)}.how{padding:80px 0;border-top:1px solid var(--line)}.how-head{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:36px;flex-wrap:wrap}.how-head h2{margin:0;font-size:24px;color:var(--fg-strong);font-weight:500;letter-spacing:-.5px}.how-head .install{font-family:var(--mono);font-size:13px;color:var(--muted);background:var(--bg-1);border:1px solid var(--line);padding:8px 14px;border-radius:var(--radius)}.how-head .install b{color:var(--fg-strong);font-weight:500}.how-step{display:grid;grid-template-columns:240px 1fr;gap:36px;padding:28px 0;border-top:1px solid var(--line)}.how-step:last-child{border-bottom:1px solid var(--line)}@media(max-width:760px){.how-step{grid-template-columns:1fr;gap:14px}}.how-step .label-col{display:flex;flex-direction:column;gap:8px}.how-step .label-col .step-n{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.how-step .label-col h3{margin:0;font-size:18px;color:var(--fg-strong);font-weight:500;letter-spacing:-.3px;line-height:1.2}.how-step .label-col p{margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6}.how-step .code-col{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.code-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-2);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--muted-2)}.code-bar .path{color:var(--muted)}.code-body{padding:16px 18px}.code-body .tk-kw{color:#c792ea}.code-body .tk-str{color:#f78c6c}.code-body .tk-fn{color:var(--accent)}.code-body .tk-co{color:var(--muted-3);font-style:italic}.code-body .tk-ty{color:#7fdbca}.sparkline-row{margin:4px 18px 0;padding:8px 12px;background:#08090b;border:1px solid var(--line);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.5px}.sparkline-row+.log-console{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.sparkline-row .label{color:var(--muted)}.sparkline-row .value{color:var(--accent);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.sparkline-svg{flex:1;height:24px}.sparkline-svg .area{fill:#00d4ff1f}.sparkline-svg .line{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linejoin:round}.stage-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px}@media(min-width:1080px){.stage-grid{grid-template-columns:1fr 260px;align-items:start}}.activity-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;position:sticky;top:72px}.activity-panel .ap-head{padding:8px 12px;background:var(--bg-2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.6px}.activity-panel .ap-head .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.activity-panel .ap-body{padding:6px 0;max-height:360px;overflow-y:auto}.activity-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:7px 12px;font-size:12px;color:var(--fg);border-left:2px solid transparent;transition:background .12s ease}.activity-row:hover{background:#ffffff05}.activity-row.running{border-left-color:var(--accent)}.activity-row.completed{border-left-color:var(--ok)}.activity-row.failed{border-left-color:var(--err)}.activity-row .marker{width:6px;height:6px;border-radius:50%;background:var(--muted-3)}.activity-row.running .marker{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:brand-pulse 1.4s ease-in-out infinite}.activity-row.completed .marker{background:var(--ok)}.activity-row.failed .marker{background:var(--err)}.activity-row .doc{font-family:var(--mono);font-size:11.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row .dur{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.activity-empty{padding:32px 16px;color:var(--muted-3);font-family:var(--mono);font-size:11.5px;text-align:center}.activity-spark{padding:8px 12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.5px}.activity-spark .ap-rate{color:var(--accent);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;min-width:28px;text-align:right}.activity-spark svg{flex:1 1 auto;height:18px}.ap-live-dot.pulse{box-shadow:0 0 6px var(--accent);animation:brand-pulse 1.4s ease-in-out infinite}.literate-section{padding:88px 0 24px;border-top:1px solid var(--line)}.literate-section .head{margin-bottom:28px}.literate-section .head h2{margin:0 0 6px;font-size:26px;color:var(--fg-strong);font-weight:500;letter-spacing:-.6px}.literate-section .head p{margin:0;color:var(--muted);font-size:14.5px;max-width:620px}.literate{display:grid;grid-template-columns:1fr;gap:18px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-1)}@media(min-width:920px){.literate{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:0}}.literate-code{border-right:1px solid var(--line);background:var(--bg-1);position:relative}.literate-source{position:relative;padding:26px 0;font-size:12.5px;line-height:1.45;overflow-x:auto;overflow-y:hidden}.literate-source pre,.literate-source .token-line{font-size:12.5px;line-height:1.45}.literate-source pre{margin:0;padding:0 28px;min-width:max-content}.literate-source-inner{position:relative;z-index:1;min-width:max-content}.line-glow{position:absolute;left:0;right:0;top:26px;height:1lh;background:linear-gradient(90deg,rgba(0,212,255,.2),rgba(0,212,255,.06) 55%,transparent);border-left:2px solid var(--accent);pointer-events:none;transition:transform .18s ease,opacity .2s ease;z-index:0;box-shadow:inset 0 0 24px #00d4ff14;will-change:transform}.cursor-line{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.2px}.literate-ui{background:var(--bg);display:flex;flex-direction:column;min-width:0}.lit-control-bar{gap:12px;flex-wrap:wrap}.lit-controls{display:flex;align-items:center;gap:4px}.lit-ctrl{appearance:none;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);width:26px;height:22px;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.lit-ctrl:hover{color:var(--fg-strong);border-color:var(--line-strong);background:#ffffff08}.lit-speed{display:inline-flex;margin-left:4px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.lit-speed-opt{appearance:none;background:transparent;border:none;color:var(--muted-2);font-family:var(--mono);font-size:10.5px;padding:4px 8px;line-height:14px;transition:color .12s ease,background .12s ease;border-right:1px solid var(--line)}.lit-speed-opt:last-child{border-right:none}.lit-speed-opt:hover{color:var(--fg-strong);background:#ffffff08}.lit-speed-opt.active{color:var(--accent);background:var(--accent-soft)}.lit-progress{height:2px;background:var(--line);position:relative;overflow:hidden}.lit-progress-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(0,212,255,.55),var(--accent));transition:width .16s linear}.uv-chunk{animation:uv-chunk-flash .65s ease-out}@keyframes uv-chunk-flash{0%{background:#00d4ff38;box-shadow:0 0 0 1px var(--accent),0 0 16px #00d4ff4d;transform:translateY(2px)}20%{transform:translateY(0)}60%{background:#00d4ff0f;box-shadow:0 0 0 1px var(--accent-line)}to{background:var(--bg-2);box-shadow:none}}.uv-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-1);gap:16px}.uv-file{display:flex;align-items:center;gap:12px;min-width:0}.uv-file-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-family:var(--mono);font-size:10.5px;letter-spacing:.4px;font-weight:600}.uv-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.uv-file-meta strong{font-size:13.5px;color:var(--fg-strong);font-weight:500;letter-spacing:-.1px}.uv-file-sub{font-size:11.5px;color:var(--muted);font-family:var(--mono)}.uv-status{font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid}.uv-status.running{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.uv-status.done{color:var(--ok);background:#5bd17f1a;border-color:#5bd17f4d}.uv-steps{list-style:none;margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line)}.uv-step{display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease}.uv-step.pending{opacity:.55}.uv-step-head{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:13px}.uv-step-mark{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted-2);background:var(--bg-2);border:1px solid var(--line);transition:all .2s ease;font-family:var(--mono)}.uv-step.done .uv-step-mark{color:#0b0c0e;background:var(--ok);border-color:var(--ok)}.uv-step.current .uv-step-mark{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:marker-pulse 1.4s ease-in-out infinite}.uv-step-name{color:var(--fg-strong);font-weight:500;letter-spacing:-.1px;display:inline-flex;align-items:center;gap:8px}.uv-step-span{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px;letter-spacing:.2px;font-weight:400}.uv-step.current .uv-step-span{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.uv-foot{padding:10px 18px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);border-top:1px solid var(--line);background:var(--bg-1);text-transform:lowercase;letter-spacing:.3px}.uv-step.pending .uv-step-name{color:var(--muted)}.uv-step-count{font-family:var(--mono);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.uv-step.current .uv-step-count{color:var(--accent)}.uv-step.done .uv-step-count{color:var(--ok)}.uv-bar{height:5px;background:var(--bg-2);border-radius:999px;overflow:hidden;border:1px solid var(--line-soft);margin-left:32px}.uv-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:999px;transition:width .18s ease}.uv-step.done .uv-bar-fill{background:var(--ok)}.uv-preview{display:flex;flex-direction:column;flex:1;min-height:0}.uv-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.6px;background:var(--bg-1);border-bottom:1px solid var(--line)}.uv-preview-count{color:var(--accent);font-variant-numeric:tabular-nums}.uv-preview-list{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;min-height:130px}.uv-preview-empty{padding:28px 14px;color:var(--muted-3);font-size:12px;text-align:center}.uv-chunk{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:9px 12px;background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:4px;animation:log-fadein .22s ease-out;font-size:12.5px}.uv-chunk-idx{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.3px;font-variant-numeric:tabular-nums}.uv-chunk-text{color:var(--fg);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-caret{display:inline-block;margin-left:1px;color:var(--accent);font-weight:600;transform:translateY(-1px);animation:tw-blink .85s steps(2,jump-none) infinite}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}.transport-bar{padding:0 14px 0 0;display:flex;align-items:stretch;gap:0}.transport-tabstrip{display:flex;flex:1 1 auto}.transport-tab{appearance:none;background:transparent;border:none;color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.3px;padding:10px 14px;border-bottom:1px solid transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.transport-tab:hover{color:var(--fg-strong);background:#ffffff05}.transport-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.transports-section{padding:64px 0 16px;border-top:1px solid var(--line)}.transports-lede{color:var(--muted);margin:0 0 28px;max-width:640px;font-size:14.5px}.transport-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:760px){.transport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.transport-card{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-lg);padding:18px 18px 14px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,background .15s ease}.transport-card:hover{border-color:var(--accent-line);background:linear-gradient(180deg,rgba(0,212,255,.03),transparent 60%),var(--bg-1)}.transport-card-tag{display:inline-block;align-self:flex-start;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:2px 8px;border-radius:3px}.transport-card header h3{margin:0;font-size:14.5px;font-weight:500;color:var(--fg-strong);line-height:1.4;letter-spacing:-.1px}.transport-traits{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.transport-traits>div{display:contents}.transport-traits dt{color:var(--muted-3);text-transform:uppercase;font-size:10px;letter-spacing:.6px;padding-top:2px}.transport-traits dd{margin:0;color:var(--fg)}.transport-import{margin-top:auto;padding:6px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;color:var(--accent);font-family:var(--mono);font-size:11.5px;word-break:break-all}.cta{padding:88px 0 64px;border-top:1px solid var(--line);text-align:center;position:relative}.cta-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--bg-1);padding:4px 12px;border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.8px;margin-bottom:18px}.cta-eyebrow .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:brand-pulse 1.4s ease-in-out infinite}.cta h2{margin:0 0 10px;font-size:32px;color:var(--fg-strong);font-weight:500;letter-spacing:-.8px}.cta p{margin:0 auto 28px;color:var(--muted);font-size:15px;max-width:480px}.cta .btn-row{display:inline-flex;gap:8px;margin-bottom:18px}.cta .btn{appearance:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .12s ease;text-decoration:none}.cta .btn.primary{background:var(--accent);color:#000;border:1px solid var(--accent)}.cta .btn.primary:hover{background:#29ddff}.cta .btn.secondary{background:var(--bg-1);color:var(--fg-strong);border:1px solid var(--line-strong)}.cta .btn.secondary:hover{background:var(--bg-2);border-color:var(--accent-line)}.cta .install-tag{display:inline-block;font-family:var(--mono);font-size:12.5px;color:var(--muted);background:var(--bg-1);border:1px solid var(--line);padding:8px 16px;border-radius:var(--radius);margin-top:4px}.cta .install-tag b{color:var(--fg-strong);font-weight:500}.code-body pre{margin:0;padding:0;background:transparent;overflow-x:auto}.code-body .token-line{display:block}.code-body .token.keyword,.code-body .token.builtin{color:#c792ea}.code-body .token.string,.code-body .token.template-string,.code-body .token.template-punctuation{color:#ecc48d}.code-body .token.comment{color:var(--muted-3);font-style:italic}.code-body .token.function{color:var(--accent)}.code-body .token.class-name,.code-body .token.maybe-class-name{color:#ffcb6b}.code-body .token.boolean,.code-body .token.number{color:#f78c6c}.code-body .token.operator,.code-body .token.punctuation{color:var(--fg)}.code-body .token.tag{color:#7fdbca}.code-body .token.attr-name{color:#addb67}.code-body .token.property-access{color:var(--fg)}footer{padding:56px 0 80px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}footer a{color:var(--fg);transition:color .12s ease}footer a:hover{color:var(--accent)}footer .left{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:12px;color:var(--muted-2)}footer .right{display:flex;gap:20px}.transport-bar{padding:0 0 0 4px;gap:0}.transport-tabstrip{display:flex;align-items:stretch}.transport-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 14px;font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.3px;transition:color .12s ease,border-color .12s ease,background .12s ease}.transport-tab:hover{color:var(--fg)}.transport-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.transports-section{padding:64px 0 24px;border-top:1px solid var(--line)}.transports-lede{margin:-12px 0 28px;color:var(--muted);font-size:14px;max-width:640px}.transports-lede code{font-family:var(--mono);font-size:12px;color:var(--accent);background:var(--accent-soft);padding:1px 5px;border-radius:3px;border:1px solid var(--accent-line)}.transport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.transport-grid{grid-template-columns:1fr}}.transport-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:20px 20px 16px;display:flex;flex-direction:column;gap:16px;transition:border-color .16s ease,transform .16s ease}.transport-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.transport-card header{display:flex;flex-direction:column;gap:10px}.transport-card-tag{font-family:var(--mono);font-size:10.5px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:3px 10px;align-self:flex-start;letter-spacing:.5px;text-transform:uppercase}.transport-card h3{margin:0;font-size:14.5px;line-height:1.45;color:var(--fg-strong);font-weight:500;letter-spacing:-.2px}.transport-traits{margin:0;display:grid;grid-template-columns:1fr;gap:6px;font-family:var(--mono);font-size:11.5px}.transport-traits>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed var(--line-soft)}.transport-traits>div:last-child{border-bottom:none}.transport-traits dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;align-self:center}.transport-traits dd{margin:0;color:var(--fg);text-align:right}.transport-import{margin-top:auto;font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:6px 10px;overflow-x:auto;white-space:nowrap}@media(max-width:640px){.container{padding:0 16px}.nav-inner{height:48px}.nav-meta{gap:14px;font-size:12px}.brand{font-size:12px}.brand span{font-size:10px}.stage{padding:36px 0 24px}.stage-title{font-size:clamp(28px,8vw,36px);max-width:100%}.stage-sub{font-size:14.5px;margin-bottom:24px}.stage-eyebrow{font-size:10.5px;flex-wrap:wrap}.stream-controls{flex-wrap:wrap;gap:8px;padding:10px 12px}.stream-controls .left{flex:1 1 100%;min-width:0}.stream-controls .right{flex:1 1 100%;flex-wrap:wrap;gap:6px}.stream-controls .right .ctrl-btn{flex:1 1 auto;text-align:center}.stream-canvas{height:600px;padding:12px;gap:10px}.trace-head{padding:12px 14px}.trace-head .label{font-size:13px}.trace-head .tid{display:none}.trace-body{padding:6px 14px 12px}.step-row{grid-template-columns:16px 1fr auto;gap:10px;padding:7px 0}.step-row .bar-wrap{display:none}.step-row .name{font-size:13px}.step-row .meta{margin-left:4px;font-size:10.5px}.step-row .dur{font-size:11px}.chunk-reader{margin:6px 0 10px 14px;padding:8px 10px;gap:10px}.chunk-reader-label{min-width:30px}.chunk-reader-stack{max-height:140px}.chunk-line{grid-template-columns:44px 1fr;gap:8px;font-size:11.5px}.log-console{margin:4px 14px 12px}.log-console-body{max-height:130px}.log-line{grid-template-columns:64px 32px 1fr}.log-line .src{display:none}.note .body h4{font-size:13px}.activity-panel{position:static}.literate-source,.literate-source pre,.literate-source .token-line{font-size:11.5px}.lit-control-bar{flex-wrap:wrap;padding:10px 12px;gap:10px}.lit-controls{flex-wrap:wrap}.lit-speed{margin-left:0}.lit-ctrl{width:28px;height:24px;font-size:13px}.uv-header{padding:12px 14px;flex-wrap:wrap;gap:10px}.uv-file{gap:10px;flex:1 1 auto;min-width:0}.uv-file-icon{width:32px;height:32px;font-size:10px}.uv-file-meta strong{font-size:13px}.uv-file-sub{font-size:11px}.uv-steps{padding:12px 14px;gap:12px}.uv-step-head{grid-template-columns:22px 1fr auto;font-size:12.5px}.uv-step-count{font-size:11px}.uv-preview-head,.uv-preview-list{padding-left:14px;padding-right:14px}.uv-chunk{grid-template-columns:40px 1fr;gap:10px;padding:8px 10px;font-size:11.5px}.how-step{padding:20px 0;gap:16px}.how-step .label-col h3{font-size:17px}.how-head{gap:16px}.how-head h2{font-size:22px}.code-bar{padding:6px 12px;font-size:10.5px}.code-body{padding:12px 14px}.transport-tab{padding:10px;font-size:11px}.transports-section{padding:48px 0 8px}.transport-card{padding:16px}.transport-card header h3{font-size:13.5px}.transport-traits{grid-template-columns:auto 1fr;gap:4px 12px}.cta{padding:56px 0 40px}.cta h2{font-size:26px}.cta .btn-row{flex-wrap:wrap;justify-content:center}footer{padding:40px 0 56px}footer .footer-inner{flex-direction:column;align-items:flex-start;gap:12px}.activity-spark svg{height:16px}}
