:root,[data-theme=dark]{color-scheme:dark;--sss-ink-000: #05070a;--sss-ink-050: #0a0e14;--sss-ink-100: #11161f;--sss-ink-200: #171d28;--sss-ink-300: #1f2733;--sss-ink-400: #2b3543;--sss-ink-500: #3c4859;--sss-ink-600: #5a6779;--sss-ink-700: #8a97a8;--sss-ink-800: #c2cbd6;--sss-ink-900: #eef2f7;--sss-accent-dim: #16456e;--sss-accent: #2f8fe0;--sss-accent-bright: #64b5f6;--sss-accent-ink: #04121f;--sss-ok: #35c07a;--sss-warn: #e8a33d;--sss-error: #e5544b;--sss-fold: #b07be0;--sss-saw: #e0a13f;--sss-data-cyan: #4fd6ff;--sss-data-amber: #ffb340;--sss-hud-surface: rgb(6 14 22 / .72);--sss-hud-border: rgb(79 214 255 / .28);--sss-grid-line: rgb(79 214 255 / .1);--sss-surface-base: var(--sss-ink-050);--sss-surface-sunken: var(--sss-ink-000);--sss-surface-raised: var(--sss-ink-100);--sss-surface-overlay: var(--sss-ink-200);--sss-border: var(--sss-ink-300);--sss-border-strong: var(--sss-ink-500);--sss-text: var(--sss-ink-900);--sss-text-muted: var(--sss-ink-700);--sss-text-faint: #7f8b9c;--sss-text-on-accent: var(--sss-accent-ink);--sss-accent-hover: var(--sss-accent-bright);--sss-focus-ring: 0 0 0 2px var(--sss-surface-base), 0 0 0 4px var(--sss-accent);--sss-shadow-1: 0 1px 2px rgb(0 0 0 / .5);--sss-shadow-2: 0 8px 24px rgb(0 0 0 / .45)}[data-theme=light]{color-scheme:light;--sss-ink-000: #ffffff;--sss-ink-050: #f7f8fa;--sss-ink-100: #eef1f5;--sss-ink-200: #e3e7ed;--sss-ink-300: #d3d9e2;--sss-ink-400: #b6bfcc;--sss-ink-500: #8b96a6;--sss-ink-600: #64707f;--sss-ink-700: #44505f;--sss-ink-800: #26303c;--sss-ink-900: #0d141c;--sss-accent-dim: #cfe4f8;--sss-accent: #1667b0;--sss-accent-bright: #2f8fe0;--sss-accent-ink: #ffffff;--sss-ok: #1e8a54;--sss-warn: #9a6507;--sss-error: #b3312a;--sss-fold: #6f3fa3;--sss-saw: #8a5c12;--sss-data-cyan: #0b7fa8;--sss-data-amber: #a06a08;--sss-hud-surface: rgb(255 255 255 / .86);--sss-hud-border: rgb(11 127 168 / .3);--sss-grid-line: rgb(11 127 168 / .12);--sss-surface-base: var(--sss-ink-050);--sss-surface-sunken: var(--sss-ink-100);--sss-surface-raised: var(--sss-ink-000);--sss-surface-overlay: var(--sss-ink-000);--sss-border: var(--sss-ink-300);--sss-border-strong: var(--sss-ink-400);--sss-text: var(--sss-ink-900);--sss-text-muted: var(--sss-ink-700);--sss-text-faint: var(--sss-ink-600);--sss-text-on-accent: #ffffff;--sss-accent-hover: #0f5590;--sss-shadow-1: 0 1px 2px rgb(13 20 28 / .08);--sss-shadow-2: 0 10px 28px rgb(13 20 28 / .14)}:root{--sss-font-display: "Bebas Neue", "Oswald", "Arial Narrow", system-ui, sans-serif;--sss-font-text: ui-sans-serif, system-ui, "Segoe UI", Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;--sss-font-mono: ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, "Courier New", monospace;--sss-text-2xs: 11px;--sss-text-xs: 12px;--sss-text-sm: 13px;--sss-text-base: 15px;--sss-text-md: 17px;--sss-text-lg: 21px;--sss-text-xl: 26px;--sss-text-2xl: 33px;--sss-text-3xl: 41px;--sss-text-4xl: 51px;--sss-leading-tight: 1.15;--sss-leading-normal: 1.5;--sss-leading-loose: 1.7;--sss-weight-regular: 400;--sss-weight-medium: 500;--sss-weight-bold: 700;--sss-tracking-tight: -.01em;--sss-tracking-wide: .08em;--sss-space-0: 0;--sss-space-1: 4px;--sss-space-2: 8px;--sss-space-3: 12px;--sss-space-4: 16px;--sss-space-5: 24px;--sss-space-6: 32px;--sss-space-7: 48px;--sss-space-8: 64px;--sss-radius-sm: 3px;--sss-radius-md: 6px;--sss-radius-lg: 10px;--sss-radius-pill: 999px;--sss-duration-instant: 80ms;--sss-duration-fast: .14s;--sss-duration-normal: .22s;--sss-duration-slow: .42s;--sss-duration-camera: .9s;--sss-ease-standard: cubic-bezier(.2, 0, 0, 1);--sss-ease-out: cubic-bezier(.05, .7, .1, 1);--sss-ease-in: cubic-bezier(.3, 0, .8, .15);--sss-ease-spring: cubic-bezier(.34, 1.32, .64, 1);--sss-rail-width: 232px;--sss-header-height: 52px;--sss-z-overlay: 100;--sss-z-modal: 200}@media(prefers-reduced-motion:reduce){:root{--sss-duration-instant: 0ms;--sss-duration-fast: 0ms;--sss-duration-normal: 0ms;--sss-duration-slow: 0ms;--sss-duration-camera: 0ms}}.sss-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sss-space-2);border:1px solid var(--sss-border-strong);border-radius:var(--sss-radius-md);background:var(--sss-surface-overlay);color:var(--sss-text);font-family:var(--sss-font-text);font-size:var(--sss-text-base);font-weight:var(--sss-weight-medium);line-height:var(--sss-leading-tight);padding:var(--sss-space-2) var(--sss-space-4);cursor:pointer;transition:background var(--sss-duration-fast) var(--sss-ease-standard),border-color var(--sss-duration-fast) var(--sss-ease-standard),transform var(--sss-duration-instant) var(--sss-ease-out)}.sss-button:hover:not(:disabled){background:var(--sss-ink-300);border-color:var(--sss-ink-600)}.sss-button:active:not(:disabled){transform:translateY(1px)}.sss-button:focus-visible{outline:none;box-shadow:var(--sss-focus-ring)}.sss-button:disabled{opacity:.45;cursor:not-allowed}.sss-button--primary{background:var(--sss-accent);border-color:var(--sss-accent);color:var(--sss-text-on-accent)}.sss-button--primary:hover:not(:disabled){background:var(--sss-accent-hover);border-color:var(--sss-accent-hover)}.sss-button--ghost{background:transparent;border-color:transparent;color:var(--sss-text-muted)}.sss-button--ghost:hover:not(:disabled){background:var(--sss-surface-overlay);color:var(--sss-text)}.sss-button--danger{background:transparent;border-color:var(--sss-error);color:var(--sss-error)}.sss-button--sm{font-size:var(--sss-text-sm);padding:var(--sss-space-1) var(--sss-space-3)}.sss-button--lg{font-size:var(--sss-text-md);padding:var(--sss-space-3) var(--sss-space-5)}.sss-panel{display:flex;flex-direction:column;min-height:0;background:var(--sss-surface-raised);border:1px solid var(--sss-border);border-radius:var(--sss-radius-lg);box-shadow:var(--sss-shadow-1);overflow:hidden}.sss-panel--flush{border-radius:0;border:none;box-shadow:none;background:transparent}.sss-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sss-space-3);padding:var(--sss-space-3) var(--sss-space-4);border-bottom:1px solid var(--sss-border);background:var(--sss-surface-overlay)}.sss-panel--flush .sss-panel__head{background:transparent;padding-left:0;padding-right:0}.sss-panel__title{margin:0;font-family:var(--sss-font-text);font-size:var(--sss-text-xs);font-weight:var(--sss-weight-bold);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted)}.sss-panel__note{font-size:var(--sss-text-xs);color:var(--sss-text-faint);font-family:var(--sss-font-mono)}.sss-panel__body{padding:var(--sss-space-4);min-height:0;overflow:auto}.sss-panel--flush .sss-panel__body{padding:var(--sss-space-4) 0}.sss-field{display:flex;flex-direction:column;gap:var(--sss-space-1);min-width:0}.sss-field__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sss-space-2)}.sss-field__label{font-size:var(--sss-text-xs);font-weight:var(--sss-weight-bold);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted)}.sss-field__note{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint)}.sss-field__input,.sss-select{width:100%;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);color:var(--sss-text);font-family:var(--sss-font-text);font-size:var(--sss-text-base);padding:var(--sss-space-2) var(--sss-space-3);transition:border-color var(--sss-duration-fast) var(--sss-ease-standard)}.sss-field__input:focus-visible,.sss-select:focus-visible{outline:none;border-color:var(--sss-accent);box-shadow:var(--sss-focus-ring)}.sss-field--invalid .sss-field__input{border-color:var(--sss-error)}.sss-field__hint{margin:0;font-size:var(--sss-text-xs);color:var(--sss-text-faint)}.sss-field__error{margin:0;font-size:var(--sss-text-xs);color:var(--sss-error)}.sss-badge{display:inline-flex;align-items:center;gap:var(--sss-space-1);border:1px solid var(--sss-border);border-radius:var(--sss-radius-pill);padding:1px var(--sss-space-2);font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted);white-space:nowrap}.sss-badge__dot{width:6px;height:6px;border-radius:50%;background:currentcolor}.sss-badge--info{color:var(--sss-accent-bright);border-color:var(--sss-accent-dim)}.sss-badge--ok{color:var(--sss-ok)}.sss-badge--warn{color:var(--sss-warn)}.sss-badge--error{color:var(--sss-error)}.sss-badge--fold{color:var(--sss-fold)}.sss-badge--saw{color:var(--sss-saw)}.sss-tabs{display:flex;gap:var(--sss-space-1);border-bottom:1px solid var(--sss-border);overflow-x:auto}.sss-tabs__tab{display:inline-flex;align-items:center;gap:var(--sss-space-2);background:none;border:none;border-bottom:2px solid transparent;color:var(--sss-text-muted);cursor:pointer;font-family:var(--sss-font-text);font-size:var(--sss-text-sm);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;padding:var(--sss-space-2) var(--sss-space-3);transition:color var(--sss-duration-fast) var(--sss-ease-standard)}.sss-tabs__tab:hover:not(:disabled){color:var(--sss-text)}.sss-tabs__tab--on{color:var(--sss-text);border-bottom-color:var(--sss-accent)}.sss-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.sss-tabs__note{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint)}.sss-dialog__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sss-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sss-space-5);background:#0009;animation:sss-fade var(--sss-duration-fast) var(--sss-ease-standard)}.sss-dialog{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--sss-surface-raised);border:1px solid var(--sss-border-strong);border-radius:var(--sss-radius-lg);box-shadow:var(--sss-shadow-2);animation:sss-rise var(--sss-duration-normal) var(--sss-ease-out)}.sss-dialog--wide{width:min(980px,100%)}.sss-dialog__head{display:flex;align-items:center;gap:var(--sss-space-3);padding:var(--sss-space-3) var(--sss-space-4);border-bottom:1px solid var(--sss-border)}.sss-dialog__title{margin:0;flex:1;font-family:var(--sss-font-display);font-size:var(--sss-text-lg);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase}.sss-dialog__note{font-family:var(--sss-font-mono);font-size:var(--sss-text-xs);color:var(--sss-text-faint)}.sss-dialog__close{background:none;border:none;color:var(--sss-text-muted);cursor:pointer;font-size:var(--sss-text-lg);line-height:1;padding:var(--sss-space-1)}.sss-dialog__close:focus-visible{outline:none;box-shadow:var(--sss-focus-ring)}.sss-dialog__body{padding:var(--sss-space-4);overflow:auto}.sss-dialog__foot{display:flex;justify-content:flex-end;gap:var(--sss-space-2);padding:var(--sss-space-3) var(--sss-space-4);border-top:1px solid var(--sss-border);background:var(--sss-surface-overlay)}@keyframes sss-fade{0%{opacity:0}}@keyframes sss-rise{0%{opacity:0;transform:translateY(12px)}}.sss-ring{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sss-space-1)}.sss-ring__track{fill:none;stroke:var(--sss-border);stroke-width:6}.sss-ring__arc{fill:none;stroke-width:6;stroke-linecap:round;stroke:var(--sss-accent);transition:stroke-dasharray var(--sss-duration-normal) var(--sss-ease-standard)}.sss-ring__arc--ok{stroke:var(--sss-ok)}.sss-ring__arc--warn{stroke:var(--sss-warn)}.sss-ring__arc--error{stroke:var(--sss-error)}.sss-ring__arc--saw{stroke:var(--sss-saw)}.sss-ring__arc--fold{stroke:var(--sss-fold)}.sss-ring__value{fill:var(--sss-text);font-family:var(--sss-font-mono);font-size:15px}.sss-ring__label{display:flex;align-items:center;gap:var(--sss-space-1);font-size:var(--sss-text-2xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted)}.sss-ring__model{border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:0 3px;font-family:var(--sss-font-mono);color:var(--sss-text-faint);text-transform:lowercase}.sss-spark{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:var(--sss-space-2);font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-muted)}.sss-spark__line{fill:none;stroke:var(--sss-data-cyan);stroke-width:1.5;stroke-linejoin:round}.sss-spark__line--saw{stroke:var(--sss-data-amber)}.sss-spark__line--fold{stroke:var(--sss-fold)}.sss-spark__line--ok{stroke:var(--sss-ok)}.sss-spark__line--warn{stroke:var(--sss-warn)}.sss-spark__empty{color:var(--sss-text-faint)}.sss-spark__readout{color:var(--sss-text)}.sss-stepper{display:flex;align-items:stretch;gap:var(--sss-space-1);list-style:none;margin:0;padding:0}.sss-stepper__step{flex:1;min-width:0}.sss-stepper__hit{width:100%;display:flex;align-items:center;gap:var(--sss-space-2);background:none;border:none;border-top:2px solid var(--sss-border);color:var(--sss-text-faint);cursor:default;font-family:var(--sss-font-text);padding:var(--sss-space-2) var(--sss-space-1);text-align:left}.sss-stepper__hit:not(:disabled){cursor:pointer}.sss-stepper__hit:focus-visible{outline:none;box-shadow:var(--sss-focus-ring)}.sss-stepper__step--done .sss-stepper__hit{border-top-color:var(--sss-ok);color:var(--sss-text-muted)}.sss-stepper__step--current .sss-stepper__hit{border-top-color:var(--sss-accent);color:var(--sss-text)}.sss-stepper__step--blocked .sss-stepper__hit{border-top-color:var(--sss-error)}.sss-stepper__index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid currentcolor;border-radius:50%;font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs)}.sss-stepper__text{display:flex;flex-direction:column;min-width:0}.sss-stepper__label{font-size:var(--sss-text-sm);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase}.sss-stepper__note{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sss-hud{list-style:none;margin:0;padding:var(--sss-space-2);background:var(--sss-hud-surface);border:1px solid var(--sss-hud-border);border-radius:var(--sss-radius-md);font-family:var(--sss-font-mono);font-size:var(--sss-text-xs);display:flex;flex-direction:column;gap:2px}.sss-hud__line{display:grid;grid-template-columns:14px 1fr auto;align-items:baseline;gap:var(--sss-space-2);padding:2px var(--sss-space-1);color:var(--sss-text-muted);animation:sss-hud-in var(--sss-duration-fast) var(--sss-ease-out) both}.sss-hud__line--pass{color:var(--sss-ok)}.sss-hud__line--fail{color:var(--sss-error)}.sss-hud__line--warn{color:var(--sss-warn)}.sss-hud__line--pending{color:var(--sss-text-faint)}.sss-hud__text{color:var(--sss-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sss-hud__detail{color:var(--sss-text-faint)}.sss-hud__sr,.sss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes sss-hud-in{0%{opacity:0;transform:translate(-4px)}}.sss-hud__mark{animation:sss-hud-check var(--sss-duration-fast) var(--sss-ease-out) both}@keyframes sss-hud-check{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.sss-hud__line,.sss-hud__mark{animation:none}}.sss-themetoggle{background:none;border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);color:var(--sss-text-muted);cursor:pointer;font-size:var(--sss-text-md);line-height:1;padding:2px var(--sss-space-2)}.sss-themetoggle:hover{color:var(--sss-text);border-color:var(--sss-border-strong)}.sss-themetoggle:focus-visible{outline:none;box-shadow:var(--sss-focus-ring)}.sss-table{width:100%;border-collapse:collapse;font-size:var(--sss-text-sm)}.sss-table th{text-align:left;font-size:var(--sss-text-xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted);font-weight:var(--sss-weight-bold);padding:var(--sss-space-2);border-bottom:1px solid var(--sss-border);position:sticky;top:0;background:var(--sss-surface-raised)}.sss-table td{padding:var(--sss-space-2);border-bottom:1px solid var(--sss-border);font-variant-numeric:tabular-nums}.sss-table tbody tr:hover{background:var(--sss-surface-overlay)}.sss-table__num{text-align:right;font-family:var(--sss-font-mono)}.sss-table input,.sss-table select{width:100%;background:transparent;border:1px solid transparent;border-radius:var(--sss-radius-sm);color:var(--sss-text);font-family:var(--sss-font-mono);font-size:var(--sss-text-sm);padding:2px var(--sss-space-1)}.sss-table input{text-align:right}.sss-table input.sss-table__text{text-align:left}.sss-table input:hover,.sss-table select:hover{border-color:var(--sss-border)}.sss-table input:focus-visible,.sss-table select:focus-visible{outline:none;border-color:var(--sss-accent);background:var(--sss-surface-sunken)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--sss-surface-base);color:var(--sss-text);font-family:var(--sss-font-text);font-size:var(--sss-text-base);line-height:var(--sss-leading-normal);-webkit-font-smoothing:antialiased}a{color:var(--sss-accent-bright);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--sss-focus-ring)}.muted{color:var(--sss-text-muted);margin:0;font-size:var(--sss-text-sm)}.warn{color:var(--sss-warn);font-size:var(--sss-text-sm);margin:var(--sss-space-2) 0 0}.src{font-family:var(--sss-font-mono);font-size:var(--sss-text-xs);color:var(--sss-text-faint)}code{font-family:var(--sss-font-mono);font-size:.95em}.linky{background:none;border:none;color:var(--sss-accent-bright);cursor:pointer;font-family:var(--sss-font-mono);font-size:var(--sss-text-sm);padding:0}.landing{min-height:100%;display:flex;flex-direction:column;background:radial-gradient(900px 500px at 78% -10%,var(--sss-accent-dim) 0%,transparent 62%),var(--sss-surface-base)}.landing__bar{display:flex;align-items:center;justify-content:space-between;height:var(--sss-header-height);padding:0 var(--sss-space-5);border-bottom:1px solid var(--sss-border)}.landing__nav{display:flex;align-items:center;gap:var(--sss-space-4);font-size:var(--sss-text-sm)}.landing__mark,.studio__mark,.portal__mark{font-family:var(--sss-font-display);font-size:var(--sss-text-lg);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text)}.landing__signin{letter-spacing:var(--sss-tracking-wide);text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(320px,5fr) minmax(320px,7fr);gap:var(--sss-space-6);align-items:center;max-width:1400px;width:100%;margin:0 auto;padding:var(--sss-space-8) var(--sss-space-5)}@media(max-width:900px){.hero{grid-template-columns:1fr}}.hero__eyebrow{margin:0 0 var(--sss-space-2);font-family:var(--sss-font-mono);font-size:var(--sss-text-xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-data-cyan)}.hero__title{margin:0;font-family:var(--sss-font-display);font-size:var(--sss-text-4xl);line-height:var(--sss-leading-tight);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase}.hero__lede{margin:var(--sss-space-4) 0;font-size:var(--sss-text-md);color:var(--sss-text-muted);max-width:52ch}.hero__lede em{color:var(--sss-data-amber);font-style:normal;font-weight:var(--sss-weight-bold)}.hero__actions{display:flex;gap:var(--sss-space-3)}.hero__facts{display:flex;flex-wrap:wrap;gap:var(--sss-space-2);margin-top:var(--sss-space-5)}.hero__stage{display:grid;gap:var(--sss-space-3)}.twin{border:1px solid var(--sss-border);border-radius:var(--sss-radius-lg);background:linear-gradient(180deg,transparent 0 96%,var(--sss-grid-line) 96% 100%) 0 0 / 100% 18px,linear-gradient(90deg,transparent 0 98%,var(--sss-grid-line) 98% 100%) 0 0 / 18px 100%,var(--sss-surface-sunken);overflow:hidden}.twin{aspect-ratio:16 / 9;min-height:220px;position:relative}.twin__run{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;padding:7px 14px;font:inherit;font-size:.82rem;letter-spacing:.02em;color:var(--sss-text);background:var(--sss-surface);border:1px solid var(--sss-border-strong, var(--sss-border));border-radius:999px;cursor:pointer}.twin__run:hover,.twin__run:focus-visible{border-color:var(--sss-accent);color:var(--sss-accent)}.twin .replica__canvas{width:100%;height:100%;min-height:0;border-radius:0}.twin__svg{width:100%;display:block}.twin__sheet{fill:var(--sss-ink-800);opacity:.35}.twin__head{fill:var(--sss-accent)}.twin__spindle{fill:var(--sss-data-amber);filter:drop-shadow(0 0 4px var(--sss-data-amber))}.twin__wire{fill:none;stroke:var(--sss-data-cyan);stroke-width:1;opacity:.85;filter:drop-shadow(0 0 3px var(--sss-data-cyan))}.twin__nodes circle{fill:var(--sss-data-amber)}.twin__path{fill:none;stroke:var(--sss-data-amber);stroke-width:1.2;stroke-dasharray:3 2}.twin__tool circle{fill:var(--sss-ok)}.hero__hud{display:grid;grid-template-columns:1fr minmax(180px,.7fr);gap:var(--sss-space-3);align-items:start}@media(max-width:700px){.hero__hud{grid-template-columns:1fr}}.hero__gcode,.replica__gcode{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);background:var(--sss-hud-surface);border:1px solid var(--sss-hud-border);border-radius:var(--sss-radius-md);padding:var(--sss-space-2);color:var(--sss-text-faint);overflow:hidden;max-height:180px}.gline{white-space:nowrap;opacity:.55}.gline--on{color:var(--sss-ok);opacity:1}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sss-space-4);max-width:1400px;margin:0 auto;padding:var(--sss-space-6) var(--sss-space-5)}.feature{border:1px solid var(--sss-border);border-radius:var(--sss-radius-lg);background:var(--sss-surface-raised);padding:var(--sss-space-4)}.feature h2{margin:0 0 var(--sss-space-2);font-size:var(--sss-text-md)}.feature p{margin:0;color:var(--sss-text-muted);font-size:var(--sss-text-sm)}.feature__proof{margin-top:var(--sss-space-3)!important;font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs)!important;color:var(--sss-text-faint)!important}.landing__foot{display:flex;justify-content:space-between;border-top:1px solid var(--sss-border);padding:var(--sss-space-4) var(--sss-space-5);color:var(--sss-text-faint);font-size:var(--sss-text-sm)}.portal{min-height:100%;display:flex;flex-direction:column;align-items:center;background:var(--sss-surface-base)}.portal__bar{width:100%;display:flex;align-items:center;justify-content:space-between;height:var(--sss-header-height);padding:0 var(--sss-space-5);border-bottom:1px solid var(--sss-border)}.portal__card{width:min(420px,calc(100% - var(--sss-space-6)));margin-top:var(--sss-space-8)}.portal__form{display:flex;flex-direction:column;gap:var(--sss-space-3);margin-top:var(--sss-space-3)}.portal__error{margin:0;color:var(--sss-error);font-size:var(--sss-text-sm)}.portal__notice{margin:0;color:var(--sss-ok);font-size:var(--sss-text-sm)}.portal__session{margin:var(--sss-space-4) 0 0;font-size:var(--sss-text-xs);color:var(--sss-text-muted)}.portal__back{margin:var(--sss-space-4) 0 var(--sss-space-8);font-size:var(--sss-text-sm)}.studio{display:flex;flex-direction:column;height:100%;background:var(--sss-surface-base)}.studio__bar{display:flex;align-items:center;gap:var(--sss-space-3);height:var(--sss-header-height);padding:0 var(--sss-space-4);border-bottom:1px solid var(--sss-border);background:var(--sss-surface-raised)}.studio__spacer{flex:1}.studio__file{font-family:var(--sss-font-mono);font-size:var(--sss-text-sm);color:var(--sss-text-muted)}.studio__flow{padding:0 var(--sss-space-4);background:var(--sss-surface-raised);border-bottom:1px solid var(--sss-border)}.studio__body{flex:1;display:grid;grid-template-columns:var(--sss-rail-width) 1fr;min-height:0}.studio__rail{border-right:1px solid var(--sss-border);padding:var(--sss-space-3) 0;display:flex;flex-direction:column;justify-content:space-between;overflow:auto}.studio__rail ul{list-style:none;margin:0;padding:0}.studio__rail-item{width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent;color:var(--sss-text-muted);cursor:pointer;font-family:var(--sss-font-text);font-size:var(--sss-text-sm);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;padding:var(--sss-space-2) var(--sss-space-4);transition:color var(--sss-duration-fast) var(--sss-ease-standard)}.studio__rail-item:hover{color:var(--sss-text);background:var(--sss-surface-overlay)}.studio__rail-item[aria-current=page]{color:var(--sss-text);border-left-color:var(--sss-accent);background:var(--sss-surface-overlay)}.studio__rail-foot{padding:var(--sss-space-3) var(--sss-space-4);margin:0;font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint)}.studio__main{min-width:0;min-height:0;overflow:auto;padding:var(--sss-space-4)}.studio__section--off{display:none}.newjob{display:grid;gap:var(--sss-space-4)}.newjob__header{display:flex;flex-wrap:wrap;gap:var(--sss-space-3);align-items:center;margin-bottom:var(--sss-space-4)}.newjob__header input,.newjob__header select{background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);color:var(--sss-text);font-family:var(--sss-font-text);font-size:var(--sss-text-sm);padding:var(--sss-space-2) var(--sss-space-3)}.newjob__name input{min-width:260px;font-size:var(--sss-text-md)}.newjob__twoup{display:flex;align-items:center;gap:var(--sss-space-2);font-size:var(--sss-text-sm);color:var(--sss-text-muted)}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sss-space-3)}.picker__tile{display:flex;flex-direction:column;gap:var(--sss-space-1);text-align:left;background:var(--sss-surface-overlay);border:1px solid var(--sss-border);border-radius:var(--sss-radius-lg);color:var(--sss-text);cursor:pointer;padding:var(--sss-space-3);transition:border-color var(--sss-duration-fast) var(--sss-ease-standard),transform var(--sss-duration-instant) var(--sss-ease-out)}.picker__tile:hover{border-color:var(--sss-accent);transform:translateY(-1px)}.picker__label{font-family:var(--sss-font-display);font-size:var(--sss-text-md);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase}.picker__blurb{font-size:var(--sss-text-xs);color:var(--sss-text-muted)}.picker__meta{display:flex;gap:var(--sss-space-1);margin-top:var(--sss-space-1)}.sizes__label{text-align:left!important;min-width:140px}.sizes__placeholder{border-style:dashed!important;border-color:var(--sss-warn)!important;font-style:italic}.provisional,.saw-refusal{margin:0 0 var(--sss-space-2)}.folds{display:flex;gap:var(--sss-space-1)}.folds__edge{display:inline-flex;align-items:center;gap:2px;font-family:var(--sss-font-mono);font-size:var(--sss-text-xs);color:var(--sss-text-muted)}.sizes__cell{vertical-align:bottom}.sizes__cap{display:block;font-size:var(--sss-text-xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted);margin:0 0 2px}.sizes__why{background:var(--sss-surface-sunken);font-size:var(--sss-text-xs)}.sizes__why ol{margin:0;padding-left:var(--sss-space-5)}.nest{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:var(--sss-space-4)}@media(max-width:1100px){.nest{grid-template-columns:1fr}}.nest__sheet figcaption{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint);margin-bottom:var(--sss-space-1)}.nest__svg{width:100%;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);touch-action:none}.nest__blank{fill:var(--sss-surface-overlay);stroke:var(--sss-border-strong);stroke-width:.2}.nest__part{fill:color-mix(in srgb,var(--sss-accent) 22%,transparent);stroke:var(--sss-accent);stroke-width:.25;cursor:pointer}.nest__part--bad{fill:color-mix(in srgb,var(--sss-error) 24%,transparent);stroke:var(--sss-error)}.nest__part--on{stroke-width:.6}.nest__hole{fill:var(--sss-surface-sunken);stroke:var(--sss-text-faint);stroke-width:.2}.nest__fold{stroke:var(--sss-fold);stroke-width:.35;stroke-dasharray:1 .6}.nest__fold--saw{stroke:var(--sss-saw)}.nest__label{fill:var(--sss-text-faint);font-size:1.6px;font-family:var(--sss-font-mono)}.nest__side h3{font-size:var(--sss-text-xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted);margin:var(--sss-space-4) 0 var(--sss-space-2)}.nest__conflicts,.nest__fixes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sss-space-2);font-size:var(--sss-text-sm)}.nest__fixes li{display:flex;gap:var(--sss-space-2);align-items:flex-start;justify-content:space-between}.paths__group{margin-bottom:var(--sss-space-4)}.paths__tool{display:flex;align-items:center;gap:var(--sss-space-2);font-family:var(--sss-font-mono);font-size:var(--sss-text-sm);margin:0 0 var(--sss-space-2)}.paths__group ul,.paths__rules ul{list-style:none;margin:0;padding:0}.paths__row{display:flex;align-items:center;gap:var(--sss-space-2);border-bottom:1px solid var(--sss-border)}.paths__row--off{opacity:.45}.paths__row--picked{border-left:3px solid var(--sss-accent);padding-left:calc(var(--sss-space-2) - 3px)}.nest__svg:focus-visible{outline:2px solid var(--sss-accent);outline-offset:2px}.nest__part:focus-visible{outline:2px solid var(--sss-accent);stroke:var(--sss-accent);stroke-width:.5}.nest__selected{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0 0 var(--sss-space-3);font-size:var(--sss-fs-sm, .85rem)}.nest__selected dt{color:var(--sss-muted)}.nest__selected dd{margin:0}.paths__jump{flex:1;display:grid;grid-template-columns:110px 1fr 70px;gap:var(--sss-space-2);align-items:center;background:none;border:none;color:var(--sss-text);cursor:pointer;font-family:var(--sss-font-text);font-size:var(--sss-text-sm);padding:var(--sss-space-2) 0;text-align:left}.paths__time{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint);text-align:right}.paths__method{width:90px}.paths__rules{border-top:1px solid var(--sss-border);padding-top:var(--sss-space-3)}.paths__rulerow{display:flex;gap:var(--sss-space-2);align-items:center;margin:var(--sss-space-2) 0}.paths__rulerow input{width:80px;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);color:var(--sss-text);font-family:var(--sss-font-mono);padding:var(--sss-space-1) var(--sss-space-2)}.verify{display:grid;gap:var(--sss-space-4)}.verify__gauges{display:flex;gap:var(--sss-space-5);flex-wrap:wrap}.verify__note{display:flex;gap:var(--sss-space-2);align-items:baseline}.post__files{list-style:none;margin:0 0 var(--sss-space-3);padding:0}.post__files li{display:flex;align-items:center;gap:var(--sss-space-2);border-bottom:1px solid var(--sss-border)}.post__file{flex:1;background:none;border:none;color:var(--sss-text);cursor:pointer;font-family:var(--sss-font-mono);font-size:var(--sss-text-sm);padding:var(--sss-space-2) 0;text-align:left}.post__file--on{color:var(--sss-accent-bright)}.post__status{display:flex;gap:var(--sss-space-2);margin-bottom:var(--sss-space-2)}.post__code{background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);margin:0;max-height:420px;overflow:auto;padding:var(--sss-space-3)}.replica{display:grid;grid-template-columns:1fr 240px;grid-template-areas:"stage gcode" "stage isolate" "hud isolate" "strip strip" "transport transport";gap:var(--sss-space-3)}@media(max-width:1000px){.replica{grid-template-columns:1fr;grid-template-areas:"stage" "gcode" "isolate" "hud" "strip" "transport"}}.replica__viewtoggle{display:inline-flex;gap:2px}.replica__stage{grid-area:stage;position:relative;background:linear-gradient(180deg,transparent 0 97%,var(--sss-grid-line) 97% 100%) 0 0 / 100% 22px,var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md)}.replica__stage svg{width:100%;display:block}.replica__stage{min-height:320px}.replica__canvas{width:100%;height:100%;min-height:320px;display:block;border-radius:var(--sss-radius-md)}.replica__sheet{fill:var(--sss-ink-300);stroke:var(--sss-border-strong);stroke-width:.2}.replica__cut{fill:none;stroke:var(--sss-data-amber);stroke-width:.35}.replica__tool{fill:var(--sss-ok)}.replica__axis{stroke:var(--sss-data-cyan);stroke-width:.12}.replica--twin .replica__sheet{fill:none;stroke:var(--sss-data-cyan)}.replica--twin .replica__stage{filter:drop-shadow(0 0 6px var(--sss-data-cyan))}.replica__callouts{position:absolute;top:var(--sss-space-2);left:var(--sss-space-2);display:flex;flex-wrap:wrap;gap:var(--sss-space-3);font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-data-cyan);background:var(--sss-hud-surface);border:1px solid var(--sss-hud-border);border-radius:var(--sss-radius-sm);padding:2px var(--sss-space-2)}.replica__gcode{grid-area:gcode;max-height:320px}.replica__isolate{grid-area:isolate;overflow:auto;max-height:260px;border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);padding:var(--sss-space-2)}.replica__isolate ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sss-space-1)}.iso__row{display:flex;align-items:center;gap:var(--sss-space-1);font-size:var(--sss-text-xs)}.iso__row--off{opacity:.45}.iso__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica__hud{grid-area:hud;display:flex;align-items:center;gap:var(--sss-space-4)}.replica__removed{margin:0;font-size:var(--sss-text-xs);color:var(--sss-text)}.replica__strip{grid-area:strip;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sss-space-3)}.replica__transport{grid-area:transport;display:flex;align-items:center;gap:var(--sss-space-2)}.replica__transport input[type=range]{flex:1}.replica__cameras{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sss-space-2);flex-wrap:wrap}.agent{display:flex;flex-direction:column;gap:var(--sss-space-3);min-height:320px}.agent__log{flex:1;overflow:auto;max-height:460px;display:flex;flex-direction:column;gap:var(--sss-space-2);font-size:var(--sss-text-sm)}.agent__text{margin:0}.agent__call,.agent__result,.agent__validation{display:flex;align-items:baseline;gap:var(--sss-space-2);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);padding:var(--sss-space-2);background:var(--sss-surface-overlay);font-size:var(--sss-text-xs)}.agent__result--bad{border-color:var(--sss-error)}.agent__ask{display:flex;gap:var(--sss-space-2)}.agent__ask input{flex:1;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);color:var(--sss-text);font-family:var(--sss-font-text);padding:var(--sss-space-2) var(--sss-space-3)}.import{display:grid;gap:var(--sss-space-3);margin-top:var(--sss-space-3)}.import--off{display:none}.import__row{display:flex;align-items:center;gap:var(--sss-space-3);flex-wrap:wrap}.import__file{display:flex;flex-direction:column;gap:var(--sss-space-1);font-size:var(--sss-text-xs);color:var(--sss-text-muted)}.import__paste{width:100%;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);color:var(--sss-text);font-family:var(--sss-font-mono);font-size:var(--sss-text-sm);padding:var(--sss-space-2)}.import__status{font-size:var(--sss-text-sm);margin:0}.import__skipped{list-style:none;margin:0;padding:0;font-size:var(--sss-text-xs);color:var(--sss-text-faint)}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sss-space-2);border:1px dashed var(--sss-border-strong);border-radius:var(--sss-radius-lg);padding:var(--sss-space-5);background:var(--sss-surface-sunken)}.dropzone--over{border-color:var(--sss-accent);background:var(--sss-accent-dim)}.dropzone__input{position:absolute;width:1px;height:1px;opacity:0}.dropzone__lede{margin:0;color:var(--sss-text-muted);font-size:var(--sss-text-sm)}.dropzone__error{margin:0;color:var(--sss-error);font-size:var(--sss-text-sm)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--sss-space-1) var(--sss-space-4);margin:var(--sss-space-3) 0 0;font-size:var(--sss-text-sm)}.facts dt{color:var(--sss-text-muted);font-size:var(--sss-text-xs);text-transform:uppercase;letter-spacing:var(--sss-tracking-wide)}.facts dd{margin:0;font-family:var(--sss-font-mono)}.comments{list-style:none;margin:var(--sss-space-3) 0 0;padding:0;font-family:var(--sss-font-mono);font-size:var(--sss-text-xs);color:var(--sss-text-muted)}.tape__sheet{margin-bottom:var(--sss-space-6)}.tape__head h3{margin:0;font-size:var(--sss-text-md)}.tape__stats{margin:0 0 var(--sss-space-2);font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint)}.tape__svg{width:100%;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md)}.tape__blank{fill:none;stroke:var(--sss-border-strong);stroke-width:.2}.tape__line{stroke-width:.35;stroke-dasharray:1.2 .8}.tape__line--x{stroke:var(--sss-error)}.tape__line--y{stroke:var(--sss-accent)}.tape__id{fill:var(--sss-text);font-family:var(--sss-font-mono);font-size:2px}.tape__schedules{display:grid;grid-template-columns:1fr 1fr;gap:var(--sss-space-4);margin-top:var(--sss-space-3)}.tape__schedules ul{list-style:none;margin:0;padding:0;font-family:var(--sss-font-mono);font-size:var(--sss-text-xs)}.tape__schedules h4{font-size:var(--sss-text-xs);letter-spacing:var(--sss-tracking-wide);text-transform:uppercase;color:var(--sss-text-muted);margin:0 0 var(--sss-space-1)}.buildup{display:grid;gap:var(--sss-space-3)}.buildup__edges{display:flex;gap:var(--sss-space-3);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);padding:var(--sss-space-2) var(--sss-space-3)}.buildup__edges legend{font-size:var(--sss-text-xs);text-transform:uppercase;letter-spacing:var(--sss-tracking-wide);color:var(--sss-text-muted)}.buildup__edges label{display:inline-flex;align-items:center;gap:var(--sss-space-1);font-size:var(--sss-text-sm)}.buildup__result ul{list-style:none;margin:0 0 var(--sss-space-2);padding:0;font-size:var(--sss-text-sm)}.buildup__svg{width:100%;max-height:160px;background:var(--sss-surface-sunken);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md)}.buildup__part{fill:var(--sss-surface-overlay);stroke:var(--sss-border-strong);stroke-width:.2}.buildup__strip{fill:color-mix(in srgb,var(--sss-saw) 45%,transparent);stroke:var(--sss-saw);stroke-width:.2}.buildup__strip--full{fill:color-mix(in srgb,var(--sss-accent, var(--sss-saw)) 25%,transparent);stroke-dasharray:1 .6}.toolset__problems{list-style:none;margin:var(--sss-space-3) 0 0;padding:0;font-size:var(--sss-text-sm);display:flex;flex-direction:column;gap:var(--sss-space-1)}.toolset__notes{list-style:disc;margin:var(--sss-space-3) 0 0;padding-left:var(--sss-space-4);font-size:var(--sss-text-xs);display:flex;flex-direction:column;gap:var(--sss-space-1)}.estimate{height:calc(100vh - 220px);min-height:460px}.estimate iframe{width:100%;height:100%;border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);background:#fff}@media print{.studio__bar,.studio__flow,.studio__rail,.sss-panel__head{display:none!important}.studio__body{grid-template-columns:1fr}.tape__sheet{break-after:page}}.feature__shot{height:120px;margin-bottom:var(--sss-space-3);border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);background:var(--sss-surface-sunken);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--sss-space-2)}.feature__live{margin-top:var(--sss-space-2)!important;font-size:var(--sss-text-2xs)!important;color:var(--sss-text-faint)!important;display:flex;align-items:center;gap:var(--sss-space-2)}.shot--nest{width:100%;height:100%}.shot__blank{fill:var(--sss-surface-raised);stroke:var(--sss-border-strong);stroke-width:.6}.shot__part{fill:var(--sss-accent-dim);stroke:var(--sss-accent);stroke-width:.5}.shot__fold{stroke:var(--sss-fold);stroke-width:.8}.shot--tools{list-style:none;margin:0;padding:0;width:100%;font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs)}.shot--tools li{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--sss-space-2);padding:2px var(--sss-space-1);border-bottom:1px solid var(--sss-border)}.shot__t{color:var(--sss-data-amber)}.shot__tl{color:var(--sss-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot__tc{color:var(--sss-data-cyan)}.shot--gcode{display:grid;grid-template-columns:1fr 1fr;gap:var(--sss-space-2);width:100%;height:100%;overflow:hidden}.shot--gcode pre{margin:0;font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);line-height:1.35;color:var(--sss-text-muted);overflow:hidden}.nest__options{border:1px solid var(--sss-border);border-radius:var(--sss-radius-md);background:var(--sss-surface-sunken);padding:var(--sss-space-3);margin:0 0 var(--sss-space-3);display:flex;flex-wrap:wrap;gap:var(--sss-space-4);align-items:flex-start}.nest__options legend{font-size:var(--sss-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--sss-text-faint);padding:0 var(--sss-space-2)}.nest__options label{display:grid;grid-template-columns:auto 1fr;gap:0 var(--sss-space-2);align-items:center;font-size:var(--sss-text-sm);color:var(--sss-text)}.nest__options label>.src{grid-column:1 / -1;max-width:32ch}.nest__options select{background:var(--sss-surface-raised);color:var(--sss-text);border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:2px var(--sss-space-2);font:inherit}.nest__options-note{flex-basis:100%;margin:0;font-size:var(--sss-text-sm);color:var(--sss-warn)}.rack{margin:0 0 var(--sss-space-4)}.rack__head{display:flex;align-items:baseline;gap:var(--sss-space-3)}.rack__head h3{margin:0;font-size:var(--sss-text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--sss-text-faint)}.rack__forks{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sss-space-2);margin:var(--sss-space-2) 0 0;padding:0}.rack__fork{width:100%;display:grid;grid-template-columns:1.6rem 1fr;grid-template-rows:auto auto;gap:0 var(--sss-space-2);text-align:left;background:var(--sss-surface-raised);border:1px solid var(--sss-border);border-left:3px solid var(--sss-accent);border-radius:var(--sss-radius-sm);padding:var(--sss-space-2);color:var(--sss-text);font:inherit;cursor:grab;transition:border-color var(--sss-duration-fast) var(--sss-ease-standard)}.rack__fork--empty{border-left-color:var(--sss-border);cursor:default;color:var(--sss-text-faint)}.rack__fork--lifted{border-color:var(--sss-data-amber);border-left-color:var(--sss-data-amber)}.rack__fork--target:hover{border-color:var(--sss-data-cyan)}.rack__pocket{grid-row:1 / span 2;align-self:center;font-family:var(--sss-font-mono);font-size:var(--sss-text-md);color:var(--sss-text-faint);text-align:center}.rack__tool{font-size:var(--sss-text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rack__y{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint)}.rack__y--sourced{color:var(--sss-data-cyan)}.rack__foot{margin-top:var(--sss-space-2);max-width:90ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.settings{display:grid;gap:var(--sss-space-5)}.settings__block{display:grid;gap:var(--sss-space-2)}.settings__block h3{font-size:var(--sss-text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--sss-text-muted)}.settings__runtimes{list-style:none;margin:0;padding:0;display:grid;gap:var(--sss-space-2)}.settings__runtimes li{display:flex;flex-wrap:wrap;gap:var(--sss-space-2);align-items:baseline;border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:var(--sss-space-2) var(--sss-space-3);background:var(--sss-surface-raised)}.settings__runtime-label{font-weight:600}.settings__source{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-faint)}.settings__runtime-note{margin:0;color:var(--sss-text-muted);max-width:90ch}.settings__add{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sss-space-3);align-items:end}.settings__servers{list-style:none;margin:0;padding:0;display:grid;gap:var(--sss-space-3)}.settings__servers>li{border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:var(--sss-space-3);background:var(--sss-surface-raised)}.settings__server-head{display:flex;flex-wrap:wrap;gap:var(--sss-space-2);align-items:center}.settings__server-head code{font-family:var(--sss-font-mono);font-size:var(--sss-text-2xs);color:var(--sss-text-muted)}.settings__server-error{margin:var(--sss-space-2) 0 0;color:var(--sss-error)}.settings__tools{margin:var(--sss-space-2) 0 0;padding-left:var(--sss-space-4);display:grid;gap:var(--sss-space-1)}.settings__actions{display:flex;flex-wrap:wrap;gap:var(--sss-space-2)}.people__result{display:grid;gap:var(--sss-space-2);border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:var(--sss-space-3);background:var(--sss-surface-raised)}.people__link-row{display:flex;gap:var(--sss-space-2);align-items:center}.people__link-row input{flex:1;font-family:var(--sss-font-mono)}.agent__external{display:flex;flex-wrap:wrap;gap:var(--sss-space-2);align-items:center;padding-bottom:var(--sss-space-2);border-bottom:1px solid var(--sss-border);margin-bottom:var(--sss-space-2)}.improve{display:grid;gap:var(--sss-space-5)}.improve__block{display:grid;gap:var(--sss-space-2)}.improve__block h3{font-size:var(--sss-text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--sss-text-muted)}.improve__scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sss-space-2);margin:0}.improve__score{border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:var(--sss-space-2) var(--sss-space-3);background:var(--sss-surface-raised)}.improve__score dt{font-size:var(--sss-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sss-text-muted)}.improve__score dd{margin:0;font-family:var(--sss-font-mono);font-size:var(--sss-text-md)}.improve__edits ul{margin:var(--sss-space-1) 0;padding-left:var(--sss-space-4)}.improve__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sss-space-3)}.improve__item{border:1px solid var(--sss-border);border-radius:var(--sss-radius-sm);padding:var(--sss-space-3);background:var(--sss-surface-raised)}.improve__item--off{opacity:.65}.improve__head{display:flex;flex-wrap:wrap;gap:var(--sss-space-2);align-items:center}.improve__delta{margin-top:var(--sss-space-2)}.improve__better{color:var(--sss-ok);font-weight:600}
