@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_14117735-module__XrSuAW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_14117735-module__XrSuAW__variable{--font-mono:"Space Mono","Space Mono Fallback"}
:root{--color-paper:#f5f0e8;--color-paper-dark:#ede7d9;--color-ink:#1a1612;--color-ink-faint:#8a7f74;--color-ink-hairline:#c8bfb0;--color-signal-red:#c0392b;--color-signal-green:#2f6b4f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono),"Space Mono",monospace}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-signal-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experiment-result-panel{border:1px solid var(--color-signal-red);background:var(--color-paper-dark);margin:.65rem;padding:.65rem;font-size:.68rem;line-height:1.45}.experiment-result-panel p{margin:.35rem 0}.experiment-result-panel__heading{color:var(--color-signal-red);text-transform:uppercase;justify-content:space-between;gap:.5rem;display:flex}.experiment-result-panel__stale{color:var(--color-signal-red)}.experiment-result-panel__cold-cache{text-transform:uppercase;font-weight:800}.experiment-result-panel__failure,.experiment-result-panel__unmet{color:var(--color-signal-red);text-transform:uppercase;font-weight:800}.experiment-result-panel__evidence{border-top:1px solid var(--color-ink-hairline);margin-top:.5rem;padding-top:.45rem}.experiment-result-panel__evidence summary{color:var(--color-ink);cursor:pointer;font-weight:700}.experiment-result-panel__evidence ul{margin:.35rem 0 0;padding-left:1rem}.experiment-result-panel__routes{margin-top:.5rem}.experiment-result-panel__routes ol{margin:.35rem 0 0;padding-left:1.1rem}.official-scorecard{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);padding:.75rem}.official-scorecard--stale{opacity:.65}.official-scorecard__heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.official-scorecard__eyebrow,.official-scorecard__label,.official-scorecard__id,.official-scorecard__best,.official-scorecard__hint,.official-scorecard__stale{color:var(--color-ink-faint);margin:.3rem 0 0;font-size:.58rem;line-height:1.35}.official-scorecard h2{margin:.15rem 0 0;font-size:1rem}.official-scorecard__rank{border-top:1px solid var(--color-ink-hairline);margin-top:.55rem;padding-top:.55rem}.official-scorecard__rank-summary{margin:0;font-size:.72rem;font-weight:700}.official-scorecard__rank-mark{color:var(--color-signal-green)}.official-scorecard__rank-meta{color:var(--color-ink-faint);margin:.2rem 0 0;font-size:.58rem}.official-scorecard__version{color:var(--color-ink-faint);font-size:.55rem}.official-scorecard__stale{color:var(--color-signal-red);font-weight:700}.official-scorecard__metrics{grid-template-columns:1fr 1fr;gap:.4rem;margin:.7rem 0;display:grid}.official-scorecard__metrics div{background:var(--color-paper-dark);padding:.35rem}.official-scorecard__metrics dt{color:var(--color-ink-faint);text-transform:uppercase;font-size:.5rem}.official-scorecard__metrics dd{margin:.15rem 0 0;font-size:.68rem}.official-scorecard__requirements{border-top:1px solid var(--color-ink-hairline)}.official-scorecard__requirements ul{gap:.25rem;margin:.35rem 0 0;padding:0;font-size:.62rem;list-style:none;display:grid}.official-scorecard__requirements li{gap:.4rem;display:flex}.official-scorecard__pass{color:var(--color-signal-green);font-weight:800}.official-scorecard__fail{color:var(--color-signal-red);font-weight:800}.official-scorecard__share-actions{margin-top:.65rem}.official-scorecard__share{border:1px solid var(--color-ink);background:var(--color-paper-dark);width:100%;color:var(--color-ink);font:inherit;cursor:pointer;padding:.35rem;font-size:.58rem}.official-scorecard__share:disabled{cursor:pointer;opacity:.6}.official-scorecard__share-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.official-scorecard__share-buttons .official-scorecard__share{flex:8rem}.official-scorecard__share-link{border:1px solid var(--color-ink-hairline);color:var(--color-ink);justify-content:center;align-items:center;padding:.35rem;font-size:.58rem;text-decoration:none;display:inline-flex}.official-scorecard__share-status,.official-scorecard__share-url{color:var(--color-ink-faint);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.55rem}.official-scorecard__share-status{color:var(--color-signal-red)}.share-page{background:var(--color-paper-dark);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.share-card{border:2px solid var(--color-ink);background:var(--color-paper);width:min(100%,42rem);box-shadow:8px 8px 0 var(--color-ink);padding:clamp(1.1rem,4vw,2.2rem)}.share-card__header,.share-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.share-card__wordmark{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.share-card__day,.share-card__eyebrow,.share-card__footer span,.share-card__evidence{color:var(--color-ink-faint);font-size:.65rem}.share-card__hero{border-bottom:1px solid var(--color-ink-hairline);padding:3.5rem 0 1.5rem;position:relative}.share-card__hero h1{max-width:28rem;margin:.25rem 0;font-size:clamp(1.7rem,6vw,3.1rem);line-height:1.05}.share-card__eyebrow{text-transform:uppercase;margin:0}.share-card__badge{border:1px solid var(--color-signal-green);color:var(--color-signal-green);letter-spacing:.08em;padding:.35rem .5rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:0}.share-card__facts{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.2rem 0;display:grid}.share-card__facts div{background:var(--color-paper-dark);padding:.55rem}.share-card__facts dt{color:var(--color-ink-faint);text-transform:uppercase;font-size:.58rem}.share-card__facts dd{margin:.25rem 0 0;font-size:.9rem;font-weight:700}.share-card__positive{color:var(--color-signal-green)}.share-card__negative{color:var(--color-signal-red)}.share-card__evidence{border-top:1px solid var(--color-ink-hairline);margin-bottom:1.2rem;padding-top:.6rem}.share-card__evidence summary{cursor:pointer;color:var(--color-ink);font-weight:700}.share-card__evidence p{margin:.45rem 0 0}.share-card__footer{border-top:1px solid var(--color-ink-hairline);padding-top:.8rem}.share-card__footer a{color:var(--color-ink);font-size:.7rem;font-weight:700}@media (max-width:34rem){.share-page{padding:.65rem}.share-card{box-shadow:4px 4px 0 var(--color-ink)}.share-card__facts{grid-template-columns:repeat(2,1fr)}}.dev-experiment-controls{z-index:40;max-width:min(22rem,100vw - 1.5rem);font-family:var(--font-mono),monospace;letter-spacing:.04em;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.68rem;display:flex;position:fixed;bottom:4.5rem;right:.75rem}.dev-experiment-controls>*{pointer-events:auto}.dev-experiment-controls__toggle{border:1px solid var(--color-signal-red);background:var(--color-signal-red);color:var(--color-paper);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--color-ink);padding:.35rem .55rem;font-weight:700}.dev-experiment-controls__toggle:hover,.dev-experiment-controls__toggle:focus-visible{background:var(--color-ink);border-color:var(--color-ink)}.dev-experiment-controls__panel{border:2px solid var(--color-signal-red);width:min(22rem,100vw - 1.5rem);box-shadow:4px 4px 0 var(--color-ink);background:#fff6f0;padding:.65rem}.dev-experiment-controls__heading,.dev-experiment-controls__buttons,.dev-experiment-controls__result{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dev-experiment-controls__heading{color:var(--color-signal-red);text-transform:uppercase;justify-content:space-between;margin-bottom:.45rem}.dev-experiment-controls button,.dev-experiment-controls select{border:1px solid var(--color-ink-hairline);color:var(--color-ink);background:var(--color-paper);font:inherit;padding:.25rem .4rem}.dev-experiment-controls button{cursor:pointer}.dev-experiment-controls button:hover,.dev-experiment-controls button:focus-visible,.dev-experiment-controls__button--active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.dev-experiment-controls button:disabled{cursor:not-allowed;opacity:.45}.dev-experiment-controls__target{color:var(--color-ink-faint);text-transform:uppercase;gap:.2rem;margin:.5rem 0;display:grid}.dev-experiment-controls__run{width:100%;margin-top:.5rem;border-color:var(--color-signal-red)!important}.dev-experiment-controls__note,.dev-experiment-controls__result{color:var(--color-ink-faint);margin:.5rem 0 0;line-height:1.35}.dev-experiment-controls__result{gap:.15rem;display:grid}.dev-experiment-controls__playback{border-top:1px solid var(--color-ink-hairline);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;padding-top:.45rem;display:flex}.dev-experiment-controls__playback label{align-items:center;gap:.2rem;display:inline-flex}*{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);margin:0}main{background:var(--color-paper);min-height:100svh;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-transition{z-index:1000;pointer-events:none;position:fixed;inset:0}.page-transition__panel{background:var(--color-ink);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(100%)}.page-transition[data-phase=covering] .page-transition__panel{animation:.28s cubic-bezier(.7,0,.2,1) forwards page-transition-cover}.page-transition[data-phase=covered] .page-transition__panel{transform:translateY(0)}.page-transition[data-phase=revealing] .page-transition__panel{animation:.3s cubic-bezier(.7,0,.2,1) forwards page-transition-reveal}@keyframes page-transition-cover{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes page-transition-reveal{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.page-transition{display:none}}.home-page{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;height:100svh;overflow-y:auto}.home-page__landing,.home-page__leaderboard{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh}.home-page__landing{background:radial-gradient(circle,var(--color-ink-hairline)1px,transparent 1px)0 0/20px 20px,var(--color-paper);grid-template-rows:auto 1fr auto;padding:1rem;display:grid;position:relative}.home-page__nav,.home-page__footer{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.62rem;font-weight:700;display:flex}.home-page__help{border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;padding:.45rem .65rem}.home-page__nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.home-page__help:focus-visible,.home-page__play:focus-visible,.home-help__close:focus-visible,.home-help__play:focus-visible{outline:2px solid var(--color-signal-red);outline-offset:3px}.home-page__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.home-page__eyebrow,.home-page__description{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.58rem,1.2vw,.72rem);line-height:1.7}.home-page h1{letter-spacing:-.1em;text-transform:uppercase;margin:.5rem 0 .75rem;font-size:clamp(4rem,17vw,13rem);font-weight:700;line-height:.82}.home-page__play{border:2px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;padding:.9rem 1.2rem;font-size:.72rem;font-weight:700;text-decoration:none}.home-page__play:hover,.home-page__play:focus-visible{background:var(--color-paper);color:var(--color-ink)}.home-page__footer{color:var(--color-ink-faint);justify-content:center}.home-page__footer a{color:var(--color-ink)}.home-page__social{place-items:center;width:1.25rem;height:1.25rem;display:grid}.home-page__social svg{width:100%;height:100%}.home-page__footer a:hover,.home-page__help:hover{color:var(--color-signal-red)}.home-page__scroll-cue{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700;text-decoration:none;position:absolute;bottom:1rem;right:1rem}.home-page__scroll-cue span{color:var(--color-ink);margin-left:.3rem;font-size:.85rem;display:inline-block}.home-page__scroll-cue:hover{color:var(--color-signal-red)}.home-page__leaderboard{background:var(--color-paper-dark);place-items:center;padding:2rem 1rem;display:grid}.home-page__leaderboard-content{width:min(100%,580px)}.home-page__leaderboard h2{letter-spacing:-.09em;text-transform:uppercase;margin:.25rem 0 1rem;font-size:clamp(2rem,7vw,4.5rem);line-height:.9}.home-page__leaderboard-description{color:var(--color-ink-faint);margin:.75rem 0 1.25rem;font-size:.68rem;line-height:1.6}.home-page__leaderboard .hud-plate--leaderboard{border:1px solid var(--color-ink);background:var(--color-paper);width:100%;box-shadow:5px 5px 0 var(--color-ink);padding:1rem}.home-page__back{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-block}.home-page__back:hover{color:var(--color-signal-red)}@keyframes leaderboard-whoosh{0%{opacity:.15;filter:blur(3px);transform:translateY(1.25rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page__leaderboard-content{animation:linear both leaderboard-whoosh;animation-timeline:view();animation-range:entry cover 45%}}}.home-help{z-index:50;background:#1a16128c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.home-help__dialog{border:2px solid var(--color-ink);background:var(--color-paper);width:min(100%,720px);max-height:min(760px,100svh - 2rem);box-shadow:8px 8px 0 var(--color-ink);overflow:auto}.home-help__header{border-bottom:1px solid var(--color-ink-hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.home-help__eyebrow{color:var(--color-ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.56rem;font-weight:700}.home-help h2,.home-help h3,.home-help p{margin-top:0}.home-help h2{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.home-help__close{border:1px solid var(--color-ink);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-ink);font:inherit;cursor:pointer;place-items:center;font-size:1.5rem;line-height:1;display:grid}.home-help__close:hover{background:var(--color-ink);color:var(--color-paper)}.home-help__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-help__steps li{border-bottom:1px solid var(--color-ink-hairline);grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:1.15rem 1.25rem;display:grid}.home-help__number{color:var(--color-signal-red);font-size:.72rem;font-weight:700}.home-help h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem}.home-help__steps p{max-width:58ch;color:var(--color-ink-faint);font-family:var(--font-mono),monospace;margin-bottom:.8rem;font-size:.67rem;line-height:1.7}.home-help__flow,.home-help__inspect,.home-help__webmcp{width:100%;max-width:520px;color:var(--color-ink);display:block}.home-help__inspect{max-width:220px}.home-help__play{border:2px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-size:.68rem;font-weight:700;font:inherit;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;margin:1.25rem;padding:.85rem 1rem;text-decoration:none;display:block}.home-help__play:hover{background:var(--color-paper);color:var(--color-ink)}@media (max-width:480px){.home-page__landing{padding:.75rem}.home-page__leaderboard{padding:1.5rem .75rem}.home-page__footer{flex-wrap:wrap}.home-help__steps li{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}}.account-auth-plate{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.account-auth-plate--compact{align-items:center}.account-auth-plate__button{border:1px solid var(--color-ink);min-height:1.75rem;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.account-auth-plate__button:hover,.account-auth-plate__button:focus-visible{background:var(--color-ink);color:var(--color-paper)}.account-auth-plate__hint,.account-auth-plate__label{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.account-auth-plate__alias{color:var(--color-ink);letter-spacing:.04em;font-size:.62rem;font-weight:700}.account-auth-plate--signed-in{align-items:flex-end;gap:.1rem}.account-page__header .account-auth-plate--signed-in{flex-direction:row;align-items:center;gap:.6rem}.account-page__header .account-auth-plate__label{display:none}.account-auth-plate--link{align-items:flex-end;max-width:16rem}.account-auth-plate__link-title{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.account-auth-plate__link-body{color:var(--color-ink-faint);letter-spacing:.03em;text-transform:none;margin:.2rem 0 0;font-size:.55rem;line-height:1.35}.account-auth-plate__secondary{color:var(--color-ink-faint);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.52rem;font-weight:700}.account-auth-plate__secondary:hover,.account-auth-plate__secondary:focus-visible{color:var(--color-signal-red)}.account-auth-plate__error{color:var(--color-signal-red);letter-spacing:.04em;margin:0;font-size:.52rem}.auth-callback-notice{z-index:5;border:1px solid var(--color-ink-hairline);background:var(--color-paper);width:max-content;max-width:min(90vw,24rem);box-shadow:3px 3px 0 var(--color-ink);letter-spacing:.04em;align-items:center;gap:.6rem;margin:0;padding:.5rem .65rem;font-size:.62rem;animation:.18s ease-out auth-callback-notice-in;display:flex;position:absolute;top:4.25rem;left:50%;transform:translate(-50%)}@keyframes auth-callback-notice-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.auth-callback-notice--error{border-color:var(--color-signal-red);color:var(--color-signal-red)}.auth-callback-notice--success{border-color:var(--color-ink);color:var(--color-ink)}.auth-callback-notice p{margin:0;line-height:1.5}.auth-callback-notice__dismiss{width:1.1rem;height:1.1rem;color:inherit;font:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex}.auth-callback-notice__dismiss:hover{opacity:1}.auth-callback-notice__dismiss:focus-visible{outline:2px solid var(--color-signal-red);outline-offset:2px}.account-page{background:var(--color-paper);min-height:100svh;color:var(--color-ink);padding:1rem}.account-page__header{border-bottom:1px solid var(--color-ink-hairline);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.account-page__wordmark{color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;text-decoration:none}.account-history{width:min(100%,720px);margin:0 auto}.account-history__header{margin-bottom:1rem}.account-history h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.account-history__alias,.account-history__status{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.account-history__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-history__card{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);padding:.85rem}.account-history__card h3{letter-spacing:-.03em;margin:.2rem 0;font-size:.95rem}.account-history__day{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:700}.account-history__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.75rem 0;display:grid}.account-history__metrics dt{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.account-history__metrics dd{margin:.1rem 0 0;font-size:.72rem;font-weight:700}.account-history--cta p,.account-history--empty p,.account-history--error p{max-width:36rem;color:var(--color-ink-faint);font-size:.68rem;line-height:1.45}.account-auth-plate__secondary--link{text-decoration:none}.player-streak-hud{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.35rem;font-size:.55rem;font-weight:700;display:flex}.player-streak-hud__count{color:var(--color-ink);font-size:.72rem}.player-streak-hud__best{color:var(--color-ink-faint)}.player-streak-hud--compact{box-sizing:border-box;border-bottom:1px solid var(--color-ink-hairline);text-align:center;justify-content:center;width:100%;padding:.4rem .6rem}.player-streak-hud--unavailable,.player-streak-hud--hint{max-width:10rem;line-height:1.3}.player-streak-hud--hint{box-sizing:border-box;text-align:center;justify-content:center;width:100%;max-width:none}.account-streak{border-bottom:1px solid var(--color-ink-hairline);width:min(100%,720px);margin:0 auto 1.25rem;padding-bottom:1rem}.account-streak h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:1rem}.account-streak__summary{letter-spacing:-.04em;margin:0 0 .75rem;font-size:1.35rem}.account-completion-graph{grid-template-rows:repeat(7,.8rem);grid-template-columns:repeat(12,.8rem);grid-auto-flow:column;gap:.16rem;width:max-content;max-width:100%;margin:0 0 .9rem;display:grid;overflow-x:auto}.account-completion-graph__day{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);width:.8rem;height:.8rem}.account-completion-graph__day--complete{background:#27a868;border-color:#18794e}.account-streak__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.account-streak__details dt{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.account-streak__details dd{margin:.1rem 0 0;font-size:.72rem;font-weight:700}.account-streak__hint,.account-streak__status{color:var(--color-ink-faint);font-size:.62rem;line-height:1.4}.home-page__nav .account-auth-plate{flex-shrink:0}.account-auth-plate--minimal-signed-in{flex-direction:row;align-items:center;gap:.5rem}.playground-shell{background:var(--color-paper);height:100svh;color:var(--color-ink);flex-direction:column;display:flex;overflow:hidden}.playground-topbar{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);flex-shrink:0;align-items:center;gap:1rem;height:36px;padding:0 1rem;display:flex;position:relative}.playground-topbar__agent-status{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playground-topbar .account-auth-plate{flex-direction:row;flex-shrink:0;align-self:center;align-items:center;gap:.5rem;max-height:100%;display:flex}.playground-topbar .account-auth-plate--link .account-auth-plate__link-copy,.playground-topbar .account-auth-plate__hint,.playground-topbar .account-auth-plate__label{display:none}.playground-topbar__wordmark{letter-spacing:.12em;text-transform:uppercase;color:inherit;cursor:pointer;margin:0;font-size:.62rem;font-weight:700;text-decoration:none}.playground-topbar__wordmark:hover{color:var(--color-ink)}.playground-topbar__view-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.62rem;font-weight:700}.playground-topbar__hints{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.playground-topbar__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.55rem}.playground-topbar__hero{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.55rem;font-weight:700}.playground-topbar__hero:hover{color:var(--color-ink-faint)}.playground-corner-hud__briefing:focus-visible,.level-briefing__close:focus-visible,.level-briefing__start:focus-visible{outline:2px solid var(--color-signal-red);outline-offset:3px}.webmcp-status-plate{border:1px solid var(--color-ink-hairline);background:var(--color-paper);max-width:min(32rem,100vw - 2rem);min-height:30px;color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.42rem;padding:.4rem .55rem;font-size:.54rem;font-weight:700;line-height:1;display:flex}.webmcp-status-plate__state{color:var(--color-ink)}.webmcp-status-plate--ready .webmcp-status-plate__state{color:var(--color-signal-green)}.webmcp-status-plate--partial .webmcp-status-plate__state{color:var(--color-signal-red)}.webmcp-status-plate__prompt{border-left:1px solid var(--color-ink-hairline);padding-left:.42rem}.webmcp-status-plate__link{color:var(--color-ink);text-underline-offset:.12rem;text-decoration:underline}.webmcp-status-plate__link:focus-visible{outline:2px solid var(--color-signal-red);outline-offset:2px}.webmcp-status-plate__prompts{border-left:1px solid var(--color-ink-hairline);align-self:stretch;padding-left:.42rem;position:relative}.webmcp-status-plate__prompts summary{cursor:pointer;align-items:center;height:100%;display:inline-flex}.webmcp-status-plate__prompt-list{z-index:20;border:1px solid var(--color-ink-hairline);background:var(--color-paper);text-transform:none;letter-spacing:normal;gap:.45rem;width:min(24rem,100vw - 2rem);padding:.65rem;line-height:1.4;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 3px #0000000f}.webmcp-status-plate__prompt-list code{color:var(--color-ink);font:.62rem/1.4 var(--font-mono),"Space Mono",monospace;white-space:normal;display:block}.webmcp-guide{background:var(--color-paper);min-height:100svh;color:var(--color-ink)}.webmcp-guide__header{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.62rem;font-weight:700;display:flex}.webmcp-guide__wordmark,.webmcp-guide__back,.webmcp-guide a{color:var(--color-ink)}.webmcp-guide__wordmark,.webmcp-guide__back{text-decoration:none}.webmcp-guide__back:hover,.webmcp-guide a:hover{color:var(--color-signal-red)}.webmcp-guide__content{width:min(100% - 2rem,860px);margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) 0 4rem}.webmcp-guide__hero{max-width:44rem;padding-bottom:clamp(2.5rem,7vw,5rem)}.webmcp-guide__eyebrow,.webmcp-guide__kicker{color:var(--color-signal-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.62rem;font-weight:700}.webmcp-guide h1,.webmcp-guide h2,.webmcp-guide h3,.webmcp-guide p{margin-top:0}.webmcp-guide h1{letter-spacing:-.09em;text-transform:uppercase;max-width:42rem;margin-bottom:1rem;font-size:clamp(2.25rem,7vw,5.5rem);line-height:.95}.webmcp-guide__hero>p:last-child,.webmcp-guide__section-intro,.webmcp-guide__footer p{max-width:42rem;color:var(--color-ink-faint);font-size:.78rem;line-height:1.7}.webmcp-guide__section{border-top:1px solid var(--color-ink-hairline);padding:2.5rem 0}.webmcp-guide h2{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:1.25rem;font-size:clamp(1.35rem,3vw,2rem)}.webmcp-guide__steps{gap:.8rem;max-width:46rem;margin:0;padding-left:1.4rem;font-size:.78rem;line-height:1.65;display:grid}.webmcp-guide__steps strong{font-weight:700}.webmcp-guide__note,.webmcp-guide__callout{border-left:2px solid var(--color-signal-red);background:var(--color-paper-dark);max-width:46rem;color:var(--color-ink-faint);margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.68rem;line-height:1.6}.webmcp-guide code{background:var(--color-paper-dark);color:var(--color-ink);font:.9em var(--font-mono),monospace;padding:.1rem .25rem}.webmcp-guide__ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.webmcp-guide__ability{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);min-height:11rem;padding:1rem}.webmcp-guide__ability-label{color:var(--color-signal-red);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.webmcp-guide__ability h3{text-transform:uppercase;margin:1.4rem 0 .6rem;font-size:.9rem}.webmcp-guide__ability p{color:var(--color-ink-faint);margin-bottom:0;font-size:.68rem;line-height:1.55}.webmcp-guide__prompt-playbook{border-top:1px solid var(--color-ink-hairline);gap:0;max-width:46rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.webmcp-guide__prompt-move{border-bottom:1px solid var(--color-ink-hairline);gap:.65rem;padding:1.1rem 0;display:grid}.webmcp-guide__prompt-move-head{grid-template-columns:2rem 1fr;align-items:start;gap:.65rem;display:grid}.webmcp-guide__prompt-move-index{color:var(--color-ink-faint);font:.62rem var(--font-mono),monospace;letter-spacing:.06em;padding-top:.2rem}.webmcp-guide__prompt-move-title{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:.78rem;font-weight:700;line-height:1.4;display:flex}.webmcp-guide__prompt-move-title .webmcp-guide__ability-label{flex-shrink:0}.webmcp-guide__prompt-copy{color:var(--color-ink-faint);margin:0 0 0 2.65rem;font-size:.68rem;line-height:1.65}.webmcp-guide__prompt-outcome{color:var(--color-ink-faint);margin:0 0 0 2.65rem;font-size:.65rem;line-height:1.55}.webmcp-guide__prompt-outcome:before{content:"→ ";color:var(--color-signal-red)}.webmcp-guide__footer{border-top:1px solid var(--color-ink-hairline);padding-top:2rem}.webmcp-guide__footer strong{color:var(--color-ink)}.webmcp-guide__footer .webmcp-guide__fineprint{font-size:.62rem}@media (max-width:640px){.webmcp-guide__header{flex-direction:column;align-items:flex-start;gap:.5rem}.webmcp-guide__ability-grid{grid-template-columns:1fr}.webmcp-guide__prompt-copy,.webmcp-guide__prompt-outcome{margin-left:0}}.level-briefing{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a161285;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.level-briefing__dialog{border:2px solid var(--color-ink);background:var(--color-paper);width:min(100%,440px);max-height:calc(100svh - 2rem);box-shadow:8px 8px 0 var(--color-ink);flex-direction:column;animation:.22s ease-out level-briefing-enter;display:flex}@keyframes level-briefing-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.level-briefing__dialog{animation:none}}.level-briefing__header{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem .85rem;display:flex}.level-briefing__eyebrow{color:var(--color-signal-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:.55rem;font-weight:700}.level-briefing__header h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,3.5vw,1.65rem);line-height:1}.level-briefing__close{border:1px solid var(--color-ink);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-ink);font:inherit;cursor:pointer;flex-shrink:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}.level-briefing__close:hover{background:var(--color-ink);color:var(--color-paper)}.level-briefing__body{gap:.7rem;padding:1rem 1.2rem .35rem;display:grid;overflow-y:auto}.level-briefing__scenario{color:var(--color-ink);margin:0;font-size:.78rem;line-height:1.55}.level-briefing__scenario em{border-bottom:1px solid var(--color-ink);font-style:normal;font-weight:700}.level-briefing__stakes{color:var(--color-ink-faint);margin:-.35rem 0 .15rem;font-size:.66rem;line-height:1.55}.level-briefing__traffic{border:1px solid var(--color-ink-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.level-briefing__traffic>div{border-right:1px solid var(--color-ink-hairline);border-bottom:1px solid var(--color-ink-hairline);gap:.15rem;padding:.65rem .7rem;display:grid}.level-briefing__traffic>div:nth-child(2n){border-right:0}.level-briefing__traffic>div:nth-last-child(-n+2){border-bottom:0}.level-briefing__traffic dt{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:700}.level-briefing__traffic dd{letter-spacing:-.02em;margin:0;font-size:.82rem;font-weight:700}.level-briefing__section-label{color:var(--color-ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:700}.level-briefing__geo{flex-wrap:wrap;gap:.3rem;margin:-.3rem 0 .1rem;padding:0;list-style:none;display:flex}.level-briefing__geo li{border:1px solid var(--color-ink-hairline);color:var(--color-ink-faint);letter-spacing:.04em;padding:.2rem .45rem;font-size:.58rem}.level-briefing__geo strong{color:var(--color-ink);text-transform:uppercase;font-size:.58rem;font-weight:700}.level-briefing__placement{gap:.45rem;display:grid}.level-briefing__placement-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.level-briefing__placement-list li{color:var(--color-ink-muted);gap:.15rem;font-size:.72rem;line-height:1.4;display:grid}.level-briefing__placement-list strong{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.level-briefing__targets{border-top:1px solid var(--color-ink-hairline);gap:0;margin:-.35rem 0 0;padding:0;list-style:none;display:grid}.level-briefing__targets li{border-bottom:1px solid var(--color-ink-hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.level-briefing__target-label{color:var(--color-ink-faint);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.level-briefing__target-value{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:700}.level-briefing__help{display:inline-flex;position:relative}.level-briefing__help-btn{border:1px solid var(--color-ink-hairline);background:var(--color-paper);width:.95rem;height:.95rem;color:var(--color-ink-faint);font:inherit;cursor:help;border-radius:999px;place-items:center;padding:0;font-size:.55rem;font-weight:700;line-height:1;display:grid}.level-briefing__help-btn:hover,.level-briefing__help-btn:focus-visible,.level-briefing__help:hover .level-briefing__help-btn{border-color:var(--color-ink);color:var(--color-ink)}.level-briefing__help-btn:focus-visible{outline:2px solid var(--color-signal-red);outline-offset:2px}.level-briefing__help-tip{z-index:2;border:1px solid var(--color-ink);background:var(--color-paper);width:min(15rem,100vw - 1rem);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink);letter-spacing:0;text-transform:none;white-space:normal;opacity:0;pointer-events:none;padding:.5rem .6rem;font-size:.62rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(.15rem)}.level-briefing__help-tip--open{opacity:1;transform:translateY(0)}.level-briefing__hint{color:var(--color-ink-faint);margin:0;font-size:.62rem;line-height:1.55}.level-briefing__footer{flex-shrink:0;padding:.75rem 1.2rem 1rem}.level-briefing__start{border:2px solid var(--color-ink);background:var(--color-ink);width:100%;color:var(--color-paper);font:inherit;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;padding:.85rem 1rem;font-size:.68rem;font-weight:700;display:block}.level-briefing__start:hover{background:var(--color-paper);color:var(--color-ink)}.playground-topbar__actions{flex-shrink:0}.playground-body{flex:1;min-height:0;display:flex;overflow:hidden}.playground-canvas{background:var(--color-paper);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.playground-canvas .react-flow,.playground-flow{background:var(--color-paper);width:100%;height:100%}.playground-flow .react-flow__pane{cursor:default}.playground-flow .react-flow__background{background-color:var(--color-paper)}.playground-flow__controls.react-flow__controls{border:1px solid var(--color-ink-hairline);box-shadow:none;background:var(--color-paper-dark);border-radius:0;margin:0 0 .65rem .65rem}.playground-flow__controls .react-flow__controls-button{border:0;border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);width:1.65rem;min-width:1.65rem;height:1.65rem;color:var(--color-ink);box-shadow:none;border-radius:0}.playground-flow__controls .react-flow__controls-button:last-child{border-bottom:0}.playground-flow__controls .react-flow__controls-button:hover{background:var(--color-paper-dark)}.playground-flow__controls .react-flow__controls-button svg{fill:currentColor;max-width:.75rem;max-height:.75rem}.playground-canvas__empty-hint{z-index:5;border-top:1px solid var(--color-ink-hairline);color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;margin:0;padding-top:.55rem;font-size:.55rem;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.playground-canvas__interaction-notice{z-index:6;border:1px solid var(--color-signal-red);background:var(--color-paper);max-width:min(28rem,100% - 2rem);color:var(--color-signal-red);text-align:center;pointer-events:none;margin:0;padding:.55rem .75rem;font-size:.65rem;line-height:1.35;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.playground-canvas-region{flex:1;min-width:0;min-height:0;display:flex;position:relative}.playground-corner-hud{z-index:6;border:1px solid var(--color-ink-hairline);background:var(--color-paper);flex-direction:column;width:200px;max-width:min(240px,45%);display:flex;position:absolute;top:.65rem;right:.65rem;box-shadow:0 1px 4px #00000014}.playground-corner-hud>:last-child{border-bottom:0}.playground-corner-hud__last-run{border-bottom:1px solid var(--color-ink-hairline);color:var(--color-ink-faint);letter-spacing:.11em;text-transform:uppercase;margin:0;padding:.38rem .6rem;font-size:.5rem;font-weight:700}.playground-corner-hud__last-run--stale{border-bottom-color:var(--color-ink-hairline);color:var(--color-ink-hairline)}.run-verdict-chip{border:0;border-bottom:1px solid var(--color-ink-hairline);width:100%;color:var(--color-ink);font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.35rem;margin:0;padding:.38rem .6rem;font-size:.55rem;font-weight:700;display:flex}.run-verdict-chip:hover,.run-verdict-chip:focus-visible{background:var(--color-paper-dark)}.run-verdict-chip__count{color:var(--color-ink)}.run-verdict-chip__failure-dot{background:var(--color-signal-red);border-radius:50%;width:.34rem;height:.34rem}.run-verdict-chip--stale{opacity:.55}.run-verdict-chip__stale{color:var(--color-ink-faint);margin-left:auto;font-size:.48rem}.playground-corner-hud__briefing{color:var(--color-ink-faint);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:.4rem .6rem;font-size:.55rem;font-weight:700}.playground-corner-hud__briefing:hover{background:var(--color-paper-dark);color:var(--color-ink)}.playground-inspector-column{border-left:1px solid var(--color-ink-hairline);background:var(--color-paper);flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex}.interview-status-panel{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);flex:none;padding:.75rem}.interview-status-panel--stale{border-left:3px solid var(--color-signal-red)}.interview-status-panel__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.interview-status-panel__eyebrow,.interview-status-panel__status,.interview-status-panel__progress,.interview-status-panel__meta{letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.interview-status-panel__eyebrow{font-weight:700}.interview-status-panel__status{color:var(--color-ink-muted);text-align:right}.interview-status-panel--stale .interview-status-panel__status{color:var(--color-signal-red)}.interview-status-panel__progress,.interview-status-panel__meta{color:var(--color-ink-muted);margin:.45rem 0 0}.interview-status-panel__question{margin:.6rem 0 0;font-size:.78rem;line-height:1.35}.interview-status-panel__simulation-note{border-left:2px solid var(--color-signal-blue,var(--color-ink));background:var(--color-paper-dark);color:var(--color-ink-muted);margin:.6rem 0 0;padding:.45rem .5rem;font-size:.62rem;line-height:1.35}.interview-status-panel__simulation-note p{margin:0}.interview-status-panel__simulation-note p+p{margin-top:.3rem}.interview-status-panel__copy-prompt{border:1px solid var(--color-ink-hairline);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;margin-top:.35rem;padding:.3rem .4rem;font-size:.62rem;display:inline-block}.interview-status-panel__copy-prompt:hover{background:var(--color-paper-dark)}.interview-status-panel__copied{color:var(--color-ink);text-transform:uppercase;margin-left:.35rem;font-size:.55rem}.interview-status-panel__completion{border-top:1px solid var(--color-ink-hairline);margin-top:.65rem;padding-top:.65rem}.interview-status-panel__completion-title,.interview-status-panel__verdict,.interview-status-panel__summary{margin:0}.interview-status-panel__completion-title,.interview-status-panel__verdict{text-transform:uppercase;font-weight:700}.interview-status-panel__verdict{color:var(--color-signal-green,var(--color-ink));letter-spacing:.08em;margin-top:.55rem;font-size:.7rem}.interview-status-panel__summary{margin-top:.35rem;font-size:.68rem;line-height:1.35}.interview-status-panel__metrics{color:var(--color-ink-muted);gap:.2rem;margin-top:.6rem;font-size:.62rem;display:grid}.interview-status-panel__metrics span:first-child{color:var(--color-ink);text-transform:uppercase;font-weight:700}.interview-status-panel__actions{gap:.4rem;margin-top:.7rem;display:flex}.interview-status-panel__actions button{border:1px solid var(--color-ink-hairline);color:var(--color-ink-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;padding:.35rem .45rem;font-size:.55rem}.interview-status-panel__actions button:hover{background:var(--color-paper-dark);color:var(--color-ink)}.interview-status-panel__error{color:var(--color-signal-red);margin:.5rem 0 0;font-size:.62rem}.playground-sidebar-challenge{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.playground-inspector{background:var(--color-paper-dark);flex:1;min-height:0;overflow:auto}.data-plate-inspector{background:var(--color-paper-dark);height:100%;overflow:auto}.data-plate-inspector__empty{min-height:8rem;color:var(--color-ink-faint);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;margin:0;padding:.75rem;font-size:.56rem;display:flex}.data-plate-inspector__header{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);align-items:flex-start;gap:.5rem;padding:.75rem .75rem .5rem;display:flex}.data-plate-inspector__glyph{flex-shrink:0;line-height:0}.data-plate-inspector__heading{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.data-plate-inspector__type{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.5rem}.data-plate-inspector__rename{border:0;border-bottom:1px solid var(--color-ink-hairline);width:100%;color:var(--color-ink);font:inherit;letter-spacing:.04em;background:0 0;margin:0;padding:0 0 1px;font-size:.62rem;font-weight:700}.data-plate-inspector__rename:focus{border-bottom-color:var(--color-ink);outline:none}.data-plate-inspector__section{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);padding:.65rem .75rem}.data-plate-inspector__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 .5rem;font-size:.5rem;font-weight:700}.inspector-plate__controls{flex-direction:column;gap:.5rem;display:flex}.inspector-plate__rows{flex-direction:column;gap:.35rem;display:flex}.inspector-plate__row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inspector-plate__row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.56rem}.inspector-plate__row-value{color:var(--color-ink);text-align:right;font-size:.68rem;font-weight:700}.inspector-plate__stepper{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inspector-plate__stepper-label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--color-ink-faint);flex:1;font-size:.56rem}.inspector-plate__stepper-controls{align-items:center;display:flex}.inspector-plate__stepper-btn{border:1px solid var(--color-ink-hairline);width:1.25rem;height:1.25rem;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.68rem;display:flex}.inspector-plate__stepper-btn:disabled{opacity:.45;cursor:not-allowed}.inspector-plate__stepper-value{border-top:1px solid var(--color-ink-hairline);border-bottom:1px solid var(--color-ink-hairline);width:1.75rem;height:1.25rem;color:var(--color-ink);justify-content:center;align-items:center;font-size:.68rem;display:flex}.inspector-plate__seg{flex-direction:column;gap:.25rem;display:flex}.inspector-plate__seg-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.56rem}.inspector-plate__seg-group{width:100%;display:flex}.inspector-plate__seg-btn{border:1px solid var(--color-ink-hairline);height:1.375rem;color:var(--color-ink-faint);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;margin:0;padding:0 .25rem;font-size:.5rem;font-weight:700}.inspector-plate__seg-btn--joined{border-left:0}.inspector-plate__seg-btn--active{background:var(--color-ink);color:var(--color-paper)}.inspector-plate__seg-btn:disabled{opacity:.45;cursor:not-allowed}.data-plate-inspector__field{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.data-plate-inspector__field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.56rem}.data-plate-inspector__field input,.data-plate-inspector__field select{border:1px solid var(--color-ink-hairline);width:100%;color:var(--color-ink);letter-spacing:normal;text-transform:none;background:0 0;padding:.35rem .4rem;font-size:.68rem}.data-plate-inspector__range-wrap{flex-direction:column;gap:.2rem;display:flex}.data-plate-inspector__range-heading,.data-plate-inspector__range-scale{color:var(--color-ink-faint);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.56rem;display:flex}.data-plate-inspector__range-heading output{color:var(--color-ink);font-weight:700}.data-plate-inspector__range{width:100%;height:1.1rem;accent-color:var(--color-ink);cursor:grab;margin:0;padding:0}.data-plate-inspector__range:active{cursor:grabbing}.data-plate-inspector__range-scale{margin-top:-.05rem;font-size:.5rem}.data-plate-inspector__hint{color:var(--color-ink-faint);letter-spacing:normal;text-transform:none;margin:.65rem 0 0;font-size:.62rem;line-height:1.45}.data-plate-inspector__origin-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.data-plate-inspector__origin-row{color:var(--color-ink);letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.68rem;display:flex}.data-plate-inspector__origin-label{font-weight:600}.data-plate-inspector__origin-meta{color:var(--color-ink-faint);white-space:nowrap;font-size:.62rem}.data-plate-inspector__region-block{border-top:1px solid var(--color-ink-hairline);margin-top:.65rem;padding-top:.65rem}.data-plate-inspector__section .inspector-plate__rows{margin-top:.5rem}.data-plate-inspector__section .inspector-plate__controls+.inspector-plate__rows{margin-top:.65rem}.data-plate-inspector__region-title{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:700}.data-plate-inspector__role-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.35rem;display:grid}.data-plate-inspector__role-col-title{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.5rem;font-weight:700}.data-plate-inspector__role-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.data-plate-inspector__bullet{color:var(--color-ink);letter-spacing:normal;text-transform:none;cursor:pointer;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.data-plate-inspector__bullet.is-disabled{opacity:.45;cursor:not-allowed}.data-plate-inspector__bullet input{appearance:none;border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:999px;flex-shrink:0;place-content:center;width:.7rem;height:.7rem;margin:0;display:grid}.data-plate-inspector__bullet input:checked{background:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-paper)}.data-plate-inspector__bullet input:disabled{opacity:.5}.data-plate-inspector__replica-list{gap:.35rem;margin-top:.5rem;display:grid}.data-plate-inspector__checkbox{color:var(--color-ink);letter-spacing:normal;text-transform:none;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.data-plate-inspector__checkbox input{width:auto}.data-plate-inspector__live-empty{color:var(--color-ink-faint);margin:0;font-size:.65rem}.data-plate-inspector__teaching{border-bottom:1px solid var(--color-ink-hairline);background:color-mix(in srgb,var(--color-paper)88%,var(--color-ink)12%)}.data-plate-inspector__teaching-summary{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.55rem .75rem;font-size:.55rem;font-weight:700;list-style:none}.data-plate-inspector__teaching-summary::-webkit-details-marker{display:none}.data-plate-inspector__teaching-body{border-top:1px solid var(--color-ink-hairline);padding:0 .75rem .75rem}.data-plate-inspector__teaching-why{color:var(--color-ink);margin:.55rem 0 .45rem;font-size:.72rem;line-height:1.45}.data-plate-inspector__teaching-intent,.data-plate-inspector__teaching-cost{color:var(--color-ink-muted);margin:.4rem 0 0;font-size:.68rem;line-height:1.4}.data-plate-inspector__teaching-label{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.5rem;font-weight:700;display:block}.data-plate-inspector__teaching-lists{gap:.55rem;margin-top:.55rem;display:grid}.data-plate-inspector__teaching-lists ul{color:var(--color-ink-muted);margin:0;padding-left:1rem;font-size:.65rem;line-height:1.4}.data-plate-inspector__teaching-lists li+li{margin-top:.15rem}.data-plate-inspector__advanced{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper-dark)}.data-plate-inspector__advanced-summary{color:var(--color-ink-faint);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.55rem .75rem;font-size:.55rem;font-weight:700;list-style:none}.data-plate-inspector__advanced-summary::-webkit-details-marker{display:none}.data-plate-inspector__advanced-body{border-top:1px solid var(--color-ink-hairline);padding:0 .75rem .75rem}.data-plate-inspector__json{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);max-height:8rem;color:var(--color-ink-faint);white-space:pre-wrap;word-break:break-all;margin:.65rem 0 0;padding:.5rem;font-size:.58rem;line-height:1.4;overflow:auto}.data-plate-inspector__type{font-size:.54rem}.data-plate-inspector__rename{font-size:.68rem}.data-plate-inspector__section-title,.inspector-plate__row-label,.inspector-plate__stepper-label,.inspector-plate__seg-label,.data-plate-inspector__field-label{font-size:.6rem}.inspector-plate__row-value,.inspector-plate__stepper-btn,.inspector-plate__stepper-value,.data-plate-inspector__field input,.data-plate-inspector__field select,.data-plate-inspector__origin-row,.data-plate-inspector__bullet,.data-plate-inspector__checkbox{font-size:.72rem}.inspector-plate__seg-btn{font-size:.54rem}.data-plate-inspector__hint,.data-plate-inspector__origin-meta,.data-plate-inspector__live-empty{font-size:.66rem}.data-plate-inspector__region-title{font-size:.64rem}.data-plate-inspector__role-col-title,.data-plate-inspector__teaching-label{font-size:.54rem}.data-plate-inspector__teaching-summary,.data-plate-inspector__advanced-summary{font-size:.6rem}.data-plate-inspector__teaching-why{font-size:.76rem}.data-plate-inspector__teaching-intent,.data-plate-inspector__teaching-cost{font-size:.72rem}.data-plate-inspector__teaching-lists ul{font-size:.69rem}.data-plate-inspector__json{font-size:.62rem}.official-attempt__button:disabled{opacity:.55;cursor:not-allowed}.component-rail{border-right:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);flex-direction:column;flex-shrink:0;width:92px;padding:.65rem 0;display:flex;overflow-y:auto}.component-rail__divider{background:var(--color-ink-hairline);height:1px;margin:.35rem .65rem}.component-rail__category{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:0;padding:.4rem .65rem .2rem;font-size:.56rem;font-weight:700}.component-rail__item{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .35rem;display:flex}.component-rail__item:active{cursor:grabbing}.component-rail__glyph{justify-content:center;align-items:center;width:100%;line-height:0;display:flex}.component-rail__label{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;color:var(--color-ink);font-size:.58rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.component-rail__item:hover .component-rail__label{color:var(--color-ink)}.component-rail__tooltip{border:1px solid var(--color-ink-hairline);background:var(--color-paper);width:11.5rem;padding:.55rem .65rem;box-shadow:0 4px 16px #1a1a1a14}.component-rail__tooltip--floating{z-index:100;pointer-events:none;position:fixed;transform:translateY(-50%)}.component-rail__tooltip-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-bottom:.25rem;font-size:.62rem;font-weight:700;display:block}.component-rail__tooltip-body{color:var(--color-ink-faint);font-size:.68rem;line-height:1.45;display:block}.data-plate{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);padding:.65rem .75rem}.data-plate__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.62rem;font-weight:700}.wordmark{color:var(--color-ink);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.status{color:var(--color-ink-faint);margin:2rem 0 0;font-size:1rem}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dot-grid{background-color:var(--color-paper);background-image:radial-gradient(circle,#b8ae9e 1px,#0000 1px);background-size:20px 20px}.line-hairline{border-width:1px}.line-standard{border-width:1.5px}.line-heavy{border-width:2px}.stroke-hairline{stroke-width:1px}.stroke-standard{stroke-width:1.5px}.stroke-heavy{stroke-width:2.5px}@keyframes hatch-pulse{0%,to{opacity:.9}50%{opacity:.25}}.failed-hatch{animation:1.4s ease-in-out infinite hatch-pulse}@keyframes pubsub-flash{0%{opacity:1}to{opacity:.25}}.pubsub-flash{animation:.5s ease-out infinite pubsub-flash}@keyframes node-pass{0%,to{fill:var(--color-paper)}40%{fill:var(--color-ink)}}.node-pass{animation:.5s ease-in-out node-pass}.server-bay{transition:fill .18s,opacity .18s}@media (prefers-reduced-motion:reduce){.failed-hatch,.pubsub-flash,.node-pass,.route-linger-path{animation:none}}.glyph-sheet{background:var(--color-paper);min-height:100svh;color:var(--color-ink);padding:1.5rem}.glyph-sheet__header{margin-bottom:2rem}.glyph-sheet__title{letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 0;font-size:1rem;font-weight:700}.glyph-sheet__intro{max-width:48ch;color:var(--color-ink-faint);margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.glyph-sheet__section{margin-top:2rem}.glyph-sheet__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 1rem;font-size:.68rem;font-weight:700}.glyph-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1rem 1.25rem;display:grid}.glyph-sheet__grid--mini{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.glyph-sheet__cell{border:1px solid var(--color-ink-hairline);background:var(--color-paper);justify-items:center;gap:.45rem;margin:0;padding:.75rem .5rem;display:grid}.glyph-sheet__cell figcaption{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--color-ink-faint);font-size:.55rem}.webmcp-inspector{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}.webmcp-inspector__header{margin-bottom:2rem}.webmcp-inspector__title{margin:.75rem 0 .5rem;font-size:1.5rem;font-weight:700}.webmcp-inspector__intro,.webmcp-inspector__status{color:var(--color-ink-faint);margin:0}.webmcp-inspector__panel{border-top:1px solid var(--color-ink-hairline);margin-top:1.5rem;padding-top:1rem}.webmcp-inspector__panel h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:1rem}.webmcp-inspector__textarea,.webmcp-inspector pre{box-sizing:border-box;width:100%;font-family:var(--font-mono),monospace;font-size:.85rem}.webmcp-inspector__textarea{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);margin-bottom:.75rem;padding:.75rem}.webmcp-inspector__tool-list{gap:1rem;display:grid}.webmcp-inspector__controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.webmcp-inspector__controls span{min-width:6rem;color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.webmcp-inspector__tool{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);padding:1rem}.webmcp-inspector__tool--selected{border-color:var(--color-ink)}.webmcp-inspector__tool-select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .5rem;padding:0;display:inline}.webmcp-inspector__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin:.75rem 0;display:grid}.webmcp-inspector__meta dt{text-transform:uppercase;color:var(--color-ink-faint);font-size:.75rem}.webmcp-inspector__meta dd{margin:.15rem 0 0}.webmcp-inspector__error{color:#8a2f2f}.hud-plate{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);padding:.65rem .75rem;box-shadow:inset 0 0 0 1px #00000008}.hud-plate--stale{opacity:.7}.hud-plate--stamp{transform-origin:top;animation:.2s ease-out hud-plate-stamp}.hud-plate--review-focus{animation:.42s ease-out hud-plate-review-focus}@keyframes hud-plate-review-focus{0%{border-color:var(--color-ink-hairline)}45%{border-color:var(--color-ink)}to{border-color:var(--color-ink-hairline)}}@keyframes hud-plate-stamp{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.hud-plate__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.62rem;font-weight:700}.hud-plate__title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.hud-plate__estimate-label{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hud-plate__estimate-help{flex:none;display:inline-flex}.hud-plate__estimate-help-button{border:1px solid var(--color-ink-faint);width:1rem;height:1rem;color:var(--color-ink-faint);font:inherit;cursor:help;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:.6rem;font-weight:800;line-height:1;display:inline-grid}.hud-plate__estimate-help-button:hover,.hud-plate__estimate-help-button:focus-visible{border-color:var(--color-ink);color:var(--color-ink);outline:2px solid var(--color-ink-hairline);outline-offset:2px}.hud-plate__estimate-popup{z-index:100;border:1px solid var(--color-ink);background:var(--color-paper);width:320px;color:var(--color-ink);padding:.7rem .75rem;font-size:.65rem;line-height:1.4;position:fixed;box-shadow:.2rem .25rem #0000001f}.hud-plate__estimate-popup strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;display:block}.hud-plate__estimate-popup ul{margin:0;padding-left:1rem}.hud-plate__estimate-popup p{color:var(--color-ink-faint);margin:.5rem 0 0}.hud-plate__toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hud-plate__toolbar .hud-plate__title{flex:1;min-width:0}.hud-plate__action{border:1px solid var(--color-ink-hairline);color:var(--color-ink-faint);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0;padding:.2rem .45rem;font-size:.55rem;font-weight:700}.hud-plate__action:hover{color:var(--color-ink);border-color:var(--color-ink)}.hud-plate__meta{color:var(--color-ink-faint);margin:.35rem 0 0;font-size:.62rem;line-height:1.35}.hud-plate__meta--over{color:var(--color-signal-red);font-weight:700}.hud-plate__cost-list{margin-top:.15rem}.hud-plate__meta--block{margin:.35rem 0 0}.hud-plate__summary{color:var(--color-ink);letter-spacing:.04em;margin:.65rem 0 0;font-size:.68rem;font-weight:700}.hud-plate__totals{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.55rem 0 0;font-size:1.05rem;display:flex}.hud-plate__totals strong{color:var(--color-ink)}.hud-plate__totals span{color:var(--color-ink-faint);font-size:.85rem}.hud-plate__totals--over strong,.hud-plate__spec-total--over{color:var(--color-signal-red)}.hud-plate__empty{color:var(--color-ink-faint);margin:.55rem 0 0;font-size:.65rem;line-height:1.4}.hud-plate__details{border-top:1px solid var(--color-ink-hairline);margin-top:.65rem}.hud-plate__details-summary{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.55rem;font-weight:700;list-style:none;display:flex}.hud-plate__details-chevron{color:var(--color-ink-faint);font-size:.8rem;line-height:.7;transition:transform .14s}.hud-plate__details[open] .hud-plate__details-chevron{transform:rotate(180deg)}.hud-plate__details-summary::-webkit-details-marker{display:none}.hud-plate__spec{margin:0}.hud-plate__spec div{border-top:1px solid var(--color-ink-hairline);justify-content:space-between;gap:.5rem;padding:.38rem 0;font-size:.65rem;display:flex}.hud-plate__spec div:first-child{border-top:0}.hud-plate__spec dt{color:var(--color-ink-faint)}.hud-plate__spec dd{color:var(--color-ink);text-align:right;margin:0}.hud-plate__spec-total{font-weight:700}.hud-plate__list{border-top:1px solid var(--color-ink-hairline);gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.hud-plate__row{border-bottom:1px solid var(--color-ink-hairline);padding:.45rem 0}.hud-plate__row:last-child{border-bottom:0}.hud-plate__row--deferred{opacity:.85}.hud-plate__row-header{color:var(--color-ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.hud-plate__mark{color:var(--color-ink);flex-shrink:0;font-size:.75rem;font-weight:700}.hud-plate__mark--fail{color:var(--color-signal-red)}.hud-plate__values{color:var(--color-ink);margin:.25rem 0 0;font-size:.65rem}.hud-plate__explanation{color:var(--color-ink-faint);margin:.25rem 0 0;font-size:.62rem;line-height:1.4}.hud-plate--requirements .hud-plate__title,.hud-plate--requirements .hud-plate__meta{font-size:.68rem}.hud-plate--requirements .hud-plate__details-summary{font-size:.61rem}.hud-plate--requirements .hud-plate__summary,.hud-plate--requirements .hud-plate__row-header{font-size:.74rem}.hud-plate--requirements .hud-plate__values{font-size:.7rem}.hud-plate--requirements .hud-plate__explanation{font-size:.66rem}.hud-plate__segmented{border:1px solid var(--color-ink-hairline);margin-top:.55rem;display:inline-flex}.hud-plate__segment{color:var(--color-ink-faint);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:.25rem .55rem;font-size:.55rem;font-weight:700}.hud-plate__segment--joined{border-left:1px solid var(--color-ink-hairline)}.hud-plate__segment--active{background:var(--color-ink);color:var(--color-paper)}.hud-plate__podium{border-top:2px solid var(--color-ink);flex-direction:column;margin-top:.9rem;display:flex}.hud-plate__podium-row{border-bottom:1px solid var(--color-ink-hairline);grid-template-columns:.9rem 2rem minmax(0,1fr) 4.2rem 3.5rem;align-items:baseline;gap:.45rem;min-height:2.2rem;padding:.52rem .5rem;font-size:.68rem;font-weight:700;display:grid}.hud-plate__podium-row--1{background:var(--color-ink);color:var(--color-paper)}.hud-plate__podium-row--2{border-left:3px solid var(--color-ink);background:var(--color-paper-dark)}.hud-plate__podium-row--3{border-left:2px solid var(--color-ink-faint)}.hud-plate__podium-row--open{font-weight:400}.hud-plate__podium-glyph{color:var(--color-ink-faint);font-size:.52rem;line-height:1.5}.hud-plate__podium-row--1 .hud-plate__podium-glyph,.hud-plate__podium-row--1 .hud-plate__rank,.hud-plate__podium-row--1 .hud-plate__podium-secondary,.hud-plate__podium-row--1 .hud-plate__podium-open{color:color-mix(in srgb,var(--color-paper)55%,transparent)}.hud-plate__podium-secondary,.hud-plate__metric--secondary{color:var(--color-ink-faint);text-align:right;font-size:.6rem;font-weight:400}.hud-plate__podium-open{color:var(--color-ink-faint);grid-column:3/-1;font-size:.6rem;font-style:italic}.hud-plate__rank-list{border-top:1px solid var(--color-ink-hairline);margin:0;padding:0;list-style:none}.hud-plate__rank-list--nearby{border-top:0}.hud-plate__rank-list li{border-bottom:1px solid var(--color-ink-hairline);grid-template-columns:2.7rem minmax(0,1fr) 4.2rem 3.5rem;align-items:baseline;gap:.4rem;padding:.38rem .5rem;font-size:.65rem;display:grid}.hud-plate__rank-list li:last-child{border-bottom:0}.hud-plate__rank-list-self{background:var(--color-paper-dark);font-weight:700}.hud-plate__rank-gap{border-top:1px dashed var(--color-ink-hairline);border-bottom:1px dashed var(--color-ink-hairline);color:var(--color-ink-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.5rem;font-size:.5rem;font-weight:700;display:flex}.hud-plate__rank-gap span[aria-hidden]{background:var(--color-ink-hairline);flex:1;height:1px}.hud-plate__rank{color:var(--color-ink-faint)}.hud-plate__alias{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.35rem;display:flex;overflow:hidden}.hud-plate__metric{color:var(--color-ink);text-align:right}.hud-plate__podium-row--1 .hud-plate__alias,.hud-plate__podium-row--1 .hud-plate__metric{color:var(--color-paper)}.hud-plate__podium-row--1.hud-plate__rank-list-self{background:var(--color-ink)}.hud-plate__you-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex:none;padding:.05rem .28rem;font-size:.44rem;font-weight:700;line-height:1.5}.ai-engineer{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);padding:.65rem .75rem}.ai-engineer__toggle{width:100%;color:var(--color-ink);font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.6rem;font-weight:700}.ai-engineer__toggle:before{content:"+ "}.ai-engineer__toggle[aria-expanded=true]:before{content:"− "}.ai-engineer__body{border-top:1px solid var(--color-ink-hairline);padding-top:.5rem}.ai-engineer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.62rem}.ai-engineer__intro,.ai-engineer__notice{color:var(--color-ink-faint);margin:.5rem 0;font-size:.68rem;line-height:1.4}.ai-engineer__notice{color:var(--color-ink)}.ai-engineer__activity{color:var(--color-ink);margin:.45rem 0;font-size:.65rem}.ai-engineer__reference{color:var(--color-ink-faint);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.45rem 0;font-size:.62rem;display:flex}.ai-engineer__reference button{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);width:auto;margin:0;padding:.25rem .4rem}.ai-engineer__messages{gap:.4rem;max-height:12rem;display:grid;overflow:auto}.ai-engineer__message{white-space:pre-wrap;margin:0;padding:.5rem;font-size:.68rem;line-height:1.4}.ai-engineer__message--user{border-left:2px solid var(--color-ink-hairline)}.ai-engineer__message--assistant{border-left:2px solid var(--color-ink);color:var(--color-ink)}.ai-engineer__suggestions{gap:.3rem;margin:.6rem 0;display:grid}.ai-engineer__suggestions button{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);width:100%;color:var(--color-ink);text-align:left;margin:0;padding:.38rem;font-size:.65rem}.ai-engineer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-ink-hairline);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;margin-top:.6rem;padding:.45rem;font-size:.68rem}.ai-engineer button{border:1px solid var(--color-ink);background:var(--color-paper);width:100%;color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:.4rem;padding:.45rem;font-size:.65rem;font-weight:700}.ai-engineer button:disabled{opacity:.55;cursor:not-allowed}.official-attempt{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);padding:.65rem .75rem}.official-attempt--compact{padding:.5rem .6rem}.official-attempt--compact .official-attempt__button{margin-top:0}.official-attempt--compact .official-attempt__timer{text-align:center;margin:0}.official-attempt--compact .official-attempt__status{margin-top:.45rem}.official-attempt--inline .official-attempt__button{margin-top:0}.official-attempt--inline .official-attempt__status{margin-top:.45rem}.run-results-plate{border-bottom:1px solid var(--color-ink-hairline);background:var(--color-paper);gap:.65rem;padding:.7rem .75rem;display:grid;box-shadow:inset 0 0 0 1px #00000008}.run-results-plate--stale{border-left:1px solid var(--color-ink-hairline)}.run-results-plate__heading{justify-content:space-between;align-items:center;display:flex}.run-results-plate__heading p,.run-results-plate__verdict{margin:0}.run-results-plate__heading p{color:var(--color-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.run-results-plate__heading button{border:1px solid var(--color-ink-hairline);width:1.4rem;height:1.4rem;color:var(--color-ink-faint);font:inherit;cursor:pointer;background:0 0;padding:0}.run-results-plate__verdict{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.run-results-plate__verdict--fail{color:var(--color-signal-red)}.run-results-plate__cta,.official-attempt--inline .official-attempt__button{border:1px solid var(--color-ink);background:var(--color-ink);width:100%;color:var(--color-paper);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin:0;padding:.48rem .6rem;font-size:.58rem;font-weight:700}.run-results-plate__cta--fail{border-color:var(--color-signal-red);background:var(--color-paper);color:var(--color-signal-red)}.run-results-plate__cta:disabled,.sim-bar__button--official:disabled{border-color:var(--color-ink-hairline);background:var(--color-paper-dark);color:var(--color-ink-faint);cursor:not-allowed;opacity:.7}.official-attempt__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.62rem;font-weight:700}.official-attempt__status{color:var(--color-ink);margin:.55rem 0 0;font-size:.72rem;line-height:1.35}.official-attempt__status--ready{color:var(--color-ink)}.official-attempt__status--error{color:var(--color-signal-red)}.official-attempt__button{border:1px solid var(--color-ink);background:var(--color-paper);width:100%;color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:.75rem;padding:.45rem .7rem;font-size:.65rem;font-weight:700}.official-attempt__hint{color:var(--color-ink-faint);margin:.55rem 0 0;font-size:.62rem;line-height:1.35}.official-attempt__timer{color:var(--color-ink);letter-spacing:.02em;margin:.45rem 0 0;font-size:.85rem;font-weight:600}.official-attempt__active-label{color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 0;font-size:.65rem;font-weight:700}.sim-bar{z-index:20;border-top:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;height:40px;padding:0 1rem;display:grid;position:relative}.sim-bar__progress{background:var(--color-ink-hairline);height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.sim-bar__progress span{transform-origin:0;background:var(--color-ink);width:100%;height:100%;display:block;transform:scaleX(0)}.sim-bar__cluster{align-items:center;min-width:0;display:flex}.sim-bar__cluster--start{justify-content:flex-start}.sim-bar__cluster--center{justify-content:center;justify-self:center}.sim-bar__cluster--end{justify-content:flex-end;justify-self:end;gap:0}.sim-bar__transport,.sim-bar__view{align-items:center;display:flex}.sim-bar__button{border:1px solid var(--color-ink);background:var(--color-paper);height:29px;color:var(--color-ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;margin:0;padding:0 .95rem;font-size:.58rem;font-weight:700;transition:background .15s,color .15s}.sim-bar__button:disabled{opacity:.55;cursor:pointer}.sim-bar__button--joined{border-left:0}.sim-bar__button--run-active{background:var(--color-ink);color:var(--color-paper)}.sim-bar__button--reset-subtle{border-color:var(--color-ink-hairline);color:var(--color-ink-faint)}.sim-bar__run-clock{color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0 0 0 .65rem;font-size:.5rem;font-weight:700}.sim-bar__button--view{border-color:var(--color-ink-hairline);color:var(--color-ink-faint);background:0 0}.sim-bar__button--view-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.sim-bar__button--official{background:var(--color-ink);color:var(--color-paper);margin-left:.65rem}.sim-bar__divider{background:var(--color-ink-hairline);flex-shrink:0;width:1px;height:20px;margin:0 .75rem}.sim-bar__button--clear-marks{border-color:var(--color-ink-hairline);margin-left:.35rem;font-size:.5rem}.sim-bar__button--clear-marks:disabled{opacity:.4}.sim-bar__status-plate{position:relative}.sim-bar__status-toggle{border:1px solid var(--color-ink-hairline);background:var(--color-paper);height:26px;color:var(--color-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;margin:0;padding:0 .65rem;font-size:.55rem;font-weight:700}.sim-bar__status-toggle--alert{border-color:var(--color-signal-red);color:var(--color-signal-red)}.sim-bar__status-toggle--open{background:var(--color-paper-dark)}.sim-bar__status-panel{z-index:30;border:1px solid var(--color-ink-hairline);background:var(--color-paper);gap:.5rem;width:min(22rem,100vw - 2rem);padding:.65rem .75rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 4px #0000000f}.sim-bar__status-note{color:var(--color-ink-faint);margin:0;font-size:.62rem;line-height:1.4}.sim-bar__status-error{color:var(--color-signal-red);margin:0;font-size:.62rem;line-height:1.4}.sim-bar__status-errors{color:var(--color-signal-red);margin:0;padding-left:1rem;font-size:.62rem;line-height:1.4}.sim-bar__status-result{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.sim-bar__status-result--stale{opacity:.55}.sim-bar__status-result div{border:1px solid var(--color-ink-hairline);background:var(--color-paper-dark);gap:.1rem;padding:.35rem .5rem;display:grid}.sim-bar__status-result dt{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.sim-bar__status-result dd{color:var(--color-ink);margin:0;font-size:.68rem}@media (max-width:900px){.sim-bar{padding-inline:clamp(.4rem,2vw,1rem)}.sim-bar__button{letter-spacing:clamp(.04em,.35vw,.1em);padding-inline:clamp(.35rem,1.5vw,.85rem);font-size:clamp(.45rem,1.2vw,.55rem)}.sim-bar__divider{margin-inline:clamp(.35rem,1.5vw,.75rem)}}@media (max-width:640px){.sim-bar{grid-template-columns:1fr;row-gap:.35rem;height:auto;min-height:40px;padding-block:.35rem}.sim-bar__cluster--start{display:none}.sim-bar__cluster--center,.sim-bar__cluster--end{flex-wrap:wrap;justify-content:center;justify-self:center;max-width:100%}.sim-bar__run-clock{text-overflow:ellipsis;max-width:8rem;overflow:hidden}}.world-map{background:var(--color-paper);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.world-map__svg{width:100%;height:100%;min-height:28rem}.world-map__paper{fill:var(--color-paper)}.world-map__grid-dot{fill:#b8ae9e}.world-map__coastlines ellipse{fill:none;stroke:var(--color-ink-hairline);stroke-width:1px}.world-map__enclosure{fill:#f5f0e859;stroke:var(--color-ink-hairline);stroke-width:1px;stroke-dasharray:6 4}.world-map__region-hit{fill:#0000;cursor:pointer}.world-map__region-origin-ring{fill:none;stroke:var(--color-ink-hairline);stroke-width:1px}.world-map__region-dot{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.world-map__region--origin .world-map__region-dot{fill:var(--color-ink)}.world-map__region--selected .world-map__region-dot{stroke-width:2.5px}.world-map__region--unhealthy .world-map__region-dot{stroke:var(--color-signal-red);fill:var(--color-paper)}.world-map__region--simulated-failed .world-map__region-dot{fill:var(--color-paper);stroke:var(--color-signal-red);stroke-width:3px}.world-map__region-failure{fill:var(--color-signal-red);font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.06em;font-size:8px;font-weight:800}.world-map__region-label{fill:var(--color-ink);font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.world-map__region-traffic{fill:var(--color-ink-faint);font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.world-map__region-traffic--muted{opacity:.55}.world-map__deployment{cursor:pointer}.world-map__deployment-hit{fill:#0000}.world-map__deployment-glyph{pointer-events:none;width:24px;height:24px;line-height:0}.world-map__deployment--unavailable{opacity:.7}.world-map__legend{border-top:1px solid var(--color-ink-hairline);color:var(--color-ink-faint);font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.65rem 1.25rem;font-size:.68rem;display:flex}.world-map__legend-hint{color:var(--color-ink-faint);opacity:.85;font-style:italic}.world-map__focus-clear{border:1px solid var(--color-ink-faint);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;padding:.15rem .35rem}.world-map__legend-item:before{content:"";border:1px solid var(--color-ink);vertical-align:middle;background:var(--color-paper);border-radius:999px;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.world-map__legend-item:nth-child(2):before{border-radius:0;width:.65rem;height:.65rem}.world-map__legend-item:nth-child(3):before{background:var(--color-ink);border-radius:0;width:.85rem;height:.12rem}.world-map__legend-item--simulated-failure:before{border-color:var(--color-signal-red);background:var(--color-paper)}.world-map__arc{fill:none;stroke:var(--color-ink);stroke-linecap:square;stroke-linejoin:miter;pointer-events:stroke;opacity:.55}.world-map__arc--flow{stroke-dasharray:6 94;animation:world-map-arc-flow var(--arc-duration,2s)linear infinite}.world-map__arc--stale{stroke:var(--color-ink-hairline);opacity:.45}.world-map__arc--highlighted{opacity:.95;stroke-width:calc(var(--stroke,1px) + .5px)}.world-map__arc--dimmed{opacity:.12;stroke-dasharray:none;animation:none}.world-map__arc-arrow{fill:var(--color-ink)}@keyframes world-map-arc-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.world-map__arc--flow{stroke-dasharray:none;animation:none}}.playground-node{box-shadow:none;cursor:grab;background:0 0;border:0;justify-items:center;gap:.25rem;margin:0;padding:0;display:grid;position:relative}.playground-node:active{cursor:grabbing}.playground-node__glyph-shell{position:relative}.playground-node__glyph{line-height:0;position:relative}.playground-node--dragging .playground-node__glyph{transform:translate(-3px,-3px)}.playground-node--dragging .playground-node__glyph:after{content:"";border:1.5px solid var(--color-ink-hairline);pointer-events:none;position:absolute;inset:0;transform:translate(3px,3px)}@media (prefers-reduced-motion:reduce){.playground-node--dragging .playground-node__glyph{transform:none}.playground-node--dragging .playground-node__glyph:after{content:none}}.playground-node--settling .playground-node__glyph{animation:.1s ease-out forwards playground-node-settle}.playground-node__start-pulse{border:1.5px solid var(--color-ink);opacity:0;pointer-events:none;border-radius:50%;animation:.36s ease-out forwards playground-node-start-pulse;position:absolute;inset:-4px}@keyframes playground-node-start-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.playground-node__start-pulse{animation:none}}.playground-node__rejection-counter{border:1px solid var(--color-signal-red);background:var(--color-paper);color:var(--color-signal-red);font-variant-numeric:tabular-nums;pointer-events:none;padding:.05rem .3rem;font-size:.55rem;font-weight:700;line-height:1.3;position:absolute;top:50%;left:-.4rem;transform:translate(-100%,-50%)}@keyframes playground-node-settle{0%{transform:translate(2px,2px)}to{transform:translate(0)}}.playground-node--settling .playground-handle--hidden{opacity:0}.playground-node--settling .playground-handle:not(.playground-handle--hidden){opacity:0;animation:.12s ease-out .1s forwards playground-port-reveal}@keyframes playground-port-reveal{to{opacity:1}}.playground-node--deleting{pointer-events:none}.playground-node--deleting .playground-node__glyph{opacity:0;transition:opacity .18s ease-in,transform .18s ease-in;transform:translate(-3px,-3px)}.playground-node--connect-dimmed{opacity:.35}.playground-node--attention{outline:2px solid var(--color-ink);outline-offset:4px}.playground-node--attention-primary{outline-color:var(--color-signal-red)}.ink-edge--attention{stroke-dasharray:6 3}.ink-edge--attention-primary{stroke-dasharray:none}.playground-node__culprit-tick{border-top:2px solid var(--color-signal-red);border-right:2px solid var(--color-signal-red);pointer-events:none;width:9px;height:9px;position:absolute;top:-2px;right:-2px}@keyframes playground-attention-pulse{50%{outline-offset:7px}}@media (prefers-reduced-motion:no-preference){.playground-node--attention{animation:1.4s ease-in-out infinite playground-attention-pulse}}.playground-node--stale{opacity:.45}.playground-node--semantic-out{gap:0}.playground-node--semantic-out .playground-node__glyph-shell{margin:0 auto}.playground-node__label{max-width:7.5rem;color:var(--color-ink-faint);letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0;font-size:.55rem;font-weight:700;line-height:1.25}.playground-node__pressure{max-width:10rem;color:var(--color-ink-faint);text-align:center;text-transform:uppercase;white-space:pre-line;margin:.12rem 0 0;font-size:.5rem;font-weight:700;line-height:1.25}.playback-packet{pointer-events:none}.playground-handle{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:50%;width:.625rem;height:.625rem;position:relative}.playground-handle--compatible-target:after{content:"";border:1px solid var(--color-ink);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.playground-handle--incompatible-target{opacity:.2}.playground-handle--connected{background:var(--color-ink)}.playground-handle--failed{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4' fill='none' stroke='%23c44' stroke-width='1.5'/%3E%3Cpath d='M3.2 3.2 L6.8 6.8 M6.8 3.2 L3.2 6.8' stroke='%23c44' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;border:none}.playground-handle--hidden{opacity:0;pointer-events:none}.playground-flow .react-flow__edge-path{fill:none}.region-enclosures-layer{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.agent-annotation-layer{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.agent-annotation{stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;fill:none;filter:none;box-shadow:none}.agent-annotation--focus path{stroke:var(--color-ink);stroke-width:1.75px}.agent-annotation__leader{stroke:var(--color-ink-faint);stroke-width:1px}.agent-annotation__anchor{fill:var(--color-ink);stroke:none}.agent-annotation__note-text{fill:var(--color-ink);stroke:none;font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.agent-annotation--question .agent-annotation__note-text,.agent-annotation--question .agent-annotation__leader{fill:var(--color-ink);stroke:var(--color-ink)}.agent-annotation--risk .agent-annotation__note-text{fill:var(--color-signal-red)}.agent-annotation--risk .agent-annotation__leader,.agent-annotation--risk .agent-annotation__anchor{stroke:var(--color-signal-red);fill:var(--color-signal-red)}.agent-annotation__path-stroke{stroke:var(--color-ink);stroke-width:3.25px;stroke-linecap:square;stroke-linejoin:miter;opacity:.9}.agent-annotation__path-label{fill:var(--color-ink);stroke:none;font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.agent-annotation__stamp-text{fill:var(--color-ink-faint);stroke:none;font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.playback-packet-layer{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-linger-layer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-linger-path{stroke-linecap:square;stroke-linejoin:miter;animation:route-linger-fade var(--route-linger-duration,.8s)ease-out forwards}@keyframes route-linger-fade{0%{opacity:.85}to{opacity:0}}.region-enclosure__outline{fill:#f5f0e859;stroke:var(--color-ink-hairline);stroke-width:1px;stroke-dasharray:6 4}.region-enclosure__label{fill:var(--color-ink-faint);font-family:var(--font-mono),"Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.playground-node--region-belong .playground-node__glyph{animation:.22s ease-out playground-region-belong}@keyframes playground-region-belong{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.playground-node--region-belong .playground-node__glyph{animation:none}}.ink-edge--peeling .react-flow__edge-path{stroke-dasharray:3 6;animation:.18s ease-in forwards ink-edge-peel}.ink-edge--selected .react-flow__edge-path{filter:drop-shadow(0 0 1px var(--color-signal-red))}.ink-edge--stream .react-flow__edge-path{stroke-linecap:round}.ink-edge--stream.ink-edge--pulse .react-flow__edge-path{stroke-width:1px}@keyframes ink-edge-peel{to{opacity:0;stroke-dashoffset:24px}}.ink-edge__travel-pulse{stroke-dasharray:6 94;pointer-events:none;animation:.55s ease-out forwards ink-edge-travel}@keyframes ink-edge-travel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.playground-node--settling .playground-node__glyph,.playground-node--settling .playground-handle,.ink-edge__travel-pulse,.ink-edge--peeling .react-flow__edge-path{opacity:1;animation:none;transform:none}}@media (max-width:640px){.playground-body{flex-direction:column}.component-rail{border-right:0;border-bottom:1px solid var(--color-ink-hairline);flex-direction:row;width:100%;max-height:5.25rem;overflow:auto hidden}.component-rail__group{align-items:center;gap:.35rem;display:flex}.component-rail__divider{width:1px;height:2.5rem;margin:0 .35rem}.component-rail__category{display:none}.component-rail__item{min-width:4.5rem}.component-rail__tooltip--floating{transform:translate(-50%,.35rem)}.playground-inspector-column{border-left:0;border-top:1px solid var(--color-ink-hairline);width:100%;max-height:40vh}.playground-topbar{flex-wrap:wrap;height:auto;min-height:36px;padding:.35rem .75rem}.playground-topbar__agent-status{order:3;width:100%;position:static;transform:none}.playground-topbar__hints{display:none}}
