*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{min-height:100%}html{scroll-behavior:smooth}html.lock-scroll,html.lock-scroll body{height:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}ul,ol{list-style:none}a{color:inherit;text-decoration:none}@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper: #ffffff;--paper-2: #f6f7f9;--paper-3: #eceef2;--navy: #0f141c;--navy-2: #17202c;--navy-3: #202d3e;--navy-deep: #03050a;--navy-line: #3d587a;--blue: #4dbcff;--blue-hover: #6fd0ff;--lime: #c8ff4d;--lime-light: #d8ff6f;--lime-deep: #9fdd3e;--on-lime: #0c1207;--invert: var(--navy);--on-invert: #ffffff;--invert-accent: var(--lime);--halftone: var(--lime);--wash-dot: var(--ink-2);--glass-fill: rgba(246, 247, 249, .58);--glass-line: rgba(7, 19, 31, .09);--glass-blur: 2.4px;--ink: #07131f;--ink-2: #4a5a6b;--ink-3: #8b98a6;--demo-race: #5c1a10;--demo-rhythm: #2b1e6b;--demo-flight: #0f3f6e;--font-display: "Anton", "Arial Narrow", Impact, sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--text-display: clamp(3.25rem, 6.6vw, 122px);--text-h1: clamp(2.25rem, 3.4vw, 56px);--text-h2: clamp(1.5rem, 2vw, 32px);--text-sub: clamp(1rem, 1.15vw, 20px);--text-body: 16px;--text-sm: 14px;--text-xs: 12px;--leading-display: .94;--tracking-display: .02em;--radius-card: 40px;--radius-pill: 800px;--radius-input: 100px;--radius-sm: 16px;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--sp-64: 64px;--shell-pad: clamp(20px, 2.6vw, 44px);--lane-gap: clamp(20px, 2.4vw, 48px);--panel-pad: 26px;--stage-glass-bleed: max(0px, calc(var(--lane-gap) - var(--panel-pad) - 12px))}@property --stage-glass-bleed{syntax: "<length>"; inherits: true; initial-value: 0px;}:root[data-theme=dark]{color-scheme:dark;--paper: #0f141c;--paper-2: #17202c;--paper-3: #202d3e;--ink: #eef3f8;--ink-2: #90a2b6;--ink-3: #556374;--invert: #ffffff;--on-invert: #07131f;--invert-accent: #527f1b;--dot-rest: #242f3f;--glass-fill: rgba(255, 255, 255, .045);--glass-line: rgba(238, 243, 248, .09);--wash-dot: var(--lime)}body{font-family:var(--font-body);font-weight:500;font-size:var(--text-body);line-height:1.55;color:var(--ink);background:var(--paper)}.display{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1;letter-spacing:var(--tracking-display);text-transform:uppercase}.h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:1.05;letter-spacing:var(--tracking-display);text-transform:uppercase}.lede{font-size:var(--text-sub);line-height:1.45;color:var(--ink-2)}.caption{font-size:var(--text-xs);line-height:1.2;color:var(--ink-2)}.mono{font-family:var(--font-mono)}.pill{display:inline-flex;align-items:center;gap:var(--sp-8);border-radius:var(--radius-pill);padding:13px 26px;font-size:var(--text-body);font-weight:500;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.pill:active{transform:translateY(1px)}.pill-primary{background:var(--lime);color:var(--on-lime)}.pill-primary:hover{background:var(--lime-light)}.pill-secondary{border:1.5px solid var(--ink);color:var(--ink);background:transparent}.pill-secondary:hover{background:var(--ink);color:var(--paper)}.pill-ghost{padding:0 var(--sp-12);color:var(--ink);background:transparent}.pill-ghost:hover{color:var(--ink-2)}.tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:4px 11px;font-size:var(--text-xs);background:var(--lime);color:var(--on-lime)}.tag-invert{background:var(--invert);color:var(--on-invert)}.tag-quiet{background:var(--paper-3);color:var(--ink-2)}.card{border-radius:var(--radius-card);padding:var(--sp-32);background:var(--paper-2)}.card-invert{background:var(--invert);color:var(--on-invert)}.card-lime{background:var(--lime);color:var(--on-lime)}.rule-dotted{border-top:1.5px dotted currentColor;opacity:.28}.rule-dotted-v{border-left:1.5px dotted currentColor;opacity:.28;align-self:stretch}.halftone{background-image:radial-gradient(var(--halftone) 1.4px,transparent 1.5px);background-size:11px 11px}:root[data-theme=dark] .card-invert{--halftone: var(--navy)}@keyframes section-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise>*{animation:section-rise .42s cubic-bezier(.22,1,.36,1) both}.rise>*:nth-child(1){animation-delay:0ms}.rise>*:nth-child(2){animation-delay:45ms}.rise>*:nth-child(3){animation-delay:90ms}.rise>*:nth-child(4){animation-delay:135ms}.rise>*:nth-child(5){animation-delay:.18s}.rise>*:nth-child(6){animation-delay:225ms}.play-attract{position:relative;z-index:3;animation:play-attract-hop 1.5s infinite,play-attract-flash 1.5s ease-in-out infinite}@keyframes play-attract-hop{0%,44%{transform:translateY(0) scaleX(1) scaleY(1);animation-timing-function:ease-in}53%{transform:translateY(1px) scaleX(1.1) scaleY(.84);animation-timing-function:cubic-bezier(.2,.9,.35,1)}67%{transform:translateY(-15px) scaleX(.94) scaleY(1.12);animation-timing-function:cubic-bezier(.5,0,.85,.4)}79%{transform:translateY(0) scaleX(1.12) scaleY(.84);animation-timing-function:ease-out}89%{transform:translateY(-3px) scaleX(.98) scaleY(1.04)}to{transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes play-attract-flash{0%,to{background:color-mix(in srgb,var(--rsc-color-status-info) 16%,transparent);border-color:color-mix(in srgb,var(--rsc-color-status-info) 55%,transparent);color:var(--rsc-color-status-info)}62%{background:var(--rsc-color-status-info);border-color:var(--rsc-color-status-info);color:var(--rsc-color-surface-base)}}.play-attract:after{content:"";position:absolute;inset:-2px;border:2px solid var(--rsc-color-status-info);border-radius:inherit;pointer-events:none;animation:play-attract-ring 1.5s cubic-bezier(.2,.7,.3,1) infinite}@keyframes play-attract-ring{0%,52%{opacity:0;transform:scale(.85)}66%{opacity:.55;transform:scale(1.05)}to{opacity:0;transform:scale(2.2)}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.rise>*{animation:none}.pill{transition:none}.play-attract:after{opacity:.5;transform:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-idle: #b9c9a6;--rsc-color-agent-wave-active: #9fdd3e}.dots{background-image:radial-gradient(var(--dot-color) var(--dot-r),transparent calc(var(--dot-r) + .4px));background-size:var(--dot-gap) var(--dot-gap);background-position:center center}:root{--dot-gap: 22px;--dot-r: 1.15px;--dot-rest: #dfe4ea;--glow-w: 150px;--glow-h: 150px}.dot-layer{position:absolute;inset:0;pointer-events:none}@keyframes dot-snap-y{0%{transform:translate3d(0,calc(var(--dot-gap) * -1),0)}to{transform:translateZ(0)}}.dot-rest{--dot-color: var(--dot-rest)}.dot-lit{background-image:radial-gradient(var(--lime-core) var(--dot-core-r),transparent calc(var(--dot-core-r) + .5px)),radial-gradient(var(--lime-bloom) var(--dot-bloom-r),transparent calc(var(--dot-bloom-r) + 1.5px));background-size:var(--dot-gap) var(--dot-gap),var(--dot-gap) var(--dot-gap);background-position:center center,center center;--lime-core: #7ee02a;--lime-bloom: rgba(140, 226, 46, .42);--dot-core-r: 2.5px;--dot-bloom-r: 5.5px}.halftone-wash{--halftone: var(--wash-dot);opacity:.16;background-position:center center;-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 52%);mask-image:linear-gradient(100deg,#000 0%,transparent 52%)}.halftone-lit{background-image:radial-gradient(var(--wash-core) 1.5px,transparent 2.1px),radial-gradient(var(--wash-bloom) 3.2px,transparent 4.6px);background-size:11px 11px,11px 11px;background-position:center center,center center;--wash-core: #7ee02a;--wash-bloom: rgba(140, 226, 46, .34);opacity:.62;-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 52%);mask-image:linear-gradient(100deg,#000 0%,transparent 52%)}[data-panel]{position:relative;z-index:1}[data-panel]:before{content:"";position:absolute;inset:var(--glass-t, 0) var(--glass-r, 0) var(--glass-b, 0) var(--glass-l, 0);z-index:-1;pointer-events:none;opacity:var(--glass-show, 0);border-radius:var(--radius-card);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.dot-pointer{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--glow-w) var(--glow-h);mask-size:var(--glow-w) var(--glow-h);-webkit-mask-position:calc(var(--mx, -9999px) - var(--glow-w) / 2) calc(var(--my, -9999px) - var(--glow-h) / 2);mask-position:calc(var(--mx, -9999px) - var(--glow-w) / 2) calc(var(--my, -9999px) - var(--glow-h) / 2);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0%,rgba(0,0,0,.85) 42%,transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0%,rgba(0,0,0,.85) 42%,transparent 100%)}.dot-word-slot{position:relative;margin-inline:calc(-1 * var(--shell-pad));min-height:min(15vw,30vh);overflow:clip;view-timeline:--dot-word block}.dot-word-run,.dot-word-edge{position:absolute;top:0;left:0;pointer-events:none;transform:translate3d(var(--word-still, 0px),0,0)}.dot-word-run{width:0;height:0}.dot-word-lift{position:absolute;pointer-events:none}.dot-word-lift,.dot-word-edge{max-width:none}@keyframes dot-word-pass{0%{transform:translate3d(var(--word-from, 0px),0,0)}to{transform:translate3d(var(--word-to, 0px),0,0)}}@supports (animation-timeline: view()){.dot-word-run,.dot-word-edge{animation:dot-word-pass linear both;animation-timeline:--dot-word;animation-range:cover}}@media(prefers-reduced-motion:reduce){.dot-word-run,.dot-word-edge{animation:none}}:root{--header-h: 76px}.site-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:var(--sp-16);padding:clamp(9px,1vw,14px) var(--shell-pad);background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .26s ease}.site-header[data-scrolled=true]{border-bottom-color:var(--paper-3)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-rule{flex-shrink:0;width:0;height:28px;border-left:1.5px dotted var(--ink-3)}.brand-tag{flex-shrink:0;font-size:var(--text-xs);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}@media(max-width:1240px){.brand-rule,.brand-tag{display:none}}.theme-toggle{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;width:62px;height:32px;padding:4px;border-radius:var(--radius-pill);background:var(--paper-2);transition:background-color .2s ease}.theme-knob{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--lime);transition:transform .3s cubic-bezier(.22,1,.36,1)}.theme-toggle[aria-checked=true] .theme-knob{transform:translate(30px)}.theme-glyph{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-3);transition:color .2s ease}.theme-toggle:hover .theme-glyph{color:var(--ink-2)}.theme-toggle[aria-checked=false] .theme-sun,.theme-toggle[aria-checked=true] .theme-moon{color:var(--on-lime)}.pinned{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);grid-template-rows:auto auto auto;gap:0 var(--lane-gap);padding:0 var(--shell-pad)}.copy-lane-top{grid-column:1;grid-row:1}.demo-lane{grid-column:2;grid-row:1}.pinned>.advanced{grid-column:1 / -1;grid-row:2}.copy-lane-rest{grid-column:1;grid-row:3}.pinned>.advanced{padding-left:0;padding-right:0;padding-top:clamp(10px,1.4vh,24px)}.pinned[data-running=true]{grid-template-columns:minmax(0,1fr);padding-bottom:var(--shell-pad)}.pinned[data-running=true] .copy-lane{display:none}.pinned[data-running=true] .demo-lane{grid-column:1;grid-row:1}.home[data-running=true] .band{display:none}.copy-lane{min-width:0}.screen{min-height:calc(100vh - var(--header-h));scroll-margin-top:var(--header-h);display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4vh,56px) 0}.demo-lane{min-width:0;overflow:clip;overflow-clip-margin:10px}.stage-glass{position:absolute;transform:translate(-50%,-50%);pointer-events:none;border-radius:var(--radius-card);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:opacity .34s ease,border-color .34s ease,background-color .34s ease}.stage-glass[data-lit=true]{border-color:color-mix(in srgb,var(--lime) 46%,var(--glass-line));background:color-mix(in srgb,var(--lime) 6%,var(--glass-fill))}.demo-sticky{height:calc(100vh - var(--header-h));min-height:0;padding-bottom:clamp(10px,1.6vh,22px)}.band{position:relative;z-index:1;padding:clamp(64px,10vh,140px) var(--shell-pad);scroll-margin-top:var(--header-h)}.band-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16)}.dot-headline{position:relative;padding-top:clamp(18px,2.6vh,40px);border-top:1.5px dotted var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(12px,1.2vw,20px)}@media(min-width:1081px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{display:flex;flex-direction:column;gap:var(--sp-8);align-items:flex-start;padding:clamp(18px,1.6vw,28px);border-radius:var(--radius-sm);background:var(--paper-2)}.feature-card .num{font-family:var(--font-mono);color:var(--ink-3)}.closing{position:relative;overflow:hidden;padding:clamp(28px,3.4vw,60px)}.stat-row{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,2vw,32px);margin-top:var(--sp-8);padding-top:var(--sp-24);border-top:1.5px dotted color-mix(in srgb,var(--on-invert) 42%,transparent)}.stat{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,32px)}.stat-rule{width:0;height:22px;border-left:1.5px dotted currentColor;opacity:.35}.site-footer{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-16);margin:0 var(--shell-pad);padding:var(--sp-24) 0 var(--sp-40);border-top:1.5px dotted var(--ink)}.footer-links{display:flex;flex:1;flex-wrap:wrap;justify-content:center;gap:var(--sp-24)}.link{border-bottom:1.5px solid var(--paper-3);transition:border-color .2s ease}.link:hover{border-bottom-color:var(--lime-deep)}.page{position:relative;z-index:1;max-width:1180px;min-height:calc(100vh - var(--header-h) - 120px);padding:clamp(32px,6vh,84px) var(--shell-pad) clamp(48px,8vh,96px)}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);margin-bottom:var(--sp-48)}.page-title{font-size:clamp(2.6rem,6vw,88px)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,3vw,64px)}.rule-list{display:grid;gap:var(--sp-12);margin-top:var(--sp-16)}.rule-list li{padding-bottom:var(--sp-12);border-bottom:1.5px dotted var(--paper-3)}.feature-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,72px);align-items:center}@media(max-width:1080px){.feature-split{grid-template-columns:minmax(0,1fr)}}.feature-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal[data-in=true]{opacity:1;transform:none}.scroll-cue{position:fixed;z-index:5;left:50%;bottom:clamp(10px,1.6vh,22px);transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-8);padding:7px 15px;border-radius:var(--radius-pill);border:1.5px solid var(--paper-3);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;transition:opacity .32s ease,transform .32s ease}.scroll-cue:hover{color:var(--ink);border-color:var(--ink-3)}.scroll-cue[data-hidden=true]{opacity:0;transform:translate(-50%,12px);pointer-events:none}.scroll-cue svg{animation:scroll-cue-nudge 2s ease-in-out infinite}@keyframes scroll-cue-nudge{0%,58%,to{transform:translateY(0);opacity:.75}74%{transform:translateY(4px);opacity:1}88%{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media(max-width:1080px){:root{--stage-glass-bleed: var(--shell-pad)}.demo-lane{overflow-clip-margin:30px}.pinned{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:var(--sp-24) 0}.demo-lane{grid-column:1;grid-row:1}.copy-lane-top{grid-column:1;grid-row:2}.pinned>.advanced{grid-column:1;grid-row:3}.copy-lane-rest{grid-column:1;grid-row:4}.demo-sticky{height:min(56vh,460px)}.screen{min-height:0;padding:clamp(28px,6vh,56px) 0}.site-header{flex-wrap:wrap}}.demo-press{animation:demo-press .56s cubic-bezier(.22,1,.36,1)}@keyframes demo-press{0%{box-shadow:0 0 color-mix(in srgb,var(--rsc-color-accent-primary) 75%,transparent);background-color:color-mix(in srgb,var(--rsc-color-accent-primary) 40%,transparent)}to{box-shadow:0 0 0 12px transparent}}.demo-cursor{position:absolute;left:0;top:0;z-index:40;pointer-events:none;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .26s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.demo-cursor-arrow{transform-origin:3px 2px;animation:demo-cursor-tap .26s ease-out}@keyframes demo-cursor-tap{0%{transform:scale(1)}35%{transform:scale(.82)}to{transform:scale(1)}}.demo-cursor-click{position:absolute;left:-11px;top:-11px;width:24px;height:24px;border-radius:50%;border:2px solid var(--rsc-color-accent-primary, #4dbcff);animation:demo-cursor-click .52s ease-out both}@keyframes demo-cursor-click{0%{transform:scale(.4);opacity:.95}to{transform:scale(2.4);opacity:0}}.chapter-strip{display:flex;gap:6px;flex:1;min-width:0;max-width:560px}.chapter{position:relative;flex:1;min-width:0;padding:7px 12px 10px;border-radius:var(--radius-pill);border:1.5px solid var(--paper-3);background:transparent;color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.chapter:hover{border-color:var(--ink-3);color:var(--ink)}.chapter[data-active=true]{border-color:var(--ink);color:var(--ink)}.chapter[data-done=true]{color:var(--ink)}.chapter-fill{position:absolute;left:0;bottom:0;height:4px;background:var(--lime-deep);transition:width .12s linear}.hud-toast{animation:hud-toast 2.6s ease-out both}@keyframes hud-toast{0%{opacity:0;transform:translate(-50%,-6px)}8%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}@media(max-width:1080px){.chapter{padding:6px 8px 9px;letter-spacing:.06em}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-16) var(--sp-24)}.hero-action{display:grid;justify-items:start;align-content:start;gap:var(--sp-8);min-width:0}.hero-action>.caption{width:0;min-width:100%}.os-pick{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.os-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:var(--radius-pill);border:1.5px solid var(--paper-3);background:transparent;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.os-chip:enabled:hover{border-color:var(--ink-3);color:var(--ink)}.os-chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.demo-cta{position:relative;display:flex;align-items:stretch}.demo-cta-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.cta-edge{fill:none;stroke:var(--ink);stroke-width:1.5}.cta-face{fill:var(--ink)}.cta-fill-clip{transform:translate(calc(-1 * var(--cta-front, 0px)));transition:transform .52s cubic-bezier(.3,.9,.25,1)}.demo-cta:has(.demo-cta-go:hover) .cta-fill-clip{transform:translate(var(--cta-run, 0px))}.demo-cta:has(.demo-cta-go:hover) .demo-cta-go{color:var(--paper)}.demo-cta .demo-wheel-window .demo-wheel-row{transition:color .18s ease}.demo-cta:has(.demo-cta-go:hover) .demo-wheel-window .demo-wheel-row{color:var(--paper);transition-delay:.17s}@media(prefers-reduced-motion:reduce){.cta-fill-clip{transition-duration:1ms}.demo-cta:has(.demo-cta-go:hover) .demo-wheel-window .demo-wheel-row{transition-delay:0ms}}.demo-cta-go{position:relative;color:var(--ink);background:transparent;border:1.5px solid transparent}.demo-cta-dial{position:relative;display:flex;align-items:center;padding:0 10.5px}.demo-wheel{--wheel-row: 20px;position:relative;display:inline-block;height:48px;vertical-align:middle}.demo-wheel-sizer{display:block;visibility:hidden;padding:0 14px;font-size:var(--text-xs);font-weight:500;white-space:nowrap}.demo-wheel-lozenge{position:absolute;left:0;right:0;top:50%;height:22px;transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--lime);overflow:hidden;pointer-events:none}.demo-wheel-window{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%)}.demo-wheel-strip{position:absolute;left:0;right:0;top:50%;animation:wheel-turn .46s cubic-bezier(.22,1,.36,1) both}@keyframes wheel-turn{0%{transform:translateY(calc(-50% - var(--wheel-row)))}to{transform:translateY(-50%)}}.demo-wheel-row{display:flex;align-items:center;justify-content:center;width:100%;height:var(--wheel-row);padding:0 14px;border:0;background:transparent;color:var(--ink);font-size:var(--text-xs);line-height:1;white-space:nowrap;cursor:pointer;transition:color .2s ease}.demo-wheel-row[data-centre=true]{font-weight:500}.demo-wheel-strip-lit .demo-wheel-row{color:var(--demo-accent, var(--on-lime));opacity:1}.demo-wheel-row[data-k="-1"],.demo-wheel-row[data-k="1"]{opacity:.62;transform:scale(.94)}.demo-wheel-row[data-k="-2"],.demo-wheel-row[data-k="2"]{opacity:.34;transform:scale(.88)}.demo-wheel-row:not([data-centre=true]):hover{color:var(--ink)}.demo-wheel-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius-pill)}.os-chip:disabled{cursor:default;opacity:.5}.os-soon{font-size:.84em;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.demo-dip{position:absolute;inset:0;background:#070a10;opacity:0;pointer-events:none;transition:opacity .17s ease}.demo-dip[data-on=true]{opacity:1}.demo-hit{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.demo-hit:focus-visible{outline:3px solid var(--lime-deep);outline-offset:-5px}.hud-judgment{animation:hud-judgment .7s ease-out both}@keyframes hud-judgment{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.7)}18%{opacity:1;transform:translate(-50%) translateY(0) scale(1.12)}30%{transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}}.harp-well{border-radius:26%;background:radial-gradient(90% 90% at 50% 60%,#050302,#140b05 55%,#2a1608);box-shadow:inset 0 .6cqw .9cqw #000000f2,inset 0 -.1cqw .25cqw #ffd68c40,0 0 0 .2cqw #7a5418,0 0 0 .36cqw #3b220e,0 .15cqw .4cqw #00000080}.harp-key{position:absolute;inset:1cqw;margin:0;padding:0;border:0;border-radius:22%;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;color:#16100a;font:400 3.1cqw/1 var(--font-display);letter-spacing:.04em;text-shadow:0 .08cqw 0 rgba(255,255,255,.35);background:radial-gradient(120% 80% at 35% 18%,#fff9,#fff0 48%),linear-gradient(180deg,color-mix(in srgb,var(--key) 82%,white) 0%,var(--key) 55%,color-mix(in srgb,var(--key) 78%,black) 100%);transform:translateY(-1.05cqw);box-shadow:inset 0 0 0 .22cqw #f2d27a,inset 0 0 0 .42cqw #7a5418,0 1.05cqw 0 var(--key-dark),0 1.25cqw #1a0d05,0 1.45cqw 1.2cqw #000000b3;transition:transform 55ms ease-out,box-shadow 55ms ease-out,filter .12s ease;animation:harp-key-pop .64s cubic-bezier(.2,1.5,.4,1) backwards;animation-delay:calc(var(--i) * 70ms + .12s)}.harp-key:focus-visible{outline:.25cqw solid #fff;outline-offset:.2cqw}.harp-key[data-down]{transform:translateY(.1cqw);filter:brightness(1.12);box-shadow:inset 0 0 0 .22cqw #f2d27a,inset 0 0 0 .42cqw #7a5418,inset 0 .6cqw .8cqw #00000073,0 0 0 var(--key-dark),0 .04cqw #1a0d05,0 0 #0000}@keyframes harp-key-pop{0%{transform:translateY(5cqw);opacity:0}}.harp-windkey{margin:0;padding:0;border:0;background:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transform-origin:50% 50%;transform:rotate(0);transition:transform .32s cubic-bezier(.3,1.4,.5,1);filter:drop-shadow(0 .25cqw .35cqw rgba(0,0,0,.65));animation:harp-key-pop .7s cubic-bezier(.2,1.5,.4,1) backwards;animation-delay:60ms}.harp-windkey[data-drag]{transition:none;cursor:grabbing}.harp-windkey:hover{filter:drop-shadow(0 .25cqw .35cqw rgba(0,0,0,.65)) brightness(1.12)}.harp-windkey:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:50%}.harp-plaque{padding:.2cqw .55cqw;border-radius:.3cqw;background:linear-gradient(180deg,#e9c574,#c9963f 60%,#9a6f26);box-shadow:inset 0 0 0 .08cqw #7a5418,0 .12cqw #3b220e,0 .2cqw .4cqw #00000080;color:#2a1608;font:400 .85cqw/1.25 var(--font-mono);letter-spacing:.1em;text-align:center;white-space:pre-line;pointer-events:none}.harp-mode{margin:0;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 .2cqw .3cqw rgba(0,0,0,.6));transition:filter .12s ease,transform 80ms ease;animation:harp-key-pop .7s cubic-bezier(.2,1.5,.4,1) backwards;animation-delay:.1s}.harp-mode:hover{filter:drop-shadow(0 .2cqw .3cqw rgba(0,0,0,.6)) brightness(1.1)}.harp-mode:active{transform:translateY(.15cqw)}.harp-mode:focus-visible{outline:.25cqw solid #fff;outline-offset:.2cqw;border-radius:.7cqw}.harp-mode-stop{transition:transform .24s cubic-bezier(.3,1.5,.5,1)}.harp-modes{display:flex;gap:8px;justify-content:center;margin:14px 0 10px}.harp-tab{padding:6px 22px;border:0;border-radius:999px;cursor:pointer;color:#6b4712;font:400 15px/1 var(--font-display);letter-spacing:.14em;background:linear-gradient(180deg,#f4e7c6,#d8c294);box-shadow:inset 0 0 0 1.5px #b8933f;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.harp-tab[aria-pressed=true]{color:#2a1608;background:linear-gradient(180deg,#ffe9a6,#d9a84e 55%,#a87a2a);box-shadow:inset 0 0 0 2px #7a5418,0 3px #3b220e}.harp-tab:hover{filter:brightness(1.06)}.harp-tab:active{transform:translateY(2px)}.harp-blackout{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .24s ease-out}.harp-blackout[data-on]{opacity:1;transition:opacity 2.6s cubic-bezier(.5,0,.75,0)}.harp-scoreboard{animation:harp-scoreboard-in .7s ease-out backwards}@keyframes harp-scoreboard-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.harp-cta{display:inline-block;padding:10px 30px;border:0;border-radius:999px;cursor:pointer;color:#2a1608;font:400 20px/1 var(--font-display);letter-spacing:.14em;background:linear-gradient(180deg,#ffe9a6,#d9a84e 55%,#a87a2a);box-shadow:inset 0 0 0 2px #7a5418,0 4px #3b220e,0 8px 14px #00000059;transition:transform 80ms ease,box-shadow 80ms ease,filter .12s ease}.harp-cta:hover{filter:brightness(1.08)}.harp-cta:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px #7a5418,0 1px #3b220e,0 3px 6px #00000059}.fhud{--hud: #62ff96;--hud-dim: rgba(98, 255, 150, .55);--hud-ink: rgba(4, 12, 8, .52);--hud-amber: #ffc857;--hud-red: #ff4b3a;position:absolute;inset:0;overflow:hidden;pointer-events:none;container-type:inline-size;color:var(--hud);font-family:var(--font-mono);text-shadow:0 0 .35cqw rgba(0,0,0,.7)}.fhud svg{overflow:visible}.fhud svg text{fill:var(--hud);font-family:var(--font-mono);font-size:10px}.fhud svg line,.fhud svg path,.fhud svg circle{stroke:var(--hud);stroke-width:1.4;vector-effect:non-scaling-stroke}.fhud .fhud-back{fill:var(--hud-ink);stroke:none}.fhud .fhud-box{fill:#020805d9;stroke:var(--hud);stroke-width:1.4}.fhud .fhud-num{font-size:15px;font-weight:700;letter-spacing:.04em}.fhud .fhud-cap{font-size:8.5px;letter-spacing:.14em;fill:var(--hud-dim)}.fhud .fhud-small{font-size:9px;letter-spacing:.06em}.fhud .fhud-ticks text{font-size:9px}.fhud .fhud-bug path{fill:var(--hud);stroke:none}.fhud .fhud-bug text{font-size:8px}.fhud .fhud-bug-amber path,.fhud .fhud-bug-amber text{fill:var(--hud-amber)}.fhud .fhud-bug-red path,.fhud .fhud-bug-red text{fill:var(--hud-red)}.fhud .fhud-axis{stroke:var(--hud-dim)}.fhud .fhud-vsbar,.fhud .fhud-lubber{fill:var(--hud);stroke:none}.fhud .fhud-horizon{stroke-width:2}.fhud .fhud-ladder text{font-size:9px}.fhud .fhud-ladder-ground line{stroke-dasharray:4 3}.fhud .fhud-rollscale line{stroke:var(--hud-dim)}.fhud .fhud-rollptr{fill:var(--hud);stroke:none}.fhud .fhud-boresight line,.fhud .fhud-boresight path{stroke-width:2.2}.fhud .fhud-fpv line,.fhud .fhud-fpv circle{stroke-width:1.8}.fhud-tape{position:absolute;top:50%;transform:translateY(-50%);height:30cqw;width:auto}.fhud-speed{left:2.2cqw}.fhud-alt{right:5.8cqw}.fhud-vsi{right:2.2cqw}.fhud-heading{position:absolute;top:1cqw;left:50%;width:36cqw;transform:translate(-50%)}.fhud-attitude{position:absolute;top:50%;left:50%;width:40cqw;transform:translate(-50%,-50%)}.fhud-course{top:1cqw;left:2.2cqw;display:grid;gap:.25cqw;padding:.6cqw 1cqw;border-radius:.6cqw;background:var(--hud-ink);box-shadow:inset 0 0 0 1px var(--hud-dim)}.fhud-course-line{font-size:1.5cqw;font-weight:700;letter-spacing:.1em}.fhud-course-clock{font-size:1.05cqw;letter-spacing:.08em;color:var(--hud-dim)}.fhud-log{display:grid;margin-top:.4cqw}.fhud-log-line{font-size:1cqw;line-height:1.5;letter-spacing:.04em}.fhud-log-line:nth-child(2){opacity:.6}.fhud-log-line:nth-child(3){opacity:.32}.fhud-annunciators{top:1cqw;right:2.2cqw;display:grid;grid-template-columns:repeat(3,auto);gap:.35cqw}.fhud-ann{padding:.35cqw .7cqw;border-radius:.35cqw;font-size:.95cqw;font-weight:700;letter-spacing:.12em;text-align:center;color:#788c8259;background:#040c0861;box-shadow:inset 0 0 0 1px #62ff9624;text-shadow:none;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.fhud-ann[data-on]{color:#0a1a10}.fhud-ann[data-on][data-tone=red]{background:var(--hud-red);box-shadow:0 0 1cqw #ff4b3ab3;animation:fhud-blink .5s steps(2,jump-none) infinite}.fhud-ann[data-on][data-tone=amber]{background:var(--hud-amber);box-shadow:0 0 .8cqw #ffc8578c}.fhud-ann[data-on][data-tone=white]{background:#eef3ee}@keyframes fhud-blink{50%{filter:brightness(.55)}}.fhud-panel{position:absolute;bottom:1.2cqw;display:flex;align-items:flex-end;gap:1cqw;padding:.8cqw 1cqw;border-radius:.7cqw;background:var(--hud-ink);box-shadow:inset 0 0 0 1px var(--hud-dim);pointer-events:auto}.fhud-engine{left:2.2cqw}.fhud-systems{right:2.2cqw}.fhud[data-preview=true] .fhud-panel{pointer-events:none}.fhud-label{font-size:.85cqw;letter-spacing:.16em;color:var(--hud-dim)}.fhud-small-dom{font-size:.95cqw;letter-spacing:.06em}.fhud-n1{width:8.5cqw;height:auto}.fhud .fhud-arc-track{fill:none;stroke:#62ff9638;stroke-width:6;stroke-linecap:round}.fhud .fhud-arc-fill{fill:none;stroke:var(--hud);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray 90ms linear}.fhud-n1 .fhud-num{font-size:20px}.fhud-throttle{display:grid;justify-items:center;gap:.4cqw}.fhud-slot{position:relative;width:2.6cqw;height:8.5cqw;border-radius:.5cqw;background:#020805d9;box-shadow:inset 0 0 0 1px var(--hud-dim);cursor:ns-resize;touch-action:none}.fhud-slot:before{content:"";position:absolute;left:50%;top:.6cqw;bottom:.6cqw;width:2px;margin-left:-1px;background:var(--hud-dim)}.fhud-knob{position:absolute;left:.25cqw;right:.25cqw;bottom:0%;height:1.4cqw;margin-bottom:-.7cqw;border-radius:.35cqw;background:linear-gradient(180deg,#cfe,#62ff96 55%,#2a9a55);box-shadow:0 .15cqw .4cqw #0009}.fhud-slot:focus-visible{outline:2px solid #fff}.fhud-button{padding:.55cqw .9cqw;border:0;border-radius:.4cqw;cursor:pointer;color:var(--hud);font:700 .95cqw/1 var(--font-mono);letter-spacing:.12em;background:#020805d9;box-shadow:inset 0 0 0 1px var(--hud-dim);text-shadow:none;transition:background .1s ease,color .1s ease,transform 60ms ease}.fhud-button:hover{background:#62ff9629}.fhud-button:active{transform:translateY(1px)}.fhud-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.fhud-button[aria-pressed=true],.fhud-button[data-on=true]{background:var(--hud);color:#06140b}.fhud-start{align-self:center}.fhud-gear{display:grid;justify-items:center;gap:.4cqw}.fhud-lever{position:relative;width:2.4cqw;height:6cqw;padding:0;border:0;border-radius:.5cqw;cursor:pointer;background:#020805d9;box-shadow:inset 0 0 0 1px var(--hud-dim)}.fhud-lever-knob{position:absolute;left:.3cqw;right:.3cqw;height:1.8cqw;border-radius:50% 50% .4cqw .4cqw;background:linear-gradient(180deg,#fff,#cfd8d2 60%,#7e8a83);box-shadow:0 .15cqw .4cqw #0009;transition:top .42s cubic-bezier(.3,1.2,.4,1);top:3.7cqw}.fhud-lever[data-state=up] .fhud-lever-knob{top:.4cqw}.fhud-lever[data-state=transit] .fhud-lever-knob{top:2cqw}.fhud-lever:focus-visible{outline:2px solid #fff}.fhud-lamps{display:flex;gap:.3cqw}.fhud-lamp{width:1.8cqw;height:1.4cqw;display:grid;place-items:center;border-radius:.3cqw;font-size:.85cqw;font-weight:700;color:#788c8273;background:#020805d9;box-shadow:inset 0 0 0 1px #62ff962e;text-shadow:none;transition:background .12s ease,color .12s ease}.fhud-lamp[data-state=down]{background:var(--hud);color:#06140b;box-shadow:0 0 .6cqw #62ff9699}.fhud-lamp[data-state=transit]{background:var(--hud-red);color:#1a0806;animation:fhud-blink .5s steps(2,jump-none) infinite}.fhud-flaps{display:grid;gap:.4cqw;justify-items:center}.fhud-flap-row{display:flex;gap:.3cqw}.fhud-flap{padding:.55cqw .7cqw}.fhud-flap-track{position:relative;width:100%;height:.5cqw;border-radius:.25cqw;background:#020805d9;box-shadow:inset 0 0 0 1px var(--hud-dim);overflow:hidden}.fhud-flap-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--hud);transition:width .12s linear}.fhud-misc{display:grid;gap:.4cqw}.fhud-checklist{position:absolute;left:50%;bottom:1.2cqw;transform:translate(-50%);width:28cqw;margin:0;padding:.6cqw 1cqw;list-style:none;border-radius:.7cqw;background:var(--hud-ink);box-shadow:inset 0 0 0 1px var(--hud-dim);display:grid;gap:.15cqw}.fhud-checklist li{display:flex;align-items:center;gap:.6cqw;font-size:.95cqw;line-height:1.5;letter-spacing:.04em;color:var(--hud-dim)}.fhud-checklist li[data-current]{color:var(--hud)}.fhud-checklist li[data-done]{color:#62ff9666;text-decoration:line-through;text-decoration-color:#62ff9659}.fhud-check-box{width:.9cqw;height:.9cqw;flex-shrink:0;border-radius:.15cqw;box-shadow:inset 0 0 0 1px currentColor}.fhud-checklist li[data-done] .fhud-check-box{background:var(--hud);box-shadow:none}.fhud-check-text{flex:1}.fhud-checklist kbd{font:700 .8cqw/1 var(--font-mono);padding:.15cqw .35cqw;border-radius:.25cqw;box-shadow:inset 0 0 0 1px currentColor;opacity:.8}@container (max-width: 700px){.fhud-checklist{display:none}}.fhud-toast{position:absolute;top:8cqw;left:50%;transform:translate(-50%);padding:.8cqw 1.6cqw;border-radius:.6cqw;background:#020805db;box-shadow:inset 0 0 0 1px var(--hud);font-size:1.5cqw;font-weight:700;letter-spacing:.1em;white-space:nowrap}.fhud-toast[data-tone=bad]{color:var(--hud-amber);box-shadow:inset 0 0 0 1px var(--hud-amber)}.fhud-overlay{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:6%;pointer-events:auto}.fhud-overlay-prompt{background:#04070c66;cursor:pointer}.fhud-card{max-width:560px;padding:20px 30px;border-radius:12px;text-align:center;color:var(--hud);background:#030a06f0;box-shadow:inset 0 0 0 1.5px var(--hud),0 20px 50px #00000080;cursor:default;text-shadow:none}.fhud-card-crash{box-shadow:inset 0 0 0 1.5px var(--hud-red),0 20px 50px #00000080;color:var(--hud-red)}.fhud-card-title{font:700 22px/1.2 var(--font-mono);letter-spacing:.16em}.fhud-card-body{margin-top:10px;font:400 13px/1.7 ui-sans-serif,system-ui,sans-serif;color:#dfe9e2}.fhud-card-body strong{color:var(--hud);font-family:var(--font-mono)}.fhud-card-crash .fhud-card-body{color:#ffd9d4;font-size:15px}.fhud-card-note{display:inline-block;margin-top:6px;color:#9fb4a8}.fhud-card-foot{margin-top:10px;font:400 12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#9fb4a8}.fhud-card-foot strong{color:var(--hud)}.fhud-cta{margin-top:14px;padding:10px 26px;font-size:15px}:root.demo-live{--paper: #0a0e15;--paper-2: #121a24;--paper-3: #1a2534;--dot-rest: #1b2532}[data-rsc-theme=classic]{color-scheme:dark;--rsc-color-accent-active: #2c7fbe;--rsc-color-accent-hover: #56abe4;--rsc-color-accent-muted: #1d4260;--rsc-color-accent-primary: #3f9bdc;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-active: #c8ff4d;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-border-divider: #3d3d3d;--rsc-color-border-focus: #4aa3e0;--rsc-color-border-strong: #161616;--rsc-color-border-subtle: #2f2f2f;--rsc-color-editor-background: #2b2b2b;--rsc-color-editor-cursor: #d4d4d4;--rsc-color-editor-indent-guide: #3a3a3a;--rsc-color-editor-line-highlight: #303030;--rsc-color-editor-line-number: #6b6b6b;--rsc-color-editor-line-number-active: #b0b0b0;--rsc-color-editor-selection-bg: #23506f;--rsc-color-icon-appearance: #e6dc55;--rsc-color-icon-avatar: #f0913c;--rsc-color-icon-panel: #968cf0;--rsc-color-icon-part: #c78ce7;--rsc-color-icon-physics: #35c9a5;--rsc-color-icon-terrain: #93c94a;--rsc-color-icon-tool: #6fa8f0;--rsc-color-icon-ui: #f18cb1;--rsc-color-scrollbar-thumb: #4a4a4a;--rsc-color-scrollbar-thumb-active: #6a6a6a;--rsc-color-scrollbar-thumb-hover: #5a5a5a;--rsc-color-selection-active-bg: #1e4f78;--rsc-color-selection-active-fg: #ffffff;--rsc-color-selection-hover-bg: #383838;--rsc-color-selection-inactive-bg: #3f3f3f;--rsc-color-status-error: #e0524e;--rsc-color-status-info: #4193cf;--rsc-color-status-success: #58a55c;--rsc-color-status-warning: #d9a343;--rsc-color-surface-base: #252525;--rsc-color-surface-deep: #101010;--rsc-color-surface-elevated: #3a3a3a;--rsc-color-surface-inset: #1d1d1d;--rsc-color-surface-overlay: #464646;--rsc-color-surface-panel: #2f2f2f;--rsc-color-syntax-builtin: #4dbfa8;--rsc-color-syntax-comment: #5f9e58;--rsc-color-syntax-function-name: #d8d493;--rsc-color-syntax-keyword: #58a6e0;--rsc-color-syntax-number: #a8c793;--rsc-color-syntax-operator: #c8c8c8;--rsc-color-syntax-property: #8fc7ee;--rsc-color-syntax-string: #c88d6a;--rsc-color-syntax-type: #b58cc8;--rsc-color-text-disabled: #5c5c5c;--rsc-color-text-inverse: #1b1b1b;--rsc-color-text-on-accent: #ffffff;--rsc-color-text-primary: #d4d4d4;--rsc-color-text-secondary: #8a8a8a;--rsc-color-viewport-axis-x: #d8574c;--rsc-color-viewport-axis-y: #55b04f;--rsc-color-viewport-axis-z: #3d78d8;--rsc-color-viewport-chrome-bg: #202324;--rsc-color-viewport-overlay-bg: #2d2d2d;--rsc-color-viewport-overlay-text: #d4d4d4;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-part: var(--rsc-color-icon-part);--rsc-icon-physics: var(--rsc-color-icon-physics);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .55);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .4);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=classic] .dockview-theme-rsc{--dv-active-sash-color: #3f9bdc;--dv-activegroup-hiddenpanel-tab-background-color: #3a3a3a;--dv-activegroup-hiddenpanel-tab-color: #8a8a8a;--dv-activegroup-visiblepanel-tab-background-color: #2f2f2f;--dv-activegroup-visiblepanel-tab-color: #d4d4d4;--dv-background-color: #252525;--dv-drag-over-background-color: rgba(63, 155, 220, .2);--dv-drag-over-border-color: #3f9bdc;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .55);--dv-group-view-background-color: #2f2f2f;--dv-icon-hover-background-color: #464646;--dv-inactivegroup-hiddenpanel-tab-background-color: #3a3a3a;--dv-inactivegroup-hiddenpanel-tab-color: #5c5c5c;--dv-inactivegroup-visiblepanel-tab-background-color: #2f2f2f;--dv-inactivegroup-visiblepanel-tab-color: #8a8a8a;--dv-paneview-active-outline-color: #4aa3e0;--dv-paneview-header-border-color: #3d3d3d;--dv-separator-border: #161616;--dv-tab-divider-color: #3d3d3d;--dv-tabs-and-actions-container-background-color: #3a3a3a;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #4a4a4a}[data-rsc-theme=white]{color-scheme:light;--rsc-color-accent-active: #1c2532;--rsc-color-accent-hover: #3b4859;--rsc-color-accent-muted: #ccd5e3;--rsc-color-accent-primary: #2b3646;--rsc-color-agent-blob1-deep: #1a1a20;--rsc-color-agent-blob1-light: #8a8a95;--rsc-color-agent-blob1-mid: #3a3a44;--rsc-color-agent-blob2-deep: #141419;--rsc-color-agent-blob2-light: #7c7c88;--rsc-color-agent-blob2-mid: #2f2f38;--rsc-color-agent-blob3-deep: #202027;--rsc-color-agent-blob3-light: #9494a0;--rsc-color-agent-blob3-mid: #45454f;--rsc-color-agent-blob4-deep: #17171c;--rsc-color-agent-blob4-light: #84848f;--rsc-color-agent-blob4-mid: #35353e;--rsc-color-agent-blob5-deep: #101014;--rsc-color-agent-blob5-light: #70707c;--rsc-color-agent-blob5-mid: #28282f;--rsc-color-agent-glow: #6a6a76;--rsc-color-agent-wave-active: #3a3a44;--rsc-color-agent-wave-idle: #b8b8c2;--rsc-color-border-divider: #c2cad7;--rsc-color-border-focus: #2b3646;--rsc-color-border-strong: #98a1af;--rsc-color-border-subtle: #dfe4ec;--rsc-color-editor-background: #ffffff;--rsc-color-editor-cursor: #10141b;--rsc-color-editor-indent-guide: #e4e9f0;--rsc-color-editor-line-highlight: #f2f5f9;--rsc-color-editor-line-number: #98a1ae;--rsc-color-editor-line-number-active: #46505f;--rsc-color-editor-selection-bg: #c8d4e6;--rsc-color-icon-appearance: #716b12;--rsc-color-icon-avatar: #9f571a;--rsc-color-icon-panel: #4a3cb4;--rsc-color-icon-part: #a024e3;--rsc-color-icon-physics: #13775e;--rsc-color-icon-terrain: #4b7513;--rsc-color-icon-tool: #1f69c3;--rsc-color-icon-ui: #c9205e;--rsc-color-scrollbar-thumb: #c2c9d6;--rsc-color-scrollbar-thumb-active: #8d97a8;--rsc-color-scrollbar-thumb-hover: #a7b0c0;--rsc-color-selection-active-bg: #c8d4e6;--rsc-color-selection-active-fg: #10141b;--rsc-color-selection-hover-bg: #eaeef4;--rsc-color-selection-inactive-bg: #dfe4ec;--rsc-color-status-error: #c0392f;--rsc-color-status-info: #1f5f96;--rsc-color-status-success: #23703a;--rsc-color-status-warning: #8a5e05;--rsc-color-surface-base: #dfe4ec;--rsc-color-surface-deep: #e6ebf3;--rsc-color-surface-elevated: #ffffff;--rsc-color-surface-inset: #ffffff;--rsc-color-surface-overlay: #ccd3df;--rsc-color-surface-panel: #f0f3f8;--rsc-color-syntax-builtin: #1d6577;--rsc-color-syntax-comment: #64707f;--rsc-color-syntax-function-name: #74591b;--rsc-color-syntax-keyword: #14528f;--rsc-color-syntax-number: #1a6a52;--rsc-color-syntax-operator: #2b3646;--rsc-color-syntax-property: #1a4d94;--rsc-color-syntax-string: #9a4d29;--rsc-color-syntax-type: #63359f;--rsc-color-text-disabled: #949daa;--rsc-color-text-inverse: #f8f9fb;--rsc-color-text-on-accent: #ffffff;--rsc-color-text-primary: #10141b;--rsc-color-text-secondary: #4f5a6b;--rsc-color-viewport-axis-x: #c33f35;--rsc-color-viewport-axis-y: #3d8b3d;--rsc-color-viewport-axis-z: #2b5fc0;--rsc-color-viewport-chrome-bg: #dde2ea;--rsc-color-viewport-overlay-bg: #ffffff;--rsc-color-viewport-overlay-text: #10141b;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-part: var(--rsc-color-icon-part);--rsc-icon-physics: var(--rsc-color-icon-physics);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .22);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .18);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=white] .dockview-theme-rsc{--dv-active-sash-color: #2b3646;--dv-activegroup-hiddenpanel-tab-background-color: #ffffff;--dv-activegroup-hiddenpanel-tab-color: #4f5a6b;--dv-activegroup-visiblepanel-tab-background-color: #f0f3f8;--dv-activegroup-visiblepanel-tab-color: #10141b;--dv-background-color: #dfe4ec;--dv-drag-over-background-color: rgba(43, 54, 70, .2);--dv-drag-over-border-color: #2b3646;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .22);--dv-group-view-background-color: #f0f3f8;--dv-icon-hover-background-color: #ccd3df;--dv-inactivegroup-hiddenpanel-tab-background-color: #ffffff;--dv-inactivegroup-hiddenpanel-tab-color: #949daa;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f3f8;--dv-inactivegroup-visiblepanel-tab-color: #4f5a6b;--dv-paneview-active-outline-color: #2b3646;--dv-paneview-header-border-color: #c2cad7;--dv-separator-border: #98a1af;--dv-tab-divider-color: #c2cad7;--dv-tabs-and-actions-container-background-color: #ffffff;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #c2c9d6}[data-rsc-theme=blue]{color-scheme:dark;--rsc-color-accent-active: #2f9ae0;--rsc-color-accent-hover: #6fd0ff;--rsc-color-accent-muted: #1d3a52;--rsc-color-accent-primary: #4dbcff;--rsc-color-agent-blob1-deep: #3e8fdd;--rsc-color-agent-blob1-light: #d6f0ff;--rsc-color-agent-blob1-mid: #6fd0ff;--rsc-color-agent-blob2-deep: #2c78bb;--rsc-color-agent-blob2-light: #bee6ff;--rsc-color-agent-blob2-mid: #4dbcff;--rsc-color-agent-blob3-deep: #2869ae;--rsc-color-agent-blob3-light: #b0dcfc;--rsc-color-agent-blob3-mid: #3eaef2;--rsc-color-agent-blob4-deep: #3282c4;--rsc-color-agent-blob4-light: #c8ecff;--rsc-color-agent-blob4-mid: #57c4ff;--rsc-color-agent-blob5-deep: #2560a3;--rsc-color-agent-blob5-light: #a2d4fa;--rsc-color-agent-blob5-mid: #34a2ec;--rsc-color-agent-glow: #3e8fdd;--rsc-color-agent-wave-active: #4dbcff;--rsc-color-agent-wave-idle: #2a4f7a;--rsc-color-border-divider: #3d587a;--rsc-color-border-focus: #6fd0ff;--rsc-color-border-strong: #04060a;--rsc-color-border-subtle: #2a3849;--rsc-color-editor-background: #131b25;--rsc-color-editor-cursor: #d7e7f9;--rsc-color-editor-indent-guide: #253347;--rsc-color-editor-line-highlight: #1b2634;--rsc-color-editor-line-number: #68829f;--rsc-color-editor-line-number-active: #b0c6dd;--rsc-color-editor-selection-bg: #235f8f;--rsc-color-icon-appearance: #e6dc55;--rsc-color-icon-avatar: #f0913c;--rsc-color-icon-panel: #968cf0;--rsc-color-icon-part: #c78ce7;--rsc-color-icon-physics: #35c9a5;--rsc-color-icon-terrain: #93c94a;--rsc-color-icon-tool: #6fa8f0;--rsc-color-icon-ui: #f18cb1;--rsc-color-scrollbar-thumb: #2e4359;--rsc-color-scrollbar-thumb-active: #527697;--rsc-color-scrollbar-thumb-hover: #3f5c79;--rsc-color-selection-active-bg: #235f8f;--rsc-color-selection-active-fg: #f0f8ff;--rsc-color-selection-hover-bg: #223044;--rsc-color-selection-inactive-bg: #2b3a4b;--rsc-color-status-error: #e8695b;--rsc-color-status-info: #4dbcff;--rsc-color-status-success: #57c78d;--rsc-color-status-warning: #e0b04c;--rsc-color-surface-base: #0f141c;--rsc-color-surface-deep: #03050a;--rsc-color-surface-elevated: #202d3e;--rsc-color-surface-inset: #0a0e15;--rsc-color-surface-overlay: #2c3e54;--rsc-color-surface-panel: #17202c;--rsc-color-syntax-builtin: #57cfc6;--rsc-color-syntax-comment: #5f958a;--rsc-color-syntax-function-name: #ddda9f;--rsc-color-syntax-keyword: #63b6f5;--rsc-color-syntax-number: #8ad8e8;--rsc-color-syntax-operator: #c0d2e6;--rsc-color-syntax-property: #9dcdf7;--rsc-color-syntax-string: #d9a878;--rsc-color-syntax-type: #bb9ae0;--rsc-color-text-disabled: #5d6f85;--rsc-color-text-inverse: #0f141c;--rsc-color-text-on-accent: #04121e;--rsc-color-text-primary: #d7e7f9;--rsc-color-text-secondary: #93aac4;--rsc-color-viewport-axis-x: #d8574c;--rsc-color-viewport-axis-y: #55b04f;--rsc-color-viewport-axis-z: #3d78d8;--rsc-color-viewport-chrome-bg: #0a0d12;--rsc-color-viewport-overlay-bg: #202d3e;--rsc-color-viewport-overlay-text: #d7e7f9;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-part: var(--rsc-color-icon-part);--rsc-icon-physics: var(--rsc-color-icon-physics);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .55);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .4);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=blue] .dockview-theme-rsc{--dv-active-sash-color: #4dbcff;--dv-activegroup-hiddenpanel-tab-background-color: #202d3e;--dv-activegroup-hiddenpanel-tab-color: #93aac4;--dv-activegroup-visiblepanel-tab-background-color: #17202c;--dv-activegroup-visiblepanel-tab-color: #d7e7f9;--dv-background-color: #0f141c;--dv-drag-over-background-color: rgba(77, 188, 255, .2);--dv-drag-over-border-color: #4dbcff;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .55);--dv-group-view-background-color: #17202c;--dv-icon-hover-background-color: #2c3e54;--dv-inactivegroup-hiddenpanel-tab-background-color: #202d3e;--dv-inactivegroup-hiddenpanel-tab-color: #5d6f85;--dv-inactivegroup-visiblepanel-tab-background-color: #17202c;--dv-inactivegroup-visiblepanel-tab-color: #93aac4;--dv-paneview-active-outline-color: #6fd0ff;--dv-paneview-header-border-color: #3d587a;--dv-separator-border: #04060a;--dv-tab-divider-color: #3d587a;--dv-tabs-and-actions-container-background-color: #202d3e;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #2e4359}[data-rsc-theme=green]{color-scheme:dark;--rsc-color-accent-active: #74b833;--rsc-color-accent-hover: #a9ec60;--rsc-color-accent-muted: #33501f;--rsc-color-accent-primary: #8fd646;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-active: #c8ff4d;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-border-divider: #3d5433;--rsc-color-border-focus: #a4e34a;--rsc-color-border-strong: #050704;--rsc-color-border-subtle: #2a3623;--rsc-color-editor-background: #161d13;--rsc-color-editor-cursor: #dff0cd;--rsc-color-editor-indent-guide: #2c3a24;--rsc-color-editor-line-highlight: #1f2a1a;--rsc-color-editor-line-number: #6f8a5b;--rsc-color-editor-line-number-active: #b0cb9a;--rsc-color-editor-selection-bg: #3d7024;--rsc-color-icon-appearance: #e6dc55;--rsc-color-icon-avatar: #f0913c;--rsc-color-icon-panel: #968cf0;--rsc-color-icon-part: #c78ce7;--rsc-color-icon-physics: #35c9a5;--rsc-color-icon-terrain: #93c94a;--rsc-color-icon-tool: #6fa8f0;--rsc-color-icon-ui: #f18cb1;--rsc-color-scrollbar-thumb: #3a4d30;--rsc-color-scrollbar-thumb-active: #628054;--rsc-color-scrollbar-thumb-hover: #4d6540;--rsc-color-selection-active-bg: #3d7024;--rsc-color-selection-active-fg: #f6ffec;--rsc-color-selection-hover-bg: #26311f;--rsc-color-selection-inactive-bg: #2f3d27;--rsc-color-status-error: #e8695b;--rsc-color-status-info: #5fc2a6;--rsc-color-status-success: #7cd45f;--rsc-color-status-warning: #e3b73f;--rsc-color-surface-base: #11170f;--rsc-color-surface-deep: #040703;--rsc-color-surface-elevated: #24351c;--rsc-color-surface-inset: #0c1109;--rsc-color-surface-overlay: #304a22;--rsc-color-surface-panel: #182615;--rsc-color-syntax-builtin: #63d3ae;--rsc-color-syntax-comment: #6f9455;--rsc-color-syntax-function-name: #e6e690;--rsc-color-syntax-keyword: #9be056;--rsc-color-syntax-number: #a9e3aa;--rsc-color-syntax-operator: #c8dcb8;--rsc-color-syntax-property: #bee497;--rsc-color-syntax-string: #dcbd72;--rsc-color-syntax-type: #cbaee4;--rsc-color-text-disabled: #5a6c4b;--rsc-color-text-inverse: #11170f;--rsc-color-text-on-accent: #0c1207;--rsc-color-text-primary: #dff0cd;--rsc-color-text-secondary: #9ab584;--rsc-color-viewport-axis-x: #d8574c;--rsc-color-viewport-axis-y: #55b04f;--rsc-color-viewport-axis-z: #3d78d8;--rsc-color-viewport-chrome-bg: #0d100b;--rsc-color-viewport-overlay-bg: #263320;--rsc-color-viewport-overlay-text: #dff0cd;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-part: var(--rsc-color-icon-part);--rsc-icon-physics: var(--rsc-color-icon-physics);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .55);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .4);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=green] .dockview-theme-rsc{--dv-active-sash-color: #8fd646;--dv-activegroup-hiddenpanel-tab-background-color: #24351c;--dv-activegroup-hiddenpanel-tab-color: #9ab584;--dv-activegroup-visiblepanel-tab-background-color: #182615;--dv-activegroup-visiblepanel-tab-color: #dff0cd;--dv-background-color: #11170f;--dv-drag-over-background-color: rgba(143, 214, 70, .2);--dv-drag-over-border-color: #8fd646;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .55);--dv-group-view-background-color: #182615;--dv-icon-hover-background-color: #304a22;--dv-inactivegroup-hiddenpanel-tab-background-color: #24351c;--dv-inactivegroup-hiddenpanel-tab-color: #5a6c4b;--dv-inactivegroup-visiblepanel-tab-background-color: #182615;--dv-inactivegroup-visiblepanel-tab-color: #9ab584;--dv-paneview-active-outline-color: #a4e34a;--dv-paneview-header-border-color: #3d5433;--dv-separator-border: #050704;--dv-tab-divider-color: #3d5433;--dv-tabs-and-actions-container-background-color: #24351c;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #3a4d30}[data-rsc-style=square]{--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-tab-bg: transparent;--rsc-tab-bg-active: transparent;--rsc-tab-border-color: transparent;--rsc-tab-fg: var(--rsc-color-text-secondary);--rsc-tab-fg-active: var(--rsc-color-text-primary);--rsc-tab-file-bg: var(--rsc-color-accent-primary);--rsc-tab-file-bg-open: var(--rsc-color-accent-hover);--rsc-tab-file-fg: var(--rsc-color-text-on-accent);--rsc-tab-file-fg-open: var(--rsc-color-text-on-accent);--rsc-tab-fluid: var(--rsc-color-accent-muted);--rsc-tab-gap: 0px;--rsc-tab-margin-y: 0px;--rsc-tab-radius: var(--rsc-radius-sm) var(--rsc-radius-sm) 0px 0px;--rsc-tab-underline: transparent;--rsc-tab-underline-active: var(--rsc-color-accent-primary);--rsc-tab-underline-width: 2px}[data-rsc-style=square] .dockview-theme-rsc .dv-tab{border-top-left-radius:2px;border-top-right-radius:2px}[data-rsc-style=round]{--rsc-radius-full: 999px;--rsc-radius-lg: 16px;--rsc-radius-md: 11px;--rsc-radius-none: 0px;--rsc-radius-sm: 7px;--rsc-tab-bg: var(--rsc-color-surface-overlay);--rsc-tab-bg-active: var(--rsc-color-accent-primary);--rsc-tab-border-color: var(--rsc-color-border-divider);--rsc-tab-fg: var(--rsc-color-text-secondary);--rsc-tab-fg-active: var(--rsc-color-text-on-accent);--rsc-tab-file-bg: var(--rsc-color-surface-overlay);--rsc-tab-file-bg-open: var(--rsc-color-accent-primary);--rsc-tab-file-fg: var(--rsc-color-text-primary);--rsc-tab-file-fg-open: var(--rsc-color-text-on-accent);--rsc-tab-fluid: var(--rsc-color-accent-primary);--rsc-tab-gap: 4px;--rsc-tab-margin-y: 3px;--rsc-tab-radius: var(--rsc-radius-full);--rsc-tab-underline: var(--rsc-color-border-divider);--rsc-tab-underline-active: var(--rsc-color-border-divider);--rsc-tab-underline-width: 1px}[data-rsc-style=round] .dockview-theme-rsc .dv-tab{border-top-left-radius:7px;border-top-right-radius:7px}[data-rsc-icons=colored]{--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-part: var(--rsc-color-icon-part);--rsc-icon-physics: var(--rsc-color-icon-physics);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui)}[data-rsc-icons=mono]{--rsc-icon-appearance: currentColor;--rsc-icon-avatar: currentColor;--rsc-icon-panel: currentColor;--rsc-icon-part: currentColor;--rsc-icon-physics: currentColor;--rsc-icon-terrain: currentColor;--rsc-icon-tool: currentColor;--rsc-icon-ui: currentColor}.license-page{--line:var(--glass-line);max-width:1200px;margin:0 auto;padding:clamp(42px,7vw,100px) clamp(22px,4vw,64px) 100px;color:var(--ink)}.license-nav-link{white-space:nowrap;font-size:12px;text-decoration:underline;text-underline-offset:5px}.license-intro{max-width:760px;margin-bottom:54px}.license-intro .display{font-size:clamp(48px,7vw,92px);line-height:1.02;margin:22px 0}.license-intro .lede{max-width:48ch}.license-purchase-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(26px,5vw,72px);align-items:start}.license-price-card{background:var(--invert);color:var(--on-invert);border-radius:40px;padding:38px}.license-price-card .h1{margin:18px 0 6px;font-size:clamp(34px,4vw,58px)}.license-price-card .caption{color:inherit;opacity:.75;margin-top:16px}.license-price-card .pill{background:var(--lime);color:var(--on-lime);width:100%;justify-content:center}.license-benefits{padding:22px 0 30px;list-style:none;display:grid;gap:13px}.license-benefits li{padding-left:22px;position:relative}.license-benefits li:before{content:"✓";position:absolute;left:0}.license-purchase-notes{padding:24px 0}.license-steps{list-style:none;padding:0;margin:30px 0}.license-steps li{display:flex;gap:22px;padding:22px 0;border-top:1px dotted var(--line)}.license-steps li>span{color:var(--ink-3);font:12px JetBrains Mono,monospace;padding-top:3px}.license-steps h3{font-size:18px;margin:0 0 8px;font-weight:500}.license-steps p{margin:0;color:var(--ink-2);line-height:1.7}.license-inline-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.license-inline-links a{text-decoration:underline;text-underline-offset:5px}.license-faq{margin-top:80px;max-width:850px}.license-faq h2{margin-bottom:30px}.license-faq details{border-top:1px dotted var(--line);padding:22px 0}.license-faq summary{cursor:pointer;font-size:18px}.license-faq p{color:var(--ink-2);max-width:65ch;padding:8px 22px 0 0;line-height:1.8}.license-page button:disabled{opacity:.5;cursor:default}.license-page :is(button,input,select,a):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.license-notice{padding:17px 20px;border-radius:16px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.license-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:32px}.license-account-head h1{margin:12px 0;font-size:clamp(40px,6vw,64px)}.license-signin-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.license-form-card,.license-card,.license-download-card{padding:32px;background:var(--paper-2);border:1px solid var(--line);border-radius:28px}.license-form-card{max-width:480px}.license-form-card h2{margin:0 0 16px}.license-form-card p{color:var(--ink-2);font-size:14px;line-height:1.7}.license-page label{display:block;font-size:13px;margin:18px 0 8px}.license-page input,.license-page select{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font:inherit}.license-page input[type=file]{font-size:13px}.license-form-card .pill{margin-top:20px}.license-account-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.license-account-tabs a{padding:10px 17px;border-radius:100px;border:1px solid var(--line);font-size:13px}.license-account-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.license-card{margin:22px 0}.license-card-head{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.license-card h2{margin:0 0 7px}.license-key{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0}.license-key code{font-size:15px;overflow-wrap:anywhere;letter-spacing:1px}.license-small-button{cursor:pointer;border:1px solid var(--line);border-radius:100px;padding:9px 16px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.license-devices{list-style:none;padding:0;margin:22px 0}.license-devices li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px dotted var(--line);padding:18px 0}.license-devices small{display:block;color:var(--ink-2);padding-top:5px}.license-empty{padding:28px 0;color:var(--ink-2);line-height:1.8}.license-confirm{border:1px solid var(--line);padding:20px;border-radius:18px;background:var(--paper);margin:15px 0}.license-download-card{display:flex;justify-content:space-between;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.license-account-copy{line-height:1.8;color:var(--ink-2)}.license-account-copy h2{color:var(--ink);margin:0 0 20px}.license-account-copy p{margin-bottom:20px}@media(max-width:780px){.license-purchase-grid,.license-signin-grid{grid-template-columns:1fr;gap:26px}.license-price-card{padding:30px}.license-intro{margin-bottom:34px}.license-account-head .pill{padding:10px 16px}}.rsc-agent-workspace,.rsc-agent-mic{--agent-accent: var(--rsc-color-agent-blob2-mid, #c8ff4d);--agent-glow: var(--rsc-color-agent-glow, #9fdd3e);--agent-ink: light-dark( color-mix(in srgb, var(--agent-accent) 40%, var(--rsc-color-text-primary, #10141b)), var(--agent-accent) );--agent-on-accent: #16250f;--agent-wash: color-mix(in srgb, var(--agent-accent) 12%, transparent);--agent-wash-soft: color-mix(in srgb, var(--agent-accent) 6%, transparent);--agent-edge: color-mix(in srgb, var(--agent-accent) 32%, transparent);--agent-dot: color-mix(in srgb, var(--rsc-color-text-primary, #e5eae6) 13%, transparent);--agent-dot-fine: light-dark( color-mix(in srgb, var(--rsc-color-text-primary, #10141b) 9%, transparent), color-mix(in srgb, var(--agent-accent) 16%, transparent) );--agent-bg: var(--rsc-color-surface-panel, #242726);--agent-inset: var(--rsc-color-surface-inset, #1c1f1e);--agent-raised: var(--rsc-color-surface-overlay, #303630);--agent-border: var(--rsc-color-border-divider, #3a403c);--agent-muted: var(--rsc-color-text-secondary, #a4afa7)}.rsc-agent-panel-shell{flex-shrink:0;width:0;min-width:0;height:100%;overflow:clip;transition:width .26s cubic-bezier(.22,1,.36,1)}.rsc-agent-panel-shell[data-open=true]{width:var(--agent-panel-width)}.rsc-agent-panel-shell>.rsc-agent-workspace{opacity:0;transform:translate(24px);transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1);will-change:transform}.rsc-agent-panel-shell[data-open=true]>.rsc-agent-workspace{opacity:1;transform:translate(0);@starting-style{opacity:0;transform:translate(24px)}}.rsc-agent-panel-shell[data-arming]{transition:none}.rsc-agent-panel-shell[data-arming=open]{width:0}.rsc-agent-panel-shell[data-arming=close]{width:var(--agent-panel-width)}.rsc-agent-panel-shell[data-arming]>.rsc-agent-workspace{transition:none}.rsc-agent-panel-shell[data-arming=open]>.rsc-agent-workspace{opacity:0;transform:translate(24px)}.rsc-agent-panel-shell[data-arming=close]>.rsc-agent-workspace{opacity:1;transform:translate(0)}.rsc-agent-panel-shell[data-warmup=true]>.rsc-agent-workspace{position:fixed;top:0;right:0;height:100vh;opacity:1;transform:translate(.3px);transition:none;filter:opacity(.02);pointer-events:none}@media(prefers-reduced-motion:reduce){.rsc-agent-panel-shell,.rsc-agent-panel-shell>.rsc-agent-workspace{transition:none}}.rsc-agent-workspace{position:relative;isolation:isolate;display:flex;flex-direction:column;flex-shrink:0;min-width:0;max-width:65vw;height:100%;padding:var(--rsc-idea-pad, 0px);border-left:1px solid var(--agent-border);--rsc-idea-dot: transparent;background:var(--rsc-idea-ground, var(--agent-bg));color:var(--rsc-color-text-primary, #e5eae6);font:13px/1.5 var(--rsc-font-ui, "Segoe UI", sans-serif);box-sizing:border-box}.rsc-agent-workspace *{box-sizing:border-box}.rsc-agent-workspace button,.rsc-agent-mic{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--agent-border);background:var(--agent-raised);border-radius:var(--rsc-idea-control-radius, 7px);padding:7px 11px}.rsc-agent-workspace button:hover:not(:disabled){border-color:var(--agent-edge);background:color-mix(in srgb,var(--agent-accent) 8%,var(--agent-bg))}.rsc-agent-workspace button:disabled{opacity:.45;cursor:default}.rsc-agent-workspace button:focus-visible,.rsc-agent-workspace input:focus-visible,.rsc-agent-workspace textarea:focus-visible,.rsc-agent-workspace select:focus-visible,.rsc-agent-mic:focus-visible{outline:2px solid var(--agent-ink);outline-offset:2px}.rsc-agent-resizer{position:absolute;inset:0 auto 0 -4px;width:7px;cursor:ew-resize;z-index:2}.rsc-agent-resizer:hover,.rsc-agent-resizer:focus{background:color-mix(in srgb,var(--agent-accent) 30%,transparent)}.rsc-agent-dots{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.rsc-agent-dots>span{position:absolute;inset:0;background-position:center center;transition:opacity .32s ease}.rsc-agent-dots-rest{background-image:radial-gradient(var(--agent-dot) 1.15px,transparent 1.55px);background-size:22px 22px}.rsc-agent-dots-wash{background-image:radial-gradient(var(--agent-dot-fine) .85px,transparent 1.25px);background-size:11px 11px;-webkit-mask-image:linear-gradient(268deg,#000 0%,transparent 58%);mask-image:linear-gradient(268deg,#000 0%,transparent 58%)}.rsc-agent-dots[data-field=rising]>span,.rsc-agent-dots[data-field=deep]>span{opacity:0}.rsc-agent-dots-deep{position:absolute;left:0;top:0;opacity:0;transition:opacity .32s ease;color:var(--agent-dot);border:0 solid var(--agent-ink)}.rsc-agent-dots[data-field=rising]>.rsc-agent-dots-deep,.rsc-agent-dots[data-field=deep]>.rsc-agent-dots-deep,.rsc-agent-dots[data-field=settling]>.rsc-agent-dots-deep{opacity:1}@media(prefers-reduced-motion:reduce){.rsc-agent-dots>span,.rsc-agent-dots-deep{transition:none}}.rsc-agent-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:18px calc(18px - var(--rsc-idea-pad, 0px)) 15px;background:var(--rsc-idea-chip-bg, transparent);border-radius:var(--rsc-idea-card-radius, 0px);box-shadow:inset 0 0 0 1px var(--rsc-idea-chip-border, transparent)}.rsc-agent-header h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.25px}.rsc-agent-header p{margin:1px 0 0;color:var(--agent-muted);font-size:11px}.rsc-agent-header>div{flex:1}.rsc-agent-brand{width:34px;height:30px;flex-shrink:0;object-fit:contain;user-select:none;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--agent-glow) 30%,transparent))}.rsc-agent-workspace .rsc-agent-icon-button{border:0;background:transparent;font-size:22px;padding:0 5px;color:var(--agent-muted)}.rsc-agent-tabs{display:flex;align-items:center;gap:var(--rsc-idea-tab-gap, 20px);flex-shrink:0;position:relative;isolation:isolate;padding:0 calc(20px - var(--rsc-idea-pad, 0px) * 2);margin-top:var(--rsc-idea-pad, 0px);border-bottom:1px solid var(--rsc-idea-seam, var(--agent-border))}.rsc-agent-workspace .rsc-agent-tabs button{position:relative;padding:var(--rsc-idea-tab-pad, 9px 0px 12px);border:0;border-bottom:2px solid transparent;border-radius:var(--rsc-idea-tab-radius, 0px);background:var(--rsc-idea-chip-bg, transparent);color:var(--agent-muted);font-weight:600}.rsc-agent-tab-label{position:relative;display:inline-flex;align-items:center}.rsc-agent-workspace .rsc-agent-tabs button:hover:not(:disabled){color:var(--rsc-color-text-primary, #e5eae6);background:color-mix(in srgb,var(--agent-accent) 9%,var(--rsc-idea-chip-bg, transparent));border-bottom-color:color-mix(in srgb,transparent var(--rsc-idea-tab-fill, 0%),var(--agent-edge))}.rsc-agent-workspace .rsc-agent-tabs button[aria-current=page]{color:color-mix(in srgb,var(--agent-on-accent) var(--rsc-idea-tab-fill, 0%),var(--agent-ink));background:color-mix(in srgb,var(--agent-accent) var(--rsc-idea-tab-fill, 0%),transparent);border-bottom-color:color-mix(in srgb,transparent var(--rsc-idea-tab-fill, 0%),var(--agent-ink))}.rsc-agent-tabs small{font-size:10px;margin-left:6px;padding:2px 5px;border-radius:var(--rsc-idea-pill-radius, 4px);background:var(--agent-inset)}.rsc-agent-session-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:12px calc(17px - var(--rsc-idea-pad, 0px)) 0;padding:9px 12px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 8px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-inset);min-height:38px}.rsc-agent-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--rsc-color-text-disabled, #77837a)}.rsc-agent-status-dot.is-active{background:var(--agent-accent);box-shadow:0 0 8px color-mix(in srgb,var(--agent-glow) 45%,transparent)}.rsc-agent-workspace .rsc-agent-session-bar button{flex:1;min-width:0;display:flex;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;overflow-wrap:anywhere;text-align:left;font-size:12px}.rsc-agent-mode{font-size:9px;font-weight:650;letter-spacing:.5px;color:var(--agent-muted);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsc-agent-chat{flex:1;min-height:0;overflow-y:auto;padding:14px calc(17px - var(--rsc-idea-pad, 0px));scrollbar-width:thin;overflow-anchor:none}.rsc-agent-empty{padding:28px 8px;text-align:center}.rsc-agent-empty h3{font-size:22px;font-weight:550;letter-spacing:-.55px;margin:0 0 9px}.rsc-agent-empty p{color:var(--agent-muted);font-size:13px;max-width:295px;margin:0 auto 24px;line-height:1.7}.rsc-agent-starters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rsc-agent-workspace .rsc-agent-starters button{display:flex;text-align:left;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:var(--rsc-idea-card-radius, 7px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-inset);font-size:11px}.rsc-agent-starters strong{font-weight:550}.rsc-agent-starters span{color:var(--agent-muted)}.rsc-agent-capabilities{font-size:10px;color:var(--agent-muted);margin:21px 0;letter-spacing:.15px}.rsc-agent-message{margin:8px 0 19px;overflow-wrap:anywhere}.rsc-agent-message-author{font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;color:var(--agent-muted)}.rsc-agent-message.is-user{margin-left:var(--rsc-idea-user-indent, 0px);border:1px solid var(--agent-border);background:var(--agent-inset);padding:12px 14px;border-radius:var(--rsc-idea-bubble-radius, 11px);box-shadow:var(--rsc-idea-card-shadow, none)}.rsc-agent-message.is-assistant>.rsc-agent-message-author{color:var(--agent-ink)}.rsc-agent-message.is-status{color:var(--agent-muted);font-size:12px;border-left:2px solid var(--agent-border);padding-left:12px}.rsc-agent-prose{white-space:pre-wrap;line-height:1.75}.rsc-agent-workspace pre{font:11px/1.6 var(--rsc-font-mono, Consolas, monospace);padding:11px 13px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-code-radius, 6px);background:var(--agent-inset);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px}.rsc-agent-workspace code{font-family:var(--rsc-font-mono, Consolas, monospace)}.rsc-agent-tool-call{border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px);margin:7px 0;background:color-mix(in srgb,var(--agent-inset) 55%,transparent);font-size:11px}.rsc-agent-tool-call summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;text-transform:capitalize}.rsc-agent-tool-call summary:after{content:"⌄";color:var(--agent-muted)}.rsc-agent-tool-dot{width:5px;height:5px;border-radius:50%;background:var(--agent-accent)}.rsc-agent-tool-call.error .rsc-agent-tool-dot{background:var(--rsc-color-status-error, #ee9383)}.rsc-agent-tool-call.cancelled .rsc-agent-tool-dot{background:var(--rsc-color-status-warning, #d5b969)}.rsc-agent-tool-call.running .rsc-agent-tool-dot{animation:rsc-agent-pulse 1s infinite}.rsc-agent-tool-duration{margin-left:auto;color:var(--agent-muted);font-size:10px}.rsc-agent-tool-content{padding:0 11px 11px}.rsc-agent-tool-content>strong{font-size:10px;color:var(--agent-muted)}.rsc-agent-tool-content pre{margin:4px 0 9px}.rsc-agent-tool-content img{width:100%;border-radius:var(--rsc-idea-code-radius, 5px)}.rsc-agent-live-status{display:flex;gap:8px;align-items:center;padding:14px 0;color:var(--agent-muted);font-size:11px}.rsc-agent-spinner{width:12px;height:12px;border:2px solid var(--agent-border);border-top-color:var(--agent-accent);border-radius:50%;animation:rsc-agent-spin 1s linear infinite}.rsc-agent-approval{padding:13px 15px;border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 9px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-wash-soft);margin:10px 0}.rsc-agent-approval>div{display:flex;gap:8px}.rsc-agent-composer{flex-shrink:0;margin:0 calc(14px - var(--rsc-idea-pad, 0px));border:1px solid var(--agent-edge);background:var(--agent-inset);border-radius:var(--rsc-idea-bubble-radius, 12px);padding:11px 13px;box-shadow:var(--rsc-idea-card-shadow, 0 3px 14px #0000000d)}.rsc-agent-composer:focus-within{border-color:color-mix(in srgb,var(--agent-accent) 60%,var(--agent-border))}.rsc-agent-composer textarea{width:100%;height:74px;min-height:55px;max-height:190px;resize:vertical;border:0;background:transparent;color:inherit;outline:none;font:13px/1.6 inherit}.rsc-agent-composer textarea::-webkit-resizer{background:linear-gradient(135deg,transparent 0 54%,color-mix(in srgb,var(--agent-muted) 70%,transparent) 54% 61%,transparent 61% 73%,color-mix(in srgb,var(--agent-muted) 70%,transparent) 73% 80%,transparent 80%)}.rsc-agent-composer textarea::placeholder{color:var(--agent-muted);opacity:.85}.rsc-agent-composer-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.rsc-agent-composer-actions>span{flex:1;color:var(--agent-muted);font-size:9px}.rsc-agent-workspace .rsc-agent-send{background:var(--agent-accent);color:var(--agent-on-accent);border:0;font-size:21px;border-radius:var(--rsc-idea-pill-radius, 8px);width:32px;height:32px;padding:0}.rsc-agent-workspace .rsc-agent-send:hover:not(:disabled){background:color-mix(in srgb,var(--agent-accent) 82%,white);color:var(--agent-on-accent)}.rsc-agent-workspace .rsc-agent-stop{color:var(--rsc-color-status-error, #ee9c8e);background:color-mix(in srgb,var(--rsc-color-status-error, #ec8876) 10%,transparent);border-color:color-mix(in srgb,var(--rsc-color-status-error, #ec8876) 40%,transparent);border-radius:var(--rsc-idea-pill-radius, 7px);font-size:11px}.rsc-agent-footer{display:flex;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px calc(19px - var(--rsc-idea-pad, 0px)) 12px;font-size:9px;color:var(--agent-muted)}.rsc-agent-mic{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:6px;font:11px Segoe UI,sans-serif;padding:6px 10px;background:transparent;color:var(--agent-muted);border:1px solid var(--agent-border);border-radius:var(--rsc-idea-pill-radius, 7px);overflow:hidden;white-space:nowrap}.rsc-agent-mic.is-compact{width:100%;padding:3px 8px;font-size:9px;min-height:24px;line-height:1}.rsc-agent-mic.is-compact svg{width:12px;height:12px}.rsc-agent-mic.is-recording{color:var(--agent-ink);border-color:var(--agent-edge);background:var(--agent-wash-soft)}.rsc-agent-voice-meter{position:absolute;height:2px;bottom:0;left:0;width:var(--voice-level);background:var(--agent-accent);transition:width .1s}.rsc-agent-settings{flex:1;min-height:0;overflow:auto;padding:21px calc(19px - var(--rsc-idea-pad, 0px));scrollbar-width:thin}.rsc-agent-section-intro{margin-bottom:22px}.rsc-agent-section-intro h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin:0 0 7px}.rsc-agent-section-intro p{color:var(--agent-muted);font-size:12px;line-height:1.7;margin:0}.rsc-agent-settings fieldset{border:0;padding:0;margin:0;min-width:0}.rsc-agent-settings label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;margin:12px 0}.rsc-agent-settings label small{font-weight:400;color:var(--agent-muted)}.rsc-agent-settings input:not([type=checkbox]),.rsc-agent-settings select{width:100%;min-width:0;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-control-radius, 6px);padding:9px 12px;background:var(--agent-inset);color:inherit;font:12px var(--rsc-font-ui, "Segoe UI", sans-serif)}.rsc-agent-settings .rsc-agent-check{display:flex;flex-direction:row;align-items:center;font-weight:400;color:var(--agent-muted);line-height:1.6}.rsc-agent-check input{accent-color:var(--agent-accent)}.rsc-agent-settings h4{font-size:12px;font-weight:650;letter-spacing:.1px;margin:25px 0 10px}.rsc-agent-settings h4 small{color:var(--agent-muted);margin-left:5px;font-weight:400}.rsc-agent-inline{display:flex;gap:7px;flex-wrap:wrap}.rsc-agent-inline button{font-size:11px}.rsc-agent-workspace .rsc-agent-primary{background:var(--agent-accent);color:var(--agent-on-accent);border-color:transparent;border-radius:var(--rsc-idea-pill-radius, 7px);font-weight:650;font-size:12px}.rsc-agent-workspace .rsc-agent-primary:hover:not(:disabled){background:color-mix(in srgb,var(--agent-accent) 82%,white);color:var(--agent-on-accent)}.rsc-agent-workspace .rsc-agent-text-button{padding:2px 0;background:transparent;border:0;color:var(--agent-muted);font-size:10px}.rsc-agent-local-card{margin:24px 0 0;padding:15px 17px;background:color-mix(in srgb,var(--agent-accent) 4%,var(--agent-inset));border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 9px);box-shadow:var(--rsc-idea-card-shadow, none)}.rsc-agent-eyebrow{font-size:9px;letter-spacing:1.2px;color:var(--agent-ink);font-weight:650}.rsc-agent-local-card h4{margin:7px 0;font-size:16px;letter-spacing:-.2px}.rsc-agent-local-card p,.rsc-agent-help{font-size:11px;color:var(--agent-muted);line-height:1.7}.rsc-agent-local-card progress{width:100%;accent-color:var(--agent-accent);margin-top:12px}.rsc-agent-models{max-height:190px;overflow:auto;border:1px solid var(--agent-border);margin-top:9px;border-radius:var(--rsc-idea-card-radius, 6px)}.rsc-agent-workspace .rsc-agent-models button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:0;text-align:left;background:var(--agent-inset);font-size:11px;overflow-wrap:anywhere}.rsc-agent-models button.selected{color:var(--agent-ink)}.rsc-agent-models small{color:var(--agent-muted);flex-shrink:0}.rsc-agent-notice{font-size:11px;margin:12px 0;padding:10px 14px;border-left:2px solid var(--agent-ink);border-radius:var(--rsc-idea-card-radius, 0px);background:var(--agent-inset);overflow-wrap:anywhere}.rsc-agent-error{font-size:11px;line-height:1.65;margin:9px calc(14px - var(--rsc-idea-pad, 0px));padding:10px 14px;background:color-mix(in srgb,var(--rsc-color-status-error, #d37d6c) 9%,transparent);border:1px solid color-mix(in srgb,var(--rsc-color-status-error, #d37d6c) 32%,transparent);border-radius:var(--rsc-idea-card-radius, 7px);color:var(--rsc-color-text-primary, #ecc1b9);overflow-wrap:anywhere}.rsc-agent-settings .rsc-agent-error{margin:12px 0}.rsc-agent-settings-actions{display:flex;gap:8px;margin:17px 0 8px;flex-wrap:wrap}.rsc-agent-tool-card{border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px);box-shadow:var(--rsc-idea-card-shadow, none);padding:10px 13px;margin:7px 0;background:var(--agent-inset)}.rsc-agent-tool-card summary{cursor:pointer;text-transform:capitalize;font-size:12px}.rsc-agent-tool-card small{float:right;color:var(--agent-muted);font-size:10px}.rsc-agent-tool-card p{font-size:11px;color:var(--agent-muted);line-height:1.7;margin-bottom:0}.rsc-agent-command{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rsc-idea-seam, var(--agent-border));padding:11px 0}.rsc-agent-command>div{flex:1;min-width:0}.rsc-agent-command strong{display:block;font-size:11px;font-weight:550}.rsc-agent-command code{display:block;font-size:9px;color:var(--agent-muted);overflow-wrap:anywhere}.rsc-agent-command>small{color:var(--agent-muted);font-size:9px;white-space:nowrap}.rsc-agent-composer textarea{font:inherit;font-size:13px;line-height:1.6}@keyframes rsc-agent-spin{to{transform:rotate(360deg)}}@keyframes rsc-agent-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.rsc-agent-spinner,.rsc-agent-tool-call.running .rsc-agent-tool-dot{animation:none}}.rsc-agent-path{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.rsc-agent-workspace .rsc-agent-path button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px 13px;border-radius:var(--rsc-idea-card-radius, 9px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-inset)}.rsc-agent-path strong{font-size:12px;font-weight:600}.rsc-agent-path span{font-size:10px;line-height:1.45;color:var(--agent-muted)}.rsc-agent-workspace .rsc-agent-path button[aria-checked=true]{border-color:var(--agent-edge);background:var(--agent-wash);box-shadow:inset 0 0 0 1px var(--agent-edge),var(--rsc-idea-card-shadow, none)}.rsc-agent-path button[aria-checked=true] strong{color:var(--agent-ink)}.rsc-agent-guide{list-style:none;counter-reset:step;margin:0;padding:0}.rsc-agent-guide li{counter-increment:step;display:grid;grid-template-columns:24px 1fr;gap:3px 10px;padding:11px 0;border-bottom:1px solid var(--rsc-idea-seam, var(--agent-border))}.rsc-agent-guide li:before{content:counter(step);grid-row:span 2;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;color:var(--agent-on-accent);background:var(--agent-accent)}.rsc-agent-guide strong{font-size:12px;font-weight:600}.rsc-agent-guide span{font-size:11px;line-height:1.6;color:var(--agent-muted)}.rsc-agent-help-tab .rsc-agent-settings-actions{margin-top:20px}.rsc-agent-tour{position:absolute;inset:0;z-index:6;pointer-events:none}.rsc-agent-tour-spot{position:absolute;border-radius:var(--rsc-idea-control-radius, 8px);box-shadow:0 0 0 2px var(--agent-accent),0 0 0 200vmax color-mix(in srgb,var(--agent-bg) 70%,transparent);transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.rsc-agent-tour-card{position:absolute;left:14px;right:14px;pointer-events:auto;padding:13px 16px 14px;border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 12px);background:var(--agent-raised);box-shadow:0 14px 38px #00000059;transition:top .28s cubic-bezier(.22,1,.36,1)}.rsc-agent-tour-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rsc-agent-tour-head .rsc-agent-eyebrow{flex:1;text-transform:uppercase}.rsc-agent-tour-switch{display:inline-flex;padding:2px;border-radius:var(--rsc-idea-pill-radius, 7px);background:var(--agent-inset)}.rsc-agent-workspace .rsc-agent-tour-switch button{padding:3px 9px;border:0;font-size:10px;font-weight:600;background:transparent;color:var(--agent-muted);border-radius:var(--rsc-idea-pill-radius, 6px)}.rsc-agent-workspace .rsc-agent-tour-switch button[aria-checked=true]{background:var(--agent-accent);color:var(--agent-on-accent)}.rsc-agent-tour-card h4{margin:0 0 5px;font-size:14px;font-weight:600;letter-spacing:-.2px}.rsc-agent-tour-card p{margin:0;font-size:11.5px;line-height:1.65;color:var(--agent-muted)}.rsc-agent-tour-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rsc-agent-tour-nav button{font-size:11px}@media(prefers-reduced-motion:reduce){.rsc-agent-tour-spot,.rsc-agent-tour-card{transition:none}}.advanced{display:grid;gap:clamp(56px,8vh,112px)}.feature{position:relative;padding-top:clamp(40px,6vh,80px);border-top:1.5px dotted var(--ink);scroll-margin-top:calc(var(--header-h) + 12px)}.feature-num{margin-right:10px;color:var(--ink-3)}.feature-copy{min-width:0}#advanced{--fam-mesh: #1a7a30;--fam-sketch: #0a6aa0;--fam-gui: #c62828}:root[data-theme=dark] #advanced{--fam-mesh: #5cd672;--fam-sketch: #50c0ff;--fam-gui: #ff6159}.feature-sub-title{font-size:clamp(2rem,3.8vw,62px);margin:.04em 0 .1em}.feature-sub-title[class*=rule-]:after{content:"";display:block;height:4px;margin-top:.14em;border-radius:2px;background:var(--fam)}.feature-sub-title.rule-mesh{--fam: var(--fam-mesh)}.feature-sub-title.rule-sketch{--fam: var(--fam-sketch)}.feature-sub-title.rule-gui{--fam: var(--fam-gui)}.feature-points{display:grid;gap:var(--sp-8);margin-top:var(--sp-8);max-width:52ch}.feature-points li{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-12);align-items:baseline;font-size:var(--text-sm);line-height:1.45}.feature-dot{width:9px;height:9px;border-radius:50%;transform:translateY(-1px)}@media(min-width:1081px){.feature:not([data-flip=true]) .feature-copy{justify-self:end}}@media(min-width:1081px){.feature[data-sky=true] .feature-split{gap:calc(clamp(56px,7.2vw,240px) + clamp(34px,1.8vw,48px))}}@media(min-width:1081px){.feature[data-centred=true] .feature-copy{margin-bottom:var(--fig-tail, 0px)}}.feature[data-flip=true] .feature-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feature[data-flip=true] .feature-copy{order:2}.feature[data-flip=true] .feature-figure{order:1}@media(max-width:1080px){.feature[data-flip=true] .feature-split{grid-template-columns:minmax(0,1fr)}.feature[data-flip=true] .feature-copy{order:1}.feature[data-flip=true] .feature-figure{order:2}}.feature-figure{position:relative;display:grid;gap:var(--sp-16);margin:0;min-width:0}.figure-skyglow{position:absolute;z-index:-1;top:0;left:0;width:0;height:0;pointer-events:none}.figure-frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--radius-card);background:#0f141c;contain:paint}.figure-canvas{position:absolute;inset:0}.figure-canvas canvas{display:block;width:100%;height:100%}.figure-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.figure-tab,.figure-chip{position:absolute;z-index:3;top:14px;padding:5px 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,#0f141c 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#eef3f8;font-size:var(--text-xs);white-space:nowrap}.figure-tab{left:16px;letter-spacing:.14em}.figure-chip{right:16px;max-width:60%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em;animation:figure-chip-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes figure-chip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.figure-editor .figure-chip{top:auto;bottom:14px}.figure-replay{position:absolute;z-index:3;top:14px;right:16px;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,#0f141c 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#eef3f8;font:inherit;font-size:var(--text-xs);letter-spacing:.05em;white-space:nowrap;cursor:pointer;animation:figure-chip-in .42s cubic-bezier(.22,1,.36,1) both;transition:background-color .2s ease,color .2s ease}.figure-replay svg{width:13px;height:13px}.figure-replay:hover,.figure-replay:focus-visible{background:#eef3f8;color:#0f141c;outline:none}.figure-fade{position:absolute;inset:0;z-index:2;background:#0f141c;opacity:0;pointer-events:none}.figure-readout{display:flex;flex-wrap:wrap;gap:var(--sp-8) clamp(16px,2.4vw,36px);padding-top:var(--sp-12);border-top:1.5px dotted var(--ink)}.figure-readout>span{display:flex;align-items:baseline;gap:var(--sp-8)}.figure-readout .caption{text-transform:uppercase;letter-spacing:.08em}.figure-readout .mono{font-size:var(--text-sm)}.figure-editor{background:var(--rsc-color-surface-base);color-scheme:dark}.gsc-stage{position:absolute;left:0;top:0;transform-origin:top left;background:var(--rsc-color-surface-base);color:var(--rsc-color-text-primary);font-family:var(--rsc-font-ui);font-size:12px;line-height:1.3;user-select:none}.gsc-ribbon{position:absolute;left:0;top:0;width:100%;z-index:4;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-strong)}.gsc-tabs{display:flex;gap:4px;padding:5px 12px 0 34px}.gsc-tab{padding:4px 12px;border-radius:var(--rsc-radius-sm) var(--rsc-radius-sm) 0 0;color:var(--rsc-color-text-secondary);font-size:13px;white-space:nowrap}.gsc-tab[data-on=true]{background:var(--rsc-color-accent-primary);color:var(--rsc-color-text-on-accent)}.gsc-groups{display:flex;align-items:stretch;gap:0;padding:3px 6px 0 18px;min-width:0}.gsc-group{position:relative;display:flex;flex-direction:column;flex-shrink:0;padding:0 4px;border-right:1px solid var(--rsc-color-border-divider)}.gsc-group:last-child{border-right:0}.gsc-controls{display:flex;flex:1;align-items:center;gap:2px}.gsc-group-title{height:15px;display:flex;align-items:center;justify-content:center;color:var(--fam-gui, var(--rsc-color-icon-ui));font-size:11px}.gsc-stack{display:flex;flex-direction:column;justify-content:center;gap:4px;align-self:center}.gsc-row{display:flex;align-items:center;gap:2px}.gsc-ctl{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:22px;padding:0 5px;border:1px solid transparent;border-radius:var(--rsc-radius-sm);color:var(--rsc-color-text-primary);font-size:11px;white-space:nowrap}.gsc-ctl[data-kind=large]{flex-direction:column;justify-content:center;gap:2px;min-width:52px;height:54px;padding:0 4px;font-size:11px;line-height:1.05;text-align:center}.gsc-ctl[data-kind=large] .gsc-ctl-label{white-space:pre-line}.gsc-ctl[data-kind=field],.gsc-ctl[data-kind=pick]{background:var(--rsc-color-surface-inset);border-color:var(--rsc-color-border-subtle);font-family:var(--rsc-font-mono);font-size:11px}.gsc-ctl[data-kind=field]{min-width:44px;justify-content:flex-end}.gsc-ctl[data-kind=pick]{justify-content:space-between}.gsc-ctl[data-kind=swatch]{padding:0 4px;border-color:transparent}.gsc-ctl[data-on=true]{border-color:var(--rsc-color-accent-primary);background:var(--rsc-color-accent-muted)}.gsc-ctl[data-glow=true]{color:var(--fam-gui, var(--rsc-color-icon-ui));border-color:var(--fam-gui, var(--rsc-color-icon-ui));background:color-mix(in srgb,var(--fam-gui, var(--rsc-color-icon-ui)) 20%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--fam-gui, var(--rsc-color-icon-ui)) 40%,transparent)}.gsc-ctl[data-off=true]{color:var(--rsc-color-text-disabled)}.gsc-caret{font-size:9px;opacity:.7}.gsc-swatch{width:18px;height:18px;border-radius:3px;border:1px solid var(--rsc-color-border-subtle)}.gsc-mark{width:26px;height:16px;border-radius:999px;background:radial-gradient(60% 100% at 30% 45%,var(--rsc-color-agent-blob1-mid),transparent 70%),radial-gradient(60% 100% at 72% 55%,var(--rsc-color-agent-blob3-mid),transparent 72%);opacity:.55}.gsc-menu{position:absolute;left:-2px;top:calc(100% + 4px);z-index:6;display:flex;flex-direction:column;min-width:132px;padding:4px;border:1px solid var(--rsc-color-border-strong);border-radius:var(--rsc-radius-md);background:var(--rsc-color-surface-elevated);box-shadow:0 12px 30px #00000073;animation:gsc-menu-in .14s ease-out both}.gsc-menu-shape{display:grid;grid-template-columns:1fr 1fr;min-width:240px}.gsc-menu-row{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:var(--rsc-radius-sm);color:var(--rsc-color-text-secondary);font-size:12px;white-space:nowrap}.gsc-menu-row[data-on=true]{background:var(--rsc-color-selection-active-bg);color:var(--rsc-color-selection-active-fg)}.gsc-menu-note{grid-column:1 / -1;margin-top:3px;padding:4px 8px 1px;border-top:1px solid var(--rsc-color-border-divider);color:var(--rsc-color-text-disabled);font-size:11px}@keyframes gsc-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.gsc-doctabs{position:absolute;left:0;display:flex;align-items:flex-end;gap:3px;padding:0 10px;box-sizing:border-box;background:var(--rsc-color-surface-panel);border-bottom:1px solid var(--rsc-color-border-strong)}.gsc-doctab{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid transparent;border-bottom:0;border-radius:var(--rsc-radius-sm) var(--rsc-radius-sm) 0 0;color:var(--rsc-color-text-secondary);font-size:13px;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.gsc-doctab[data-on=true]{background:var(--rsc-color-surface-base);border-color:var(--rsc-color-border-strong);color:var(--rsc-color-text-primary)}.gsc-doctab-x{font-size:10px;opacity:.5}.gsc-canvas{position:absolute;overflow:hidden;transition:opacity .38s ease;background:repeating-conic-gradient(var(--rsc-color-surface-panel) 0% 25%,var(--rsc-color-surface-inset) 0% 50%) 0 0 / 24px 24px}.gsc-viewport-ghost{background:#16221c}.gsc-device{position:absolute;transform-origin:top left;overflow:hidden;background:#252525;outline:1px solid var(--rsc-color-border-subtle)}.gsc-devchip,.gsc-modechip{position:absolute;padding:3px 9px;border:1px solid var(--rsc-color-border-subtle);border-radius:4px;background:var(--rsc-color-surface-elevated);font-size:12px;pointer-events:none}.gsc-devchip{left:52px;bottom:46px;color:var(--rsc-color-text-secondary)}.gsc-modechip{right:10px;top:10px;color:var(--rsc-color-status-success)}.gsc-gizmos{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.gsc-adorn{fill:none;stroke:var(--rsc-color-accent-primary);stroke-width:1.5}.gsc-handle{fill:var(--rsc-color-text-on-accent);stroke:var(--rsc-color-accent-primary);stroke-width:1.5}.gsc-fillet path,.gsc-trail path{fill:none;stroke:var(--rsc-color-status-warning);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gsc-trail path{opacity:.7}.gsc-trail-num{fill:color-mix(in srgb,var(--rsc-color-status-warning) 65%,#ffffff);font:600 21px var(--rsc-font-mono)}.gsc-axis line{stroke-width:2}.gsc-axis path{stroke:none}.gsc-axis-x line{stroke:var(--rsc-color-status-success)}.gsc-axis-x path{fill:var(--rsc-color-status-success)}.gsc-axis-y line{stroke:var(--rsc-color-status-error)}.gsc-axis-y path{fill:var(--rsc-color-status-error)}.gsc-poly-line{fill:color-mix(in srgb,var(--rsc-color-accent-primary) 22%,transparent);stroke:var(--rsc-color-accent-primary);stroke-width:2;stroke-linejoin:round}.gsc-vertex{fill:var(--rsc-color-text-on-accent);stroke:var(--rsc-color-accent-primary);stroke-width:1.5}.gsc-side{position:absolute;display:flex;flex-direction:column;border-left:1px solid var(--rsc-color-border-strong);background:var(--rsc-color-surface-panel)}.gsc-panel{display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--rsc-color-border-strong);overflow:hidden}.gsc-panel>header{padding:6px 10px;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-divider);color:var(--rsc-color-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsc-filter{margin:6px 8px;padding:4px 8px;border:1px solid var(--rsc-color-border-subtle);border-radius:var(--rsc-radius-sm);background:var(--rsc-color-surface-inset);color:var(--rsc-color-text-disabled);font-size:12px}.gsc-tree{margin:0 4px;overflow:hidden}.gsc-row-item{display:flex;align-items:center;gap:5px;padding-right:6px;border-radius:var(--rsc-radius-sm);font-size:12px;white-space:nowrap}.gsc-row-item[data-sel=true]{background:var(--rsc-color-selection-active-bg);color:var(--rsc-color-selection-active-fg)}.gsc-row-item[data-fresh=true]{animation:gsc-row-in .28s ease-out both}@keyframes gsc-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.gsc-twisty{width:12px;flex-shrink:0;font-size:9px;color:var(--rsc-color-text-secondary)}.gsc-rowname{overflow:hidden;text-overflow:ellipsis}.gsc-proplist{padding:4px 0;overflow:hidden}.gsc-prop{display:grid;grid-template-columns:44% 1fr;gap:8px;padding:3px 10px;font-size:12px;transition:background-color .24s ease}.gsc-prop[data-hot=true]{background:var(--rsc-color-accent-muted)}.gsc-propkey{color:var(--rsc-color-text-secondary);overflow:hidden;text-overflow:ellipsis}.gsc-propval{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsc-empty{padding:12px 10px;font-size:12px;color:var(--rsc-color-text-disabled)}.gsc-cursor{position:absolute;left:0;top:0;z-index:5;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));will-change:transform}.gsc-cursor[data-pressed=true] .demo-cursor-arrow{transform:scale(.86);animation:none}.gsc-cursor[data-tool=cross] .demo-cursor-arrow,.gsc-cursor[data-tool=brush] .demo-cursor-arrow{opacity:.55}.tsc-stage{background:var(--rsc-color-surface-panel)}.tsc-head{position:absolute;left:0;top:0;width:100%;height:56px;display:flex;align-items:center;gap:12px;padding:0 26px 0 46px;box-sizing:border-box;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-strong);font-size:14px}.tsc-title{padding-right:12px;border-right:1px solid var(--rsc-color-border-subtle);color:var(--rsc-color-text-secondary)}.tsc-doc{font-weight:600}.tsc-dim{font-size:12px;color:var(--rsc-color-text-secondary)}.tsc-dirty{width:7px;height:7px;border-radius:50%;background:var(--rsc-color-accent-primary)}.tsc-tools{display:flex;gap:6px}.tsc-chip{padding:4px 12px;border-radius:var(--rsc-radius-sm);border:1px solid var(--rsc-color-border-subtle);color:var(--rsc-color-text-secondary);font-size:13px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.tsc-chip[data-on=true]{border-color:var(--rsc-color-accent-primary);background:var(--rsc-color-surface-inset);color:var(--rsc-color-text-primary)}.tsc-docframe{position:absolute;overflow:hidden;border-radius:var(--rsc-radius-md);border:1px solid var(--rsc-color-border-subtle);background:#0a0e15}.tsc-canvas{display:block;width:100%;height:100%}.tsc-side{position:absolute;display:flex;flex-direction:column;gap:14px}.tsc-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-color-text-secondary)}.tsc-layers{display:flex;flex-direction:column;gap:4px}.tsc-layer{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border-radius:var(--rsc-radius-sm);border:1px solid transparent;font-size:14px;transition:opacity .3s ease,transform .3s ease,background-color .2s ease}.tsc-layer[data-on=true]{background:var(--rsc-color-surface-inset);border-color:var(--rsc-color-border-subtle)}.tsc-kind{padding:1px 6px;border-radius:3px;border:1px solid var(--rsc-color-border-subtle);font-size:11px;color:var(--rsc-color-text-secondary)}.tsc-layer-name{flex:1}.tsc-blend{font-size:12px;color:var(--rsc-color-text-secondary)}.tsc-eye{width:14px;height:9px;border-radius:50%;border:1.5px solid var(--rsc-color-text-secondary);opacity:.35}.tsc-eye[data-on=true]{opacity:1}.tsc-brushline{display:flex;align-items:center;gap:6px;height:20px;font-size:12px;color:var(--rsc-color-text-secondary)}.tsc-swatch{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.tsc-preview-wrap{position:relative;margin-top:30px;border-radius:var(--rsc-radius-md);border:1px solid var(--rsc-color-border-subtle);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.tsc-preview-wrap[data-on=true]{transform:scale(1.04);box-shadow:0 0 0 2px var(--rsc-color-accent-primary)}.tsc-tile{display:block;width:100%;height:100%;border-radius:inherit}.tsc-seam{position:absolute;background:#fff6;opacity:0;transition:opacity .3s ease}.tsc-seam-v{left:50%;top:0;width:1px;height:100%}.tsc-seam-h{top:50%;left:0;width:100%;height:1px}.tsc-preview-wrap[data-on=true] .tsc-seam{opacity:1}.tsc-apply{display:flex;align-items:center;gap:10px;margin-top:8px;opacity:.55;transition:opacity .3s ease}.tsc-apply[data-on=true]{opacity:1}.tsc-apply-btn{padding:6px 18px;border-radius:var(--rsc-radius-sm);background:var(--rsc-color-accent-primary);color:var(--rsc-color-text-on-accent);font-size:13px;font-weight:600;transition:box-shadow .3s ease}.tsc-apply[data-on=true] .tsc-apply-btn{box-shadow:0 0 0 4px color-mix(in srgb,var(--rsc-color-accent-primary) 30%,transparent)}.tsc-apply-mode{padding:5px 10px;border-radius:var(--rsc-radius-sm);border:1px solid var(--rsc-color-border-subtle);font-size:12px;color:var(--rsc-color-text-secondary)}.psc-ribbon{position:absolute;left:0;top:0;width:100%;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-strong)}.psc-ribbon-row{display:flex;gap:4px;padding:3px 10px;overflow:hidden}.psc-panel{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--rsc-color-surface-panel);border:1px solid var(--rsc-color-border-strong)}.psc-tabs{flex-shrink:0;display:flex;align-items:stretch;gap:2px;height:28px;padding:0 4px;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-strong)}.psc-tab{display:inline-flex;align-items:center;padding:0 12px;font-size:12px;color:var(--rsc-color-text-secondary);white-space:nowrap}.psc-tab[data-on=true]{background:var(--rsc-color-surface-panel);color:var(--rsc-color-text-primary);box-shadow:inset 0 -2px 0 var(--rsc-color-accent-primary)}.psc-body{position:relative;flex:1;min-height:0;overflow:hidden}.psc-float{z-index:6;border-color:var(--rsc-color-border-divider);box-shadow:var(--rsc-shadow-popup);transform-origin:center}.psc-zone{position:absolute;box-sizing:border-box;background:var(--rsc-color-surface-base);border:1px solid var(--rsc-color-border-strong)}.psc-drop{position:absolute;z-index:5;box-sizing:border-box;background:#4dbcff33;border:1px solid #4dbcff;animation:psc-drop-in .2s ease-out both}@keyframes psc-drop-in{0%{opacity:0}to{opacity:1}}.psc-viewport{position:absolute;inset:0;background:linear-gradient(#2f6fd0,#bcd8f2 62%,#5c6670 66% 100%)}.psc-horizon{position:absolute;left:0;right:0;top:62%;height:38%;background:linear-gradient(#a3a2a5,#8a8d92)}.psc-car{position:absolute;left:44%;top:55%;width:120px;height:44px;border-radius:12px 26px 8px 8px;background:#a3a2a5;box-shadow:0 10px 18px #00000040}.psc-tree{padding:4px}.psc-output{padding:8px 12px;font-size:12px;line-height:1.7;color:var(--rsc-color-text-secondary)}.psc-cmdpanel{justify-content:center;background:var(--rsc-color-surface-elevated)}.psc-cmd{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;font-size:12px}.psc-prompt{color:var(--rsc-color-accent-primary)}.psc-kw{color:var(--rsc-color-syntax-keyword)}.psc-num{color:var(--rsc-color-syntax-number)}.psc-caret{width:1px;height:14px;background:var(--rsc-color-editor-cursor);animation:psc-blink 1s steps(2) infinite}@keyframes psc-blink{to{opacity:0}}.psc-cmd-out{color:var(--rsc-color-text-secondary)}.psc-sheet{position:relative;padding:6px 12px}.psc-sheet-head{display:flex;justify-content:space-between;padding:0 0 4px 200px;font-size:10px;color:var(--rsc-color-text-secondary)}.psc-track{display:grid;grid-template-columns:90px 110px 1fr;align-items:center;height:26px;border-top:1px solid var(--rsc-color-border-subtle);font-size:12px}.psc-track-ease{font-size:10px;color:var(--rsc-color-text-secondary)}.psc-track-line{position:relative;height:100%}.psc-key{position:absolute;top:50%;width:9px;height:9px;background:var(--rsc-color-status-warning);transform:translate(-50%,-50%) rotate(45deg)}.psc-playhead{position:absolute;left:calc(212px + 34%);top:6px;bottom:6px;width:1px;background:var(--rsc-color-accent-primary)}.psc-list{display:flex;flex-direction:column;gap:4px;padding:6px 8px}.psc-plugin{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;height:30px;padding:0 8px;border-radius:var(--rsc-radius-sm);background:var(--rsc-color-surface-inset);font-size:12px}.psc-plugin-meta{font-size:10px;color:var(--rsc-color-text-secondary)}.psc-trust{padding:2px 8px;border-radius:999px;background:var(--rsc-color-status-success);color:#04121e;font-size:10px}.psc-trust[data-ok=false]{background:var(--rsc-color-status-error)}.psc-gate{padding:4px 2px;font-size:11px;line-height:1.4;color:var(--rsc-color-text-secondary)}.psc-asset{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:3px 6px;font-size:12px}.psc-thumb{grid-row:1 / 3;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#241d55,#7a5bd6)}.psc-asset-meta{font-size:10px;color:var(--rsc-color-text-secondary)}.psc-toolbox{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.psc-tool{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px}.psc-tool-thumb{width:100%;aspect-ratio:1;border-radius:6px;background:linear-gradient(160deg,#3d587a,#202d3e)}.psc-tool-thumb[data-v="1"]{background:linear-gradient(160deg,#6b8f3a,#2f4a1d)}.psc-tool-thumb[data-v="2"]{background:linear-gradient(160deg,#8a6a42,#4a3520)}.psc-code{height:100%;padding:8px 0;background:var(--rsc-color-editor-background);font-size:12px;line-height:1.7}.psc-line{position:relative;display:flex;gap:12px;padding:0 10px}.psc-ln{width:22px;text-align:right;color:var(--rsc-color-editor-line-number)}.psc-src{white-space:pre}.psc-peer{position:absolute;left:262px;top:2px;width:2px;height:16px;background:#e64ca6}.psc-peer-flag{position:absolute;left:0;top:-14px;padding:0 5px;border-radius:3px;background:#e64ca6;color:#fff;font-family:var(--rsc-font-ui);font-size:9px;line-height:14px}.drawn-title{position:relative;--wire-edge: var(--ink);--wire-vert: #7ee02a;--wire-clay: #c9cacd}:root[data-theme=dark] .drawn-title{--wire-clay: #414c5b}.drawn-title[data-wire=sketch]{--wire-edge: var(--blue);--wire-vert: #ff9f43}.drawn-title-wire{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;max-width:none}.feature-copy[data-copy]>*:not(.drawn-title),.feature-copy[data-copy] .drawn-title-rest,.feature-copy[data-copy] .drawn-title:after,.feature-copy[data-copy]:before{transition:opacity .62s cubic-bezier(.22,1,.36,1)}.feature-copy[data-copy=hold]>*:not(.drawn-title),.feature-copy[data-copy=hold] .drawn-title-rest,.feature-copy[data-copy=hold] .drawn-title:after{opacity:0}.feature-copy[data-copy=hold]:before{opacity:0}.feature-figure[data-copy]{transition:opacity .62s cubic-bezier(.22,1,.36,1)}.feature-figure[data-copy=hold]{opacity:0}@media(prefers-reduced-motion:reduce){.feature-copy[data-copy]>*:not(.drawn-title),.feature-copy[data-copy] .drawn-title-rest,.feature-copy[data-copy] .drawn-title:after,.feature-copy[data-copy]:before{transition:none;opacity:1}.feature-copy[data-copy]:before{opacity:var(--glass-show, 0)}.feature-figure[data-copy]{transition:none;opacity:1}}.construction-frame{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none;--wire-edge: var(--blue);--wire-vert: #ff9f43;max-width:none}.gui-frame{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none;--gui-outline: var(--blue);--gui-handle: #ffffff;--gui-fillet: #e0b04c;--gui-fillet-num: #ecc880;--gui-chip-ink: #04121e;max-width:none}:root:not([data-theme=dark]) .gui-frame{--gui-fillet: #8a5e05;--gui-fillet-num: #a8813a}.crib{width:100%;max-width:52ch;margin:var(--sp-8) 0 var(--sp-4);--crib-point: #ff9f43;--crib-stamp: var(--rsc-color-surface-base);--crib-accent: var(--fam-sketch);--crib-fillet: 8px;--crib-row: 72px}.crib[data-crib-family=mesh]{--crib-accent: var(--fam-mesh)}.crib[data-crib-family=gui]{--crib-accent: var(--fam-gui)}.crib[data-rsc-theme=white]{--crib-point: #c2600f}.crib-view{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--rsc-color-surface-base);box-shadow:inset 0 0 0 1px var(--rsc-color-border-strong);transition:height .62s cubic-bezier(.22,1,.36,1)}.crib-view:before,.crib-view:after{content:"";position:absolute;top:var(--crib-fade-top, 0px);bottom:0;z-index:1;width:42px;opacity:0;pointer-events:none;transition:opacity .22s ease}.crib-view:before{left:0;background:linear-gradient(to right,var(--rsc-color-surface-base) 30%,transparent)}.crib-view:after{right:0;background:linear-gradient(to left,var(--rsc-color-surface-base) 30%,transparent)}.crib-view[data-back=true]:before{opacity:1}.crib-view[data-on=true]:after{opacity:1}@media(prefers-reduced-motion:reduce){.crib-view:before,.crib-view:after{transition:none}}.crib-stage{position:absolute;left:0;top:0;transform-origin:top left;font-family:var(--rsc-font-ui);font-size:var(--rsc-font-size-xs);line-height:1.2;color:var(--rsc-color-text-primary);user-select:none}.crib-tabbar{position:relative;isolation:isolate;display:flex;align-items:stretch;width:max-content;gap:var(--rsc-tab-gap);padding:0 8px}.crib-tab{position:relative;display:inline-flex;align-items:center;margin:var(--rsc-tab-margin-y) 0;border-radius:var(--rsc-tab-radius);font-size:var(--rsc-font-size-sm);white-space:nowrap}.crib-tab{padding:0 12px 0 19px;background:var(--rsc-tab-bg);border:1px solid var(--rsc-tab-border-color);color:var(--rsc-tab-fg)}.crib-tab[data-on=true]{background:var(--rsc-tab-bg-active);color:var(--rsc-tab-fg-active);border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--rsc-color-text-primary) 88%,transparent)}.crib-hint{position:absolute;left:8px;top:3px;font-size:9px;font-style:normal;opacity:.62}.crib-hint-large{left:4px;top:1px}.crib-hint-small{position:static;margin-right:1px}.crib-body{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0 4px 1px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background-image:repeating-linear-gradient(to bottom,var(--rsc-color-border-divider) 0 1px,transparent 1px,transparent var(--crib-row))}.crib-body::-webkit-scrollbar{width:0;height:0}.crib-group{position:relative;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;padding:4px 6px 0;border-right:1px solid transparent;opacity:0;transform:translateY(7px);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.crib-divider{position:absolute;top:0;bottom:-1px;right:-1px;width:1px;pointer-events:none}.crib-stem{position:absolute;left:0;right:0;top:var(--crib-fillet);bottom:var(--crib-fillet);background:var(--rsc-color-border-divider)}.crib-view[data-open=true] .crib-group{opacity:1;transform:none;transition-delay:calc(.2s + var(--i) * 90ms)}.crib-controls{display:flex;align-items:center}.crib-group-label{display:flex;align-items:center;justify-content:center;color:var(--crib-accent);white-space:nowrap}.crib-large{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-width:46px;padding:0 5px;border-radius:var(--rsc-radius-sm)}.crib-large[data-off=true]{color:var(--rsc-color-text-disabled)}.crib-large[data-on=true]{background:var(--rsc-color-accent-muted);box-shadow:inset 0 0 0 1px var(--rsc-color-accent-primary)}.crib-large[data-glow=true]{color:var(--crib-accent);background:color-mix(in srgb,var(--crib-accent) 20%,transparent);box-shadow:inset 0 0 0 1px var(--crib-accent),0 0 10px color-mix(in srgb,var(--crib-accent) 40%,transparent)}.crib-large-label{text-align:center;line-height:1.05;white-space:pre-line}.crib-caret-large{margin-top:-2px;font-size:9px;line-height:6px;opacity:.75}.crib-small{position:relative;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:0 7px;border:1px solid transparent;border-radius:var(--rsc-radius-sm);white-space:nowrap}.crib-small[data-on=true]{border-color:var(--crib-accent);background:var(--rsc-color-accent-muted)}.crib-small[data-off=true]{color:var(--rsc-color-text-disabled)}.crib-eye{flex-shrink:0;opacity:.85}.crib-stack{display:flex;flex-direction:column;justify-content:center;gap:4px;align-self:stretch}.crib-row{display:flex;align-items:center;gap:3px}.crib-spacer{width:26px}.crib-field{display:inline-flex;align-items:center;gap:5px;color:var(--rsc-color-text-secondary)}.crib-input{display:inline-flex;align-items:center;flex-shrink:0;padding:0 6px;background:var(--rsc-color-surface-inset);border:1px solid var(--rsc-color-border-subtle);border-radius:var(--rsc-radius-sm);color:var(--rsc-color-text-primary);font-variant-numeric:tabular-nums}.crib-pick{justify-content:space-between}.crib-caret{opacity:.75}.crib-swatch{display:inline-block;flex-shrink:0;border:1px solid var(--rsc-color-border-subtle);border-radius:var(--rsc-radius-sm)}.crib-mark{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;width:56px;opacity:.55}.crib-mark-label{color:var(--rsc-color-text-secondary);font-size:10px;line-height:1}.crib-arrow{position:absolute;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:26px;padding:0;border:1px solid var(--rsc-color-border-divider);border-radius:var(--rsc-radius-full);background:color-mix(in srgb,var(--rsc-color-surface-base) 88%,transparent);color:var(--rsc-color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s ease,background-color .16s ease,color .16s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crib-arrow[data-way=back]{left:3px}.crib-arrow[data-way=on]{right:3px}.crib-arrow[data-live=true]{opacity:1;pointer-events:auto}.crib-arrow:hover{background:var(--rsc-color-surface-elevated);color:var(--rsc-color-text-primary)}@media(prefers-reduced-motion:reduce){.crib-arrow{transition:none}}.crib-switch{position:relative;width:19px;height:10px;border-radius:var(--rsc-radius-full);background:var(--rsc-color-surface-inset);border:1px solid var(--rsc-color-border-divider)}.crib-switch:before{content:"";position:absolute;left:1.5px;top:1.5px;width:5px;height:5px;border-radius:50%;background:var(--rsc-color-text-secondary)}.crib-switch[data-on=true]{background:color-mix(in srgb,var(--crib-accent) 55%,transparent);border-color:var(--crib-accent)}.crib-switch[data-on=true]:before{left:auto;right:1.5px;background:var(--rsc-color-surface-base)}@media(prefers-reduced-motion:reduce){.crib-view,.crib-group{transition:none}}#advanced{--fam-agent: color-mix(in srgb, #c8ff4d 40%, var(--ink))}:root[data-theme=dark] #advanced{--fam-agent: #c8ff4d}.feature-sub-title.rule-agent{--fam: var(--fam-agent)}.asc-frame{background:var(--rsc-color-surface-base);--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-agent-wave-active: #c8ff4d}.asc-frame .figure-chip{top:auto;bottom:14px}.asc-stage{position:absolute;left:0;top:0;transform-origin:top left;background:var(--rsc-color-surface-base);color:var(--rsc-color-text-primary);font-family:var(--rsc-font-ui);font-size:12px;line-height:1.3;user-select:none;pointer-events:none}.asc-ribbon{position:absolute;left:0;top:0;width:100%;z-index:4;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-strong)}.asc-tabbar{position:relative;isolation:isolate;display:flex;align-items:stretch;gap:var(--rsc-tab-gap);padding:0 8px 0 34px}.asc-tab{position:relative;display:inline-flex;align-items:center;margin:var(--rsc-tab-margin-y) 0;padding:0 12px 0 19px;border-radius:var(--rsc-tab-radius);background:var(--rsc-tab-bg);border:1px solid var(--rsc-tab-border-color);color:var(--rsc-tab-fg);font-size:var(--rsc-font-size-sm);white-space:nowrap}.asc-tab[data-on=true]{background:var(--rsc-tab-bg-active);color:var(--rsc-tab-fg-active);border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--rsc-color-text-primary) 88%,transparent)}.asc-hint{position:absolute;left:8px;top:3px;font-size:9px;font-style:normal;opacity:.62}.asc-groups{display:flex;align-items:stretch;box-sizing:border-box;width:calc(100% - 440px);padding:0 4px 1px 18px;overflow:hidden;background-image:repeating-linear-gradient(to bottom,var(--rsc-color-border-divider) 0 1px,transparent 1px,transparent 72px);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 110px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 110px),transparent)}.asc-group{position:relative;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;padding:4px 6px 0;border-right:1px solid var(--rsc-color-border-divider)}.asc-controls{display:flex;align-items:center;gap:2px;height:54px}.asc-grouplabel{height:14px;display:flex;align-items:center;justify-content:center;color:var(--rsc-color-text-secondary);font-size:var(--rsc-font-size-xs);white-space:nowrap}.asc-stack{display:flex;flex-direction:column;justify-content:center;gap:4px}.asc-large{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-width:56px;height:54px;padding:0 5px;box-sizing:border-box;border-radius:var(--rsc-radius-sm);font-size:var(--rsc-font-size-xs)}.asc-large[data-on=true]{background:var(--rsc-color-accent-muted);box-shadow:inset 0 0 0 1px var(--rsc-color-accent-primary)}.asc-large-label{line-height:1.05;white-space:pre-line;text-align:center}.asc-caret{margin-top:-2px;font-size:9px;line-height:6px;opacity:.75}.asc-small{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:var(--rsc-radius-sm);font-size:var(--rsc-font-size-xs);white-space:nowrap}.asc-corner{position:absolute;right:10px;top:0;display:flex;align-items:center;gap:8px}.asc-history,.asc-transport,.asc-chrome{display:flex;align-items:center;gap:1px}.asc-transport{padding:0 6px;border-left:1px solid var(--rsc-color-border-divider);border-right:1px solid var(--rsc-color-border-divider)}.asc-playmode{width:66px;height:20px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;margin-right:2px;box-sizing:border-box;font-size:var(--rsc-font-size-xs);color:var(--rsc-color-text-secondary);border:1px solid var(--rsc-color-border-subtle);border-radius:var(--rsc-radius-sm)}.asc-playbtn{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--rsc-radius-sm);color:var(--rsc-color-text-primary)}.asc-playbtn[data-tone=go]{color:var(--rsc-color-status-info)}.asc-playbtn[data-tone=danger]{color:var(--rsc-color-status-error)}.asc-playbtn[data-tone=off]{color:var(--rsc-color-text-disabled)}.asc-chrome{gap:4px}.asc-cornerbtn{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--rsc-radius-md);background:var(--rsc-color-surface-inset);border:1px solid var(--rsc-color-border-divider);color:var(--rsc-color-text-secondary)}.asc-blobframe{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;background:var(--rsc-color-surface-inset);border:1px solid var(--rsc-color-border-divider);border-radius:var(--rsc-radius-md)}.asc-blobframe .rsc-agent-mic.is-compact{width:90px;box-sizing:border-box}.asc-viewport{position:absolute;overflow:hidden;background:#0f141c}.asc-scene{display:block;width:100%;height:100%}.asc-hud{position:absolute;left:18px;top:16px;display:flex;flex-direction:column;gap:1px;padding:8px 14px;border-radius:10px;background:#0c1207b8;color:#fff;font-family:Liberation Sans,Arimo,Arial,Helvetica,sans-serif;animation:gsc-menu-in .22s ease-out both}.asc-hud-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.asc-hud-time{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.asc-hud[data-live=true] .asc-hud-time{color:#c8ff4d}.asc-playchip{position:absolute;right:10px;top:10px;padding:3px 9px;border:1px solid var(--rsc-color-border-subtle);border-radius:4px;background:var(--rsc-color-surface-elevated);color:var(--rsc-color-status-success);font-size:12px}.asc-explorer,.asc-output{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--rsc-color-surface-panel)}.asc-explorer{border-left:1px solid var(--rsc-color-border-strong)}.asc-output{border-top:1px solid var(--rsc-color-border-strong)}.asc-panelhead{flex-shrink:0;height:28px;box-sizing:border-box;padding:6px 10px;background:var(--rsc-color-surface-elevated);border-bottom:1px solid var(--rsc-color-border-divider);color:var(--rsc-color-text-secondary);font-size:12px}.asc-filter{height:20px;margin:5px 8px;padding:0 8px;box-sizing:border-box;border:1px solid var(--rsc-color-border-subtle);border-radius:var(--rsc-radius-sm);background:var(--rsc-color-surface-inset);color:var(--rsc-color-text-disabled);font-size:11px;line-height:18px}.asc-tree{margin:0 4px;overflow:hidden}.asc-row{display:flex;align-items:center;gap:5px;padding-right:6px;border-radius:var(--rsc-radius-sm);font-size:12px;white-space:nowrap}.asc-twisty{width:12px;flex-shrink:0;font-size:9px;color:var(--rsc-color-text-secondary)}.asc-rowname{overflow:hidden;text-overflow:ellipsis}.asc-lines{padding:6px 12px;font-family:var(--rsc-font-mono);font-size:12px;line-height:1.7}.asc-line{animation:gsc-row-in .28s ease-out both}.asc-line[data-level=print]{color:var(--rsc-color-text-primary)}.asc-line[data-level=info]{color:var(--rsc-color-text-secondary)}.asc-frame .asc-panel{position:absolute;--rsc-idea-pad: 10px;--rsc-idea-dot: transparent;--rsc-idea-wash: light-dark( color-mix(in srgb, var(--rsc-color-agent-glow) 22%, transparent), color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 12%, transparent) );--rsc-idea-ground: radial-gradient(115% 60% at 50% 0%, var(--rsc-idea-wash), transparent 68%) 0 0 / 100% 100% no-repeat, var(--rsc-color-surface-panel);--rsc-idea-card-radius: 18px;--rsc-idea-card-shadow: var(--rsc-shadow-raised);--rsc-idea-bubble-radius: 22px;--rsc-idea-control-radius: 14px;--rsc-idea-pill-radius: var(--rsc-radius-full);--rsc-idea-avatar-radius: var(--rsc-radius-full);--rsc-idea-code-radius: 14px;--rsc-idea-tab-fill: 100%;--rsc-idea-tab-gap: 6px;--rsc-idea-tab-radius: var(--rsc-radius-full);--rsc-idea-tab-pad: 8px 15px;--rsc-idea-chip-bg: color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 7%, var(--rsc-color-surface-elevated));--rsc-idea-chip-border: color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 22%, transparent);--rsc-idea-seam: transparent;--rsc-idea-user-indent: 13%;max-width:none}.asc-frame .asc-chat{overflow:hidden}.asc-thread{transition:transform .36s cubic-bezier(.22,1,.36,1)}.asc-menu{position:absolute;left:0;right:0;top:100%;z-index:6;display:flex;flex-direction:column;padding:4px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-control-radius, 6px);background:var(--agent-raised);box-shadow:var(--rsc-shadow-popup);animation:gsc-menu-in .14s ease-out both}.asc-menu-row{padding:6px 10px;border-radius:9px;font-size:12px;font-weight:400;white-space:nowrap}.asc-menu-row[data-on=true]{background:var(--agent-wash);color:var(--agent-ink)}.asc-frame .asc-panel button[data-pressed=true]{border-color:var(--agent-edge);background:var(--agent-wash)}.asc-cursor{position:absolute;left:0;top:0;z-index:5;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));will-change:transform;transition:transform .56s cubic-bezier(.22,1,.36,1)}.asc-cursor[data-pressed=true] .demo-cursor-arrow{transform:scale(.86);animation:none}@media(prefers-reduced-motion:reduce){.asc-cursor,.asc-thread{transition:none}.asc-hud,.asc-line,.asc-menu{animation:none}}
