@font-face{font-family:sans;src:url(../media/Outfit_400_latin-s.p.1aqyowrj6p85v.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/Outfit_500_latin-s.p.1aqyowrj6p85v.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/Outfit_600_latin-s.p.1aqyowrj6p85v.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.huWaHG_className{font-family:sans,sans Fallback}.huWaHG_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_400_latin-s.p.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/JetBrainsMono_500_latin-s.p.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.bM7TIG_className{font-family:mono,mono Fallback}.bM7TIG_variable{--font-mono:"mono", "mono Fallback"}
:root{--gray-0:#03060a;--gray-1:#05080b;--gray-2:#0e141a;--gray-3:#151d27;--gray-4:#1f2936;--gray-5:#283541;--gray-6:#3a4a5c;--gray-7:#4b5f6c;--gray-8:#627484;--gray-9:#93a1ae;--gray-10:#9fb0bd;--gray-12:#e6edf3;--teal-fg:#2fe3c8;--teal-hover:#4debd4;--teal-press:#22c4ac;--teal-soft:#0e2c2a;--teal-line:#1e5b55;--on-teal:#04120f;--ok-fg:#3ddc91;--ok-soft:#0d2b21;--ok-line:#1d5540;--warn-fg:#f2b33d;--warn-soft:#2e2412;--warn-line:#5a4620;--bad-fg:#ff7a8a;--bad-soft:#3e1b21;--bad-line:#61272f;--info-fg:#5cb8ff;--info-soft:#11273b;--info-line:#1e4665;--idle-fg:#aebeca;--idle-soft:var(--gray-4);--idle-line:var(--gray-6);--surface-canvas:var(--gray-1);--surface-rail:var(--gray-2);--surface-module:var(--gray-3);--surface-inset:var(--gray-4);--surface-raise:var(--gray-5);--text-1:var(--gray-12);--text-2:var(--gray-10);--text-3:var(--gray-9);--border-subtle:#2c3949;--border-default:var(--gray-6);--border-strong:var(--gray-7);--data-filled:var(--teal-fg);--data-track:var(--gray-5);--data-missing:var(--warn-fg);--live-glow:0 0 0 3px color-mix(in oklab, var(--ok-fg) 18%, transparent);--shadow-popover:0 8px 24px #00000080;--shadow-drawer:12px 0 40px #0000008c;--shadow-modal:0 16px 48px #0009;--scrim-bg:#04060aa8;--ease:cubic-bezier(.2, .6, .35, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--ease-expo:cubic-bezier(.22, 1, .36, 1);--dur-control:.12s;--dur-route:.17s;--dur-surface:.18s;--dur-enter:.22s;--stagger-row:26ms;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--r-sm:4px;--r-md:8px;--r-pill:999px;--rail-w:200px;--plate-h:52px;--gutter:24px;--fs-11:11px;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--fs-72:72px;--lh-prose:1.6;--lh-ui:1.35;--lh-head:1.25;--sans:var(--font-sans), "Outfit", system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--plate-h) + var(--s-4))}body{background:var(--surface-canvas);color:var(--text-1);font:400 var(--fs-14) / var(--lh-ui) var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}kbd{font:500 var(--fs-11) / 1 var(--mono);color:var(--text-2);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-inset);border-bottom-width:2px;padding:3px 5px}code,.mono{font-family:var(--mono)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--teal-fg);outline-offset:2px}.demo-notice{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-6);border:1px solid var(--info-line);border-radius:var(--r-md);background:var(--surface-rail);font-size:var(--fs-12);display:flex}.demo-notice strong{color:var(--info-fg);font-weight:500}.demo-notice p{margin-top:var(--s-1);color:var(--text-2);line-height:var(--lh-prose)}.demo-notice>a{flex-shrink:0}@media (max-width:560px){.demo-notice{align-items:flex-start;gap:var(--s-2);flex-direction:column}}::selection{background:var(--teal-soft);color:var(--text-1)}.skip{left:var(--s-4);z-index:100;background:var(--teal-fg);color:var(--on-teal);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);position:absolute;top:-60px}.skip:focus{top:var(--s-2)}.eyebrow{font:500 var(--fs-11) / 1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.tone-ok{--tone:var(--ok-fg);--tone-soft:var(--ok-soft);--tone-line:var(--ok-line)}.tone-warn{--tone:var(--warn-fg);--tone-soft:var(--warn-soft);--tone-line:var(--warn-line)}.tone-bad{--tone:var(--bad-fg);--tone-soft:var(--bad-soft);--tone-line:var(--bad-line)}.tone-info{--tone:var(--info-fg);--tone-soft:var(--info-soft);--tone-line:var(--info-line)}.tone-idle{--tone:var(--idle-fg);--tone-soft:var(--idle-soft);--tone-line:var(--idle-line)}.text-ok{color:var(--ok-fg)}.text-warn{color:var(--warn-fg)}.text-bad{color:var(--bad-fg)}.text-dim{color:var(--text-2)}.text-faint{color:var(--text-3)}.dot{border-radius:var(--r-pill);background:var(--tone,var(--text-3));flex:none;width:7px;height:7px;display:inline-block}.live-dot{border-radius:var(--r-pill);background:var(--ok-fg);width:7px;height:7px;box-shadow:var(--live-glow);animation:heartbeat 2.4s var(--ease) infinite;display:inline-block}@keyframes heartbeat{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ok-fg) 45%, transparent)}55%{box-shadow:0 0 0 5px color-mix(in oklab, var(--ok-fg) 0%, transparent)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(-6px)}}@keyframes word-rise{0%{transform:translateY(110%)}}@keyframes odo-change{0%{color:var(--teal-fg)}}@keyframes spine-draw{0%{transform:scaleY(0)}}@keyframes brick-in{0%{opacity:0;transform:scaleY(.15)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes reveal{0%{opacity:.55;transform:translateY(10px)}}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:var(--plate-h) 1fr;min-height:100dvh;display:grid}.rail{background:var(--surface-rail);border-right:1px solid var(--border-subtle);z-index:30;flex-direction:column;grid-row:1/-1;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{align-items:center;gap:var(--s-3);height:var(--plate-h);padding:0 var(--s-4);font-weight:600;font-size:var(--fs-14);border-bottom:1px solid var(--border-subtle);flex:none;line-height:1.15;display:flex}.rail__brand small{font-weight:400;font-size:var(--fs-11);color:var(--text-3);display:block}.rail__foot{padding:var(--s-4);border-top:1px solid var(--border-subtle);margin-top:auto}.rail__note{gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui);justify-items:start;display:grid}.nav{padding:var(--s-3) var(--s-2);gap:var(--s-3);display:grid;position:relative}.nav__group{gap:2px;display:grid}.nav__label{padding:var(--s-2) var(--s-3) var(--s-1);font:500 var(--fs-11) / 1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.nav__item{z-index:1;align-items:center;gap:var(--s-3);height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-2);transition:color var(--dur-control) var(--ease), background-color var(--dur-control) var(--ease);display:flex;position:relative}.nav__item svg{transition:transform .32s var(--ease-expo);flex:none}.nav__item:hover{color:var(--text-1);background:color-mix(in oklab, var(--surface-inset) 60%, transparent)}.nav__item:hover svg{transform:translate(2px)}.nav__item.is-on{color:var(--text-1);background:0 0}.nav__item.is-on svg{color:var(--teal-fg)}.nav__mark{left:var(--s-2);right:var(--s-2);height:var(--h);transform:translateY(var(--y));background:var(--teal-soft);border-radius:var(--r-sm);box-shadow:inset 2px 0 0 var(--teal-fg);position:absolute;top:0}.nav--ready .nav__mark{transition:transform .52s var(--ease-expo)}.mast{z-index:20;align-items:center;gap:var(--s-4);height:var(--plate-h);padding:0 var(--gutter);background:var(--surface-rail);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.mast__menu{display:none}.mast__where{align-items:center;gap:var(--s-2);color:var(--text-2);min-width:0;font-weight:500;display:flex}.mast__where span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mast__tools{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.icon-btn{border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:hover{background:var(--surface-inset)}.repo{position:relative}.repo__btn{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);background:var(--surface-module);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:border-color var(--dur-control) var(--ease), background-color var(--dur-control) var(--ease);display:flex}.repo__btn:hover{border-color:var(--border-default);background:var(--surface-inset)}.repo__label{font-weight:500;line-height:1.1;display:grid}.repo__label small{font-size:var(--fs-11);color:var(--text-3);font-weight:400}.repo__caret{color:var(--text-3);transition:transform .32s var(--ease-expo);transform:rotate(90deg)}.repo__btn[aria-expanded=true] .repo__caret{transform:rotate(-90deg)}.pop{z-index:40;min-width:300px;padding:var(--s-1);background:var(--surface-raise);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-popover);transform-origin:100% 0;animation:pop-in .26s var(--ease-expo);position:absolute;top:calc(100% + 6px);right:0}.repo__menu li{animation:slide-in .3s var(--ease-out) backwards;animation-delay:calc(var(--i) * 30ms + 60ms)}.repo__menu a{column-gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.repo__menu a:hover{background:var(--surface-inset)}.repo__menu a.is-on{background:var(--teal-soft);box-shadow:inset 2px 0 0 var(--teal-fg)}.repo__name{font-weight:500}.repo__status{font-size:var(--fs-12);color:var(--text-3);grid-column:2}.search-btn{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-2) 0 var(--s-3);background:var(--surface-module);color:var(--text-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease);display:flex}.search-btn:hover{color:var(--text-1);border-color:var(--border-default)}.main{padding:var(--s-6) var(--gutter) var(--s-10);min-width:0}.scrim{display:none}.route{gap:var(--s-6);max-width:1320px;display:grid}.route>*{animation:rise .64s var(--ease-expo) backwards;animation-delay:calc(var(--n,0) * 70ms)}.route>:nth-child(2){--n:1}.route>:nth-child(3){--n:2}.route>:nth-child(4){--n:3}.route>:nth-child(5){--n:4}.route>:nth-child(6){--n:5}.route>:nth-child(n+7){--n:6}.rise__mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rise__word{animation:word-rise .76s var(--ease-expo) backwards;animation-delay:calc(var(--rd,0s) + var(--w) * 45ms + 60ms);display:inline-block}.odo{vertical-align:bottom;height:1.2em;line-height:1.2;display:inline-flex;overflow:hidden}.odo__value--changed{animation:.32s ease-out odo-change}.page-head{gap:var(--s-5);display:grid}.page-head__row{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.page-head .eyebrow{margin-bottom:var(--s-2)}.page-head__title{font-size:var(--fs-28);line-height:var(--lh-head);letter-spacing:-.01em;font-weight:600}.page-head__lede{margin-top:var(--s-2);max-width:68ch;color:var(--text-2);font-size:var(--fs-16);line-height:var(--lh-prose)}.page-head__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.status-line{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + 3px);background:var(--surface-rail);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex-wrap:wrap;display:flex;position:relative}.status-line:before{content:"";border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--tone);transform-origin:top;width:3px;animation:spine-draw .7s var(--ease-expo) .2s backwards;position:absolute;top:-1px;bottom:-1px;left:-1px}.status-line__text{font-size:var(--fs-20);line-height:var(--lh-head);max-width:72ch;font-weight:500}.status-line__text small{margin-top:var(--s-1);font-size:var(--fs-14);color:var(--text-2);font-weight:400;line-height:var(--lh-ui);display:block}.status-line__action{gap:var(--s-2);flex-wrap:wrap;display:flex}.page-tabs{gap:var(--s-1);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.page-tabs__tab{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);color:var(--text-2);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.page-tabs__tab:hover{color:var(--text-1)}.page-tabs__tab[aria-current=page]{color:var(--text-1);border-bottom-color:var(--teal-fg)}.page-tabs__badge{background:var(--gray-1);border:1px solid var(--border-subtle);color:var(--text-3);font:500 var(--fs-12) / 1.4 var(--mono);border-radius:999px;padding:1px 7px}.page-tabs__tab[aria-current=page] .page-tabs__badge{color:var(--teal-fg);border-color:var(--teal-line);background:var(--teal-soft)}.page-tabs__badge--bad{color:var(--bad-fg)!important;border-color:var(--bad-line)!important;background:var(--bad-soft)!important}.panel{background:var(--surface-module);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:0;position:relative;overflow:hidden}@supports (animation-timeline:view()){.panel{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 30%}}@media print{.panel,.odo__value--changed{animation:none!important}}.panel--spine:before,.verdict:before,.card:before{content:"";background:linear-gradient(90deg, var(--tone), transparent 70%);transform-origin:0;height:2px;animation:edge-draw .8s var(--ease-expo) .26s backwards;position:absolute;top:0;left:0;right:0}@keyframes edge-draw{0%{transform:scaleX(0)}}.panel--ok{--tone:var(--ok-fg)}.panel--warn{--tone:var(--warn-fg)}.panel--bad{--tone:var(--bad-fg)}.panel--info{--tone:var(--info-fg)}.panel--idle{--tone:var(--idle-fg)}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle);display:flex}.panel__title{font-size:var(--fs-16);font-weight:600;line-height:var(--lh-head)}.panel__desc{margin-top:var(--s-1);font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui)}.panel__actions{gap:var(--s-2);display:flex}.panel__body{padding:var(--s-5)}.panel__body--flush{padding:0}.fold>.fold__head{cursor:pointer;transition:background-color var(--dur-control);border-bottom:0;align-items:center;list-style:none}.fold>.fold__head::-webkit-details-marker{display:none}.fold>.fold__head:hover{background:var(--surface-inset)}.fold>.fold__head:focus-visible{outline:2px solid var(--teal-fg);outline-offset:-2px}.fold[open]>.fold__head{border-bottom:1px solid var(--border-subtle)}.fold__cta{pointer-events:none;flex:none}.fold__close,.fold[open] .fold__open{display:none}.fold[open] .fold__close{display:inline}.grid-2{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.grid-halves{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.stack{gap:var(--s-6);min-width:0;display:grid}.verdict{gap:var(--s-6);padding:var(--s-6) var(--s-6) calc(var(--s-6) + 28px) calc(var(--s-6) + 3px);background:radial-gradient(ellipse 55% 140% at 0% 0%, color-mix(in oklab, var(--tone) 10%, transparent), transparent 70%), var(--surface-module);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.verdict--ok{--tone:var(--ok-fg)}.verdict--warn{--tone:var(--warn-fg)}.verdict--bad{--tone:var(--bad-fg)}.verdict--info{--tone:var(--info-fg)}.verdict--idle{--tone:var(--idle-fg)}.verdict__main{gap:var(--s-2);align-content:start;max-width:68ch;display:grid}.verdict__headline{font-size:var(--fs-28);line-height:var(--lh-head);letter-spacing:-.01em;font-weight:600}.verdict__detail{color:var(--text-2);font-size:var(--fs-16);line-height:var(--lh-prose)}.verdict__action{margin-top:var(--s-3)}.tiles{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(150px,1fr));align-self:start;gap:1px;display:grid;overflow:hidden}.tile{gap:var(--s-1);padding:var(--s-4);background:var(--surface-module);flex-direction:column-reverse;display:flex}.tile__value{font-size:var(--fs-28);color:var(--tone);font-weight:500;line-height:1.2}.tile--ok{--tone:var(--ok-fg)}.tile--warn{--tone:var(--warn-fg)}.tile--bad{--tone:var(--bad-fg)}.tile--info{--tone:var(--info-fg)}.tile--idle{--tone:var(--text-1)}.tile__label{font-size:var(--fs-12);color:var(--text-2);line-height:var(--lh-ui)}.chip{height:22px;font:500 var(--fs-12) / 1 var(--sans);white-space:nowrap;color:var(--tone);background:var(--tone-soft);border:1px solid var(--tone-line);border-radius:var(--r-sm);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chip__dot{border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.chip--ok{--tone:var(--ok-fg);--tone-soft:var(--ok-soft);--tone-line:var(--ok-line)}.chip--warn{--tone:var(--warn-fg);--tone-soft:var(--warn-soft);--tone-line:var(--warn-line)}.chip--bad{--tone:var(--bad-fg);--tone-soft:var(--bad-soft);--tone-line:var(--bad-line)}.chip--info{--tone:var(--info-fg);--tone-soft:var(--info-soft);--tone-line:var(--info-line)}.chip--idle{--tone:var(--idle-fg);--tone-soft:var(--idle-soft);--tone-line:var(--idle-line)}.chip--info .chip__dot,.chip--live .chip__dot{animation:heartbeat 2.4s var(--ease) infinite}.chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-4);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-control) var(--ease), transform .16s var(--ease-expo), opacity var(--dur-control);border:1px solid #0000;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn--primary{background:var(--teal-fg);color:var(--on-teal)}.btn--primary:hover:not(:disabled){background:var(--teal-hover)}.btn--neutral{background:var(--surface-inset);color:var(--text-1);border-color:var(--border-subtle)}.btn--neutral:hover:not(:disabled){background:var(--surface-raise)}.btn:disabled{cursor:not-allowed;opacity:.5}.action{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.action__hint{font-size:var(--fs-12);color:var(--text-3)}.meters{gap:var(--s-6);display:grid}.meter{gap:var(--s-2);display:grid}.meter__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.meter__label{font-weight:500}.meter__value{font-size:var(--fs-16)}.meter__cells{grid-template-columns:repeat(20,1fr);gap:3px;height:20px;display:grid}.meter__cell{transform-origin:bottom;animation:brick-in .46s var(--ease-expo) backwards;animation-delay:calc(var(--i) * 32ms + .36s);border-radius:0}.meter__cell--filled{background:var(--data-filled)}.meter__cell--missing{background:var(--data-missing)}.meter__cell--excluded{background:var(--data-track)}.meter__key{gap:var(--s-1) var(--s-4);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;display:flex}.meter__key li{align-items:center;gap:6px;display:inline-flex}.meter__swatch{flex:none;width:10px;height:10px;animation:none}.meter--compact{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.meter--compact .meter__cells{gap:2px;height:12px}.meter--compact .meter__value{font-size:var(--fs-12);color:var(--text-2);text-align:right;min-width:8ch}.meter--stale{opacity:.55}.meter--stale .meter__cell{animation:none}.ledger__row{align-items:baseline;gap:var(--s-3);min-height:40px;padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--border-subtle);animation:fade-up .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * var(--stagger-row) + .28s);transition:background-color var(--dur-control) var(--ease);grid-template-columns:64px 10px 88px minmax(0,1fr) auto;display:grid}.ledger__row:last-child{border-bottom:0}.ledger__row:hover{background:var(--surface-inset)}.ledger__time{font-size:var(--fs-12);color:var(--text-3)}.ledger__dot{border-radius:var(--r-pill);background:var(--tone);align-self:center;width:7px;height:7px}.ledger__source{font:500 var(--fs-12) / 1.35 var(--mono);color:var(--text-2)}.ledger__text{line-height:var(--lh-ui)}.ledger__ref{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.ledger--compact .ledger__row{padding:var(--s-2) var(--s-4);grid-template-columns:56px 10px minmax(0,1fr)}.ledger--compact .ledger__source,.ledger--compact .ledger__ref{display:none}.stats{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.stat{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--surface-module);align-content:start;display:grid}.stat__label{font-size:var(--fs-12);color:var(--text-2)}.stat__value{font-size:var(--fs-28);color:var(--tone,var(--text-1));font-weight:500;line-height:1.2}.stat__note{font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui)}.empty{padding:var(--s-8) var(--s-5);text-align:center}.empty__title{font-weight:600}.empty__body{margin-top:var(--s-1);color:var(--text-3)}.term{display:inline;position:relative}.term__word{cursor:help;-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px;display:inline}.term__word:hover,.term__word:focus-visible{-webkit-text-decoration-color:var(--teal-fg);text-decoration-color:var(--teal-fg)}.term__tip{z-index:10000;overflow-wrap:anywhere;width:max-content;max-width:min(280px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--s-2) var(--s-3);font:400 var(--fs-12) / var(--lh-ui) var(--sans);color:var(--text-1);text-align:left;text-transform:none;letter-spacing:0;background:var(--surface-raise);border:1px solid var(--border-default);border-radius:var(--r-sm);box-shadow:var(--shadow-popover);pointer-events:auto;position:fixed;overflow-y:auto}.tip{vertical-align:middle;margin-left:4px;display:inline-flex}.tip__btn{border:1px solid var(--border-default);border-radius:var(--r-pill);width:24px;height:24px;font:600 10px / 1 var(--sans);color:var(--text-3);place-items:center;text-decoration:none;display:inline-grid}.tip__btn:hover,.tip__btn:focus-visible{color:var(--teal-fg);border-color:var(--teal-fg)}.map{gap:var(--s-8);padding:var(--s-6);background:var(--surface-module);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:minmax(250px,320px) minmax(0,1fr);display:grid;position:relative}.map__readout{gap:var(--s-3);animation:fade-up .36s var(--ease-out);align-content:start;display:grid}.map__headline{font-size:var(--fs-16);font-weight:500;line-height:var(--lh-head);color:var(--text-2);min-height:2.5em}.map__hero{font-size:var(--fs-72);letter-spacing:-.03em;align-items:flex-end;font-weight:500;line-height:1;display:flex}.map__hero .odo{height:1.05em;line-height:1.05}.map__hero-unit{font-size:var(--fs-28);color:var(--text-3);letter-spacing:0;margin:0 0 .3em 4px}.map__lede{color:var(--text-2);line-height:var(--lh-prose);min-height:4.8em}.map__key{gap:var(--s-2);padding:var(--s-3) 0;border-block:1px solid var(--border-subtle);display:grid}.map__key li{gap:var(--s-3);grid-template-columns:12px 1fr auto;align-items:center;display:grid}.map__swatch{width:12px;height:12px}.map__key-word{color:var(--text-2)}.map__key-num{font-size:var(--fs-14)}.map__foot{font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui)}.map__stage{gap:var(--s-4);align-content:start;min-width:0;display:grid}.map__swatch.cell--current{background:var(--teal-fg)}.map__swatch.cell--outdated{background:var(--warn-fg)}.map__swatch.cell--missing{background:var(--bad-fg)}.map__swatch.cell--excluded{background:var(--gray-5)}.map__modules{gap:var(--s-1);flex-wrap:wrap;display:flex}.map__module{height:26px;padding:0 var(--s-2);font:400 var(--fs-12) / 1 var(--mono);color:var(--text-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-control), border-color var(--dur-control), background-color var(--dur-control);background:0 0;align-items:center;gap:6px;display:inline-flex}.map__module:hover,.map__module.is-on{color:var(--text-1);border-color:var(--teal-line);background:var(--teal-soft)}.map__module-dot{border-radius:var(--r-pill);background:var(--tone);width:6px;height:6px}.map__status{align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--info-fg);display:flex}.map__status .live-dot{background:var(--info-fg);animation-name:heartbeat-info}@keyframes heartbeat-info{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--info-fg) 45%, transparent)}55%{box-shadow:0 0 0 5px color-mix(in oklab, var(--info-fg) 0%, transparent)}}.table-wrap{max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.table th{height:36px;padding:0 var(--s-4);text-align:left;white-space:nowrap;font:500 var(--fs-12) / 1 var(--sans);color:var(--text-3);border-bottom:1px solid var(--border-subtle)}.table td{height:44px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{animation:fade-up .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * var(--stagger-row) + .3s);transition:background-color var(--dur-control)}.table tbody tr:hover{background:var(--surface-inset)}.table .r{text-align:right}.table .sub{font-size:var(--fs-12);color:var(--text-3);margin-top:2px;display:block}.table th:first-child,.table td:first-child{padding-left:var(--s-5)}.table th:last-child,.table td:last-child{padding-right:var(--s-5)}.cards{gap:var(--s-3);display:grid}.cards--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch}.cards--grid .card__body{overflow-wrap:anywhere}.artifact-content{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-size:var(--fs-14);line-height:1.65}.cards--grid .card{grid-template-rows:auto auto 1fr auto auto}.clamp{-webkit-line-clamp:var(--clamp-lines,4);line-clamp:var(--clamp-lines,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-toggle{cursor:pointer;font:500 var(--fs-12) / 1 var(--sans);color:var(--teal-fg);text-underline-offset:3px;transition:color var(--dur-control);background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.clamp-toggle:hover{color:var(--text-1)}.card{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) + 3px);background:var(--surface-module);border:1px solid var(--border-subtle);border-radius:var(--r-md);animation:fade-up .48s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + .24s);transition:border-color var(--dur-surface) var(--ease), transform .32s var(--ease-expo);display:grid;position:relative;overflow:hidden}.card:hover{border-color:var(--border-default);transform:translateY(-2px)}.card__top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.card__title{font-size:var(--fs-16);font-weight:600;line-height:var(--lh-head)}.card__body{color:var(--text-2);line-height:var(--lh-prose)}.card__meta{gap:var(--s-4);font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap;display:flex}.steps{gap:var(--s-3);counter-reset:step;display:grid}.step{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface-module);border:1px solid var(--border-subtle);border-radius:var(--r-md);animation:fade-up .48s var(--ease-out) backwards;animation-delay:calc(var(--i) * 80ms + .26s);grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.step--next{border-color:var(--teal-line)}.step__badge{border-radius:var(--r-pill);border:1px solid var(--border-default);width:36px;height:36px;font:500 var(--fs-14) / 1 var(--mono);color:var(--text-2);place-items:center;display:grid}.step--done .step__badge{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.step--next .step__badge{border-color:var(--teal-fg);color:var(--teal-fg)}.step__check polyline{stroke-dasharray:1;animation:draw .52s var(--ease-expo) backwards;animation-delay:calc(var(--i) * 80ms + .62s)}.step__title{font-size:var(--fs-16);font-weight:600}.step__detail{color:var(--text-2);line-height:var(--lh-prose);margin-top:2px}.cmd{margin-top:var(--s-3);align-items:center;gap:var(--s-2);padding:0 0 0 var(--s-3);background:var(--gray-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);height:38px;font:400 var(--fs-12) / 1 var(--mono);max-width:520px;display:flex}.cmd code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd code:before{content:"$ ";color:var(--text-3)}.copy{height:100%;padding:0 var(--s-3);border:0;border-left:1px solid var(--border-subtle);cursor:pointer;color:var(--text-2);font:500 var(--fs-12) / 1 var(--sans);transition:color var(--dur-control), background-color var(--dur-control);background:0 0;align-items:center;gap:6px;display:inline-flex}.copy:hover{color:var(--text-1);background:var(--surface-inset)}.copy.is-done{color:var(--ok-fg)}.copy.is-done polyline{stroke-dasharray:1;animation:draw .36s var(--ease-expo)}.code-map-wrap{padding:var(--s-4);min-width:0}.code-map{width:100%;min-width:0}.code-map__controls{gap:var(--s-4);flex-wrap:wrap;align-items:end;display:flex}.code-map__controls label{gap:var(--s-2);font-size:var(--fs-12);color:var(--text-2);min-width:0;display:grid}.code-map__search{flex:1}.code-map__controls input:not([type=range]):not([type=checkbox]),.code-map__controls select{width:100%;min-width:0;padding:var(--s-2);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-1);font:inherit}.code-map__controls input[type=range],.code-map__controls input[type=checkbox]{accent-color:var(--teal-fg)}.code-map__controls .code-map__check{padding-bottom:var(--s-2);align-items:center;display:flex}.code-map__summary,.code-map__areas{align-items:center;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;display:flex}.code-map__summary span{flex:1}.code-map__summary button{overflow-wrap:anywhere;white-space:normal}.code-map__areas button[aria-pressed=true]{color:var(--teal-fg)}.code-map__canvas.graph{width:100%;min-width:0;height:auto;max-height:none}.code-map__edge{fill:none;stroke:var(--border-strong);opacity:.5}.code-map__edge--bad{stroke:var(--bad-fg);opacity:1}.code-map__node{cursor:pointer;animation:none}.code-map__node.is-dimmed{opacity:.3}.code-map__node.is-hot rect,.code-map__node:focus-visible rect{stroke:var(--teal-fg)}.code-map__area rect{fill:var(--surface-raise)}.code-map__hint{font-size:var(--fs-12);color:var(--text-2);line-height:var(--lh-prose);margin-top:var(--s-3)}@media (max-width:560px){.code-map__search{flex-basis:100%}.code-map__summary{align-items:start}.code-map__summary span{flex-basis:100%}}.graph{width:100%;height:auto;display:block}.graph__node rect{fill:var(--surface-inset);stroke:var(--border-default);transition:stroke .2s,fill .2s}.graph__node text{fill:var(--text-1);font:500 12px var(--mono)}.graph__node .graph__sub{fill:var(--text-3);font:400 11px var(--sans)}.graph__node{animation:fade-in .5s var(--ease-out) backwards;animation-delay:calc(var(--i) * 50ms + .15s);cursor:default}.graph__node--bad rect{stroke:var(--bad-line);fill:var(--bad-soft)}.graph__node:hover rect{stroke:var(--teal-fg)}.graph-legend{gap:var(--s-5);font-size:var(--fs-12);color:var(--text-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.graph-legend span{align-items:center;gap:var(--s-2);display:inline-flex}.graph-legend i{background:var(--border-strong);width:18px;height:2px;display:inline-block}.graph-legend i.bad{background:var(--bad-fg)}.more{border-top:1px solid var(--border-subtle)}.more>summary{align-items:center;gap:var(--s-2);cursor:pointer;padding:var(--s-3) var(--s-5);font-size:var(--fs-14);color:var(--teal-fg);transition:background-color var(--dur-control);list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"+";font-family:var(--mono);width:1ch}.more[open]>summary:before{content:"−"}.more>summary:hover{background:var(--surface-inset)}.more>summary:focus-visible{outline:2px solid var(--teal-fg);outline-offset:-2px}.more .table tbody tr{animation:none}.help__about{margin:0 0 var(--s-4);max-width:68ch;line-height:var(--lh-prose)}.help__item:first-child{border-top:0}.help__item>summary{color:var(--text-1)}.help__answer{gap:var(--s-2);padding:0 var(--s-5) var(--s-4) calc(var(--s-5) + 1ch + var(--s-2));max-width:76ch;line-height:var(--lh-prose);color:var(--text-2);display:grid}.help__answer p{margin:0}.help__terms{row-gap:var(--s-2)}.help__term{display:contents}.help__docs{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.help__about+.kv .link,.help__answer .link,.help__docs .link{font-size:inherit}.palette{z-index:60;padding:12vh var(--s-4) var(--s-4);width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;place-items:start center;margin:0;display:grid;position:fixed;inset:0}.palette:not([open]){display:none}.palette::backdrop{background:0 0}.palette__scrim{background:var(--scrim-bg);animation:fade-in .2s var(--ease);cursor:default;border:0;position:absolute;inset:0}.palette__box{background:var(--surface-raise);border:1px solid var(--border-default);border-radius:var(--r-md);width:min(620px,100%);box-shadow:var(--shadow-modal);transform-origin:top;animation:pop-in .3s var(--ease-expo);position:relative;overflow:hidden}.palette__field{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--border-default);height:56px;color:var(--text-3);display:flex}.palette__field input{min-width:0;height:100%;color:var(--text-1);font:400 var(--fs-16) / 1 var(--sans);background:0 0;border:0;outline:0;flex:1}.palette__field input::placeholder{color:var(--text-3)}.palette__list{max-height:min(56vh,460px);padding:var(--s-1);overflow-y:auto}.palette__row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);animation:slide-in .32s var(--ease-out) backwards;animation-delay:calc(var(--i) * 18ms + 40ms);grid-template-columns:20px minmax(0,1fr) auto;transition:background-color 90ms,color 90ms;display:grid}.palette__row .dot{justify-self:center}.palette__row.is-on{background:var(--teal-soft);color:var(--text-1);box-shadow:inset 2px 0 0 var(--teal-fg)}.palette__row.is-on svg{color:var(--teal-fg)}.palette__text{min-width:0;display:grid}.palette__label{color:var(--text-1);font-weight:500}.palette__hint{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette__group{font-size:var(--fs-11);color:var(--text-3)}.palette__empty{padding:var(--s-6);text-align:center;color:var(--text-3)}.palette__foot{gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--border-default);font-size:var(--fs-12);color:var(--text-3);display:flex}.shell{isolation:isolate}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background:radial-gradient(ellipse 70% 45% at 60% -12%, color-mix(in oklab, var(--teal-fg) 8%, transparent), transparent 70%);position:absolute;inset:0}.ambient__grid,.ambient__lens{background-size:24px 24px;background-position:calc(var(--rail-w) + 12px) 12px;position:absolute;inset:0}.ambient__grid{background-image:radial-gradient(circle at 1px 1px, var(--gray-6) 1px, transparent 1.5px);opacity:.45;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.ambient__lens{background-image:radial-gradient(circle at 1px 1px, var(--teal-fg) 1.2px, transparent 1.8px);opacity:0;transition:opacity .6s var(--ease);-webkit-mask-image:radial-gradient(240px circle at var(--cx,-999px) var(--cy,-999px), #000, transparent 75%);-webkit-mask-image:radial-gradient(240px circle at var(--cx,-999px) var(--cy,-999px), #000, transparent 75%);mask-image:radial-gradient(240px circle at var(--cx,-999px) var(--cy,-999px), #000, transparent 75%)}html[data-pointer] .ambient__lens{opacity:.7}:is(.panel,.verdict,.map,.card,.step):after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px), color-mix(in oklab, var(--teal-fg) 85%, transparent), transparent 65%);-webkit-mask-composite:xor;opacity:0;transition:opacity .42s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000000eb 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000000eb 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.panel,.verdict,.map,.card,.step):hover:after{opacity:1}.mark{flex:none;overflow:visible}.mark__tok{fill:var(--text-1);transform-box:fill-box}.mark__tok--l{transform-origin:100%}.mark__tok--r{transform-origin:0}.mark__tok--teal{fill:var(--teal-fg)}.mark--intro .mark__tok{animation:tok-grow .56s var(--ease-expo) backwards;animation-delay:calc(var(--row) * 70ms + 60ms)}.mark--intro .mark__tok--teal{animation:tok-grow .56s var(--ease-expo) backwards, tok-signal 1.1s var(--ease) backwards;animation-delay:calc(var(--row) * 70ms + 60ms), calc(var(--k) * .11s + .62s)}.rail__brand:hover .mark__tok{animation:tok-think .72s var(--ease-expo);animation-delay:calc(var(--row) * 40ms)}.rail__brand:hover .mark__tok--teal{animation:tok-think .72s var(--ease-expo), tok-signal .9s var(--ease);animation-delay:calc(var(--row) * 40ms), calc(var(--k) * 90ms + .12s)}@keyframes tok-grow{0%{opacity:0;transform:scaleX(0)}}@keyframes tok-think{40%{transform:scaleX(.35)}}@keyframes tok-signal{0%,to{fill:var(--teal-fg)}30%{fill:#fff;filter:drop-shadow(0 0 3px var(--teal-fg))}}.rail__word{color:var(--text-2);font-weight:400}.rail__word b{color:var(--text-1);font-weight:600}.boot,html[data-boot] .main{display:none}html[data-boot] .boot,html[data-boot-out] .boot{z-index:200;background:radial-gradient(ellipse 40% 36% at 50% 44%, color-mix(in oklab, var(--teal-fg) 7%, transparent), transparent 70%), var(--gray-0);place-items:center;display:grid;position:fixed;inset:0}html[data-boot-out] .boot{animation:boot-wipe .76s var(--ease-expo) forwards}html[data-boot-out] .boot:after{content:"";background:var(--teal-fg);height:2px;box-shadow:0 0 18px var(--teal-fg);animation:boot-edge .76s var(--ease-expo) forwards;position:absolute;bottom:0;left:0;right:0}html[data-boot-out=skip] .boot,html[data-boot-out=skip] .boot:after{animation-duration:.38s}@keyframes boot-wipe{to{clip-path:inset(0 0 100%)}}@keyframes boot-edge{to{opacity:.4;transform:translateY(-100dvh)}}.boot__core{justify-items:center;gap:var(--s-5);display:grid}.boot__name{font-size:var(--fs-20);letter-spacing:.01em;animation:fade-up .52s var(--ease-out) .42s backwards;font-weight:600}.boot__log{width:46ch;min-height:calc(6.4em + 6px);font:400 var(--fs-12) / 1.6 var(--mono);color:var(--text-3);gap:2px;display:grid}.boot__log li{width:calc(var(--len) * 1ch + 1px);white-space:nowrap;max-width:100%;animation:boot-type calc(var(--len) * 11ms) steps(var(--len), end) both;animation-delay:calc(var(--l) * .23s + .42s);overflow:hidden}.boot__log li:last-child{color:var(--teal-fg)}@keyframes boot-type{0%{width:0}}.boot__meter{gap:3px;display:flex}.boot__meter span{background:var(--gray-5);width:12px;height:4px;animation:boot-brick .16s var(--ease) forwards;animation-delay:calc(var(--i) * 55ms + .26s)}@keyframes boot-brick{to{background:var(--teal-fg);box-shadow:0 0 8px color-mix(in oklab, var(--teal-fg) 60%, transparent)}}.decode{white-space:pre}.map__canvas{position:relative}.map__canvas canvas{cursor:crosshair;touch-action:pan-y;width:100%;display:block}.map__tip{z-index:3;pointer-events:none;white-space:nowrap;font:400 var(--fs-12) / 1 var(--mono);color:var(--text-1);background:var(--surface-raise);border:1px solid var(--border-default);border-radius:var(--r-sm);box-shadow:var(--shadow-popover);opacity:0;transition:opacity .14s var(--ease);padding:5px 8px;position:absolute;top:0;left:0}.map__tip[data-on]{opacity:1}.map__module{animation:fade-up .42s var(--ease-out) backwards;animation-delay:calc(var(--i) * 28ms + .9s)}.pulse{pointer-events:none;width:calc(100% - 3px);height:34px;position:absolute;bottom:6px;left:3px;right:0;overflow:visible}.pulse path{fill:none;stroke:var(--tone);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pulse__base{stroke-width:1px;opacity:.16;stroke-dasharray:1;animation:draw 1.6s var(--ease-expo) .5s backwards}.pulse__trace{stroke-width:1.6px;filter:drop-shadow(0 0 4px var(--tone))}.pulse__sweep{animation:3.2s linear .9s infinite backwards pulse-sweep}.verdict--bad .pulse__sweep{animation-duration:2.2s}.verdict--idle .pulse__sweep{animation-duration:5s}@keyframes pulse-sweep{0%{transform:translate(0)}to{transform:translate(1560px)}}.graph--focus .graph__node{opacity:.35;transition:opacity .22s var(--ease)}.graph--focus .graph__node.is-hot,.graph--focus .graph__node.is-near{opacity:1}.graph__node.is-hot rect{stroke:var(--teal-fg);fill:var(--teal-soft)}.graph__node.is-near rect{stroke:var(--teal-line)}@media (max-width:1100px){.verdict{grid-template-columns:1fr}.map{gap:var(--s-6);grid-template-columns:1fr}.map__lede,.map__headline{min-height:0}.grid-2,.grid-halves{grid-template-columns:1fr}}@media (max-width:900px){:root{--gutter:16px}.shell{grid-template-columns:minmax(0,1fr)}.rail{width:264px;height:auto;transition:transform .38s var(--ease-expo);box-shadow:var(--shadow-drawer);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.shell--drawer .rail{transform:none}.scrim{z-index:25;background:var(--scrim-bg);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);border:0;display:block;position:fixed;inset:0}.shell--drawer .scrim{opacity:1;pointer-events:auto}.mast__menu{display:inline-grid}.search-btn__text,.search-btn kbd,.repo__label small{display:none}.page-head__title,.verdict__headline{font-size:var(--fs-20)}.status-line__text{font-size:var(--fs-16)}.map__hero{font-size:56px}.ledger__row{grid-template-columns:56px 10px minmax(0,1fr)}.ledger__source,.ledger__ref{display:none}}@media (max-width:560px){.tiles{grid-template-columns:1fr 1fr}.tile__value{font-size:var(--fs-20)}.map{padding:var(--s-4)}.pop{min-width:min(300px,100vw - 32px);left:0;right:auto}.mast__where{display:none}.mast__tools{flex:1;justify-content:space-between;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.panel,.odo__value--changed{animation:none!important}.pulse__trace{display:none}}.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}.link{color:var(--teal-fg);font-size:var(--fs-12);font-weight:500}.link:hover{color:var(--teal-hover);text-underline-offset:3px;text-decoration:underline}.sub{font-size:var(--fs-12);color:var(--text-3);margin-top:2px;display:block}.job-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.job-row__main{min-width:0}.reasons{margin:var(--s-3) 0 0;padding-left:var(--s-5);gap:var(--s-2);color:var(--text-1);line-height:var(--lh-prose);list-style:outside;display:grid}.reasons li::marker{color:var(--warn-fg)}.reasons__note{margin-top:var(--s-3);font-size:var(--fs-12)}.nf__groups{gap:var(--s-4) var(--s-6);margin:var(--s-2) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.nf__group{align-content:start;gap:2px;display:grid}.nf__label{font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-1);font-weight:500}.nf__link{gap:var(--s-2);padding:var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-sm);color:var(--text-1);align-items:flex-start;text-decoration:none;display:flex}.nf__link svg{color:var(--text-3);flex:none;margin-top:2px}.nf__link:hover{background:var(--surface-inset)}.nf__link:hover svg{color:var(--teal-fg)}.nf__hint{font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui);display:block}.segmented{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-rail);padding:2px;display:flex}.segmented a{padding:var(--s-1) var(--s-2);font:500 var(--fs-12) / 1.35 var(--mono);color:var(--text-3);transition:color var(--dur-control), background-color var(--dur-control);border-radius:2px}.segmented a:hover{color:var(--text-1)}.segmented a[aria-current]{background:var(--surface-raise);color:var(--text-1)}.project-detail{gap:var(--s-6);display:grid}.project-detail__note{font-size:var(--fs-12);margin:0}.disclosure{border-top:1px solid var(--border-subtle);padding-top:var(--s-4);color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-prose)}.disclosure>summary{cursor:pointer;width:fit-content;color:var(--text-2);font-size:var(--fs-14)}.disclosure>summary:hover{color:var(--text-1)}.disclosure ul{gap:var(--s-2);margin:var(--s-3) 0;max-width:96ch;display:grid}.disclosure b{color:var(--text-1);font-weight:500}.access-chip{height:30px;text-decoration:none}.access-chip:hover{background:color-mix(in oklab, var(--tone-soft) 70%, var(--tone));color:var(--text-1)}.access-chip .chip__dot{animation:heartbeat 2.4s var(--ease) infinite}@media (max-width:560px){.access-chip__more{display:none}}
.btn--danger{background:var(--bad-soft);color:var(--bad-fg);border-color:var(--bad-line)}.btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--bad-soft) 70%, var(--bad-fg));color:var(--text-1)}.btn--sm{height:30px;padding:0 var(--s-3);font-size:var(--fs-12)}.btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:var(--text-1);background:var(--surface-inset)}.btn-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.spin{border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lock-note{font-size:var(--fs-12);color:var(--warn-fg);line-height:var(--lh-ui)}.form{gap:var(--s-4);max-width:680px;display:grid}.form--wide{max-width:none}.form__row{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field__label{font-size:var(--fs-12);color:var(--text-2);gap:var(--s-2);align-items:baseline;font-weight:500;display:flex}.field__label em{color:var(--text-3);font-style:normal;font-weight:400}.field__hint{font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui)}.field__hint--bad{color:var(--bad-fg)}.input,.select,.textarea{width:100%;min-width:0;height:38px;padding:0 var(--s-3);background:var(--gray-1);color:var(--text-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font:400 var(--fs-14) / 1.35 var(--sans);transition:border-color var(--dur-control), box-shadow var(--dur-control)}.select{appearance:none;padding-right:calc(var(--s-3) + 18px);text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239fb0bd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--s-3) center;background-repeat:no-repeat;background-size:10px 6px}.input--mono{font-family:var(--mono);font-size:var(--fs-12)}.textarea{height:auto;min-height:88px;padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--lh-prose)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-default)}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal-fg);box-shadow:0 0 0 3px color-mix(in oklab, var(--teal-fg) 18%, transparent);outline:0}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.check{align-items:center;gap:var(--s-2);font-size:var(--fs-14);color:var(--text-2);cursor:pointer;display:inline-flex}.check input{accent-color:var(--teal-fg);width:15px;height:15px}.seg{background:var(--gray-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;padding:0 var(--s-3);color:var(--text-2);cursor:pointer;align-items:center;gap:var(--s-2);background:0 0;border:0;border-radius:3px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--text-1)}.seg button[aria-pressed=true]{background:var(--surface-inset);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-default)}.seg--fill{width:100%;display:flex}.seg--fill button{min-width:0;padding:0 var(--s-2);flex:1 1 0;justify-content:center}.presets{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.preset{text-align:left;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--gray-1);color:var(--text-1);cursor:pointer;transition:border-color var(--dur-control), background-color var(--dur-control);gap:2px;display:grid}.preset:hover:not(:disabled){border-color:var(--border-default)}.preset[aria-pressed=true]{border-color:var(--teal-fg);background:var(--teal-soft)}.preset:disabled{opacity:.4;cursor:not-allowed}.preset b{font-weight:600;font-size:var(--fs-14)}.preset small{font-size:var(--fs-11);color:var(--text-3)}.progress{height:4px;margin-top:var(--s-2);background:var(--data-track);border-radius:var(--r-pill);overflow:hidden}.progress__bar{background:var(--tone,var(--teal-fg));width:100%;height:100%;transform:scaleX(var(--pct,0));transform-origin:0;transition:transform .6s var(--ease-expo);display:block}.progress__bar--busy{width:30%;animation:busy 1.3s var(--ease) infinite;transform:none}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}.toaster{right:var(--s-4);bottom:var(--s-4);z-index:80;gap:var(--s-2);width:min(400px, calc(100vw - 2 * var(--s-4)));pointer-events:none;display:grid;position:fixed}.shell--drawer .toaster{display:none}.toast{pointer-events:auto;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--surface-raise);border:1px solid var(--tone-line,var(--border-default));border-radius:var(--r-md);box-shadow:var(--shadow-popover);font-size:var(--fs-14);line-height:var(--lh-ui);animation:pop-in .26s var(--ease-expo);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;display:grid}.toast__dot{border-radius:var(--r-pill);background:var(--tone);width:8px;height:8px;margin-top:5px}.toast__dot--live{animation:heartbeat 1.6s var(--ease) infinite}.toast__body{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.toast__title{font-weight:600;font-size:var(--fs-12);color:var(--tone)}.toast__meta{font-size:var(--fs-11);color:var(--text-3);margin-top:2px}.toast__x{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.toast__x:hover{color:var(--text-1);background:var(--surface-inset)}.dialog{color:var(--text-1);max-width:min(520px, calc(100vw - 2 * var(--s-4)));background:0 0;border:0;width:100%;padding:0}.dialog--wide{max-width:min(760px, calc(100vw - 2 * var(--s-4)))}.dialog::backdrop{background:var(--scrim-bg);animation:fade-in .2s var(--ease)}.dialog[open]{animation:pop-in .26s var(--ease-expo)}.dialog__box{background:var(--surface-module);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-modal);padding:var(--s-5);gap:var(--s-4);display:grid}.dialog__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dialog__title{font-size:var(--fs-16);font-weight:600}.dialog__text{color:var(--text-2);line-height:var(--lh-prose)}.dialog__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.codeblock{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--gray-1);min-width:0;overflow:hidden}.codeblock--secret{border-color:var(--warn-line)}.codeblock__head{height:34px;padding-left:var(--s-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12);color:var(--text-3);justify-content:space-between;align-items:center;display:flex}.codeblock pre{padding:var(--s-3);font:400 var(--fs-12) / 1.6 var(--mono);color:var(--text-1);margin:0;overflow-x:auto}.callout{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--tone-line,var(--border-subtle));background:var(--tone-soft,var(--surface-inset));border-radius:var(--r-sm);font-size:var(--fs-14);line-height:var(--lh-prose);display:grid}.callout b{color:var(--tone,var(--text-1))}.kv{gap:var(--s-1) var(--s-4);font-size:var(--fs-14);grid-template-columns:max-content minmax(0,1fr);display:grid}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;min-width:0}.filelist{font:400 var(--fs-12) / 1.6 var(--mono);gap:2px;display:grid}.filelist li{padding:2px var(--s-2);background:var(--gray-1);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;overflow:hidden}.inline-link{color:var(--teal-fg);text-decoration:underline;-webkit-text-decoration-color:var(--teal-line);text-decoration-color:var(--teal-line);text-underline-offset:3px}.inline-link:hover{-webkit-text-decoration-color:var(--teal-fg);text-decoration-color:var(--teal-fg)}.row-actions{gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.crumb{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.crumb__group{color:var(--text-3);white-space:nowrap;font-weight:400}.crumb__sep{color:var(--border-strong)}.crumb__page{color:var(--text-1);white-space:nowrap;font-weight:600}.crumb__hint{color:var(--text-3);font-weight:400;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.crumb__hint{display:none}}@media (max-width:560px){.crumb__group,.crumb__sep{display:none}}.palette__row--run svg{color:var(--teal-fg)}.palette__row[aria-disabled=true]{opacity:.5}.loading{gap:var(--s-4);display:grid}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-module), var(--surface-inset), var(--surface-module));background-size:200% 100%;height:18px;animation:1.4s linear infinite shimmer}.skeleton--title{width:40%;height:34px}.skeleton--block{height:160px}@keyframes shimmer{to{background-position:-200% 0}}.empty__action{margin-top:var(--s-4);justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.verdict__action{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.vitals{font-size:var(--fs-12);line-height:var(--lh-ui);gap:2px;display:grid}.vitals__line{align-items:center;gap:var(--s-2);min-width:0;padding:3px var(--s-2);margin:0 calc(-1 * var(--s-2));color:var(--text-3);border-radius:4px;display:flex}a.vitals__line:hover{background:var(--surface-inset);color:var(--text-1)}.vitals__line--head{color:var(--text-1);font-weight:600}.vitals__line--next{color:var(--teal-fg)}.vitals__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vitals__line--warning .vitals__text{color:var(--tone);white-space:normal;overflow:visible}.vitals__ms{color:var(--text-3);font-weight:400}.vitals__beat{border-radius:var(--r-pill);background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 22%, transparent);animation:heartbeat 2.4s var(--ease) infinite;flex:none}.tone-bad .vitals__beat{animation-duration:.9s}.tone-bad .vitals__text,.tone-warn .vitals__line--head .vitals__text{color:var(--tone)}.rail{overflow:hidden}.rail__brand,.rail__foot{flex:none}.rail .nav{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.rail__foot{gap:var(--s-2);padding:var(--s-3) var(--s-4);margin-top:0;display:grid}.vitals__line{margin:0;padding-left:0;padding-right:0}.vitals__line:not(.vitals__line--head){padding-left:calc(8px + var(--s-2))}a.vitals__line:hover{background:0 0}a.vitals__line:hover .vitals__text{text-underline-offset:2px;text-decoration:underline}.rail__toggle{align-items:center;gap:var(--s-2);width:100%;color:var(--text-3);font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px 0;display:flex}.rail__toggle:hover{color:var(--text-1)}.rail__help{align-items:center;gap:var(--s-2);width:100%;color:var(--text-3);font-size:var(--fs-12);border-radius:var(--r-sm);padding:4px 0;text-decoration:none;display:flex}.rail__help:hover,.rail__help[aria-current=page]{color:var(--text-1)}.rail__help[aria-current=page] svg{color:var(--teal-fg)}.mast__menu{gap:var(--s-2)}@media (min-width:561px){.shell--slim{grid-template-columns:60px minmax(0,1fr)}.shell--slim .rail__word,.shell--slim .nav__text,.shell--slim .nav__label,.shell--slim .vitals__text,.shell--slim .vitals__ms,.shell--slim .vitals__line:not(.vitals__line--head),.shell--slim .rail__toggle-text,.shell--slim .rail__help-text,.shell--slim .rail__note{display:none}.shell--slim .rail__help{justify-content:center;width:auto;padding:6px}.shell--slim .rail__brand{justify-content:center;padding:0}.shell--slim .nav{padding:var(--s-3) 6px;gap:var(--s-2)}.shell--slim .nav__group+.nav__group{border-top:1px solid var(--border-subtle);padding-top:var(--s-2)}.shell--slim .nav__item{justify-content:center;padding:0}.shell--slim .nav__item:hover svg{transform:none}.shell--slim .nav__mark{left:6px;right:6px}.shell--slim .rail__foot{padding:var(--s-3) 0;justify-items:center}.shell--slim .vitals__line--head{justify-content:center;padding:6px}.shell--slim .rail__toggle{justify-content:center;width:auto;padding:6px}.shell--slim .rail__toggle svg{transform:scaleX(-1)}}@media (min-width:561px) and (max-width:900px){.shell{grid-template-columns:60px minmax(0,1fr)}.rail{width:auto;height:100dvh;box-shadow:none;transition:none;position:sticky;transform:none}.scrim,.mast__menu,.rail__toggle{display:none!important}.rail__word,.nav__text,.nav__label,.vitals__text,.vitals__ms,.vitals__line:not(.vitals__line--head),.rail__note,.rail__help-text{display:none}.rail__help{justify-content:center;width:auto;padding:6px}.rail__brand{justify-content:center;padding:0}.nav{padding:var(--s-3) 6px;gap:var(--s-2)}.nav__group+.nav__group{border-top:1px solid var(--border-subtle);padding-top:var(--s-2)}.nav__item{justify-content:center;padding:0}.nav__mark{left:6px;right:6px}.rail__foot{padding:var(--s-3) 0;justify-items:center}.vitals__line--head{justify-content:center;padding:6px}}@media (max-width:560px){.rail__toggle{display:none}}.mast__menu.btn{display:none}@media (max-width:560px){.mast__menu.btn{display:inline-flex}}
