@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_regular-s.p.191wd21g92b3l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_bold-s.p.44w45h696nfg6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_13fb4d53-module__qdwloa__className{font-family:monoFont,monoFont Fallback}.monofont_13fb4d53-module__qdwloa__variable{--font-mono:"monoFont", "monoFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/space_grotesk_var-s.p.0xf0srz46xu53.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_813baa11-module__KOGJla__className{font-family:displayFont,displayFont Fallback}.displayfont_813baa11-module__KOGJla__variable{--font-display:"displayFont", "displayFont Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sac-bg:#07090b;--sac-panel:#0d1117;--sac-panel-2:#11181f;--sac-term:#0b1015;--sac-border:#1e2b25;--sac-border-soft:#16211c;--sac-border-strong:#2a3b33;--sac-border-tick:#3d5449;--sac-fg:#cbd8d0;--sac-fg-dim:#7d9389;--sac-fg-faint:#758c81;--sac-success:#5ef08a;--sac-warning:#ffd166;--sac-error:#ff7a70;--sac-info:#6bd5ff;--sac-command:#eaf2ec;--sac-mentor:#d3a4ff;--sac-mono:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", monospace;--sac-display:var(--font-display,system-ui), system-ui, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--sac-line:1.45rem;--sac-radius:5px;--sac-glow-green:0 0 16px #5ef08a66;--sac-glow-soft:0 0 28px #5ef08a38;--sac-hover-wash:#5ef08a1f;--sac-primary-hover:#74f79c;--sac-root-size:15px;--sac-font-scale:1;--sac-dur-fast:.12s;--sac-dur-base:.2s;--sac-dur-slow:.3s;--sac-dur-pulse:2.4s}:root[data-font=small]{--sac-root-size:13px;--sac-font-scale:.87}:root[data-font=large]{--sac-root-size:18px;--sac-font-scale:1.2}:root[data-theme=amber]{--sac-bg:#0a0704;--sac-panel:#130d06;--sac-panel-2:#1a1309;--sac-term:#0e0904;--sac-border:#3d2c14;--sac-border-soft:#2b1e0e;--sac-border-strong:#553e1c;--sac-border-tick:#775727;--sac-fg:#f0d6a8;--sac-fg-dim:#cba97a;--sac-fg-faint:#b3946a;--sac-success:#f5d05a;--sac-warning:#ffab33;--sac-error:#ff8a72;--sac-info:#ffd9a8;--sac-command:#fff3e0;--sac-mentor:#f4aec2;--sac-glow-green:0 0 16px #ffab3366;--sac-glow-soft:0 0 28px #ffab3338;--sac-hover-wash:#ffb0001f;--sac-primary-hover:#ffe08a}:root[data-contrast=high]{--sac-bg:#000;--sac-panel:#000;--sac-panel-2:#0a0a0a;--sac-term:#000;--sac-border:#8ea69a;--sac-border-soft:#6f8579;--sac-border-strong:#adc5b9;--sac-border-tick:#cee5d9;--sac-fg:#fff;--sac-fg-dim:#d6e4dc;--sac-fg-faint:#b9cdc3;--sac-success:#6bff9c;--sac-warning:#ffe066;--sac-error:#ff9f96;--sac-info:#8fdcff;--sac-command:#fff;--sac-mentor:#e3befd;--sac-glow-green:none;--sac-glow-soft:none}*{box-sizing:border-box}html,body{background:var(--sac-bg);min-height:100%;color:var(--sac-fg);font-family:var(--sac-mono);font-size:var(--sac-root-size);-webkit-text-size-adjust:100%;margin:0;padding:0;line-height:1.5}a{color:var(--sac-info);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--sac-success);outline-offset:2px}.sac-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sac-dim{color:var(--sac-fg-dim)}.sac-span{white-space:pre-wrap}.sac-span--default{color:var(--sac-fg)}.sac-span--muted{color:var(--sac-fg-dim)}.sac-span--success{color:var(--sac-success)}.sac-span--warning{color:var(--sac-warning)}.sac-span--error{color:var(--sac-error)}.sac-span--info{color:var(--sac-info)}.sac-span--command{color:var(--sac-command);font-weight:600}.sac-span--mentor{color:var(--sac-mentor);font-style:italic}.sac-btn{border:1px solid var(--sac-success);border-radius:var(--sac-radius);color:var(--sac-success);font-family:inherit;font-size:inherit;overflow-wrap:anywhere;text-align:center;background:0 0;max-width:100%;padding:.45rem 1rem;text-decoration:none;display:inline-block}.sac-btn:hover,.sac-btn:focus-visible{background:var(--sac-hover-wash);text-decoration:none}.sac-btn--lg{padding:.7rem 1.4rem;font-size:1.05rem}.sac-btn--primary{background:var(--sac-success);color:var(--sac-bg);box-shadow:var(--sac-glow-soft);font-weight:700}.sac-btn--primary:hover,.sac-btn--primary:focus-visible{background:var(--sac-primary-hover);color:var(--sac-bg)}.sac-boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:100dvh;padding:2rem;display:flex}.sac-boot__title{font-family:var(--sac-display);letter-spacing:.02em;color:var(--sac-command);margin:0;font-size:1.15rem;font-weight:500}.sac-boot__line{color:var(--sac-fg-dim);margin:0}.sac-bootseq{z-index:3;background:var(--sac-bg);cursor:pointer;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.sac-bootseq__screen{width:min(48rem,100%);font-family:var(--sac-mono);font-size:.85rem}.sac-bootseq__lines{margin:0;padding:0;list-style:none}.sac-bootseq__line{line-height:var(--sac-line);overflow-wrap:anywhere;animation:sac-line-in var(--sac-dur-fast) ease-out}.sac-bootseq__cursor{color:var(--sac-success);animation:1s step-end infinite sac-cursor-blink;display:inline-block}.sac-bootseq__hint{margin:1.25rem 0 .75rem}.sac-bootseq__skip{cursor:pointer}.sac-site{flex-direction:column;min-height:100dvh;display:flex}.sac-site__inner{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;width:min(78rem,100%);margin:0 auto;padding:.9rem 1.5rem;display:flex}.sac-site__header{border-bottom:1px solid var(--sac-border-soft);background:#07090bb8}.sac-site__header .sac-site__inner{min-height:4.25rem;padding-block:.5rem}.sac-site__brand{align-items:center;display:flex}.sac-site__logo{width:auto;height:45px;display:block}@media (max-width:30rem){.sac-site__logo{height:38px}}.sac-site__nav{flex:auto}.sac-site__navlist{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sac-site__navlist a{color:var(--sac-fg-dim);font-size:.93rem}.sac-site__navlist a:hover{color:var(--sac-fg)}.sac-site__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.15rem;min-width:0;display:flex}.sac-site__actions .sac-btn{padding:.6rem 1.35rem;font-size:.93rem}.sac-site__main{width:min(72ch,100%);margin:0 auto;padding:2.5rem 1.5rem 4rem}.sac-langs__list{align-items:baseline;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sac-langs__list li+li:before{content:"· ";color:var(--sac-fg-faint)}.sac-langs__link{color:var(--sac-fg-dim);letter-spacing:.08em;font-size:.85rem}.sac-langs__link[aria-current=true]{color:var(--sac-success);text-decoration:underline}.sac-langs abbr{text-decoration:none}.sac-content h1,.sac-landing h1{font-family:var(--sac-display);color:var(--sac-command);margin:0 0 .75rem;font-size:1.9rem;font-weight:700}.sac-content__lead,.sac-landing__lead{color:var(--sac-fg);font-size:1.05rem}.sac-content__notice{border-top:1px dashed var(--sac-border);color:var(--sac-fg-faint);margin-top:2.5rem;padding-top:1rem;font-size:.85rem}.sac-landing__eyebrow{color:var(--sac-fg-dim);margin:0 0 .5rem}.sac-landing__features h2{color:var(--sac-info);margin:2.5rem 0 .75rem;font-size:1.1rem}.sac-landing__features ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sac-play{grid-template:"hud hud""term side"minmax(0,1fr)"cmd side"/minmax(0,1fr) minmax(18rem,24rem);gap:.75rem;height:100dvh;padding:.75rem;display:grid}.sac-play>.sac-hud{grid-area:hud}.sac-play>.sac-term{grid-area:term}.sac-play>.sac-cmd{grid-area:cmd}.sac-play__switch{display:none}.sac-play[data-fx]{animation-duration:var(--sac-dur-slow);animation-timing-function:ease-out}.sac-play[data-fx=alert]{animation-name:sac-flash-alert}.sac-play[data-fx=resolve]{animation-name:sac-flash-resolve}.sac-play[data-fx=fail]{animation-name:sac-flash-fail}.sac-play[data-critical=true]:after{content:"";z-index:1;pointer-events:none;animation:sac-vignette-pulse var(--sac-dur-pulse) ease-in-out infinite;position:fixed;inset:0;box-shadow:inset 0 0 5rem #ff7a7042}:root[data-crt=on] .sac-play:before,:root[data-crt=on] .sac-shell:before{content:"";z-index:5;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, color-mix(in srgb, var(--sac-bg) 30%, transparent) 2px, color-mix(in srgb, var(--sac-bg) 30%, transparent) 3px);box-shadow:inset 0 0 6rem color-mix(in srgb, var(--sac-bg) 70%, transparent);animation:sac-crt-flicker var(--sac-dur-pulse) steps(4, end) infinite;position:fixed;inset:0}:root[data-crt=on][data-contrast=high] .sac-play:before,:root[data-crt=on][data-contrast=high] .sac-shell:before{display:none}.sac-hud{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:linear-gradient(180deg, var(--sac-panel-2) 0%, var(--sac-panel) 100%);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.55rem 1rem;display:flex}.sac-hud>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.sac-hud__brand{border-radius:var(--sac-radius);color:var(--sac-success);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem .4rem;font-weight:700}.sac-hud__brand:hover,.sac-hud__brand:focus-visible{border-color:var(--sac-border)}.sac-hud__night{color:var(--sac-command);margin:0;font-weight:600}.sac-hud__skip{border:1px solid var(--sac-border);border-radius:var(--sac-radius);color:var(--sac-fg-dim);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:.25rem .6rem;font-size:.8rem}.sac-hud__skip:hover,.sac-hud__skip:focus-visible{color:var(--sac-command);border-color:var(--sac-success)}.sac-hud__paused{letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 auto;font-size:.8rem}.sac-hud__stats{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:flex}.sac-hud__stat{flex-wrap:wrap;align-items:baseline;gap:0 .45rem;min-width:0;display:flex}.sac-hud__stat dt{color:var(--sac-fg-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.sac-hud__stat dd{color:var(--sac-fg);font-variant-numeric:tabular-nums;margin:0}.sac-hud__stat--clock dd{color:var(--sac-command);text-shadow:var(--sac-glow-green);font-size:1.2rem;font-weight:700;line-height:1.1}.sac-hud__stat--uptime dd{color:var(--sac-success)}.sac-hud__incidents{border-radius:var(--sac-radius);color:var(--sac-warning);background:#ffd16612;border:1px solid #3d3320;align-items:center;gap:.45rem;padding:.25rem .7rem;display:inline-flex}.sac-hud__incidents dt{text-transform:none;letter-spacing:.06em;color:var(--sac-warning)}.sac-hud__incidents dd{color:var(--sac-warning);font-weight:700}.sac-hud__incidents svg{flex:none}@media (max-width:900px){.sac-hud{gap:.25rem .9rem;padding:.35rem .6rem}.sac-hud__stats{gap:.2rem .9rem}.sac-hud__stat{gap:.3rem}.sac-hud__stat--clock dd{font-size:1rem}.sac-hud__incidents{padding:.1rem .5rem}}.sac-play__panels{flex-direction:column;grid-area:side;gap:.75rem;min-height:0;display:flex}.sac-play__panel{flex-direction:column;min-height:0;display:flex}.sac-play__panel--rack{flex:0 auto}.sac-play__panel--metrics{flex:none}.sac-play__panel>.sac-panel{min-height:0;overflow-y:auto}.sac-panel{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:linear-gradient(180deg, var(--sac-panel-2) 0%, var(--sac-panel) 100%);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sac-border-strong) transparent;min-width:0;padding:.7rem .9rem;overflow-x:auto}.sac-rack{container-type:inline-size}.sac-switch{gap:.5rem}.sac-switch__btn{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel);min-width:0;color:var(--sac-fg-dim);font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;flex:1 1 0;align-items:baseline;gap:.5rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.sac-switch__btn:hover,.sac-switch__btn[aria-expanded=true]{border-color:var(--sac-border-strong);color:var(--sac-fg)}.sac-switch__caret{color:var(--sac-fg-faint)}.sac-switch__summary{gap:.6rem;margin-left:auto;display:inline-flex;overflow:hidden}.sac-switch__count{letter-spacing:.02em}@media (max-width:900px){.sac-play{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.sac-play>.sac-term{flex:1 1 0}.sac-play__switch{display:flex}.sac-play__panels{z-index:1;flex:none;height:0;margin-bottom:-.5rem;display:block;position:relative}.sac-play__panel:not([data-open]){display:none}.sac-play__panels:not(:has(>[data-open])){display:none}.sac-play__panel[data-open]{inset-inline:0;position:absolute;top:0}.sac-play__panel>.sac-panel{border-color:var(--sac-border-strong);background:var(--sac-panel);max-height:30dvh}}.sac-panel__title{letter-spacing:.14em;color:var(--sac-fg-faint);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.sac-rack__list,.sac-metrics__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.sac-rack__item{border-radius:var(--sac-radius);white-space:nowrap;animation-duration:var(--sac-dur-slow);grid-template-columns:2em 7.5em 4.5em minmax(0,1fr) auto;align-items:baseline;gap:.6rem;animation-timing-function:ease-out;display:grid}.sac-rack__item[data-status=warn]{animation-name:sac-status-pulse-warn}.sac-rack__item[data-status=crit]{animation-name:sac-status-pulse-crit}.sac-rack__item[data-status=down]{animation-name:sac-status-pulse-down}.sac-rack__host{color:var(--sac-fg)}.sac-rack__role,.sac-rack__drain{color:var(--sac-fg-faint);font-size:.85rem}.sac-rack__load{letter-spacing:.05em;font-size:.85rem}.sac-rack__status{text-align:right}@container (max-width:34rem){.sac-rack__item{grid-template-columns:2em minmax(0,1fr) auto auto;grid-template-areas:"block host role status"".load load load";row-gap:0}.sac-rack__block{grid-area:block}.sac-rack__host{text-overflow:ellipsis;grid-area:host;overflow:hidden}.sac-rack__role{grid-area:role}.sac-rack__load{grid-area:load}.sac-rack__status{grid-area:status}}.sac-rack__item[data-incident=true]{position:relative}.sac-rack__item[data-incident=true]:before{background:var(--sac-error);content:"";transform-origin:0;width:3px;animation:sac-incident-edge var(--sac-dur-pulse) ease-in-out infinite;pointer-events:none;border-start-start-radius:var(--sac-radius);border-end-start-radius:var(--sac-radius);position:absolute;inset-block:0;inset-inline-start:0}.sac-rack__incident{color:var(--sac-error);font-weight:700}@keyframes sac-incident-edge{0%,to{transform:scaleX(1)}50%{transform:scaleX(.34)}}.sac-trace{border-top:1px solid var(--sac-border-soft);flex-wrap:wrap;gap:.3rem;margin:.55rem 0 0;padding:.5rem 0 0;list-style:none;display:flex}.sac-trace__badge{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel-2);color:var(--sac-fg-dim);letter-spacing:.04em;white-space:nowrap;transition:border-color var(--sac-dur-fast) ease-out;align-items:baseline;gap:.35rem;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.sac-trace__badge[data-tone=warning]{color:var(--sac-warning);border-color:#3d3320}.sac-trace__badge[data-tone=info]{color:var(--sac-info);border-color:#1f3a45}.sac-trace__badge[data-tone=success]{color:var(--sac-success);border-color:#1f4030}.sac-trace__glyph{font-size:.85rem;line-height:1}.sac-trace__count{color:var(--sac-fg);font-weight:700}.sac-trace__detail{color:var(--sac-fg-faint);text-overflow:ellipsis;max-width:14em;overflow:hidden}.sac-metric{white-space:nowrap;grid-template-columns:5.5em 8em auto;align-items:baseline;gap:.5rem;display:grid}.sac-metric__label{color:var(--sac-fg-faint);letter-spacing:.1em;font-size:.8rem}.sac-metric__bar{letter-spacing:.06em;position:relative}.sac-metric__fill{opacity:.5;height:2px;transition:width var(--sac-dur-base) ease-out;background:currentColor;position:absolute;bottom:-.15em;left:0}.sac-metric__readout{color:var(--sac-fg)}.sac-metrics__budget{margin:.6rem 0 0}.sac-shell{justify-content:center;min-height:100dvh;padding:2rem 1.25rem 4rem;display:flex}.sac-menu,.sac-screen{width:min(56rem,100%);margin:auto}.sac-menu__title{letter-spacing:.06em;color:var(--sac-success);margin:0;font-size:1.6rem}.sac-menu__title:focus{outline:none}.sac-menu__title:focus-visible{outline:2px solid var(--sac-info);outline-offset:4px}.sac-logo{max-width:100%;font-family:var(--sac-mono);letter-spacing:0;text-shadow:var(--sac-glow-green);font-size:clamp(.7rem,4vw,1.3rem);font-weight:400;line-height:1;display:block;overflow-x:auto}.sac-logo__line{white-space:pre;display:block}.sac-logo__line--sub{color:var(--sac-info)}.sac-logo__line--sub:nth-child(3){margin-top:.35em}.sac-menu__notice{margin:1rem 0 0}.sac-menu__list{gap:.35rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.sac-menu__list li{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;display:flex}.sac-menu__item{border-radius:var(--sac-radius);color:var(--sac-fg);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;min-width:min(14rem,100%);max-width:100%;padding:.4rem .6rem;display:block}.sac-menu__item:before{content:"› ";color:var(--sac-success)}.sac-menu__item:hover:not(:disabled),.sac-menu__item:focus-visible:not(:disabled){border-color:var(--sac-border);background:var(--sac-panel);color:var(--sac-command)}.sac-menu__item:disabled{color:var(--sac-fg-faint);cursor:not-allowed}.sac-menu__item:disabled:before{color:var(--sac-fg-faint)}.sac-menu__hint,.sac-night__meta{min-width:0;color:var(--sac-fg-faint);overflow-wrap:anywhere;font-size:.85rem}.sac-menu__back{color:var(--sac-fg-dim)}.sac-screen h1{color:var(--sac-command);margin:0 0 1.25rem;font-size:1.35rem}.sac-screen__stats{flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 1rem;display:flex}.sac-screen__stats div{gap:.5rem;display:flex}.sac-screen__stats dt{color:var(--sac-fg-faint)}.sac-screen__stats dd{color:var(--sac-fg);margin:0}.sac-nights{gap:.4rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.sac-nights li{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.sac-night{border:1px solid var(--sac-border-soft);border-radius:var(--sac-radius);background:var(--sac-panel);min-width:18rem;color:var(--sac-fg);font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:.75rem;padding:.4rem .6rem;display:flex}.sac-night:hover:not(:disabled),.sac-night:focus-visible:not(:disabled){border-color:var(--sac-success);color:var(--sac-command)}.sac-night:disabled{color:var(--sac-fg-faint);cursor:not-allowed}.sac-night__no{color:var(--sac-fg-faint);font-variant-numeric:tabular-nums}.sac-night__name{flex:auto}.sac-branch{margin:1.25rem 0}.sac-branch__title{color:var(--sac-fg-dim);margin:0 0 .5rem;font-size:.95rem}.sac-branch__scroll{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-term);max-width:100%;padding:.6rem .75rem;overflow-x:auto}.sac-branch__scroll:focus-visible{outline:2px solid var(--sac-info);outline-offset:2px}.sac-branch__path{white-space:nowrap;font-family:var(--sac-mono);margin:0;padding:0;list-style:none;display:flex}.sac-branch__node{flex-direction:column;align-items:center;display:inline-flex;position:relative}.sac-branch__node+.sac-branch__node:before{content:"──" / "";color:var(--sac-fg-faint);position:absolute;top:0;right:100%}.sac-branch__node+.sac-branch__node{margin-left:2.4ch}.sac-branch__no{color:var(--sac-fg-dim);font-size:.75rem}.sac-branch__node[data-state=cleared] .sac-branch__mark,.sac-branch__key[data-state=cleared] .sac-branch__mark{color:var(--sac-success)}.sac-branch__node[data-state=current] .sac-branch__mark,.sac-branch__key[data-state=current] .sac-branch__mark{color:var(--sac-info);font-weight:700}.sac-branch__node[data-state=open] .sac-branch__mark,.sac-branch__key[data-state=open] .sac-branch__mark{color:var(--sac-fg)}.sac-branch__node[data-state=locked] .sac-branch__mark,.sac-branch__key[data-state=locked] .sac-branch__mark{color:var(--sac-fg-faint)}.sac-branch__node[data-state=ending] .sac-branch__mark{color:var(--sac-mentor)}.sac-branch__legend{color:var(--sac-fg-dim);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.sac-branch__key .sac-branch__mark{font-family:var(--sac-mono)}.sac-field,.sac-menu__difficulty{border:1px solid var(--sac-border);border-radius:var(--sac-radius);margin:0 0 1.5rem;padding:.75rem 1rem 1rem}.sac-field legend,.sac-menu__difficulty legend{color:var(--sac-fg-faint);letter-spacing:.1em;text-transform:uppercase;padding:0 .4rem;font-size:.8rem}.sac-choice{cursor:pointer;align-items:center;gap:.45rem;margin-right:1.25rem;display:inline-flex}.sac-choice input{accent-color:var(--sac-success);width:1rem;height:1rem}.sac-volume{cursor:pointer;grid-template-columns:minmax(8rem,12rem) minmax(6rem,18rem) 4ch;align-items:center;gap:.75rem;margin:.4rem 0;display:grid}.sac-volume input[type=range]{accent-color:var(--sac-success);width:100%;height:auto}.sac-volume__value{font-variant-numeric:tabular-nums;text-align:right;color:var(--sac-fg-dim)}@media (max-width:30rem){.sac-volume{grid-template-columns:1fr 4ch}.sac-volume input[type=range]{grid-column:1/-1}}.sac-field__row{flex-wrap:wrap;gap:.75rem;display:flex}.sac-field__status{min-height:1.4em;color:var(--sac-warning);margin:.75rem 0 0}.sac-table__wrap{margin-bottom:1.5rem;overflow-x:auto}.sac-table{border-collapse:collapse;width:100%;min-width:34rem}.sac-table th,.sac-table td{text-align:left;border-bottom:1px solid var(--sac-border-soft);font-variant-numeric:tabular-nums;padding:.35rem .75rem .35rem 0}.sac-table th{color:var(--sac-fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.sac-report{z-index:2;opacity:0;transition:opacity var(--sac-dur-fast) linear;background:#07090bd1;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.sac-report--entered{opacity:1}.sac-report--entered .sac-report__card{transform:none}.sac-report__card{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel);width:min(46rem,100%);transition:transform var(--sac-dur-base) ease-out;margin:auto;padding:1.5rem;transform:translateY(.75rem)}.sac-report__title{letter-spacing:.14em;text-transform:uppercase;color:var(--sac-command);margin:0;font-size:1.1rem}.sac-report__outcome{margin:.75rem 0 1.25rem;font-size:1.05rem}.sac-report__facts,.sac-report__score{gap:.15rem;margin:0 0 1.25rem;display:grid}.sac-report__score{border-top:1px dashed var(--sac-border);padding-top:.75rem}.sac-report__row{align-items:baseline;gap:.5rem;display:flex}.sac-report__row dt{min-width:0;color:var(--sac-fg-dim);border-bottom:1px dotted var(--sac-border);flex:auto}.sac-report__row dd{font-variant-numeric:tabular-nums;flex:none;margin:0}.sac-report__row--total dt,.sac-report__row--total dd{color:var(--sac-command);border-bottom:0;font-weight:700}.sac-report__grade{margin:0 0 1.25rem}.sac-report__timeline,.sac-report__story,.sac-report__ending{border-top:1px dashed var(--sac-border);margin:0 0 1.25rem;padding-top:.75rem}.sac-report__subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--sac-fg-dim);margin:0 0 .6rem;font-size:.85rem;font-weight:400}.sac-report__story-heading{color:var(--sac-fg-dim);margin:.6rem 0 .3rem;font-size:.9rem;font-weight:400}.sac-report__story-list{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.sac-report__story-list p{margin:0}.sac-report__story-subject{color:var(--sac-command);overflow-wrap:anywhere}.sac-report__ending-title{margin:0 0 .4rem;font-weight:700}.sac-report__ending-body{white-space:pre-line;margin:0}.sac-report__chart{scrollbar-width:thin;scrollbar-color:var(--sac-border-strong) transparent;border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-term);margin:0 0 .6rem;padding:.5rem .6rem;overflow-x:auto}.sac-report__chart pre{font-family:var(--sac-mono);color:var(--sac-fg);margin:0;line-height:1.3}.sac-report__legend{color:var(--sac-fg-dim);flex-wrap:wrap;gap:.2rem 1rem;margin:0 0 .9rem;padding:0;font-size:.85rem;list-style:none;display:flex}.sac-report__legend code{font-family:var(--sac-mono);color:var(--sac-command);margin-right:.35rem}.sac-report__incidents{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sac-report__incident p{margin:0}.sac-report__incident-head{color:var(--sac-command);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.sac-report__incident-name{overflow-wrap:anywhere;min-width:0}.sac-report__incident-points{font-variant-numeric:tabular-nums}.sac-report__times{flex-wrap:wrap;gap:.1rem 1rem;margin:.2rem 0;font-size:.9rem;display:flex}.sac-report__times div{gap:.35rem;display:flex}.sac-report__times dt{color:var(--sac-fg-dim)}.sac-report__times dd{font-variant-numeric:tabular-nums;margin:0}.sac-report__incident-meta{flex-wrap:wrap;gap:.1rem 1rem;font-size:.9rem;display:flex}.sac-term{scrollbar-width:thin;scrollbar-color:var(--sac-border-strong) transparent;border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel-2);cursor:text;overscroll-behavior:contain;min-height:0;padding:.6rem .75rem;position:relative;overflow:hidden auto}.sac-term__list{margin:0;padding:0;list-style:none}.sac-term__row{content-visibility:auto;contain-intrinsic-size:auto var(--sac-line);align-items:baseline;gap:.75rem;display:flex}.sac-term__row--new{animation:sac-line-in var(--sac-dur-fast) ease-out}.sac-term__ts{color:var(--sac-fg-faint);font-variant-numeric:tabular-nums;flex:none}.sac-term__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}.sac-term__row--block{display:block}.sac-term__scroll{scrollbar-width:thin;overflow-x:auto}.sac-term__block{width:max-content;min-width:100%}.sac-term__line{align-items:baseline;gap:.75rem;display:flex}.sac-term__line .sac-term__text{overflow-wrap:normal;white-space:pre;flex:none}.sac-term__row[data-channel=stderr] .sac-span--default,.sac-term__line[data-channel=stderr] .sac-span--default{color:var(--sac-error)}.sac-cmd{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.sac-cmd__label{color:var(--sac-fg-faint);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.sac-cmd__prompt{min-width:0;max-width:45vw;color:var(--sac-success);white-space:nowrap;text-shadow:var(--sac-glow-green);display:flex}.sac-cmd__prompt-head,.sac-cmd__prompt-sigil{flex:none}.sac-cmd__prompt-cwd{text-overflow:ellipsis;direction:rtl;flex:0 auto;min-width:0;overflow:hidden}.sac-cmd__input{width:100%;color:var(--sac-command);font-family:inherit;font-size:inherit;caret-color:var(--sac-success);background:0 0;border:0}.sac-cmd__input:focus{outline:none}.sac-cmd__input::placeholder{color:var(--sac-fg-faint)}.sac-cmd__hint{color:var(--sac-fg-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}@media (max-width:900px){.sac-cmd{gap:.35rem;padding:.4rem .6rem}.sac-cmd__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sac-cmd__hint{position:relative}.sac-cmd__hint-keys{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sac-cmd__hint-follow{color:var(--sac-warning);font-weight:600}.sac-cmd__suggestions{color:var(--sac-info);overflow-wrap:anywhere;grid-column:1/-1;margin:.35rem 0 0}.sac-cmd__aliases{scrollbar-width:thin;grid-column:1/-1;gap:.4rem;margin:.35rem 0 0;display:flex;overflow-x:auto}.sac-cmd__alias{border:1px solid var(--sac-border-strong);border-radius:var(--sac-radius);background:var(--sac-panel-2);min-height:2rem;color:var(--sac-info);cursor:pointer;flex:none;padding:.2rem .7rem;font-family:inherit;font-size:.85rem}.sac-cmd__alias:hover,.sac-cmd__alias:focus-visible{border-color:var(--sac-info);background:var(--sac-hover-wash)}@keyframes sac-line-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes sac-status-pulse-warn{0%{background:#ffd1663d}to{background:0 0}}@keyframes sac-status-pulse-crit{0%{background:#ff7a7047}to{background:0 0}}@keyframes sac-status-pulse-down{0%{background:#ff7a7066}to{background:0 0}}@keyframes sac-flash-alert{0%{box-shadow:inset 0 0 0 2px #ffd1668c}to{box-shadow:inset 0 0 0 2px #ffd16600}}@keyframes sac-flash-resolve{0%{box-shadow:inset 0 0 0 2px #5ef08a8c}to{box-shadow:inset 0 0 0 2px #5ef08a00}}@keyframes sac-flash-fail{0%{box-shadow:inset 0 0 0 3px #ff7a70b3}to{box-shadow:inset 0 0 0 3px #ff7a7000}}@keyframes sac-vignette-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes sac-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sac-crt-flicker{0%,to{opacity:1}50%{opacity:.86}}@media (prefers-reduced-motion:reduce){:root{--sac-dur-fast:0s;--sac-dur-base:0s;--sac-dur-slow:0s;--sac-dur-pulse:0s}.sac-play[data-critical=true]:after,:root[data-crt] .sac-play:before,:root[data-crt] .sac-shell:before,.sac-bootseq__cursor,.sac-bootseq__line,.sac-rack__item[data-incident=true]:before{animation:none}}:root[data-motion=reduced]{--sac-dur-fast:0s;--sac-dur-base:0s;--sac-dur-slow:0s;--sac-dur-pulse:0s}:root[data-motion=reduced] .sac-play[data-critical=true]:after,:root[data-motion=reduced] .sac-play:before,:root[data-motion=reduced] .sac-shell:before,:root[data-motion=reduced] .sac-bootseq__cursor,:root[data-motion=reduced] .sac-bootseq__line,:root[data-motion=reduced] .sac-rack__item[data-incident=true]:before{animation:none}.pmf,.pmf-topbar,.pmf-badge,.pmf-legalbar{--pmf-bg:var(--sac-bg);--pmf-fg:var(--sac-fg);--pmf-accent:var(--sac-success);--pmf-radius:var(--sac-radius);--pmf-font-sans:var(--sac-display);--pmf-font-mono:var(--sac-mono);--pmf-fg-muted:var(--sac-fg-dim);--pmf-fg-subtle:var(--sac-fg-faint);--pmf-line-soft:var(--sac-border-soft);--pmf-line:var(--sac-border);--pmf-line-strong:var(--sac-border-strong);--pmf-line-tick:var(--sac-border-tick);--pmf-hover-shadow:var(--sac-glow-green);--pmf-focus-shadow:var(--sac-glow-green);--pmf-scale:var(--sac-font-scale);--pmf-maxw:78rem}
