:root{--bg: #F0EEE9;--surface: #FFFFFF;--surface-2: #FCFBF9;--surface-3: #F4F2EE;--rail: #FAF9F6;--ink: #22201D;--ink-2: #57534C;--ink-3: #6F6B63;--on-brand: #FFFFFF;--on-av: #FFFFFF;--on-alert: #FFFFFF;--on-ok: #FFFFFF;--line: #E2DED6;--line-firm: #CFCBC3;--line-strong: #B8B4AC;--edge: rgb(34 32 29 / .08);--edge-accent: rgb(34 32 29 / .22);--edge-soft: rgb(34 32 29 / .12);--scrim: rgb(34 32 29 / .22);--brand: #2563A8;--brand-ink: #17436F;--brand-tint: #F4F8FD;--accent: #22201D;--accent-ink: #000000;--accent-tint: #EFECE6;--ok: #4A7A52;--ok-ink: #3C6A45;--ok-tint: #EEF3EC;--warn: #A8722A;--warn-ink: #8A5E1E;--warn-tint: #FDF6E9;--alert: #8C2F22;--alert-ink: #8C2F22;--alert-tint: #FAECEA;--decide: #6B5296;--decide-ink: #574089;--decide-tint: #F0EDF6;--focus: #2563A8;--kind-review: var(--brand-ink);--kind-decide: var(--decide-ink);--av-1: #46608C;--av-2: #6E5288;--av-3: #2F6E75;--av-4: #94505F;--av-5: #5C6B7A;--av-6: #6E6440}:root[data-theme=dark]{color-scheme:dark;--bg: #1B1A18;--surface: #232220;--surface-2: #26251F;--surface-3: #2B2A27;--rail: #1F1E1C;--ink: #EFEDE8;--ink-2: #C8C3BA;--ink-3: #A9A49B;--on-brand: #1B1A18;--on-av: #141719;--on-alert: #1A0704;--on-ok: #0B2016;--line: #34322E;--line-firm: #4A4741;--line-strong: #5A564F;--edge: rgb(0 0 0 / .5);--edge-accent: rgb(0 0 0 / .6);--edge-soft: rgb(0 0 0 / .45);--scrim: rgb(0 0 0 / .62);--brand: #8FB6E4;--brand-ink: #B9D3F0;--brand-tint: #1C2431;--accent: #EFEDE8;--accent-ink: #FFFFFF;--accent-tint: #2B2A27;--ok: #7FB98D;--ok-ink: #9CCFA8;--ok-tint: #1B2A1F;--warn: #E0B563;--warn-ink: #E6C98A;--warn-tint: #2E2617;--alert: #E8968A;--alert-ink: #EF9F92;--alert-tint: #2E1B18;--decide: #B3A0E0;--decide-ink: #C3B3E8;--decide-tint: #241F33;--focus: #8FB6E4;--av-1: #7693C1;--av-2: #998ABB;--av-3: #5AA0A8;--av-4: #C2828F;--av-5: #8794A2;--av-6: #A99A6A}@font-face{font-family:SF Mono;font-style:normal;font-weight:400 700;font-display:swap;src:local("SF Mono")}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:400 700;font-display:swap;src:local("Cascadia Mono")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:local("Roboto Mono")}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:local("DejaVu Sans Mono")}@font-face{font-family:Menlo;font-style:normal;font-weight:400 700;font-display:swap;src:local("Menlo")}@font-face{font-family:Consolas;font-style:normal;font-weight:400 700;font-display:swap;src:local("Consolas")}@font-face{font-family:Segoe UI;font-style:normal;font-weight:400 700;font-display:swap;src:local("Segoe UI")}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:local("Roboto")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:400 700;font-display:swap;src:local("Helvetica Neue")}@font-face{font-family:Arial;font-style:normal;font-weight:400 700;font-display:swap;src:local("Arial")}:root{--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--font-data: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--t-xs: 10.5px;--t-sm: 11.5px;--t-base: 12px;--t-md: 13px;--t-lg: 15px;--t-xl: 17px;--t-2xl: 20px;--t-3xl: 22px;--t-label: 10px;--track: .09em;--w-body: 400;--w-row: 550;--w-ctrl: 600;--w-head: 650;--w-figure: 700;--text-body: var(--t-base);--text-small: var(--t-sm);--text-meta: var(--t-xs);--text-row: var(--t-sm);--text-title: var(--t-md);--text-screen: var(--t-xl);--text-figure: var(--t-3xl)}:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 28px;--s7: 40px;--s8: 56px;--r-card: 7px;--r: 5px;--r-sm: 4px;--r-pill: 999px;--hair: 1.2px;--rule: 1.5px;--pad-card: var(--s4) 18px;--pad-frame: var(--s6);--pad-control: 7px var(--s3);--pad-row: 9px 0;--touch: 44px;--ctrl-h: 32px;--ctrl-h-sm: 26px;--rail-w: 248px;--tabbar-h: 58px;--hud-h: 38px;--dock-h: 56px;--wire-h: 30px;--panel-w: 460px;--design-side-w: 300px;--z-sticky: 10;--z-dropdown: 20;--z-backdrop: 30;--z-modal: 40;--z-toast: 50;--z-tooltip: 60;--z-world: 0;--z-hud: 5;--z-design: 7;--z-panel: 8;--z-dock: 9;--z-sheet: 7;--z-bar: 8}:root{--shadow-1: 3px 3px 0 var(--edge);--shadow-2: 4px 4px 0 var(--edge-soft);--shadow-3: 5px 5px 0 rgb(34 32 29 / .18);--press: 1px 1px 0 var(--edge);--face-sm: 2px 2px 0 var(--edge);--face-accent: 2px 2px 0 var(--edge-accent);--lift: 0 1px 2px rgb(34 32 29 / .14);--current: inset 0 0 0 var(--rule) var(--brand);--press-y: 2px}:root[data-theme=dark]{--shadow-1: 3px 3px 0 var(--edge);--shadow-2: 4px 4px 0 var(--edge-soft);--shadow-3: 5px 5px 0 rgb(0 0 0 / .6);--press: 1px 1px 0 var(--edge);--face-sm: 2px 2px 0 var(--edge);--face-accent: 2px 2px 0 var(--edge-accent);--lift: 0 1px 2px rgb(0 0 0 / .45)}:root{--ease-out: linear(0, .22 3.2%, .42 6.7%, .59 10.6%, .73 15%, .83 19.7%, .91 25%, .96 31%, .99 38.4%, 1);--fast: .13s;--base: .2s;--slow: .3s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root[data-register=instrument]{--t-base: 11.5px;--r-card: 5px;--r: 4px;--r-sm: 3px;--s5: 16px;--s6: 22px;--shadow-1: none;--shadow-2: 0 1px 2px rgb(34 32 29 / .1);--shadow-3: 0 14px 32px -14px rgb(34 32 29 / .28);--press: none;--face-sm: none;--face-accent: none;--press-y: 0px}:root[data-theme=dark][data-register=instrument]{--shadow-2: 0 1px 2px rgb(0 0 0 / .5);--shadow-3: 0 14px 32px -14px rgb(0 0 0 / .7)}:root{--i-ground: #F0EEE9;--i-paper: #FFFFFF;--i-bar: #FAF9F6;--i-well: #FCFBF9;--i-field: #FBFAF8;--i-ink: #22201D;--i-body: #57534C;--i-quiet: #7A766E;--i-faint: #A09C94;--i-hair: #E2DED6;--i-rule: #CFCBC3;--i-soft: #C8C4BC;--i-mute: #B8B4AC;--i-grey: #EFECE6;--i-greyed: #C4C0B8;--i-off: #B0ACA4;--i-blue: #2563A8;--i-blue-in: #17436F;--i-blue-bg: #F4F8FD;--i-blue-ln: #CFDCEA;--i-blue-mt: #DFE6EE;--i-amber: #A8722A;--i-amber-t: #8A5E1E;--i-amber-bg:#FDF6E9;--i-amber-ln:#D9B878;--i-amber-hr:#E5D3B4;--i-stop: #8C2F22;--i-stop-bg: #FAECEA;--i-ok: #4A6B52;--i-ok-t: #3C5743;--i-ok-bg: #EEF4EF;--i-ok-ln: #B7CCBC;--i-mk1: #22201D;--i-mk2: #2563A8;--i-mk3: #A8722A;--i-mk4: #4A6B52;--i-mk5: #8C4A2F;--i-mk6: #566270;--i-face: 3px;--i-font: var(--font-body)}.onb{color:var(--i-ink);font-family:var(--i-font);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--i-ground: #1B1A18;--i-paper: #232220;--i-bar: #1F1E1C;--i-well: #26251F;--i-field: #1F1E1C;--i-ink: #EFEDE8;--i-body: #C8C3BA;--i-quiet: #A9A49B;--i-faint: #7C776F;--i-hair: #34322E;--i-rule: #4A4741;--i-soft: #4A4741;--i-mute: #5A564F;--i-grey: #2B2A27;--i-greyed: #6A655E;--i-off: #6A655E;--i-blue: #8FB6E4;--i-blue-in: #B9D3F0;--i-blue-bg: #1C2431;--i-blue-ln: #35455C;--i-blue-mt: #33404F;--i-amber: #E0B563;--i-amber-t: #E6C98A;--i-amber-bg:#2E2617;--i-amber-ln:#5C4A25;--i-amber-hr:#4A3C1E;--i-stop: #E8968A;--i-stop-bg: #2E1B18;--i-ok: #8FC3A0;--i-ok-t: #A9D3B6;--i-ok-bg: #1B2A20;--i-ok-ln: #3A5442;--i-mk1: #CDC8BF;--i-mk2: #8FB6E4;--i-mk3: #E0B563;--i-mk4: #8FC3A0;--i-mk5: #DC9A7E;--i-mk6: #9FADBD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;min-height:100dvh;font:var(--t-base)/1.55 var(--font-body);color:var(--ink);background:var(--bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;text-wrap:balance;letter-spacing:-.014em}p{margin:0 0 var(--s3);max-width:70ch;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--brand-ink);text-underline-offset:2px}a:hover{color:var(--ink)}code{font:.92em var(--font-data);line-height:inherit}table{border-collapse:collapse;width:100%}svg{flex:none}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}#panels:focus,#panels:focus-visible,.panel.float:focus,.panel.float:focus-visible{outline:none}.sr,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--s3);top:-100px;z-index:var(--z-tooltip);background:var(--ink);color:var(--surface);padding:var(--s2) var(--s4);text-decoration:none;font-weight:600;border-radius:var(--r)}.skip:focus{top:var(--s3)}.mark{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);text-decoration:none;color:inherit}.mark b{font-size:var(--t-md);font-weight:700;letter-spacing:.07em}.mark svg{width:22px;height:22px}.mark svg path{fill:currentColor}.nav{display:flex;flex-direction:column;gap:1px}.nav+.nav{margin-top:var(--s2)}.nav-label{padding:var(--s2) var(--s2) var(--s1)}.nav a{display:flex;align-items:center;gap:var(--s2);padding:7px var(--s2);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:550;color:var(--ink-2);text-decoration:none;transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.nav a svg{width:16px;height:16px;color:var(--ink-3)}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a:hover svg{color:var(--ink-2)}.nav a[aria-current=page]{background:var(--brand-tint);color:var(--ink);font-weight:650;box-shadow:var(--current)}.nav a[aria-current=page] svg{color:var(--brand-ink)}.nav a .n{margin-left:auto;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--brand-ink);min-width:18px;height:18px;border-radius:var(--r-pill);display:grid;place-items:center;padding:0 5px;background:var(--brand-tint)}.nav a[aria-current=page] .n{background:var(--brand);color:var(--on-brand)}.nav-more{display:flex;align-items:center;gap:var(--s2);width:100%;padding:7px var(--s2);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:550;color:var(--ink-3);text-align:left}.nav-more svg{width:16px;height:16px}.nav-more:hover,.nav-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s2)}.rail-card{padding:var(--s2) var(--s3) var(--s3);border-radius:var(--r);background:var(--surface-2);border:var(--hair) solid var(--line-firm);box-shadow:var(--shadow-1)}.rail-card .label{margin-bottom:5px}.rail-card .btn{width:100%;margin-top:var(--s2);min-height:34px}.card-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:5px}.card-head .label{margin-bottom:0}.card-more{margin-left:auto;flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--ink-3);transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.card-more:hover,.card-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.search{display:flex;align-items:center;gap:var(--s2);width:100%;min-width:0;padding:6px var(--s2);border:var(--hair) solid var(--line-strong);border-radius:var(--r);background:var(--surface-2);color:var(--ink-3);font-size:var(--t-sm);text-align:left;transition:color var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}.search:hover{color:var(--ink-2);border-color:var(--ink-3)}.search svg{width:15px;height:15px;color:var(--ink-3)}.whoami{display:flex;align-items:center;gap:var(--s2);min-width:0;flex:1;padding:4px var(--s2) 4px 4px;border-radius:var(--r);text-decoration:none;color:inherit}.whoami:hover{background:var(--surface-2)}.whoami .who-name{font-size:var(--t-sm);font-weight:600;line-height:1.2;display:block}.whoami .who-co{font-size:var(--t-xs);color:var(--ink-3);line-height:1.2;display:block}.rail-me{display:flex;align-items:center;gap:2px}.shelf-note{display:flex;align-items:flex-start;gap:6px;margin-top:var(--s2);padding:6px var(--s2);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-xs);line-height:1.4;color:var(--ink-3)}.tabbar{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:var(--hair) solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--tabbar-h);text-decoration:none;font-size:11px;font-weight:500;color:var(--ink-3)}.tabbar a[aria-current=page]{color:var(--brand-ink);font-weight:600;background:var(--brand-tint);box-shadow:inset 0 var(--rule) 0 var(--brand)}.tabbar svg{width:19px;height:19px}@media (min-width: 1024px){.tabbar{display:none}}.screen{max-width:1320px;margin:0 auto}.screen.narrow{max-width:860px}.greeting{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.greeting h1{font-size:var(--t-2xl);letter-spacing:-.022em}.greeting p{color:var(--ink-3);margin:3px 0 0;font-size:var(--t-md)}.greeting>.push{display:flex;gap:var(--s2);align-items:center}@media (min-width: 1024px){.greeting h1{font-size:var(--t-3xl)}}.title-block{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:0 0 var(--s3)}.title-block h2,.title-block h1{font-size:var(--t-md);font-weight:650}.screen>.title-block:first-child h2{font-size:var(--t-xl);letter-spacing:-.022em}.title-block .n{font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.title-block .after{margin-left:auto;font-size:var(--t-sm);color:var(--ink-3)}.title-block .after a{font-weight:550;text-decoration:none}.title-block .after a:hover{text-decoration:underline}.say-row{display:flex;gap:var(--s2);align-items:center;max-width:760px;margin:0 auto;background:var(--surface);border:var(--hair) solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-1);padding:4px 4px 4px var(--s3);transition:border-color var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.say-row:focus-within{border-color:var(--brand);box-shadow:var(--shadow-3)}.say-row[data-flash=true]{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint),var(--shadow-3)}.say-row input{flex:1;min-width:0;padding:var(--s2) 0;background:none;border:0;color:var(--ink)}.say-row input:focus{outline:none}.say-row input::placeholder{color:var(--ink-3);opacity:1}.mic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);transition:filter var(--fast) var(--ease-out)}.mic svg{width:16px;height:16px}.mic:hover{filter:brightness(1.12)}.mic:active,.say-shortcut:active .mic{filter:brightness(.9)}.say-shortcut{width:100%;cursor:text;text-align:left}.say-ghost{flex:1;min-width:0;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.say-shortcut:hover{border-color:var(--brand)}@media (max-width: 1023px),(pointer: coarse){.mic{width:40px;height:40px}.say-row input{padding:9px 0}}.panel,.card{background:var(--surface);border:var(--hair) solid var(--line-firm);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s4) 18px}.panel+.panel{margin-top:var(--s3)}@media (max-width: 639px){.panel,.card{padding:var(--s3)}}.stack{display:flex;flex-direction:column;gap:var(--s4)}.row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.row.wrap{flex-wrap:wrap;gap:var(--s2)}.push{margin-left:auto}.muted{color:var(--ink-3)}.small{font-size:var(--t-sm)}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.label{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);letter-spacing:0}.legend,.nav-label{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-3)}.rid{font-family:var(--font-data);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:-.01em;overflow-wrap:normal;word-break:normal}.kbd{display:inline-block;padding:0 5px;border-radius:3px;border:var(--hair) solid var(--line-firm);background:var(--surface-2);font-family:var(--font-data);font-size:.88em;line-height:1.5;color:var(--ink-2);letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:7px var(--s3);min-height:32px;font-size:var(--t-sm);font-weight:600;text-decoration:none;border:var(--hair) solid var(--line-firm);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:var(--face-sm);white-space:nowrap;transition:background var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out),transform var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.btn:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn:active{transform:translateY(var(--press-y));box-shadow:none}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[disabled]:hover{background:var(--surface);border-color:var(--line-firm)}.btn[disabled]:active{transform:none}.btn.primary{background:var(--accent);color:var(--on-brand);border-color:var(--accent);box-shadow:var(--face-accent);font-weight:600}.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-brand)}.btn.primary:active{box-shadow:none}.btn.quiet{border-color:transparent;background:transparent;color:var(--ink-3);box-shadow:none}.btn.quiet:hover{color:var(--ink);background:var(--surface-2);border-color:transparent}.btn.quiet:active{transform:none;color:var(--ink);background:var(--surface-3)}.btn.small{min-height:26px;padding:var(--s1) var(--s2);font-size:var(--t-xs)}.btn.danger{color:var(--alert-ink);border-color:var(--alert)}@media (max-width: 1023px),(pointer: coarse){.btn,.btn.small{min-height:44px;padding:var(--s2) var(--s4)}.btn.small{padding:6px var(--s3)}.go{width:36px;height:36px}}.go{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-pill);border:var(--hair) solid var(--line-firm);background:var(--surface);color:var(--ink-2);box-shadow:var(--face-sm);transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}.seal{position:relative;flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;letter-spacing:.01em;background:var(--av, var(--av-5));color:var(--on-av);filter:drop-shadow(0 1.5px 0 var(--edge-soft))}.seal[data-mode=alias]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--av, var(--av-5))}.seal[data-mode=live_human]{box-shadow:0 0 0 2.5px var(--av, var(--av-5));filter:saturate(.8) drop-shadow(0 1.5px 0 var(--edge-soft))}.seal[data-mode=connected_human]{background:var(--surface);color:var(--av, var(--av-5));border:1.5px dashed var(--av, var(--av-5))}.seal[data-mode=hybrid]{background:var(--surface);color:var(--av, var(--av-5));border:2px solid var(--line-firm);border-left-color:var(--av, var(--av-5));border-bottom-color:var(--av, var(--av-5))}.seal[data-mode=mock]{background:var(--surface);color:var(--ink-3);border:1.5px dotted var(--line-strong);overflow:hidden}.seal[data-mode=mock]:after{content:"SPEC";position:absolute;inset:auto -10px 4px;font-size:7px;font-weight:700;letter-spacing:.04em;text-align:center;background:var(--alert);color:var(--on-alert);transform:rotate(-11deg);line-height:1.6}.seal[data-activity=out_of_energy]{background:var(--surface-3);color:var(--ink-3);box-shadow:none;border:1.5px solid var(--line-strong);filter:drop-shadow(0 1.5px 0 var(--edge-soft))}.seal[data-activity=out_of_energy]:after{display:none}.seal-mark{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;display:grid;place-items:center;border-radius:var(--r-pill);font-size:9px;line-height:1;background:var(--surface);border:var(--hair) solid var(--line-firm);color:var(--ink-2)}.seal-mark[data-mark=on_call],.seal-mark[data-mark=escalated]{border-color:var(--alert);color:var(--alert-ink)}.seal-mark[data-mark=waiting_human]{border-color:var(--warn);color:var(--warn-ink)}.seal-mark[data-mark=working]{border-color:var(--ok);color:var(--ok-ink)}.seal.sm{width:26px;height:26px;font-size:10px}.seal.sm .seal-mark,.seal.sm:after{display:none}.chip,.person{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:var(--s2);border-radius:var(--r);text-decoration:none;color:inherit;transition:background var(--fast) var(--ease-out)}.chip:hover,.person:hover{background:var(--surface-2);color:inherit}.chip-name,.person-name{font-weight:600;font-size:var(--t-sm);display:block;line-height:1.3}.chip-meta,.person-meta{font-size:var(--t-xs);color:var(--ink-3);display:block;line-height:1.35}.person>span:nth-child(2){min-width:0;flex:1}.dot{flex:none;width:9px;height:9px;border-radius:var(--r-pill);background:var(--line-strong)}.dot[data-tone=ok]{background:var(--ok)}.dot[data-tone=warn]{background:var(--warn)}.dot[data-tone=alert]{background:var(--alert);border-radius:2px}.dot[data-tone=idle]{background:none;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px var(--s2);border-radius:var(--r-pill);border:var(--hair) solid var(--line-firm);background:var(--surface-2);font-size:var(--t-xs);font-weight:500;color:var(--ink-2);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;flex:none;background:var(--ink-3);border-radius:var(--r-pill)}.pill[data-state=ok]{border-color:transparent;background:var(--ok-tint);color:var(--ok-ink)}.pill[data-state=ok]:before{background:var(--ok)}.pill[data-state=stale]{border-color:transparent;background:var(--warn-tint);color:var(--warn-ink)}.pill[data-state=stale]:before{background:var(--warn)}.pill[data-state=dark]{border-color:transparent;background:var(--alert-tint);color:var(--alert-ink);font-weight:650}.pill[data-state=dark]:before{background:var(--alert);border-radius:2px}.pill[data-state=absent]{border-style:dashed;background:transparent;color:var(--ink-3)}.pill[data-state=absent]:before{background:none;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.meter{display:flex;flex-direction:column;gap:5px;min-width:0}.meter-head{display:flex;align-items:baseline;gap:var(--s2)}.meter-head .label{display:inline}.meter-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.meter-track{height:7px;border-radius:3px;background:var(--surface-3);position:relative;overflow:hidden}.meter-track:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 7px,var(--surface-3) 7px 9px)}.meter-track:has(.meter-fill[data-zero=true]):after{display:none}.meter-fill{position:absolute;inset:0;border-radius:3px;background:var(--ok);transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform var(--slow) var(--ease-out)}.meter-fill[data-low=true]{background:var(--warn)}.meter-fill[data-zero=true]{background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 8px);transform:none}.meter-note{font-size:var(--t-xs);color:var(--ink-3)}.modes{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border:var(--hair) solid var(--line-firm);border-radius:var(--r)}.modes button{padding:4px var(--s2);border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:550;color:var(--ink-3);transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.modes button:hover{color:var(--ink)}.modes button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:var(--lift)}.prov{font-size:var(--t-xs);color:var(--ink-3);line-height:1.6;max-width:none;padding-top:var(--s3);margin-top:var(--s3);border-top:var(--hair) solid var(--line)}.prov b{color:var(--ink-2);font-weight:600}.tag-ai{display:inline-block;padding:1px 6px;margin-right:5px;border-radius:var(--r-sm);background:var(--surface-3);font-size:11px;font-weight:600;color:var(--ink-2)}.unsourced{color:var(--warn-ink);font-weight:600}.frank{display:inline-flex;align-items:center;gap:6px;padding:3px var(--s2);border-radius:var(--r-sm);background:var(--alert-tint);color:var(--alert-ink);font-family:var(--font-data);font-size:var(--t-xs);font-weight:650}.frank[data-tone=quiet]{background:var(--warn-tint);color:var(--warn-ink)}.receipt{background:var(--ok-tint);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:var(--t-sm);color:var(--ink-2)}.receipt .tick{color:var(--ok-ink);font-weight:700}.hero{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap;padding:22px var(--s6);border-radius:var(--r-card);background:var(--surface);border:var(--hair) solid var(--line);box-shadow:var(--shadow-1)}.hero-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-ink)}.hero[data-tone=alert] .hero-icon{background:var(--alert-tint);color:var(--alert-ink)}.hero[data-tone=warn] .hero-icon{background:var(--warn-tint);color:var(--warn-ink)}.hero-body{flex:1 1 320px;min-width:0}.hero-body h2{font-size:var(--t-xl);letter-spacing:-.02em;margin:2px 0 4px}.hero-body h2 a{color:inherit;text-decoration:none}.hero-body h2 a:hover{text-decoration:underline}.hero-why{font-size:var(--t-sm);color:var(--ink-3);margin:0}.hero-progress{flex:0 0 190px}.hero-progress>.label{margin-bottom:2px}.hero-progress .n{display:block;font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.hero-progress .k{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:3px}.kicker{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-label);font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-3)}.kicker[data-kind=escalation]{color:var(--alert-ink)}.kicker[data-kind=review]{color:var(--brand-ink)}.kicker[data-kind=decision]{color:var(--decide-ink)}.kicker[data-kind=proposal]{color:var(--ok-ink)}.kicker[data-kind=deadline]{color:var(--ink-3)}.attention{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}@media (max-width: 560px){.attention{grid-template-columns:1fr}}.att{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border-radius:var(--r-card);background:var(--surface);border:var(--hair) solid var(--line);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:border-color var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.att:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--kind, var(--line-strong))}.att[data-kind=escalation]{--kind: var(--alert)}.att[data-kind=review]{--kind: var(--brand)}.att[data-kind=decision]{--kind: var(--decide)}.att[data-kind=proposal]{--kind: var(--ok)}.att:hover{border-color:var(--line-strong);color:inherit}.att:active{transform:translateY(var(--press-y));box-shadow:var(--press)}.att-top{display:flex;align-items:center;gap:var(--s2)}.att h3{font-size:var(--t-md);line-height:1.35}.att p{font-size:var(--t-sm);color:var(--ink-3);margin:0}.att-foot{display:flex;align-items:center;gap:var(--s2);margin-top:auto;padding-top:var(--s3);font-size:var(--t-xs);color:var(--ink-3)}.att-when{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-foot .go{margin-left:auto}.att:hover .go{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.att-foot [data-tone=alert]{color:var(--alert-ink);font-weight:600}.att-foot [data-tone=warn]{color:var(--warn-ink);font-weight:600}.ask{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--r-card);background:var(--brand-tint);border:var(--hair) solid transparent}.ask>*{position:relative}.ask h3{font-size:var(--t-md)}.ask .say-row{max-width:none;margin:0;padding-left:var(--s3)}.ask-eg{display:flex;flex-direction:column;gap:3px;margin-top:auto}.ask-eg span{font-size:var(--t-sm);color:var(--ink-2)}.ask-eg .label{margin-bottom:2px}.focus{display:flex;flex-direction:column}.focus a{display:flex;align-items:flex-start;gap:var(--s3);padding:9px 0;font-size:var(--t-sm);text-decoration:none;color:var(--ink);border-bottom:var(--hair) solid var(--line)}.focus a:last-child{border-bottom:0}.focus a:hover .focus-title{text-decoration:underline}.focus-box{flex:none;width:17px;height:17px;margin-top:1px;border-radius:var(--r-sm);border:var(--rule) solid var(--line-strong);display:grid;place-items:center;color:transparent}.focus a[data-done=true] .focus-box{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.focus a[data-done=true] .focus-title{color:var(--ink-3)}.focus-title{line-height:1.4}.pulse{display:flex;flex-direction:column}.pulse>*{display:flex;align-items:center;gap:var(--s3);padding:9px 0;font-size:var(--t-sm);color:var(--ink-2);text-decoration:none;border-bottom:var(--hair) solid var(--line)}.pulse>*:last-child{border-bottom:0}.pulse svg{width:17px;height:17px;color:var(--ink-3)}.pulse .n{margin-left:auto;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.pulse a:hover .n{color:var(--brand-ink)}.pulse [data-tone=alert] .n{color:var(--alert-ink)}.pulse [data-tone=alert] svg{color:var(--alert)}.activity{display:flex;flex-direction:column}.activity li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--hair) solid var(--line)}.activity li:last-child{border-bottom:0}.activity .act-body{min-width:0;flex:1}.activity .act-who{font-size:var(--t-sm);font-weight:600;display:block;line-height:1.35}.activity .act-what{font-size:var(--t-sm);color:var(--ink-3);display:block;line-height:1.4}.activity .act-when{font-size:var(--t-xs);color:var(--ink-3);flex:none;white-space:nowrap;padding-top:2px}.activity .rewrote{color:var(--warn-ink)}.systems{display:flex;flex-direction:column}.systems li{display:flex;align-items:center;gap:var(--s3);padding:11px 0;border-bottom:var(--hair) solid var(--line);font-size:var(--t-sm)}.systems li:last-child{border-bottom:0}.sys-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:700;text-transform:uppercase}.sys-name{font-weight:550}.sys-state{margin-left:auto;font-size:var(--t-xs);font-weight:600;text-align:right}.sys-state[data-state=ok]{color:var(--ok-ink)}.sys-state[data-state=stale]{color:var(--warn-ink)}.sys-state[data-state=dark]{color:var(--alert-ink)}.sys-state[data-state=absent]{color:var(--ink-3);font-weight:500}.sys-state .when{display:block;font-weight:400;color:var(--ink-3);font-family:var(--font-data)}.parcel{position:relative;display:flex;flex-direction:column;gap:3px;padding:var(--s3);min-height:82px;width:100%;text-align:left;border-radius:var(--r);color:var(--ink);transition:border-color var(--fast) var(--ease-out),background var(--fast) var(--ease-out),transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.parcel-name{font-size:var(--t-sm);font-weight:600;line-height:1.25}.parcel-sub{font-size:var(--t-xs);color:var(--ink-3)}.parcel-id{margin-top:auto;font-family:var(--font-data);font-size:11px;color:var(--ink-3)}.parcel-people{margin-top:auto;display:flex;gap:3px;flex-wrap:wrap;padding-top:var(--s2)}.parcel[data-state=revealed]{background:var(--surface);border:var(--hair) solid var(--line);box-shadow:var(--shadow-1)}.parcel[data-state=revealed]:hover{border-color:var(--brand)}.parcel[data-state=revealed]:active{transform:translateY(var(--press-y));box-shadow:var(--press)}.parcel[data-state=outlined]{background:var(--surface-2);border:1.5px dashed var(--line-strong);color:var(--ink-2)}.parcel[data-state=outlined]:hover{border-color:var(--ink-3)}.parcel[data-state=fogged]{background:transparent;border:1.5px dashed var(--line-strong);color:var(--ink-3)}.parcel[data-state=fogged] .parcel-name{color:var(--ink-3);font-weight:550}.parcel[data-state=fogged]:hover{background:var(--surface-2);border-color:var(--ink-3)}.parcel[data-state=stale]{background:var(--warn-tint);border:1.5px solid var(--warn);color:var(--ink-2);box-shadow:var(--shadow-1)}.parcel[data-state=stale]:hover{border-color:var(--warn-ink)}.parcel[data-state=stale]:active{transform:translateY(var(--press-y));box-shadow:var(--press)}.parcel .parcel-flag{position:absolute;top:8px;right:8px;font-size:10px;color:var(--ink-3)}.rooms{display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.needs{display:flex;flex-direction:column;gap:var(--s2)}.need{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;min-height:62px;transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.need:hover{border-color:var(--line-strong);color:inherit}.need:active{transform:translateY(var(--press-y));box-shadow:var(--press)}.need>.dot{margin-top:6px}.need-body{min-width:0;flex:1}.need-title{display:block;font-weight:600;line-height:1.35}.need-meta{display:block;font-size:var(--t-sm);color:var(--ink-3);margin-top:1px}.need-meta[data-tone=alert]{color:var(--alert-ink);font-weight:550}.need-meta[data-tone=warn]{color:var(--warn-ink)}.task{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.task h3{font-size:var(--t-md);line-height:1.35}.task h3 a{color:inherit;text-decoration:none}.task h3 a:hover{text-decoration:underline}.task-figures{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);align-items:baseline}.figure{display:flex;flex-direction:column;gap:1px}.figure .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--t-lg);font-weight:650;letter-spacing:-.02em;line-height:1.15}.figure .k{font-size:var(--t-xs);color:var(--ink-3)}.actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.onward{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink-3);padding-top:var(--s3);border-top:var(--hair) solid var(--line)}.boundary{border:var(--hair) solid var(--warn);background:var(--warn-tint);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s5)}.boundary h3{font-size:var(--t-md);color:var(--warn-ink);margin-bottom:var(--s2)}.boundary .split{display:grid;gap:var(--s3);margin:var(--s3) 0}@media (min-width: 640px){.boundary .split{grid-template-columns:1fr 1fr}}.boundary .can,.boundary .cannot{font-size:var(--t-sm)}.boundary li{padding:3px 0 3px var(--s4);position:relative}.boundary .can li:before{content:"+";position:absolute;left:0;color:var(--ok-ink);font-weight:700}.boundary .cannot li:before{content:"–";position:absolute;left:0;color:var(--alert-ink);font-weight:700}.grid th{text-align:left;font-size:var(--t-label);color:var(--ink-3);font-weight:700;letter-spacing:var(--track);text-transform:uppercase;padding:var(--s2) var(--s3);border-bottom:var(--hair) solid var(--line-firm);white-space:nowrap}.grid td{padding:var(--s3);border-bottom:var(--hair) solid var(--line);vertical-align:top}.grid tr:last-child td{border-bottom:0}.grid .num{font-family:var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.grid .nodata{color:var(--ink-3);font-size:var(--t-xs);font-style:italic}.scroll-x{overflow-x:auto}.empty{padding:var(--s5);text-align:left;background:var(--surface-2);border:1.5px dashed var(--line-strong);border-radius:var(--r-card)}.empty h3{font-size:var(--t-md);margin-bottom:var(--s2)}.empty p{color:var(--ink-2);font-size:var(--t-sm)}.empty .btn{margin-top:var(--s3)}.head-sub{display:block;font-size:var(--t-xs);font-weight:550;margin:-8px 0 var(--s3)}.head-sub[data-tone=ok]{color:var(--ok-ink)}.head-sub[data-tone=alert]{color:var(--alert-ink)}.head-sub[data-tone=warn]{color:var(--warn-ink)}.card-foot{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:var(--hair) solid var(--line);font-size:var(--t-sm);font-weight:550;color:var(--ink-2);text-decoration:none}.card-foot svg{margin-left:auto;color:var(--ink-3)}.card-foot:hover,.card-foot:hover svg{color:var(--ink)}.flow-rail{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.flow-step{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s2);border-radius:var(--r-sm);border:var(--hair) solid var(--line-firm);background:var(--surface);font-size:var(--t-xs);font-weight:550;color:var(--ink-3)}.flow-step[data-state=here]{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.flow-n{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums}.flow-step[data-state=here] .flow-n{background:var(--brand);color:var(--on-brand)}.tabs{display:flex;gap:var(--s1);border-bottom:var(--hair) solid var(--line);margin:0 0 var(--s4)}.tab{appearance:none;background:none;border:0;border-bottom:var(--rule) solid transparent;padding:6px var(--s2);font:inherit;font-size:var(--t-sm);font-weight:550;color:var(--ink-3);cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:650}.field{width:100%;font:inherit;padding:7px var(--s2);margin:var(--s1) 0 var(--s3);background:var(--surface-2);color:var(--ink);border:var(--hair) solid var(--line-strong);border-radius:var(--r)}.field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s5);text-align:center;cursor:pointer;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2)}.dropzone:hover,.dropzone[data-over=yes]{border-color:var(--brand);background:var(--brand-tint)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.tagk{font-size:var(--t-xs);color:var(--ink-2);background:none;border:var(--hair) solid var(--line-firm);border-radius:999px;padding:var(--s1) var(--s2);cursor:pointer}.tagk:hover{color:var(--ink);border-color:var(--line-strong)}.tagk[aria-pressed=true]{color:var(--ink);font-weight:600;background:var(--surface-2);border-color:var(--ink)}.sheet{border:var(--hair) solid var(--line-firm);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);padding:0;max-width:min(620px,calc(100vw - 32px));width:100%}.sheet-body{padding:var(--s5)}.sheet h2{font-size:var(--t-lg);margin-bottom:var(--s3)}.sheet pre{margin:var(--s3) 0;padding:var(--s3) var(--s4);overflow-x:auto;background:var(--surface-3);border-radius:var(--r);font:var(--t-sm)/1.65 var(--font-data)}.sheet-foot{display:flex;gap:var(--s2);flex-wrap:wrap;padding:var(--s4) var(--s5);border-top:var(--hair) solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-card) var(--r-card)}.sheet-field{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s3) 0}.sheet-field input{width:100%;padding:9px var(--s3);border:var(--hair) solid var(--line-firm);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--t-base);font-family:inherit}.today{display:grid;gap:var(--s5);align-items:start}.today>.greeting{grid-column:1 / -1}.work{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.rail-col{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.today>.work{order:1}.today>.rail-col{order:2}@media (min-width: 1180px){.today{grid-template-columns:minmax(0,1fr) 316px}}.duo{display:grid;gap:var(--s4);align-items:start}@media (min-width: 860px){.duo{grid-template-columns:minmax(0,1.6fr) minmax(258px,1fr)}.duo.wide{grid-template-columns:minmax(0,1.95fr) minmax(250px,1fr)}}.rail-col .panel{padding:var(--s4)}.rail-col .title-block{margin-bottom:var(--s2)}.org-list{display:flex;flex-direction:column}.verbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.verbs .btn{justify-content:flex-start}.office-card{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.office-head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.office-head h2{font-size:var(--t-md)}.office-head .n{font-size:var(--t-sm);color:var(--ink-3)}.office-head .after{margin-left:auto;font-size:var(--t-sm)}.office-head .after a{text-decoration:none;font-weight:550}.office-foot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s3);border-top:var(--hair) solid var(--line);font-size:var(--t-sm);color:var(--ink-3)}.corridor{position:relative;height:30px;margin-top:var(--s1);border-top:var(--hair) dashed var(--line-firm);container-type:inline-size}.plan-motion{position:absolute;top:7px;left:0;display:inline-flex;align-items:center;gap:6px;padding:2px var(--s2);border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand-ink);font-size:var(--t-xs);font-weight:550;white-space:nowrap;animation:walk 11s var(--ease-out) infinite alternate;will-change:transform}@keyframes walk{0%{transform:translate(0)}to{transform:translate(max(0px,min(56cqw,100cqw - 100% - 8px)))}}@media (prefers-reduced-motion: reduce){.plan-motion{animation:none}}.safe{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:var(--s6)}@media (max-width: 639px){.safe{padding:var(--s5)}}.safe-figures{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(146px,1fr))}.safe .figure .v{font-size:var(--t-3xl)}.safe .figure .v.sm{font-size:var(--t-xl)}.outcomes{display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.outcome{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3);border-radius:var(--r);background:var(--surface-2)}.outcome .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--t-xl);font-weight:650;min-width:2ch}.outcome .k{font-size:var(--t-sm);color:var(--ink-2)}.outcome[data-instrumented=false]{background:none;border:1.5px dashed var(--line-strong)}.outcome[data-instrumented=false] .v{color:var(--ink-3);font-size:var(--t-lg)}.outcome[data-instrumented=false] .k{color:var(--ink-3)}.notes{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.note{border:var(--hair) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.note h3{font-size:var(--t-base)}.note .excerpt{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.note .prov{margin-top:auto}.split-2{display:grid;gap:var(--s4)}@media (min-width: 900px){.split-2{grid-template-columns:1fr 1fr;align-items:start}}.rows{display:flex;flex-direction:column}.rows>li{padding:var(--s3) 0;border-bottom:var(--hair) solid var(--line);display:flex;flex-direction:column;gap:3px}.rows>li:last-child{border-bottom:0}html,body{height:100%}.app{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh}@media (min-width: 1024px){.app{grid-template-columns:var(--rail-w) minmax(0,1fr)}}.shell-rail{display:none;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s3) var(--s4);background:var(--rail);min-height:0;overflow-y:auto;border-right:var(--hair) dashed var(--line-firm)}@media (min-width: 1024px){.shell-rail{display:flex}}.stage{position:relative;isolation:isolate;min-width:0;min-height:0;background:var(--bg)}.game-hold{position:absolute;inset:0;z-index:var(--z-world);overflow:hidden;background:var(--bg);touch-action:none}.game-hold canvas{display:block;image-rendering:pixelated}:root:not([data-register=playful]) .game-hold{display:none}.game-hud{position:absolute;z-index:var(--z-hud);top:calc(var(--hud-top, 0px) + var(--s3));display:flex;align-items:center;gap:var(--s1);min-height:var(--hud-h);padding:4px;background:var(--surface);border:var(--hair) solid var(--line-firm);border-radius:var(--r);max-width:calc(100% - var(--s5))}.hud-left{left:var(--s3)}.hud-right{right:var(--s3)}.hud-chip,.hud-btn{text-decoration:none}.hud-chip{display:flex;align-items:center;gap:6px;padding:5px var(--s2);border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.hud-chip svg{width:15px;height:15px;color:var(--ink-3)}.hud-chip:hover{background:var(--surface-2);color:var(--ink)}.hud-chip:hover svg{color:var(--ink-2)}.hud-chip .n{font-family:var(--font-data);font-variant-numeric:tabular-nums}.hud-chip[aria-expanded=true]{background:var(--brand-tint);color:var(--brand-ink);box-shadow:var(--current)}.hud-chip[aria-expanded=true] svg{color:var(--brand-ink)}.hud-rule{width:1px;height:20px;background:var(--line);flex:none;margin:0 2px}.hud-energy{display:flex;align-items:center;gap:var(--s2)}.hud-energy .meter{min-width:54px}.hud-energy[data-measured=false]{opacity:.55}.game-hud .meter{flex-direction:row;align-items:center;gap:var(--s2)}.game-hud .meter-head{gap:6px}.game-hud .meter-value{font-size:var(--t-sm)}.game-hud .meter-track{width:44px;flex:none}.game-hud .meter-note{display:none}.hud-btn{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:30px;height:30px;padding:0 6px;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.hud-btn:not(:has(.n)){width:30px;padding:0}.hud-btn svg{width:16px;height:16px}.hud-btn:hover{background:var(--surface-2);color:var(--ink)}.hud-btn[aria-expanded=true]{background:var(--brand-tint);color:var(--brand-ink);box-shadow:var(--current)}.hud-btn[data-tone=alert] svg{color:var(--alert)}.hud-btn[data-tone=calm] svg{color:var(--ink-3)}.hud-btn .n{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--t-sm);font-weight:700;line-height:1;color:var(--ink)}.hud-btn[data-tone=alert] .n{color:var(--alert-ink)}@media (max-width: 1023px){.game-hud .meter{gap:6px}.game-hud .meter-track{width:28px}.game-hud .meter-head .label{display:none}.modes button{padding:5px var(--s2)}}.panels{position:absolute;inset:0;z-index:var(--z-panel);pointer-events:none}.anchor{position:absolute;display:flex;flex-direction:column;gap:var(--s2);min-height:0;pointer-events:none}.anchor>*{pointer-events:auto}.anchor[data-anchor=left]{top:calc(var(--hud-top, 0px) + var(--hud-h) + var(--s5));left:var(--s3);width:clamp(50%,var(--panel-w),62%);max-height:calc(100% - var(--hud-top, 0px) - var(--hud-h) - var(--dock-h) - var(--wire-h) - var(--s8))}.anchor[data-anchor=side]{top:calc(var(--hud-top, 0px) + var(--hud-h) + var(--s4));right:var(--s3);bottom:calc(var(--dock-h) + var(--wire-h) + var(--s4));width:clamp(320px,30vw,460px);max-width:calc(100% - var(--s7))}.anchor[data-anchor=centre]{top:calc(var(--hud-top, 0px) + var(--hud-h) + var(--s5));left:50%;translate:-50% 0;width:min(680px,calc(100% - var(--s7)));max-height:calc(100% - var(--hud-top, 0px) - var(--hud-h) - var(--dock-h) - var(--wire-h) - var(--s8))}.anchor[data-anchor=full]{inset:calc(var(--hud-top, 0px) + var(--hud-h) + var(--s4)) var(--s4) calc(var(--dock-h) + var(--wire-h) + var(--s1)) var(--s4)}.anchor[data-anchor=full] .panel.float[data-variant=page]{border:var(--rule) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.anchor[data-anchor=full] .panel.float[data-variant=page] .float-body{padding:var(--s5)}@media (max-width: 700px){.anchor[data-anchor=full]{inset:calc(var(--hud-top, 0px) + var(--hud-h) + var(--s4)) 0 calc(var(--dock-h) + var(--wire-h) + var(--s1)) 0}.anchor[data-anchor=full] .panel.float[data-variant=page]{border-radius:0;border-left:0;border-right:0;border-bottom:0}}.panel.float{background:var(--surface);border:var(--hair) solid var(--line-firm);border-radius:var(--r-card);box-shadow:none;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.float-head{display:flex;align-items:center;gap:var(--s2);flex:none;padding:var(--s2) var(--s3);border-bottom:var(--hair) solid var(--line);background:var(--rail)}.float-head .drawer-legend{font-size:var(--t-label);font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-3)}.float-head .btn{margin-left:auto}.float-body{padding:var(--s4);overflow-y:auto;overscroll-behavior:contain;min-height:0;container-type:inline-size}.dock{position:absolute;inset:auto 0 0;z-index:var(--z-dock);min-height:var(--dock-h);padding:var(--s2) var(--s3);display:flex;align-items:flex-end}.dock-row{display:flex;align-items:center;gap:var(--s2);width:100%}.dock-row .say-row{flex:1 1 auto;margin:0}.dock-end{display:flex;align-items:center;gap:var(--s1);flex:none}.dock-btn{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--r);background:var(--surface);border:var(--hair) solid var(--line-firm);color:var(--ink-2);box-shadow:var(--face-sm);transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.dock-btn:hover{background:var(--surface-2);color:var(--ink)}.dock-btn:active{transform:translateY(var(--press-y));box-shadow:none}.dock-btn[data-on=yes],.dock-btn[aria-expanded=true]{background:var(--brand-tint);color:var(--brand-ink);box-shadow:var(--current)}.dock-btn .n{position:absolute;font-family:var(--font-data);font-size:10px;font-weight:700;color:var(--alert-ink)}.stage-foot{position:absolute;z-index:var(--z-hud);left:var(--s3);right:var(--s3);bottom:calc(var(--dock-h) + var(--s1));display:flex;align-items:center;gap:var(--s2);min-height:var(--wire-h);pointer-events:none}.stage-foot>*{pointer-events:auto}.stage-hint,.game-status{margin:0;max-width:none;padding:2px var(--s2);border-radius:var(--r-sm);background:var(--surface);border:var(--hair) solid var(--line-firm);font-size:11px;color:var(--ink-3);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-hint{flex:none;order:2}.game-status{flex:0 1 auto;min-width:0;order:3}@media (max-width: 479px){.stage-hint{display:none}}.wire-frank{flex:none;order:1;font-size:10px;padding:2px var(--s2);max-width:100%}.wire-rows .wire-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s2);align-items:baseline;padding:6px 0;color:inherit;text-decoration:none}.wire-rows .wire-row:hover .wire-what{text-decoration:underline}.wire-what{font-size:var(--t-sm);min-width:0}:root:not([data-register=playful]) .panels{position:relative;inset:auto;overflow-y:auto;height:100%;pointer-events:auto}:root:not([data-register=playful]) .anchor[data-anchor=full],:root:not([data-register=playful]) .anchor[data-anchor=left],:root:not([data-register=playful]) .anchor[data-anchor=centre]{position:static;inset:auto;width:auto;max-width:none;max-height:none;translate:none}:root:not([data-register=playful]) .panel.float[data-variant=page],:root:not([data-register=playful]) .panel.float[data-variant=page] .float-body{overflow:visible;height:auto}:root{--i-quiet:#6F6B63}:root{--mk-ring:#012249;--mk-wing:#0e2d59;--mk-dot:#fd6448}:root[data-theme=dark]{--mk-ring:#DCE7F5;--mk-wing:#AABFDA}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--i-ground);color:var(--i-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--i-blue);text-decoration:none}a:hover{color:var(--i-blue-in);text-decoration:underline}button{font-family:inherit}@keyframes onbPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes onbLvl{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes onbCpIn{0%{clip-path:circle(26px at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}@keyframes onbCpOut{0%{clip-path:circle(150% at 50% 100%)}to{clip-path:circle(0px at 50% 100%)}}@keyframes onbRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes onbRing{0%{box-shadow:0 0 color-mix(in oklch,var(--i-ok) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes onbPop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes onbCpX{0%{transform:rotate(-90deg);opacity:0}to{transform:none;opacity:1}}@keyframes onbScan{0%{transform:scaleX(.05)}to{transform:scaleX(.58)}}@keyframes onbFound{0%,to{box-shadow:3px 3px 0 var(--edge)}45%{box-shadow:3px 3px 0 var(--edge),0 0 0 6px var(--i-blue-bg)}}.onbFound{animation:onbFound 2.4s cubic-bezier(.16,1,.3,1) 2}.onbWork{animation:onbPulse 1.7s ease-in-out infinite}@keyframes onbRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-screen-label] button,[data-screen-label] a,[data-screen-label] input,[data-screen-label] textarea{transition:background-color .13s cubic-bezier(.16,1,.3,1),color .13s cubic-bezier(.16,1,.3,1),border-color .13s cubic-bezier(.16,1,.3,1),box-shadow .13s cubic-bezier(.16,1,.3,1),transform .13s cubic-bezier(.16,1,.3,1)}[data-screen-label] button>svg:last-child,[data-screen-label] button>span:last-child>svg:last-child{transition:transform .2s cubic-bezier(.16,1,.3,1)}[data-screen-label] button:hover>svg:last-child,[data-screen-label] button:hover>span:last-child>svg:last-child{transform:translate(2px)}@media (prefers-reduced-motion: reduce){*{animation:none!important}}.scp0:hover{background:var(--scp-hover)!important}.scp1:hover{background:var(--i-well)!important;border-color:var(--i-quiet)!important}.scp2:hover{border-color:var(--i-blue)!important}.scp3:hover{background:var(--i-well)!important}.scp4:hover{background:var(--i-paper)!important}.scp5:hover{background:var(--i-blue-bg)!important}.scp6:active{transform:translateY(2px)!important;box-shadow:1px 1px 0 var(--edge)!important}.scp7:active{box-shadow:var(--press)!important;transform:translateY(var(--press-y))!important}.scp8:hover{color:var(--i-ink)!important}.scp9:hover{background:var(--i-well)!important;color:var(--i-ink)!important}.scpa:hover{background:var(--i-grey)!important}.scpb:focus{left:10px!important}.scpc:hover{background:var(--i-grey)!important;color:var(--i-ink)!important}.scpd:active{transform:scale(.99)!important}.scpe:hover{color:var(--i-blue)!important}.scpf:hover{background:var(--i-well)!important;color:var(--i-body)!important}.scpg:hover{background:color-mix(in oklch,#B4532A 12%,var(--i-paper))!important}.scph:hover{background:color-mix(in oklch,#B4532A 8%,var(--i-paper))!important}.scpi:hover{background:color-mix(in oklch,#2D6A9F 12%,var(--i-paper))!important}.scpj:hover{background:color-mix(in oklch,#2F7D4F 12%,var(--i-paper))!important}.scpk:hover{background:color-mix(in oklch,#B03A5B 12%,var(--i-paper))!important}.scpl:hover{background:color-mix(in oklch,#B03A5B 6%,var(--i-paper))!important}.scpm:hover{opacity:.9!important}:root[data-view=app],:root[data-view=app] body{height:100%}:root[data-view=app] body{background:var(--i-bar)}.app-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--i-bar);color:var(--i-mk5)}:root[data-view=app] #app{position:relative;z-index:1}.app-backdrop-a,.app-backdrop-b{position:absolute;left:-230px;top:-230px;width:calc(100% + 460px);height:calc(100% + 460px);opacity:.07;will-change:transform}.app-backdrop-a{animation:fxDriftA 90s linear infinite}.app-backdrop-b{animation:fxDriftB 50s linear infinite}@keyframes fxDriftA{0%{transform:translate(0)}to{transform:translate(210px,-210px)}}@keyframes fxDriftB{0%{transform:translate(0)}to{transform:translate(150px,-150px)}}@media (prefers-reduced-motion: reduce){.app-backdrop-a,.app-backdrop-b{animation:none}}[data-view=app] .app-view>[data-screen-label]{height:100dvh!important;width:100%!important;max-width:none!important}:root[data-view=app]:not([data-gutter]) .app-view>[data-screen-label]{border:0!important;border-radius:0!important;box-shadow:none!important}:root[data-view=app][data-gutter] .app-view{padding:var(--app-inset) 0}:root[data-view=app][data-gutter] .app-view>[data-screen-label]{height:calc(100dvh - 2 * var(--app-inset))!important}:root[data-view=app]{--app-measure: 430px;--app-inset: 20px}:root[data-view=app][data-wide]{--app-measure: 1080px}[data-view=app] .app-view{width:100%;max-width:var(--app-measure);margin:0 auto}:root[data-view=app] .scpc,:root[data-view=app] .scp9,:root[data-view=app] .scp3,:root[data-view=app] .scpm{min-height:44px!important;min-width:44px!important}
