:root{--bg-0:#0a0d12;--bg-1:#0d1117;--bg-2:#121722;--border-1:#1c2430;--border-2:#252f3d;--text-primary:#e6e8ee;--text-secondary:#a7afbc;--text-muted:#7b8392;--text-inverse:#090a0f;--acc-orange:#e07a3a;--acc-orange-600:#e8924f;--acc-orange-700:#c06828;--success:#2ad39b;--warning:#f5c451;--error:#ff5c5c;--glass-surface:#34373c;--glass-alpha:.82;--hairline:#1c2430e6;--inner-highlight:#ffffff0f;--noise-alpha:.035;--bg-canvas:var(--bg-0);--panel:#0d1117;--nav-pill:#fffffff2;--nav-text:#121722;--grid-line:#ffffff14;--font-ui:"InterVariable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--h1-size:clamp(2rem, 5vw + 1rem, 4.5rem);--h2-size:clamp(1.75rem, 4vw + .5rem, 3.25rem);--h3-size:clamp(1.5rem, 3vw + .25rem, 2.25rem);--body-lg:clamp(1rem, 2vw, 1.125rem);--body:clamp(.95rem, 1.5vw, 1rem);--body-sm:clamp(.85rem, 1vw, .875rem);--eyebrow:clamp(.7rem, 1vw, .75rem);--radius-sm:12px;--radius-md:14px;--radius-lg:16px;--radius-pill:9999px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--container-xs:32rem;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:96rem;--container-max:70rem;--container-wide:80rem;--content-prose:65ch;--content-narrow:45ch;--content-wide:80ch;--shadow-1:inset 0 1px 0 #ffffff0f;--shadow-2:0 8px 24px #0006;--shadow-glow:0 0 40px #e07a3a26;--duration-fast:.15s;--duration-medium:.22s;--duration-slow:.4s;--ease-in-out:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-medium:0s;--duration-slow:0s}}
.page-hero{padding-inline:clamp(1.5rem,4vw,4rem)}.hero-board{--board-px:clamp(1rem, 2.5vw, 1.75rem);--board-pb:clamp(1rem, 2vw, 1.5rem);width:min(1440px,100vw - 2.5rem);min-height:clamp(576px,80vh,832px);padding:var(--board-px);padding-bottom:var(--board-pb);background-color:#0a0a0b;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 64px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c;container:hero/inline-size}@media (min-width:640px){.hero-board{--board-px:clamp(1.25rem, 3vw, 1.75rem);--board-pb:clamp(1.5rem, 3vw, 2rem);border-radius:28px;width:min(1440px,92vw);min-height:clamp(704px,88vh,896px)}}.hero-board:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#e07a3a24,#0000 60%);position:absolute;inset:0}.hero-center{text-align:center;padding-top:clamp(4rem,10vw,6.5rem);flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex}@media (min-width:640px){.hero-center{padding-top:clamp(4rem,9vw,5.5rem);padding-inline:0}}@media (min-width:640px) and (max-height:860px){.hero-center{padding-top:clamp(2.5rem,6vh,4rem)}}.hero-kicker{font-family:var(--font-mono);font-size:var(--eyebrow);text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;line-height:1.1;display:flex}@media (min-width:640px){.hero-kicker{flex-direction:row;justify-content:center;gap:14px}}.hero-kicker__brand{color:var(--acc-orange);letter-spacing:.2em;margin-right:-.2em}.hero-kicker__claim{color:var(--text-tertiary);letter-spacing:.14em;margin-right:-.14em}.hero-kicker__ne{vertical-align:-.16em;fill:none;width:1em;height:1em;display:inline-block;overflow:visible}.hero-kicker__dot{background:var(--text-quaternary);border-radius:50%;width:3px;height:3px;display:none}@media (min-width:640px){.hero-kicker__dot{display:block}}.hero-headline{letter-spacing:-.02em;background:linear-gradient(135deg, var(--text-primary) 0%, #fffc 100%);-webkit-text-fill-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:text;user-select:text;text-wrap:balance;word-spacing:.05em;-webkit-hyphens:manual;hyphens:manual;-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(2.25rem,8vw,4.2rem);font-weight:650;line-height:1.1}@media (min-width:640px){.hero-headline{letter-spacing:-.03em;font-size:clamp(3.2rem,6vw,4.2rem);line-height:1.08}}.hero-accent{background:linear-gradient(135deg, var(--acc-orange) 0%, #ef9455 50%, var(--acc-orange-600) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #e07a3a4d;-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-body{color:var(--text-secondary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:text;user-select:text;text-wrap:pretty;max-width:46ch;margin:0 auto;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:400;line-height:1.6}@media (min-width:640px){.hero-body{font-size:1.1rem}}@media (min-width:1024px){.hero-body{text-wrap:balance;max-width:44rem;font-size:1.0625rem}}@container hero (min-width:1100px){.hero-headline{font-size:clamp(3.75rem,6vw,4.75rem)}.hero-body{font-size:1.125rem}}.hero-agent{--ap-ease:cubic-bezier(.2, .8, .2, 1);--ap-surface:#161618;--ap-surface-low:#111113;--ap-line:#2c2c2f;--ap-line-hover:#3d3d40;text-align:left;max-width:100%;margin:32px auto 6px;display:inline-block;position:relative}button.ap-cmd{max-width:100%;color:inherit;cursor:pointer;text-align:left;transition:transform 90ms var(--ap-ease);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}button.ap-cmd:hover{--ap-line:var(--ap-line-hover)}button.ap-cmd:active{transform:scale(.99)}button.ap-cmd:focus-visible{box-shadow:none;outline:none}button.ap-cmd:focus-visible .ap-box{outline:2px solid var(--ring);outline-offset:3px}.ap-tab{z-index:1;border:1px solid var(--ap-line);background:var(--ap-surface);border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:9px;height:31px;margin-bottom:-1px;padding:0 13px 1px 6px;display:inline-flex;position:relative}.ap-tab:after{content:"";background:radial-gradient(circle at 100% 0, transparent 10px, var(--ap-line) 10px, var(--ap-line) 11px, var(--ap-surface) 11px);width:11px;height:11px;position:absolute;bottom:0;left:100%}.ap-avatars{display:flex}.ap-avatars>span{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--ap-surface);color:var(--text-tertiary);transition:color .16s var(--ap-ease);background:#222225;border-radius:999px;place-items:center;display:grid}.ap-avatars>span+span{margin-left:-5px}.ap-cmd:hover .ap-avatars>span{color:#ffffffb3;transition-delay:calc(var(--i) * 30ms)}.ap-label{letter-spacing:-.005em;white-space:nowrap;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1;display:grid}.ap-label>span{transition:opacity .18s var(--ap-ease), transform .18s var(--ap-ease);grid-area:1/1}.ap-label>[data-state=copied],.ap-cmd[data-copied] .ap-label>[data-state=idle]{opacity:0;transform:translateY(4px)}.ap-cmd[data-copied] .ap-label>[data-state=idle]{transform:translateY(-4px)}.ap-cmd[data-copied] .ap-label>[data-state=copied]{opacity:1;color:var(--text-primary);transform:none}.ap-box{border:1px solid var(--ap-line);background:linear-gradient(var(--ap-surface), var(--ap-surface-low));border-radius:0 12px 12px;align-self:stretch;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 16px 40px -16px #000000b3}.ap-chevron{fill:none;stroke:#ffffff59;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ap-line{min-width:0;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;color:#ffffffe6;flex:1;font-size:13px;line-height:1.5}.ap-sheen{pointer-events:none;border-radius:0 12px 12px;position:absolute;inset:-1px;overflow:hidden}.ap-sheen i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc-orange) 60%, transparent), transparent);opacity:0;width:40%;height:1px;animation:ap-sweep .9s var(--ap-ease) .25s 1 both;position:absolute;top:0;left:0}@keyframes ap-sweep{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(250%)}}.ap-cmd[data-copied] .ap-sheen i{animation-delay:0s}.ap-icon,button.ap-panel-copy{width:32px;height:32px;transition:background-color .16s var(--ap-ease,ease);border-radius:8px;flex:none;place-items:center;display:grid}button.ap-panel-copy{background:#ffffff0f}.ap-cmd:hover .ap-icon,button.ap-panel-copy:hover{background:#ffffff14}.ap-icon svg,.ap-panel-copy svg{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:15px;height:15px}.ap-copy-glyph{stroke:#ffffff8c;transition:opacity .14s var(--ap-ease,ease), transform .14s var(--ap-ease,ease), stroke .16s var(--ap-ease,ease)}.ap-cmd:hover .ap-copy-glyph{stroke:#ffffffd9}.ap-check-glyph{stroke:var(--acc-orange);opacity:0;transition:opacity .14s var(--ap-ease,ease)}.ap-check-glyph path{stroke-dasharray:1;stroke-dashoffset:0}[data-copied] .ap-icon .ap-copy-glyph,.ap-panel-copy[data-copied] .ap-copy-glyph{opacity:0;transform:scale(.8)}[data-copied] .ap-icon .ap-check-glyph,.ap-panel-copy[data-copied] .ap-check-glyph{opacity:1}[data-copied] .ap-icon .ap-check-glyph path,.ap-panel-copy[data-copied] .ap-check-glyph path{animation:ap-draw .22s var(--ap-ease,ease) both}@keyframes ap-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}button.hero-beta-link{letter-spacing:-.005em;height:30px;color:var(--acc-orange);align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:500;transition:color .16s;display:inline-flex;position:absolute;top:0;right:2px}.hero-beta-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.2,.8,.2,1)}button.hero-beta-link:hover{color:#f0955c}button.hero-beta-link:hover svg{transform:translate(2px)}button.hero-beta-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none;border-radius:6px}.ap-under{flex-direction:column;align-items:center;width:100%;display:flex}.ap-panel{--ap-ease:cubic-bezier(.2, .8, .2, 1);visibility:hidden;width:min(640px,100%);transition:grid-template-rows .24s var(--ap-ease), visibility 0s linear .24s;grid-template-rows:0fr;display:grid}.ap-panel[data-open]{visibility:visible;transition:grid-template-rows .24s var(--ap-ease), visibility 0s;grid-template-rows:1fr}.ap-panel-clip{min-height:0;overflow:hidden}.ap-panel-box{text-align:left;background:linear-gradient(#161618,#111113);border:1px solid #ffffff1a;border-radius:12px;margin-top:4px;margin-bottom:28px;padding:16px 52px 16px 18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 16px 40px -16px #000000b3}.ap-code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffe0;margin:0;font-size:13px;line-height:1.6}button.ap-panel-copy{position:absolute;top:12px;right:12px}.ap-panel-copy:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none;border-radius:8px}.ap-panel-note{font-family:var(--font-mono);color:var(--text-primary)!important;margin:10px 0 0!important;font-size:12px!important}@media (prefers-reduced-motion:reduce){.ap-sheen{display:none}button.ap-cmd,.ap-label>span,.ap-avatars>span,.ap-copy-glyph,.ap-check-glyph,.ap-icon,.hero-beta-link svg,.ap-panel,.ap-panel[data-open]{transition:none!important}button.ap-cmd:active,.ap-label>span,[data-copied] .ap-icon .ap-copy-glyph,.ap-panel-copy[data-copied] .ap-copy-glyph,button.hero-beta-link:hover svg{transform:none!important}.ap-check-glyph path{animation:none!important}}@media (max-width:639px){.hero-agent{width:calc(100% + 2*clamp(1rem,3vw,2rem));max-width:none;margin-inline:calc(-1*clamp(1rem,3vw,2rem));display:block}button.ap-cmd{width:100%}.ap-box{padding-block:9px}.ap-chevron{align-self:flex-start;margin-top:4px}.ap-line{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-size:12px}button.hero-beta-link{margin:18px auto 0;display:flex;position:static}}
.hero-console{z-index:1;margin-top:auto;margin-inline:calc(-1 * var(--board-px));margin-bottom:calc(-1 * var(--board-pb));font-family:var(--font-mono);color:var(--text-secondary);padding-top:clamp(1.75rem,3.5vw,2.75rem);position:relative}.tc-root{width:100%;position:relative}.tc-zone{padding:0 var(--board-px)}@keyframes tc-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tc-lane-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.tc-head{letter-spacing:.1em;text-transform:uppercase;height:20px;color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.tc-head em{color:var(--text-quaternary);margin-left:12px;font-style:normal}.tc-dim{color:var(--text-quaternary)}.tc-dim b{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500}.tc-hotcode{color:var(--acc-orange);letter-spacing:.05em;animation:.4s cubic-bezier(.16,1,.3,1) both tc-fade}.tc-live{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.tc-live i,.tc-rail-live i{opacity:.9;background:#fff;border-radius:50%;width:5px;height:5px;animation:2.4s ease-out infinite tc-pulse}@keyframes tc-pulse{0%{box-shadow:0 0 #ffffff73}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.tc-clock{font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:none;color:var(--text-quaternary)}.tc-lanes{margin-left:calc(-1 * var(--board-px));animation:.9s cubic-bezier(.16,1,.3,1) .1s both tc-fade;position:relative}.tc-lanes .tc-head{padding-left:var(--board-px)}.tc-ruler,.tc-lane{grid-template-columns:calc(var(--board-px) + 116px) minmax(0, 1fr);display:grid}.tc-ruler{height:14px}.tc-ruler-track{background:repeating-linear-gradient(270deg,#ffffff29 0 1px,#0000 1px 56px) 100% 100%/100% 4px repeat-x;height:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 140px);mask-image:linear-gradient(90deg,#0000 0,#000 140px)}.tc-ruler-track span{letter-spacing:.05em;color:var(--text-quaternary);font-variant-numeric:tabular-nums;padding-right:5px;font-size:8.5px;line-height:9px;position:absolute;bottom:1px;transform:translate(-100%)}.tc-lane{height:46px;animation:.8s cubic-bezier(.16,1,.3,1) both tc-lane-in;animation-delay:calc(.18s + var(--i,0) * 90ms);align-items:end}.tc-lane-label{padding:0 12px 7px var(--board-px);letter-spacing:.02em;color:var(--text-tertiary);white-space:nowrap;font-size:11px;overflow:hidden}.tc-lane-short{display:none}.tc-track{height:46px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 140px);mask-image:linear-gradient(90deg,#0000 0,#000 140px)}.tc-conveyor{will-change:transform;width:0;height:100%;position:absolute;top:0;left:100%}.tc-span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;color:#ffffff8c;border-radius:5px;width:0;height:16px;padding:0 7px;font-size:10px;line-height:16px;position:absolute;bottom:6px;overflow:hidden;container-type:inline-size}.tc-span>span{opacity:0;transition:opacity .18s}@container (min-width:48px){.tc-span>span{opacity:1}}.tc-span[data-kind=think]{color:#ffffff57;background:#ffffff12}.tc-span[data-kind=decide]{color:#ffffff7a;background:#ffffff1f}.tc-span[data-kind=act]{color:#ffffffc2;background:#fff3}.tc-span[data-failed]{color:var(--acc-orange-600);background:#e07a3a29;box-shadow:inset 0 0 0 1px #e07a3a8c}.tc-cursor{background:#ffffff42;width:1px;position:absolute;top:0;bottom:0;right:0}.tc-cursor:before{content:"";background:linear-gradient(90deg,#0000,#ffffff09);width:72px;position:absolute;top:0;bottom:0;right:0}.tc-chip{height:18px;color:var(--acc-orange);letter-spacing:.04em;white-space:nowrap;background:#e07a3a1f;border:1px solid #e07a3a6b;border-radius:5px;align-items:center;gap:7px;padding:0 7px 0 8px;font-size:10px;animation:.4s cubic-bezier(.16,1,.3,1) both tc-chip-in;display:inline-flex;position:absolute;bottom:28px;transform:translate(-100%)}.tc-chip:after{content:"";background:#e07a3a80;width:1px;height:6px;position:absolute;top:100%;right:-1px}@keyframes tc-chip-in{0%{opacity:0;transform:translate(-100%)translateY(4px)}to{opacity:1;transform:translate(-100%)translateY(0)}}.tc-chip-code{width:calc(var(--n) * (1ch + .04em));animation:.45s steps(28,end) .1s both tc-type;display:inline-block;overflow:hidden}@keyframes tc-type{0%{width:0}to{width:calc(var(--n) * (1ch + .04em))}}.tc-chip-sev{color:#e8924fd9;border-left:1px solid #e07a3a59;padding-left:7px}.tc-band{margin-top:26px;animation:.9s cubic-bezier(.16,1,.3,1) .35s both tc-fade}.tc-modules{flex-wrap:wrap;justify-content:space-between;gap:16px 18px;display:flex}.tc-module{animation:.6s cubic-bezier(.16,1,.3,1) both tc-fade;animation-delay:calc(.45s + var(--i,0) * 50ms);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tc-dots{align-items:center;gap:6px;display:flex}.tc-cat{gap:2px;display:flex}.tc-dot{background:#ffffff21;border-radius:50%;width:4px;height:4px;transition:background .6s;position:relative}.tc-dot[data-seen]{background:#ffffff75}.tc-dot[data-hot]{background:var(--acc-orange);animation:1.2s cubic-bezier(.16,1,.3,1) both tc-hot;box-shadow:0 0 8px #e07a3acc}.tc-dot[data-hot]:after{content:"";border:1px solid #e07a3ab3;border-radius:50%;animation:1.4s ease-out both tc-ring;position:absolute;inset:-3px}@keyframes tc-hot{0%{transform:scale(.6)}40%{transform:scale(2.4)}to{transform:scale(1.6)}}@keyframes tc-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(5)}}.tc-mname{letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary);font-size:8px;transition:color .3s}.tc-module[data-active] .tc-mname{color:var(--text-primary)}.tc-rail{height:42px;padding:0 var(--board-px);letter-spacing:.1em;text-transform:uppercase;background:#00000038;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;font-size:10px;animation:.8s cubic-bezier(.16,1,.3,1) .6s both tc-fade;display:flex}.tc-rail-live{color:var(--text-primary);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.tc-rail-live em{color:var(--text-quaternary);font-style:normal}.tc-rail-note{letter-spacing:.05em;text-transform:none;margin-left:6px}.tc-rail-soon{color:var(--text-quaternary);white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.tc-rail-range{display:none}@media (min-width:640px) and (max-height:860px){.hero-console{padding-top:clamp(1rem,2.5vh,1.75rem)}.tc-band,.tc-rail{margin-top:18px}}@container hero (max-width:1220px){.tc-modules{justify-content:center;gap:16px 12px}.tc-dots{gap:4px}}@container hero (max-width:1023px){.tc-rail-note{display:none}}@container hero (max-width:640px){.tc-ruler,.tc-lane{grid-template-columns:calc(var(--board-px) + 76px) minmax(0, 1fr)}.tc-lane-full,.tc-head em{display:none}.tc-lane-short{display:inline}.tc-rail-held{display:none}.tc-rail-range{display:inline}.tc-modules{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}}@media (prefers-reduced-motion:reduce){.tc-lanes,.tc-lane,.tc-band,.tc-module,.tc-rail,.tc-live i,.tc-rail-live i,.tc-chip,.tc-chip-code,.tc-hotcode,.tc-dot[data-hot],.tc-dot[data-hot]:after{animation:none!important}}
.zs{font-family:var(--font-mono);color:var(--text-secondary);margin-top:40px;position:relative}.zs :where(p,figure,figcaption){font-size:inherit;line-height:inherit;color:inherit;margin:0}.zs-runway{height:380vh}.zs-sticky{position:sticky;top:64px}.zs-stage{flex-direction:column;gap:14px;max-width:1200px;height:clamp(520px,100svh - 96px,780px);margin:0 auto;display:flex}.zs-readout{align-items:center;gap:28px;min-height:56px;display:flex}.zs-gauge{--g:0;--step:34px;width:calc(4 * var(--step) + 14px);flex:none;height:28px;display:flex;position:relative}.zs-gauge:before{content:"";background:#ffffff24;height:1px;position:absolute;top:50%;left:7px;right:7px}.zs-gauge-tick{top:0;left:calc(var(--i) * var(--step));text-align:center;width:14px;color:var(--text-secondary);font-size:10px;line-height:10px;position:absolute}.zs-gauge-tick:after{content:"";background:#ffffff4d;width:1px;height:6px;position:absolute;top:13px;left:6px}.zs-gauge-mark{background:var(--text-primary);width:8px;height:8px;transform:translateX(calc(var(--g) * var(--step)));border-radius:50%;position:absolute;top:12px;left:3px;box-shadow:0 0 0 3px #ffffff14}.zs-captions{flex:1;min-width:0;display:grid}.zs-caption{opacity:0;flex-direction:column;grid-area:1/1;gap:4px;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;transform:translateY(6px)}.zs-caption[data-on]{opacity:1;transition-duration:.42s;transform:none}.zs-caption-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.zs-caption-line{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.3}.zs-view{background:#0c0c0d;border:1px solid #ffffff14;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.zs-layer{transform-origin:0 0;will-change:transform, opacity;position:absolute;inset:0}.zs-static{flex-direction:column;gap:28px;max-width:1200px;margin-left:auto;margin-right:auto;display:flex}.zs-panel{flex-direction:column;gap:12px;display:flex}.zs-panel-cap{font-family:var(--font-ui);color:var(--text-primary)!important;font-size:16px!important;line-height:1.5!important}.zs-panel-cap span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-right:8px;font-size:11px}.zs-panel-cap span:last-child{color:var(--text-secondary)}.zs-panel-view{background:#0c0c0d;border:1px solid #ffffff14;border-radius:16px;height:520px;position:relative;overflow:hidden}@media (max-width:719px){.zs{margin-top:28px}.zs-sticky{top:60px}.zs-stage{gap:10px;height:calc(100svh - 76px)}.zs-readout{flex-direction:column;align-items:flex-start;gap:10px;min-height:92px}.zs-gauge{--step:28px}.zs-caption-line{font-size:17px}.zs-view{border-radius:12px}.zs-panel-view{height:560px}}
