@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--font-ui: "Inter Tight", "Söhne", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Berkeley Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root{--slate-900:#12161C;--slate-800:#1A1F27;--slate-600:#2E3742;--mist-300:#A7B2C0;--paper-50:#E8EDF2;--accent-400:#A3BEFF;--accent-500:#7DA2FF;--accent-600:#4169E1;--healthy-500:#5CC9B4;--warning-500:#E9B44C;--error-500:#FF6B4A;--signal-500:var(--error-500);--brand-blue:#4169E1;--brand-blue-700:#3A5ECB;--brand-blue-800:#3354B5;--brand-blue-900:#2C499F;--logo-shell:#2E3742;--logo-step:#A7B2C0;--accent-500-08:rgba(125,162,255,.08);--accent-500-16:rgba(125,162,255,.16);--accent-500-32:rgba(125,162,255,.32);--healthy-500-08:rgba(92,201,180,.08);--healthy-500-32:rgba(92,201,180,.32);--warning-500-08:rgba(233,180,76,.08);--warning-500-16:rgba(233,180,76,.16);--warning-500-32:rgba(233,180,76,.32);--error-500-08:rgba(255,107,74,.08);--error-500-16:rgba(255,107,74,.16);--error-500-32:rgba(255,107,74,.32);--signal-500-08:var(--error-500-08);--signal-500-16:var(--error-500-16);--signal-500-32:var(--error-500-32);--paper-50-04:rgba(232,237,242,.04);--paper-50-08:rgba(232,237,242,.08);--paper-50-12:rgba(232,237,242,.12);--slate-900-72:rgba(18,22,28,.72);--surface-chassis:var(--slate-900);--surface-panel:var(--slate-800);--surface-rail:var(--slate-900);--surface-raised:#20262F;--surface-hover:var(--paper-50-04);--surface-selected:var(--paper-50-08);--surface-scrim:var(--slate-900-72);--text-primary:var(--paper-50);--text-secondary:var(--mist-300);--text-muted:#6E7A89;--text-accent:var(--accent-500);--text-healthy:var(--healthy-500);--text-warning:var(--warning-500);--text-error:var(--error-500);--text-alert:var(--error-500);--text-inverse:var(--slate-900);--border-default:var(--slate-600);--border-strong:#3C4855;--border-subtle:#232A33;--focus-ring:var(--accent-500);--state-live:var(--paper-50);--state-attached:var(--accent-500);--state-ready:var(--healthy-500);--state-warning:var(--warning-500);--state-error:var(--error-500);--state-attention:var(--warning-500);--state-paused:var(--text-muted);--state-terminating-opacity:.45;--state-paused-saturation:0;--lifeline-track:var(--slate-600);--lifeline-run:var(--mist-300);--lifeline-now:var(--paper-50);--lifeline-alarm:var(--warning-500);--lifeline-error:var(--error-500);--lifeline-attached:var(--accent-500);--lifeline-gap:transparent}:root{--text-micro:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-loose:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.08em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-mono:-.005em;--type-display:var(--weight-semibold) var(--text-3xl)/var(--leading-tight) var(--font-ui);--type-heading:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-ui);--type-subheading:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-ui);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-ui);--type-ui:var(--weight-medium) var(--text-sm)/1 var(--font-ui);--type-label:var(--weight-semibold) var(--text-micro)/1 var(--font-ui);--type-data:var(--weight-regular) var(--text-sm)/1.2 var(--font-mono);--type-data-lg:var(--weight-medium) var(--text-lg)/1.2 var(--font-mono);--type-code:var(--weight-regular) var(--text-xs)/1.5 var(--font-mono);--numeric-tabular:tabular-nums}:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--row-height:28px;--row-height-compact:24px;--row-padding-x:var(--space-5);--control-height-sm:22px;--control-height:26px;--control-height-lg:32px;--rail-width:224px;--detail-width:420px;--topbar-height:40px;--gutter:var(--space-5)}:root{--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--border-width:1px;--border-hairline:1px;--rule:1px solid var(--border-default);--rule-subtle:1px solid var(--border-subtle)}:root{--shadow-none:none;--shadow-panel:0 1px 0 rgba(0,0,0,.4);--shadow-popover:0 8px 24px rgba(0,0,0,.55);--shadow-dialog:0 24px 64px rgba(0,0,0,.65);--inset-well:inset 0 1px 0 rgba(0,0,0,.35);--ring-focus:0 0 0 1px var(--slate-900),0 0 0 2px var(--focus-ring);--ring-accent:0 0 0 1px var(--accent-500-32)}:root{--duration-pane:.12s;--duration-state:80ms;--duration-instant:0ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-linear:linear;--transition-state:background-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard),border-color var(--duration-state) var(--ease-standard);--transition-pane:opacity var(--duration-pane) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-pane:0ms;--duration-state:0ms}}html{color-scheme:dark}body{margin:0;background:var(--surface-chassis);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}a:hover{color:var(--accent-500);text-decoration-color:var(--accent-500)}::selection{background:var(--accent-500-32);color:var(--paper-50)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}code,kbd,samp,pre{font-family:var(--font-mono)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--slate-600);border:2px solid var(--slate-900);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4{margin:0;font:var(--type-subheading)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.boot{padding:var(--space-9);color:var(--text-muted)}.boot.error{color:var(--text-error)}.shell{display:grid;grid-template-columns:var(--rail-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;height:100vh}.shell-wide{grid-template-columns:1fr}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-6);height:var(--topbar-height);padding:0 var(--space-5);border-bottom:var(--rule);background:var(--surface-panel)}.brand{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--text-primary)}.brand-word{font:var(--weight-semibold) var(--text-base) / 1 var(--font-ui)}.mark{width:16px;height:18px}.mark-shell{fill:var(--logo-shell)}.mark-step{fill:var(--logo-step)}.tabs{display:flex;border:var(--rule);border-radius:var(--radius-sm);overflow:hidden}.tab{border:none;background:transparent;color:var(--text-secondary);font:var(--type-ui);height:24px;padding:0 var(--space-5);cursor:pointer;transition:var(--transition-state)}.tab-active{background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--paper-50)}.crumb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-data);color:var(--text-secondary)}.topbar-keys{display:flex;align-items:center;gap:var(--space-2);font:var(--type-code);color:var(--text-muted)}.rail{grid-row:2;grid-column:1;border-right:var(--rule);background:var(--surface-rail);overflow-y:auto;padding:var(--space-4) 0}.rail-focused{box-shadow:inset 2px 0 0 var(--accent-500)}.rail-section+.rail-section{margin-top:var(--space-5)}.rail-title{padding:var(--space-2) var(--space-5);color:var(--text-muted);font:var(--type-code);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rail-item{display:flex;align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-5);text-decoration:none;color:var(--text-secondary);transition:var(--transition-state)}.rail-item:hover{background:var(--surface-hover);color:var(--text-primary)}.rail-item-active{background:var(--surface-selected);color:var(--text-primary)}.rail-item[data-selected]{box-shadow:inset 2px 0 0 var(--accent-500)}.rail-label{flex:1;font:var(--type-data);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-count{font:var(--type-code);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.rail-empty{padding:var(--space-5);color:var(--text-muted);font:var(--type-code)}.shell-body{grid-row:2;grid-column:2;display:grid;grid-template-columns:1fr var(--detail-width);min-width:0;overflow:hidden}.wide-body{grid-row:2;grid-column:1 / -1;overflow:auto;padding:var(--space-6)}.listpane{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-right:var(--rule)}.listpane-head,.panel-head{display:flex;align-items:center;gap:var(--space-5);height:var(--topbar-height);padding:0 var(--space-5);border-bottom:var(--rule-subtle);flex:0 0 auto}.listpane-body{overflow:auto;padding:var(--space-4) var(--space-5)}.listpane-actions{margin-bottom:var(--space-4)}.listpane-head,.panel-head{overflow:hidden}.detail{overflow:auto;padding:var(--space-6);background:var(--surface-panel)}.detail-fade{animation:pane-in var(--duration-pane) var(--ease-standard)}@keyframes pane-in{0%{opacity:0}to{opacity:1}}.detail-close{float:right}.detail-hint{font:var(--type-code)}table.rows{width:100%;border-collapse:collapse}table.rows th{text-align:left;padding:var(--space-2) var(--space-4);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-bottom:var(--rule)}table.rows td{height:var(--row-height);padding:0 var(--space-4);border-bottom:var(--rule-subtle);vertical-align:middle}table.rows tbody tr{transition:var(--transition-state)}table.rows tbody tr:hover{background:var(--surface-hover)}tr.row{cursor:pointer}tr.row-open{background:var(--surface-selected)}tr[data-selected]{box-shadow:inset 2px 0 0 var(--accent-500)}.crumbs{font:var(--type-data);color:var(--text-secondary);margin-bottom:var(--space-4)}.crumbs-sep{color:var(--text-muted)}.statusstrip{font:var(--type-code);color:var(--text-secondary);margin-bottom:var(--space-5)}.obj-abandoned{text-decoration:line-through;color:var(--text-muted)}.objectives-unfiled{font:var(--type-code);margin-top:var(--space-5)}.proposal-rationale{margin-bottom:var(--space-3)}.proposal-nodes{list-style:none;padding-left:var(--space-4);margin-bottom:var(--space-3)}.proposal-consequence{font:var(--type-code);margin-bottom:var(--space-4)}.revision-list,.task-list{list-style:none;padding:0;font:var(--type-code)}.inline-form{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.inline-form label{display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-label);color:var(--text-secondary)}.home-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.home-head h2{font:var(--type-data-lg);flex:1;overflow:hidden;text-overflow:ellipsis}.home-reason{margin-top:var(--space-5)}.home-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.admin-menu{position:relative}.admin-menu-list{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:240px;background:var(--surface-raised);border:var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:20;padding:var(--space-2) 0}.admin-menu-item{display:block;padding:var(--space-3) var(--space-5);text-decoration:none;color:var(--text-primary)}.admin-menu-item:hover{background:var(--surface-hover)}.admin-menu-label{display:block;font:var(--type-ui)}.admin-menu-hint{display:block;font:var(--type-code);color:var(--text-muted)}.admin-menu-foot{border-top:var(--rule-subtle);padding:var(--space-3) var(--space-5);font:var(--type-code);color:var(--text-muted)}.mono,code,.journal{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.error{color:var(--text-error)}.warn-text{color:var(--text-warning)}.break{word-break:break-all}.caps{font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.icon{width:14px;height:14px;flex:0 0 auto}.badge{display:inline-flex;align-items:center;height:16px;padding:0 var(--space-3);border-radius:var(--radius-xs);border:var(--border-width) solid var(--border-default);color:var(--text-secondary);white-space:nowrap;font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.badge-mono{font:var(--type-code);letter-spacing:var(--tracking-mono);text-transform:none}.badge-strong{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.badge-accent{color:var(--accent-500);border-color:var(--accent-500-32);background:var(--accent-500-08)}.badge-healthy{color:var(--healthy-500);border-color:var(--healthy-500-32);background:var(--healthy-500-08)}.badge-warning{color:var(--warning-500);border-color:var(--warning-500-32);background:var(--warning-500-08)}.badge-error{color:var(--error-500);border-color:var(--error-500-32);background:var(--error-500-08)}.badge-quiet{color:var(--text-muted);border-color:var(--border-subtle)}.dot{display:inline-block;width:6px;height:6px;margin-right:var(--space-3);border-radius:var(--radius-pill);border:1px solid currentColor;background:currentColor}.dot-running{color:var(--state-ready)}.dot-attached{color:var(--state-attached)}.dot-pending{color:var(--text-muted);background:transparent}.dot-paused{color:var(--state-paused)}.dot-terminating{color:var(--text-muted);opacity:var(--state-terminating-opacity)}.dot-failed{color:var(--state-error);background:transparent}.dot-unknown{color:var(--text-muted);background:transparent}.dot-lost{color:var(--state-paused);background:transparent}.dot-abandoned{color:var(--text-muted);opacity:var(--state-terminating-opacity)}.dot-done{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-5);border:var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:var(--type-ui);text-decoration:none;cursor:pointer;transition:var(--transition-state)}.btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{border-color:var(--border-strong);background:var(--surface-selected)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--border-default)}.btn-danger{color:var(--text-error);border-color:var(--error-500-32)}.btn-danger:hover{background:var(--error-500-08);border-color:var(--error-500)}.control{height:var(--control-height);padding:0 var(--space-3);background:var(--slate-900);color:var(--text-primary);border:var(--rule);border-radius:var(--radius-sm);box-shadow:var(--inset-well);font:var(--type-ui)}.control-mono{font:var(--type-data)}select.control{height:var(--control-height)}.filterbox{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.switch{display:inline-flex;align-items:center;gap:var(--space-3);background:transparent;border:none;color:var(--text-secondary);font:var(--type-ui);cursor:pointer}.switch-track{width:24px;height:14px;border-radius:var(--radius-pill);border:var(--rule);background:var(--slate-900);position:relative;transition:var(--transition-state)}.switch-knob{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--text-muted);transition:var(--transition-state)}.switch-on .switch-track{border-color:var(--accent-500-32)}.switch-on .switch-knob{left:11px;background:var(--accent-500)}.keychip{display:inline-flex;align-items:center;gap:var(--space-1)}.keychip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 var(--space-2);font:var(--type-code);color:var(--text-secondary);background:var(--slate-900);border:var(--rule);border-bottom-width:2px;border-radius:var(--radius-xs)}.panel{border:var(--rule);border-radius:var(--radius-lg);background:var(--surface-panel);margin-bottom:var(--space-6)}.panel-body{padding:var(--space-5)}.kv{margin:0}.kv-row{display:grid;grid-template-columns:104px 1fr;gap:var(--space-5);align-items:baseline;padding:var(--space-2) 0;border-bottom:var(--rule-subtle)}.kv-row dt{margin:0}.kv-row dd{margin:0;font:var(--type-data);color:var(--text-primary)}.mono-value{font:var(--type-data);font-variant-numeric:var(--numeric-tabular)}.mono-value-unknown{color:var(--text-muted)}.codeblock{margin:var(--space-2) 0 0;padding:var(--space-4);background:var(--slate-900);border:var(--rule);border-left-width:2px;border-radius:var(--radius-sm);font:var(--type-code);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.codeblock-warning{border-left-color:var(--warning-500)}.codeblock-error{border-left-color:var(--error-500)}.error-note{margin-bottom:var(--space-5)}.error-note-resource{font:var(--type-code);color:var(--text-secondary)}.empty{padding:var(--space-9) var(--space-6);text-align:center;color:var(--text-secondary)}.empty-title{font:var(--type-subheading);color:var(--text-primary)}.empty-detail{margin-top:var(--space-3);color:var(--text-muted)}.empty-actions{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.tooltip{position:relative;display:inline-block}.tooltip-body{position:absolute;left:0;top:calc(100% + var(--space-2));display:none;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--rule);border-radius:var(--radius-xs);box-shadow:var(--shadow-popover);font:var(--type-code);white-space:nowrap;z-index:30}.tooltip:hover .tooltip-body,.tooltip:focus-visible .tooltip-body{display:block}.scrim{position:fixed;inset:0;background:var(--surface-scrim);display:flex;align-items:center;justify-content:center;z-index:40}.dialog{width:min(28rem,92vw);background:var(--surface-panel);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}.dialog-head{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 var(--space-5);border-bottom:var(--rule-subtle)}.dialog-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.dialog-consequence{color:var(--text-warning);font:var(--type-code)}.dialog-check,.dialog-typed{display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-code);color:var(--text-secondary)}.dialog-check{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.dialog-actions{display:flex;gap:var(--space-3)}.shortcuts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.shortcuts li{display:flex;align-items:center;gap:var(--space-5);font:var(--type-ui);color:var(--text-secondary)}.tag{display:inline-flex;align-items:center;height:16px;padding:0 var(--space-3);margin-right:var(--space-2);border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--text-secondary);font:var(--type-code)}.view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.view-header h2{font:var(--type-subheading)}.header-right{display:flex;align-items:center;gap:var(--space-4)}h3{margin:var(--space-7) 0 var(--space-3);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:var(--rule-subtle)}th{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}td a{color:var(--text-primary)}.card{background:var(--surface-panel);border:var(--rule);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.form label{display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-code);color:var(--text-secondary)}.form-row{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-5);align-items:flex-end}.form-row label,.form>label{flex:1 1 12rem;display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-code);color:var(--text-secondary)}.form-actions{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.form-choice{display:flex;align-items:flex-end;gap:var(--space-3);border:var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-3) var(--space-3)}.form-choice legend{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.form-choice .dialog-check{align-items:center}input[type=radio]{height:auto}input,select{background:var(--slate-900);color:var(--text-primary);border:var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-3);height:var(--control-height);font:var(--type-data)}input[type=checkbox]{height:auto}button{background:var(--surface-raised);color:var(--text-primary);border:var(--rule);border-radius:var(--radius-sm);height:var(--control-height);padding:0 var(--space-5);font:var(--type-ui);cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.ghost-link{color:var(--text-secondary);text-decoration:none}.login{display:flex;justify-content:center;padding-top:12vh}.login-card{width:min(24rem,90vw);display:flex;flex-direction:column;gap:var(--space-4)}.login-card h1{font:var(--type-heading);letter-spacing:var(--tracking-tight)}.login-card .button.provider{display:block;border:var(--rule);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);text-align:center;text-decoration:none;color:var(--text-primary);background:var(--surface-raised)}.login-card .or{text-align:center}.login-card input[type=password]{font:var(--type-ui)}.journal,.console{background:var(--slate-900);border:var(--rule);border-radius:var(--radius-lg);padding:var(--space-4);height:60vh;overflow-y:auto;font:var(--type-code)}.console{height:58vh}.jline{display:flex;gap:var(--space-5);white-space:pre-wrap;word-break:break-word}.jline .ts{color:var(--text-muted);flex:none}.jline.stderr .line,.cline.stderr .line{color:var(--text-error)}.jline.status .line,.cline.status .line{color:var(--text-secondary)}.jline.other .line{color:var(--text-muted)}.cline{white-space:pre-wrap;word-break:break-word}.cline.stdin .line{color:var(--text-muted)}.cline.rule{color:var(--text-muted);text-align:center;opacity:.75;margin:var(--space-2) 0}.console-input{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.console-input .prompt{color:var(--accent-500)}.console-input input{flex:1}.console-input input:disabled{opacity:.5}.token code{display:block;padding:var(--space-4);background:var(--slate-900);border-radius:var(--radius-sm)}.scope-notice{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-default);color:var(--text-muted);font:var(--type-code)}.scope-notice code{color:var(--text-primary)}.scope-refusal{padding:var(--space-6)}.config{display:flex;flex-direction:column;gap:var(--space-5)}.panel-note{font:var(--type-code)}.config-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}ol.config-list{list-style:decimal;padding-left:var(--space-6)}.config-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font:var(--type-ui);color:var(--text-primary)}.config-row-actions{display:flex;gap:var(--space-2)}.config-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.config-badge{display:inline-flex;align-items:center;gap:var(--space-2)}.config-caveat{font:var(--type-ui);margin:0}.config-add{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.dialog-field{display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-code);color:var(--text-secondary)}
