*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-1\/2{left:50%}.top-1\/2{top:50%}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.max-w-lg{max-width:32rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-\[10px\]{border-radius:10px}.border{border-width:1px}.border-\[\#2a3f5c\]{--tw-border-opacity: 1;border-color:rgb(42 63 92 / var(--tw-border-opacity, 1))}.bg-\[\#0d1520\]{--tw-bg-opacity: 1;background-color:rgb(13 21 32 / var(--tw-bg-opacity, 1))}.bg-black\/55{background-color:#0000008c}.p-4{padding:1rem}.text-left{text-align:left}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-\[\#5e6e8e\]{--tw-text-opacity: 1;color:rgb(94 110 142 / var(--tw-text-opacity, 1))}.text-\[\#a8c4e0\]{--tw-text-opacity: 1;color:rgb(168 196 224 / var(--tw-text-opacity, 1))}.text-\[\#cfe2ff\]{--tw-text-opacity: 1;color:rgb(207 226 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[cell\:xxxxxxxx\]{cell:xxxxxxxx}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep: #181c28;--bg-0: #1e2230;--bg-1: #262b3c;--bg-2: #2f3548;--bg-3: #3a4055;--bg-4: #444a60;--surface-1: var(--bg-1);--surface-2: var(--bg-2);--ink-1: #e6dcc6;--ink-2: #a89c84;--ink-3: #847a68;--ink-muted: #5e574a;--ink-faint: #3e3a32;--ink-ghost: #2a2820;--rust: #d4794a;--rust-soft: #b86640;--rust-deep: #7d4127;--accent: var(--rust);--accent-soft: var(--rust-soft);--accent-block: var(--rust-deep);--accent-quiet: rgba(212, 121, 74, .1);--accent-12: rgba(212, 121, 74, .12);--accent-18: rgba(212, 121, 74, .18);--accent-30: rgba(212, 121, 74, .3);--status-good: var(--dim-substrate);--status-bad: var(--dim-web);--dim-self: #d4794a;--dim-face: #4a8b95;--dim-act: #c9a548;--dim-substrate: #8a9870;--dim-past: #9a7693;--dim-path: #5a85a8;--dim-web: #c87766;--user: #d99c8a;--user-block: #3a2820;--warm: #c9a548;--ok: var(--dim-substrate);--warn: var(--warm);--err: var(--dim-web);--info: var(--dim-path);--chart-1: #c4b078;--chart-2: #7eb4c4;--chart-3: #c89478;--chart-4: #b8a8d4;--chart-5: #8ab4e0;--chart-6: #b89464;--chart-7: #9ac49a;--chart-8: #c47e8a;--tone-positive: #5aaa8a;--tone-caution: #c4a878;--tone-alert: #c47878;--line-1: rgba(230, 220, 198, .08);--line-2: rgba(230, 220, 198, .05);--line-3: rgba(230, 220, 198, .03);--neu-light: rgba(255, 255, 255, .05);--neu-light-2: rgba(255, 255, 255, .08);--neu-light-3: rgba(255, 255, 255, .14);--neu-dark: rgba(15, 18, 26, .7);--neu-dark-2: rgba(10, 12, 20, .85);--sh-flat: 0 1px 0 rgba(0, 0, 0, .3);--sh-soft: 0 4px 14px rgba(15, 18, 26, .45);--sh-soft-lg: 0 10px 28px rgba(15, 18, 26, .6);--sh-inset-soft: inset 1px 1px 2px var(--neu-dark), inset -.5px -.5px 1px var(--neu-light);--sh-inset: inset 2px 2px 4px var(--neu-dark), inset -1px -1px 2px var(--neu-light-2);--sh-inset-deep: inset 2.5px 2.5px 5px var(--neu-dark-2), inset -1px -1px 2px var(--neu-light-2);--sh-raised-soft: -.5px -.5px 1px var(--neu-light), 1px 1px 3px var(--neu-dark);--sh-raised: -1px -1px 2px var(--neu-light-2), 2px 2px 5px var(--neu-dark);--sh-raised-hero: -1px -1px 2px var(--neu-light-2), 3px 3px 8px var(--neu-dark-2), inset 0 1px 0 var(--neu-light-2);--sh-extruded: 0 6px 16px -4px rgba(15, 18, 26, .55), 0 2px 4px rgba(15, 18, 26, .45), inset 0 1px 0 rgba(230, 220, 198, .12);--sh-knob: 0 4px 10px -2px rgba(15, 18, 26, .5), 0 2px 3px rgba(15, 18, 26, .4), inset 0 1px 1px rgba(230, 220, 198, .18), inset 0 -1px 1px rgba(0, 0, 0, .2);--sh-pin: -.5px -.5px 1px var(--neu-light-2), 1.5px 1.5px 3px var(--neu-dark-2), inset 0 .5px .5px var(--neu-light-3);--sh-hud: 0 12px 32px -8px rgba(0, 0, 0, .65), 0 4px 10px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(230, 220, 198, .1);--r-pill: 999px;--r-sm: 4px;--r: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--font-body: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: var(--font-body);--font-prose: var(--font-body);--ease-smooth: cubic-bezier(.32, .72, 0, 1);--t-nano: 9px;--t-micro: 10px;--t-eyebrow: 11px;--t-meta: 12px;--t-body-s: 13px;--t-body: 14px;--t-body-l: 15px;--t-head: 18px;--t-display: 21px;--t-title: 34px;--hud-edge-pad: 14px;--hud-top-h: 32px;--hud-bottom-h: 76px;--hud-panel-w: 280px;--left-rail-w: var(--hud-panel-w);--right-rail-w: var(--hud-panel-w);--arrival-chat-w: min(760px, calc(100vw - var(--hud-edge-pad) * 4));--status-strip-h: 26px;--z-canvas: 1;--z-pane: 40;--z-chrome: 50;--z-status: 60;--z-float: 100;--z-overlay: 200;--z-popover: 2500;--z-modal: 3000;--z-spotlight: 3500;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 16px;--sp-7: 18px;--sp-8: 22px;--rail-w: 3px}html,body{background:var(--bg-deep);color:var(--ink-2);font-family:var(--font-body);font-size:var(--t-body);line-height:1.55;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden}#root{height:100vh;overflow:hidden}html{scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}*:hover{scrollbar-color:var(--ink-3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-faint);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .18s var(--ease-smooth);transition:background .18s var(--ease-smooth)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--rust-soft);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.field{position:relative;z-index:var(--z-canvas);height:100vh;overflow-y:auto;overflow-x:hidden;padding-top:calc(var(--hud-top-h) + var(--hud-edge-pad) * 2);padding-bottom:calc(var(--hud-bottom-h) + var(--hud-edge-pad));padding-left:calc(var(--left-rail-w) + var(--hud-edge-pad) * 2);padding-right:calc(var(--right-rail-w) + var(--hud-edge-pad) * 2);transition:padding .15s ease}.field-inner{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.hud-header{position:fixed;top:var(--hud-edge-pad);left:var(--hud-edge-pad);right:var(--hud-edge-pad);height:var(--hud-top-h);z-index:var(--z-chrome);display:grid;grid-template-columns:[canvas-start] 1fr [canvas-end gutter-start] calc(var(--hud-edge-pad) * 1.5) [gutter-end chat-start] var(--right-rail-w) [chat-end];grid-template-areas:"canvas gutter chat";align-items:center;padding:0;transition:grid-template-columns .18s cubic-bezier(.22,.61,.36,1)}.hud-zone-canvas{grid-area:canvas}.hud-zone-chat{grid-area:chat}.hud-zone{display:flex;align-items:center;height:100%;min-width:0}.hud-zone-canvas{position:relative;justify-content:flex-start}.hud-zone-chat{position:relative;justify-content:flex-end;gap:14px;padding-left:var(--hud-edge-pad)}.hud-header .sep-rule{width:1px;height:20px;background:var(--line-1)}.hud-identity{display:flex;align-items:center;gap:10px;min-width:0}.hud-identity .mark-stack{position:relative;width:22px;height:14px}.hud-identity .mark{position:absolute;width:11px;height:11px;border-radius:50%;box-shadow:var(--sh-pin)}.hud-identity .mark:nth-child(1){top:0;left:0}.hud-identity .mark:nth-child(2){top:3px;left:11px}.hud-identity .crumb{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.05em}.hud-identity .crumb .here{color:var(--ink-1);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:0}.hud-identity .crumb .sep{color:var(--ink-faint)}.mode{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.mode .led{width:7px;height:7px;border-radius:50%;background:var(--dim-act);box-shadow:0 0 6px var(--dim-act),inset 0 0 1px #ffffff80;animation:led-breathe 2.4s var(--ease-smooth) infinite}.hud-identity .mode{margin-left:6px;padding-left:12px;border-left:1px solid var(--line-1)}@keyframes led-breathe{0%,to{opacity:.85}50%{opacity:1}}.hud-user{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;cursor:pointer;transition:color .18s var(--ease-smooth)}.hud-user:hover{color:var(--ink-1)}.hud-user .avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:0;color:var(--bg-deep);background:linear-gradient(135deg,var(--rust) 0%,var(--rust-soft) 100%);box-shadow:var(--sh-pin)}.hud-chat{position:fixed;bottom:calc(var(--hud-edge-pad) + var(--status-strip-h));left:calc(var(--left-rail-w) + var(--hud-edge-pad));right:calc(var(--right-rail-w) + var(--hud-edge-pad) * 3);transition:left .15s ease,right .15s ease;z-index:var(--z-chrome);display:flex;flex-direction:column;gap:6px;padding:12px 16px 12px 18px;background:#141721f7;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-radius:var(--r-lg);box-shadow:var(--sh-hud);border:1px solid var(--line-1)}.hud-chat:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:linear-gradient(to top,var(--bg-deep) 10%,transparent);pointer-events:none}.hud-chat-row{display:flex;align-items:center;gap:10px}.hud-chat .addr{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.06em}.hud-chat .addr .arrow{color:var(--ink-faint)}.hud-chat .addr .target{color:var(--dim-act);font-weight:700}.hud-chat .input{flex:1;font-size:var(--t-body);color:var(--ink-muted);font-family:var(--font-body);padding:4px 0;border:none;background:transparent}.hud-chat .send{width:30px;height:30px;border-radius:50%;background:var(--rust);color:var(--bg-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--t-body);box-shadow:var(--sh-knob);cursor:pointer}.hud-chat .stop{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid var(--line-1);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .15s ease,color .15s ease}.hud-chat .stop:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-1)}.hud-chat .stop-glyph{width:9px;height:9px;border-radius:2px;background:currentColor;display:block}.hud-chat .stop.stopping{cursor:default;opacity:.55}.hud-chat .stop.stopping .stop-glyph{animation:stop-pulse 1s ease-in-out infinite}@keyframes stop-pulse{0%,to{opacity:.4}50%{opacity:1}}.hud-chat-hints{display:flex;gap:14px;font-family:var(--font-mono);font-size:var(--t-nano);color:var(--ink-faint);letter-spacing:.06em;padding-left:2px}.hud-chat-hints kbd{font-family:var(--font-mono);font-size:var(--t-nano);padding:1px 5px;border-radius:3px;background:var(--bg-0);border:1px solid var(--line-1);color:var(--ink-3);margin-right:3px}.field h2{font-family:var(--font-display);font-size:var(--t-meta);font-weight:700;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase}.hud-section-switcher{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-popover);width:320px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-1);border-radius:10px;box-shadow:0 8px 32px #0000008c;overflow:hidden;text-transform:none;letter-spacing:normal}.hud-section-switcher-search{background:var(--bg-1);border:none;border-bottom:1px solid var(--line-1);padding:8px 12px;color:var(--ink-1);font-size:var(--t-body-s);outline:none}.hud-section-switcher-list{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1}.hud-section-switcher-empty{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3);padding:12px;text-align:center}.hud-section-switcher-row{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:6px 8px;text-align:left;color:var(--ink-1);font-size:var(--t-body-s);cursor:pointer;border-radius:6px}.hud-section-switcher-row:hover{background:#ffffff08}.hud-section-switcher-row.focused{background:#d4794a0f;color:var(--accent)}.hud-section-switcher-row-glyph{font-family:var(--font-mono);font-size:var(--t-body-s);color:var(--accent);line-height:1}.hud-section-switcher-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-section-switcher-row-badge{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:1px 5px;border-radius:6px;border:1px solid var(--line-1)}.hud-section-switcher-system{border-top:1px solid var(--line-1);margin-top:4px;padding-top:4px;list-style:none}.hud-section-switcher-new{background:transparent;border:none;border-top:1px solid var(--line-1);padding:10px 12px;text-align:left;font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:not-allowed}.hud-section-switcher-new-hint{text-transform:none;letter-spacing:normal;color:var(--ink-faint)}.proposals-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-popover);width:340px;max-height:70vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-1);border-radius:10px;box-shadow:0 8px 32px #0000008c;overflow:hidden}.proposals-popover-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-1);background:var(--bg-1)}.proposals-popover-title{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-1)}.proposals-popover-meta{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.proposals-popover-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.proposals-popover-empty{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3);padding:18px 14px;text-align:center;letter-spacing:.06em}.proposals-popover-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line-1)}.proposals-popover-row:last-child{border-bottom:none}.proposals-popover-row-head{display:flex;gap:6px;flex-wrap:wrap}.proposals-popover-chip{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:2px 6px;border-radius:4px;border:1px solid var(--line-1);background:#ffffff05}.proposals-popover-chip-slot{color:var(--ink-2)}.proposals-popover-row-summary{color:var(--ink-1);font-size:var(--t-body-s);line-height:1.4}.proposals-popover-row-rationale{color:var(--ink-3);font-size:var(--t-meta);line-height:1.4;font-style:italic}.proposals-popover-row-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.proposals-popover-btn{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:6px;border:1px solid var(--line-1);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.proposals-popover-btn:disabled{opacity:.4;cursor:not-allowed}.proposals-popover-btn-reject{color:var(--ink-3)}.proposals-popover-btn-reject:hover:not(:disabled){color:var(--ink-1);border-color:var(--ink-3)}.proposals-popover-btn-accept{color:var(--rust);border-color:#d4794a66}.proposals-popover-btn-accept:hover:not(:disabled){background:var(--accent-12);border-color:var(--rust)}.mind-popover-newmind-hint{color:var(--ink-faint);text-transform:none;letter-spacing:0;margin-left:6px;font-size:var(--t-micro)}.cmd-palette-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#0f121a8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:cmd-palette-fade .12s var(--ease-smooth)}@keyframes cmd-palette-fade{0%{opacity:0}to{opacity:1}}.cmd-palette{width:min(560px,calc(100vw - 32px));max-height:64vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--sh-hud);overflow:hidden;animation:cmd-palette-rise .14s var(--ease-smooth)}@keyframes cmd-palette-rise{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.cmd-palette-field{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-1);border-bottom:1px solid var(--line-1)}.cmd-palette-field-glyph{color:var(--ink-3);font-size:var(--t-body-l);flex-shrink:0}.cmd-palette-input{flex:1;background:transparent;border:none;outline:none;color:var(--ink-1);font-family:var(--font-body);font-size:var(--t-body-l)}.cmd-palette-input::-moz-placeholder{color:var(--ink-muted)}.cmd-palette-input::placeholder{color:var(--ink-muted)}.cmd-palette-spinner{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:2px solid var(--line-1);border-top-color:var(--rust);animation:cmd-palette-spin .7s linear infinite}@keyframes cmd-palette-spin{to{transform:rotate(360deg)}}.cmd-palette-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1}.cmd-palette-group{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);padding:10px 16px 4px}.cmd-palette-group:first-child{padding-top:4px}.cmd-palette-row{padding:0 6px}.cmd-palette-row-btn{display:flex;align-items:baseline;gap:10px;width:100%;background:transparent;border:none;text-align:left;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-1);font-family:inherit}.cmd-palette-row.active .cmd-palette-row-btn{background:var(--accent-quiet)}.cmd-palette-row-kind{flex-shrink:0;font-size:var(--t-meta);line-height:1.4;color:var(--ink-3)}.cmd-palette-row-kind-region{color:var(--dim-path)}.cmd-palette-row-kind-claim{color:var(--dim-substrate)}.cmd-palette-row-kind-suggestion{color:var(--dim-self)}.cmd-palette-row.active .cmd-palette-row-kind{color:var(--rust)}.cmd-palette-group-suggested{color:var(--dim-self);opacity:.85}.cmd-palette-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body-s);color:var(--ink-1)}.cmd-palette-row-hint{flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-muted)}.cmd-palette-empty,.cmd-palette-hint{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3);padding:16px;text-align:center;letter-spacing:.04em}.cmd-palette-hint{font-size:var(--t-micro);color:var(--ink-faint);padding:4px 16px 10px}.cmd-palette-error{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--tone-alert);padding:12px 16px;letter-spacing:.04em}.cmd-palette-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line-1);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.06em;color:var(--ink-faint)}.cmd-palette-foot kbd{font-family:var(--font-mono);font-size:var(--t-nano);padding:1px 5px;border-radius:3px;background:var(--bg-0);border:1px solid var(--line-1);color:var(--ink-3);margin-right:4px}.hud-zone-topic{position:absolute;left:calc(100vw - var(--hud-edge-pad) - (var(--right-rail-w) / 2));top:50%;transform:translate(-50%,-50%);max-width:36vw;text-align:center;pointer-events:none;transition:left .18s ease}.workspace-chat-left .hud-zone-topic{left:calc(var(--hud-edge-pad) + (var(--right-rail-w) / 2))}.workspace-arrival .hud-zone-topic{left:50%}.hud-zone-topic .intake-chip,.hud-zone-topic .topic-chip{pointer-events:auto}.intake-chip-row{margin-top:0}.intake-chip{display:inline-flex;align-items:center;padding:3px 12px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:999px;font-family:var(--font-mono, monospace);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);cursor:default;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.topic-chip{display:inline-flex;align-items:center;padding:3px 12px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:999px;font-family:var(--font-mono, monospace);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1);cursor:default;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hud-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;padding:0;cursor:pointer;color:var(--ink-3);transition:color .12s ease}.hud-bell:hover,.hud-bell.active{color:var(--ink-1)}.hud-bell.active .hud-bell-icon{filter:drop-shadow(0 0 4px rgba(212,121,74,.35))}.hud-bell-icon{display:block}.hud-bell-badge{position:absolute;top:2px;right:0;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--bg-deep);font-family:var(--font-mono);font-size:var(--t-nano);font-weight:700;letter-spacing:0;line-height:14px;text-align:center;box-shadow:0 0 0 1.5px var(--bg-deep)}.canvas{position:fixed;left:calc(var(--left-rail-w) + var(--hud-edge-pad));right:calc(var(--right-rail-w) + var(--hud-edge-pad) * 3);top:calc(var(--hud-top-h) + var(--hud-edge-pad) * 2);bottom:calc(var(--hud-edge-pad) + var(--status-strip-h));z-index:var(--z-canvas);transition:left .15s ease,right .18s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s linear 0s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.canvas-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.canvas-surface-body{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.canvas-surface-body-content{flex:1;overflow-y:auto;padding:0 16px 16px}.canvas-surface-body-meta{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px 4px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.canvas-surface-body-refresh{background:transparent;border:none;color:var(--ink-3);font-size:var(--t-meta);cursor:pointer;padding:2px 4px;line-height:1}.canvas-surface-body-refresh:hover{color:var(--ink-2)}.map-empty{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);text-align:center;margin-top:4vh}.map-section{margin-bottom:18px}.map-section-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.map-section-empty{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3);opacity:.7;margin:0 0 6px 4px}.map-section-list{list-style:none;margin:0;padding:0}.map-row{margin:0 0 4px}.map-row-btn{display:flex;align-items:baseline;gap:10px;width:100%;background:#ffffff06;border:none;border-left:2px solid var(--ink-faint);border-radius:0 6px 6px 0;padding:8px 12px;text-align:left;cursor:pointer;color:var(--ink-1);font-family:inherit;font-size:var(--t-body-s);transition:background .12s ease,border-left-color .12s ease}.map-row-btn:hover:not(:disabled){background:#ffffff0a;border-left-color:var(--accent-soft)}.map-row-btn:disabled{cursor:default}.map-row-self .map-row-btn{border-left-color:var(--accent);background:#d4794a0f}.map-row-arrow{font-family:var(--font-mono);color:var(--ink-3);width:14px;flex-shrink:0}.map-row-self .map-row-arrow{color:var(--accent)}.map-row-name{font-weight:600;flex-shrink:0;letter-spacing:-.005em}.map-row-self .map-row-name{color:var(--accent)}.map-row-desc{color:var(--ink-3);font-size:var(--t-meta);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-row-id{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);margin-left:auto;flex-shrink:0}.memory-header{border-bottom:1px solid var(--line-1);padding:8px 16px}.memory-header-row{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-2)}.memory-stat{font-family:var(--font-mono);font-size:var(--t-body);color:var(--ink-1)}.memory-stat-label{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-left:4px}.memory-spacer{flex:1}.memory-loading{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.memory-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.memory-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line-1);border-radius:12px;padding:2px 10px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.memory-chip:hover{color:var(--ink-2);border-color:var(--line-2, rgba(150,150,160,.35))}.memory-chip-active{background:var(--accent-quiet);border-color:var(--accent);color:var(--ink-1)}.memory-chip-count{font-size:var(--t-nano);color:var(--ink-3);opacity:.85}.memory-chip-active .memory-chip-count{color:var(--ink-2)}.memory-empty{text-align:center;margin-top:4vh;font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3)}.memory-list{list-style:none;margin:0;padding:0}.memory-row{background:#ffffff06;border-left:2px solid var(--ink-faint);border-radius:0 6px 6px 0;margin-bottom:6px;transition:background .12s ease,border-left-color .12s ease}.memory-row:hover{background:#ffffff0a;border-left-color:var(--accent-soft)}.memory-row-expanded{border-left-color:var(--accent);background:#ffffff0b}.memory-row-toggle{display:block;width:100%;background:transparent;border:none;padding:10px 14px;text-align:left;cursor:pointer;color:var(--ink-1);font-family:inherit;font-size:var(--t-body-s)}.memory-row-head{display:flex;align-items:baseline;gap:12px;margin-bottom:5px;font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.memory-row-type{color:var(--accent-soft);font-weight:600;flex-shrink:0}.memory-row-conf{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.memory-row-lobe{color:var(--ink-faint);flex-shrink:0}.memory-row-time{color:var(--ink-faint);margin-left:auto;flex-shrink:0;font-size:var(--t-micro)}.memory-row-body{font-family:var(--font-body);font-size:.93em;line-height:1.5;color:var(--ink-2);letter-spacing:-.005em;word-break:break-word}.memory-row-expanded .memory-row-body{color:var(--ink-1)}.memory-row-detail{padding:4px 14px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-1);margin-top:4px}.memory-detail-item{display:flex;gap:12px;font-size:var(--t-meta)}.memory-detail-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);min-width:72px;flex-shrink:0}.memory-detail-value{color:var(--ink-2);word-break:break-word}.memory-detail-mono{font-family:var(--font-mono);font-size:var(--t-eyebrow)}.memory-detail-multiline{white-space:pre-wrap}.studio-section{margin-bottom:22px}.studio-section-label{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;border-bottom:1px solid var(--line-1);padding-bottom:6px}.studio-section-count{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.1em}.studio-section-empty{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3);opacity:.7;margin:0 0 6px 4px}.studio-list{list-style:none;margin:0;padding:0}.studio-row{margin:0 0 6px;background:#ffffff06;border-left:2px solid var(--ink-faint);border-radius:0 6px 6px 0;transition:background .12s ease,border-left-color .12s ease}.studio-row:hover{background:#ffffff0a;border-left-color:var(--accent-soft)}.studio-row-expanded{border-left-color:var(--accent);background:#ffffff0b}.studio-row-head{display:flex;align-items:baseline;gap:12px;width:100%;background:transparent;border:none;padding:10px 14px;text-align:left;cursor:pointer;color:var(--ink-1);font-family:inherit;font-size:var(--t-body-s)}.studio-row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.studio-row-expanded .studio-row-title{white-space:normal;color:var(--ink-1)}.studio-row-status{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-weight:600;padding:0;border:none;border-radius:0;flex-shrink:0}.studio-row-time{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);flex-shrink:0;min-width:100px;text-align:right}.studio-row-detail{padding:4px 14px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-1);margin-top:4px}.chat-panel{position:fixed;top:calc(var(--hud-top-h) + var(--hud-edge-pad) * 2);bottom:calc(var(--status-strip-h) + var(--hud-bottom-h) + var(--hud-edge-pad) + 8px);right:var(--hud-edge-pad);width:var(--right-rail-w);z-index:var(--z-pane);display:flex;flex-direction:column;border-radius:14px;transition:width .18s cubic-bezier(.22,.61,.36,1),right .18s cubic-bezier(.22,.61,.36,1)}body.chat-resizing .chat-panel,body.chat-resizing .canvas,body.chat-resizing .hud-chat,body.chat-resizing .chat-handle,body.chat-resizing .hud-header{transition:none!important}.chat-handle{position:fixed;top:calc(var(--hud-top-h) + var(--hud-edge-pad) * 2);bottom:calc(var(--hud-edge-pad) + var(--status-strip-h));right:calc(var(--right-rail-w) + var(--hud-edge-pad));width:calc(var(--hud-edge-pad) * 2);z-index:calc(var(--z-pane) + 1);cursor:ew-resize;background:transparent;touch-action:none;transition:right .18s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s linear 0s}.chat-handle:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--line-1);transition:background .12s ease,width .12s ease,margin-left .12s ease}.chat-handle:hover:before{background:var(--ink-3)}.chat-handle.is-dragging:before{background:var(--accent);width:2px;margin-left:-1px}.chat-panel .field{position:relative;height:auto;flex:1;display:flex;flex-direction:column;padding-top:6px;padding-bottom:var(--hud-edge-pad);padding-left:14px;padding-right:14px;overflow-y:auto}.chat-panel .field-inner{max-width:none;width:100%;flex:1}.hud-chat{left:auto!important;right:var(--hud-edge-pad)!important;width:var(--right-rail-w);transition:width .18s cubic-bezier(.22,.61,.36,1),right .18s cubic-bezier(.22,.61,.36,1)}.workspace-chat-left .chat-panel{right:calc(100vw - var(--hud-edge-pad) - var(--right-rail-w))}.workspace-chat-left .hud-chat{right:calc(100vw - var(--hud-edge-pad) - var(--right-rail-w))!important}.workspace-chat-left .canvas{left:calc(var(--right-rail-w) + var(--hud-edge-pad) * 3);right:var(--hud-edge-pad)}.workspace-chat-left .chat-handle{right:calc(100vw - var(--right-rail-w) - var(--hud-edge-pad) * 3)}.workspace-chat-left .hud-header{grid-template-columns:[chat-start] var(--right-rail-w) [chat-end gutter-start] calc(var(--hud-edge-pad) * 1.5) [gutter-end canvas-start] 1fr [canvas-end];grid-template-areas:"chat gutter canvas"}.workspace-chat-left .hud-zone-chat{flex-direction:row-reverse;padding-left:0;padding-right:var(--hud-edge-pad)}.workspace-chat-left .proposals-popover{right:auto;left:0}.workspace-root{display:contents}.workspace-arrival .hud-header{grid-template-columns:[canvas-start] 1fr [canvas-end gutter-start] calc(var(--hud-edge-pad) * 1.5) [gutter-end chat-start] var(--right-rail-w) [chat-end];grid-template-areas:"canvas gutter chat"}.workspace-arrival .hud-zone-chat{flex-direction:row;padding-left:var(--hud-edge-pad);padding-right:0}.workspace-arrival .proposals-popover{right:0;left:auto}.workspace-arrival .canvas,.workspace-arrival .chat-handle{opacity:0;visibility:hidden;pointer-events:none}.workspace-arrival .canvas{transition:left .15s ease,right .18s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s linear .24s}.workspace-arrival .chat-handle{transition:right .18s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s linear .24s}.workspace-arrival .chat-panel{width:var(--arrival-chat-w);right:calc((100vw - var(--arrival-chat-w)) / 2)}.workspace-arrival .hud-chat{width:var(--arrival-chat-w);right:calc((100vw - var(--arrival-chat-w)) / 2)!important}.status-strip{position:fixed;bottom:0;left:0;right:0;height:var(--status-strip-h);z-index:var(--z-status);display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:16px;background:#141721eb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.status-strip-left,.status-strip-right{display:flex;align-items:center;gap:14px;min-width:0}.status-strip-right{flex-shrink:0}.status-strip-mind{color:var(--ink-2);font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;max-width:240px}.status-strip-stance{color:var(--ink-3);text-transform:lowercase}.status-strip-chip{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.status-strip-chip:before{content:"";display:inline-block;width:6px;height:6px;border-radius:1px;background:currentColor}.status-strip-chip-err{color:var(--err)}.status-strip-chip-warn{color:var(--warn)}.status-strip-electron{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.16em}.status-strip-conn{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.status-strip-conn-led{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);box-shadow:none;transition:background-color .18s ease,box-shadow .18s ease}.status-strip-conn-led.on{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb,var(--ok) 55%,transparent)}.stale-conn-banner{position:fixed;top:calc(var(--hud-top-h) + var(--hud-edge-pad) * 2);left:50%;transform:translate(-50%);z-index:calc(var(--z-pane) + 5);display:flex;align-items:center;gap:10px;max-width:min(92vw,560px);padding:7px 8px 7px 14px;background:#211b11f0;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:999px;box-shadow:0 6px 22px #00000061;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:stale-conn-in .22s ease-out}.stale-conn-banner-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--warn);box-shadow:0 0 6px color-mix(in srgb,var(--warn) 60%,transparent);animation:stale-conn-pulse 1.4s ease-in-out infinite}.stale-conn-banner-text{overflow:hidden;text-overflow:ellipsis}.stale-conn-banner-attempt{color:var(--ink-3)}.stale-conn-banner-ellipsis{margin-left:1px}.stale-conn-banner-retry{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent);color:color-mix(in srgb,var(--warn) 80%,white);border-radius:999px;padding:3px 11px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.stale-conn-banner-retry:hover{background:color-mix(in srgb,var(--warn) 22%,transparent);border-color:color-mix(in srgb,var(--warn) 70%,transparent);color:color-mix(in srgb,var(--warn) 60%,white)}.stale-conn-banner-retry:active{background:color-mix(in srgb,var(--warn) 30%,transparent)}.stale-conn-banner-retry:focus-visible{outline:2px solid color-mix(in srgb,var(--warn) 70%,transparent);outline-offset:2px}@keyframes stale-conn-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes stale-conn-pulse{0%,to{opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--warn) 60%,transparent)}50%{opacity:.45;box-shadow:0 0 2px color-mix(in srgb,var(--warn) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.stale-conn-banner,.stale-conn-banner-dot{animation:none}}.markdown-body{color:var(--ink-1);font-family:var(--font-body);font-size:var(--t-body);line-height:1.62;letter-spacing:-.005em;max-width:none}.markdown-body .md-codeblock,.markdown-body table,.markdown-body pre,.markdown-body img{max-width:100%}.markdown-body p{margin:0 0 12px;line-height:1.62}.markdown-body p.md-question{position:relative;padding-left:12px}.markdown-body p.md-question:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:2px;background:var(--accent-soft);border-radius:1px;opacity:.65}.markdown-body>p:last-child,.markdown-body>:last-child{margin-bottom:0}.markdown-body>:first-child{margin-top:0}.markdown-body .md-code-inline{font-family:var(--font-mono);font-size:.86em;padding:1px 6px;border-radius:4px;background:#ffffff0d;color:var(--ink-2);letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff0a}.markdown-body .md-substrate-ref{font-family:var(--font-mono);font-size:.84em;padding:1px 8px;border-radius:999px;background:var(--accent-12);color:var(--accent);letter-spacing:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--accent-18);transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.markdown-body .md-substrate-ref:hover{background:var(--accent-18);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--accent-30)}.markdown-body .md-codeblock{margin:14px 0;padding:10px 14px;background:#ffffff06;border-left:2px solid var(--ink-faint);border-radius:0 6px 6px 0;overflow-x:auto;font-family:var(--font-mono);font-size:.86em;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.markdown-body .md-codeblock .md-code-inline,.markdown-body .md-codeblock code{background:transparent;padding:0;border-radius:0;box-shadow:none;font-size:inherit;color:inherit;font-family:inherit}.markdown-body blockquote{margin:14px 0;padding:2px 0 2px 14px;border-left:2px solid var(--accent);font-style:italic;color:var(--ink-2);font-size:.96em}.markdown-body blockquote>p{margin:0 0 6px}.markdown-body blockquote>p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:0 0 12px;padding-left:22px}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body li{margin:0 0 4px;line-height:1.55}.markdown-body li>p{margin:0 0 4px}.markdown-body li>p:last-child{margin-bottom:0}.markdown-body li>ul,.markdown-body li>ol{margin:4px 0 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:16px 0 6px;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--ink-1);line-height:1.25}.markdown-body h1{font-size:var(--t-head)}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:var(--t-body-l)}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:var(--t-body)}.markdown-body strong{font-weight:600;color:var(--accent-soft)}.markdown-body em{font-style:italic;color:inherit}.markdown-body a{color:var(--accent);text-decoration:underline;text-decoration-color:#d4794a59;text-underline-offset:2px;transition:text-decoration-color .12s ease,color .12s ease}.markdown-body a:hover{text-decoration-color:var(--accent)}.markdown-body table{margin:14px 0;border-collapse:collapse;font-size:.93em}.markdown-body th,.markdown-body td{padding:6px 12px;border-bottom:1px solid var(--line-1);text-align:left}.markdown-body th{font-weight:600;color:var(--ink-1);border-bottom-color:var(--line-1)}.markdown-body td{color:var(--ink-2)}.markdown-body hr{margin:18px 0;border:0;height:1px;background:var(--line-1)}.message-row{transition:opacity .22s cubic-bezier(.22,.61,.36,1),filter .22s cubic-bezier(.22,.61,.36,1)}.voice-slab{position:relative;margin:6px 0 8px 4px;padding:4px 0 4px 12px;border-left:2px solid var(--dim-act);background:linear-gradient(to right,rgba(74,139,149,.04) 0%,transparent 60%);border-radius:0 4px 4px 0}.voice-slab-label{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--dim-act);letter-spacing:.16em;text-transform:uppercase}.voice-slab-glyph{font-size:var(--t-micro);opacity:.85}.voice-slab-name{font-weight:600}.voice-slab-body{color:var(--ink-1)}.date-divider{display:flex;align-items:center;gap:12px;margin:18px 0 6px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.22em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-divider:before,.date-divider:after{content:"";flex:1;height:1px;background:var(--line-1)}.message-list>.date-divider:first-child{margin-top:0}.topic-divider{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.18em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topic-divider:before,.topic-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.write-anchors{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.write-anchor{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;background:transparent;border:1px solid var(--line-1);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.write-anchor:hover{color:var(--ink-1);border-color:#e6dcc62e}.write-anchor-arrow{color:var(--ink-muted)}.write-anchor:hover .write-anchor-arrow{color:var(--ink-2)}.write-anchor-sep{color:var(--ink-muted)}.write-anchor-id{opacity:.85}.write-anchor-more{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-calls{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tool-call{display:inline-flex;align-items:baseline;gap:8px;padding:3px 10px;border-radius:999px;background:#ffffff06;border:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--ink-3);max-width:100%;overflow:hidden;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.tool-call:hover{background:#ffffff0d;border-color:var(--ink-faint)}.tool-call-name{font-weight:600;letter-spacing:.04em;flex-shrink:0}.tool-call-args{color:var(--ink-faint);font-size:var(--t-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tool-call[data-status=running]{color:var(--accent);border-color:var(--accent-18);animation:tool-call-pulse 1.4s ease-in-out infinite}.tool-call[data-status=done]{color:var(--ink-3)}.tool-call[data-status=error]{color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,transparent)}@keyframes tool-call-pulse{0%,to{opacity:1}50%{opacity:.6}}.tool-call-status-ok{flex-shrink:0;margin-left:auto;padding-left:6px;color:var(--accent-soft);font-size:var(--t-eyebrow);line-height:1}.tool-call-status-failed{flex-shrink:0;margin-left:auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);font-size:var(--t-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tool-call .tool-call-args{margin-right:4px}.thinking-indicator{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;padding:2px 0}.thinking-label{animation:thinking-breathe 1.8s ease-in-out infinite}.thinking-dots{display:inline-flex;align-items:center;gap:3px}.thinking-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.35;animation:thinking-dot-bounce 1.2s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.18s}.thinking-dot:nth-child(3){animation-delay:.36s}.thinking-indicator.stopping .thinking-label{color:var(--err)}.thinking-indicator.stopping .thinking-dot{background:var(--err)}@keyframes thinking-dot-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes thinking-breathe{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.thinking-label,.thinking-dot{animation:none}.thinking-dot{opacity:.7}}.arrival-presence{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 0 12px}.arrival-presence-orb{width:14px;height:14px;border-radius:50%;background:var(--accent);opacity:.5;animation:arrival-presence-breathe 2.4s ease-in-out infinite}.arrival-presence-caption{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase}@keyframes arrival-presence-breathe{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.25);opacity:.9}}@media(prefers-reduced-motion:reduce){.arrival-presence-orb{animation:none;opacity:.7}}.turn-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.turn-footer-actions{display:inline-flex;align-items:center;gap:6px;opacity:0;transition:opacity .12s ease}.message-row:hover .turn-footer-actions,.turn-footer-actions:focus-within{opacity:1}@media(hover:none){.turn-footer-actions{opacity:1}}.turn-footer-copy{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;background:transparent;border:none;border-radius:999px;color:var(--ink-3);cursor:pointer;transition:color .12s ease}.turn-footer-copy:hover{color:var(--ink-1)}.turn-footer-copy.copied{color:var(--ink-2)}.turn-footer-duration,.turn-footer-cost{color:var(--ink-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.message-row.streaming .markdown-body>:last-child:after{content:"▍";color:var(--accent);margin-left:3px;display:inline-block;vertical-align:baseline;font-weight:400;animation:md-streaming-cursor 1s ease-in-out infinite}@keyframes md-streaming-cursor{0%,to{opacity:1}50%{opacity:.25}}.turn-error{display:flex;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--err) 28%,transparent);border-left-width:2px;border-left-color:color-mix(in srgb,var(--err) 50%,transparent);border-radius:6px;background:color-mix(in srgb,var(--err) 6%,transparent);font-size:var(--t-meta);line-height:1.4;color:var(--ink-2)}.turn-error-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--err)}.turn-error-text{flex:1 1 auto}.turn-error-dismiss{flex:none;background:transparent;border:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-body-l);line-height:1;padding:0 2px;transition:color .15s ease}.turn-error-dismiss:hover{color:var(--ink-1)}.message-row.age-recent{opacity:.97}.message-row.age-aging{opacity:.78}.message-row.age-aging.assistant .markdown-body{color:var(--ink-2)}.message-row.age-peripheral{opacity:.55}.message-row.age-peripheral.assistant .markdown-body{color:var(--ink-3);font-size:calc(var(--t-body) - 1px)}.message-row.age-peripheral.assistant .markdown-body p{margin-bottom:8px}.message-row.age-recent:hover,.message-row.age-aging:hover,.message-row.age-peripheral:hover{opacity:1}.message-row.age-aging:hover.assistant .markdown-body,.message-row.age-peripheral:hover.assistant .markdown-body{color:var(--ink-1);font-size:var(--t-body)}.tool-call-wrap{display:block}.tool-call-wrap-open .tool-call{margin-bottom:6px}.tool-call-wrap-open .tool-call{background:#ffffff0d;border-color:var(--ink-faint)}.tool-call-detail{background:#ffffff05;border-left:2px solid var(--ink-faint);border-radius:0 4px 4px 0;padding:10px 12px;font-family:var(--font-body);color:var(--ink-2)}.tool-call-detail[data-status=running]{border-left-color:var(--accent)}.tool-call-detail[data-status=done]{border-left-color:var(--accent-soft)}.tool-call-detail[data-status=error]{border-left-color:var(--err)}.tool-call-detail-running{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;animation:tool-call-pulse 1.4s ease-in-out infinite}.tool-call-detail-nodes{display:flex;flex-direction:column;gap:6px;margin-top:4px;margin-bottom:6px}.tool-call-detail-foot{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase}.tool-call-detail-id{color:var(--ink-3);cursor:help}.tool-call-detail-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.tool-call-detail-layer{color:var(--ink-faint)}.chip-detail-section{margin-bottom:8px;border-left:2px solid rgba(255,255,255,.04);padding-left:10px}.chip-detail-section:last-of-type{margin-bottom:4px}.chip-detail-section-error{border-left-color:color-mix(in srgb,var(--err) 45%,transparent)}.chip-detail-section-label{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px}.chip-detail-section-body{margin:0;padding:0;font-family:var(--font-mono);font-size:.85em;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.chip-detail-section-error .chip-detail-section-body{color:var(--err)}.inline-substrate-detail{background:#ffffff05;border-left:2px solid var(--accent-soft);border-radius:0 4px 4px 0;padding:10px 12px;font-family:var(--font-body);color:var(--ink-1)}.inline-substrate-head{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.inline-substrate-kind{color:var(--accent);font-weight:600}.inline-substrate-identity{color:var(--accent-soft)}.inline-substrate-conf{color:var(--ink-faint);font-variant-numeric:tabular-nums}.inline-substrate-lobe{color:var(--ink-faint)}.inline-substrate-loading{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em}.inline-substrate-error{font-size:.9em;color:var(--err);margin:4px 0}.inline-substrate-body{font-size:.95em;line-height:1.55;color:var(--ink-1);white-space:pre-wrap;word-break:break-word;letter-spacing:-.005em}.inline-substrate-foot{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase}.inline-substrate-id{color:var(--ink-3);cursor:help}.inline-substrate-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.inline-substrate-layer,.inline-substrate-status{color:var(--ink-faint)}.markdown-body .md-substrate-ref.md-substrate-ref-open{background:var(--accent-18);border-color:var(--accent);color:var(--accent)}.hud-breadcrumb{position:relative;display:flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3)}.hud-breadcrumb-seg{background:transparent;border:none;padding:0;color:var(--ink-3);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .12s ease;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-breadcrumb-seg:hover{color:var(--ink-1)}.hud-breadcrumb-current{color:var(--ink-1);cursor:default}.hud-breadcrumb-sep{opacity:.5;flex-shrink:0}.hud-breadcrumb-root{display:inline-flex;align-items:center;gap:4px;min-width:0}.hud-breadcrumb-glyph{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--accent);line-height:1;flex-shrink:0}.hud-breadcrumb-root-name{color:var(--ink-1)}.hud-breadcrumb-switch{background:transparent;border:none;padding:0 2px;margin:0;color:var(--ink-3);font-size:var(--t-nano);line-height:1;cursor:pointer;flex-shrink:0;transition:color .12s ease}.hud-breadcrumb-switch:hover,.hud-breadcrumb-switch[aria-expanded=true]{color:var(--ink-1)}.ui-decl-slot{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ui-decl-empty{font-style:italic;font-size:var(--t-eyebrow);color:var(--ink-faint)}.ui-decl-pinned-node{display:flex;align-items:baseline;gap:6px;padding:4px 6px;background:#ffffff06;border-left:2px solid var(--accent-soft);border-radius:0 4px 4px 0;font-size:var(--t-eyebrow);line-height:1.4;color:var(--ink-1)}.ui-decl-pinned-node-body{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-decl-pinned-node-conf{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--ink-3);flex-shrink:0}.ui-decl-card{padding:6px 8px;background:#ffffff06;border-left:2px solid var(--accent-soft);border-radius:0 4px 4px 0}.ui-decl-card-title{font-family:var(--font-mono);font-size:var(--t-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.ui-decl-card-body{font-size:var(--t-eyebrow);line-height:1.4;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-decl-node-list{padding:6px 8px;background:#ffffff06;border-left:2px solid var(--accent-soft);border-radius:0 4px 4px 0}.ui-decl-node-list-title{font-family:var(--font-mono);font-size:var(--t-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.ui-decl-node-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ui-decl-node-list-item{font-size:var(--t-eyebrow);line-height:1.4;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-decl-metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 6px;background:#ffffff06;border-left:2px solid var(--accent-soft);border-radius:0 4px 4px 0}.ui-decl-metric-label{font-family:var(--font-mono);font-size:var(--t-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ui-decl-metric-value{font-family:var(--font-mono);font-size:var(--t-body-s);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums}.ui-decl-divider{height:1px;background:var(--line-1);margin:6px 0;position:relative}.ui-decl-divider-label{position:absolute;top:-7px;left:0;padding:0 6px;background:var(--bg-0);font-family:var(--font-mono);font-size:var(--t-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cell{position:relative;display:flex;flex-direction:column;text-align:left;background:#ffffff06;border:1px solid var(--line-1);border-radius:10px;color:var(--ink-1);font-family:inherit;cursor:default;overflow:hidden;transition:background .14s ease,border-color .14s ease,transform .14s ease}button.cell{cursor:pointer}button.cell:hover{background:#ffffff0a;border-color:var(--line-2, rgba(255, 255, 255, .12))}.cell-rim{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rim, var(--line-1));opacity:.7}.cell-head{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px 4px}.cell-eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cell-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--rim, var(--ink-3));opacity:.85}.cell-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--ink-3)}.cell-head-action{font-size:var(--t-body);padding:0 6px;border-radius:4px;cursor:pointer;transition:color .12s ease,background .12s ease}.cell-head-action:hover{color:var(--rust);background:#d4794a14}.cell-worth{position:absolute;top:8px;right:10px;z-index:var(--z-canvas);display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 5px;border-radius:999px;font-family:var(--font-mono);font-size:var(--t-nano);line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-3);background:#ffffff0d;border:1px solid var(--line-1);opacity:.75;pointer-events:none}.cell-worth-dark{min-width:5px;width:5px;height:5px;padding:0;border:none;background:var(--ink-3);opacity:.22}.cell-subtitle{padding:0 16px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.cell-title{padding:4px 16px 8px;font-size:16px;font-weight:500;color:var(--ink-1);line-height:1.25}.cell-body{flex:1;padding:0 16px 14px;min-height:0;display:flex;flex-direction:column;gap:8px}.cell-root{flex:1;width:100%;height:100%;margin:0;padding:24px 0;background:#ffffff05;border:1px solid var(--line-1);border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease;display:flex;flex-direction:column}.cell-root:hover{background:#ffffff09;border-color:var(--line-2, rgba(255, 255, 255, .12))}.cell-root .cell-head{padding:4px 36px 0}.cell-root .cell-title{padding:14px 36px 18px;font-size:var(--t-title);font-weight:500;letter-spacing:-.012em;line-height:1.15}.cell-root .cell-body{flex:1;padding:0 36px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:0}.cell-root-synthesis{font-size:var(--t-head);line-height:1.6;color:var(--ink-2);max-width:720px;margin:24px 0 16px}.cell-root-meta{display:flex;gap:18px;margin-top:0;font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cell-root-hint{margin-top:auto;padding-top:18px;border-top:1px dashed var(--line-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.cell-root-now{display:flex;flex-direction:column}.cell-root-halfnows{display:flex;flex-direction:column;gap:8px;max-width:720px;margin-bottom:16px;padding-left:14px;border-left:1px solid var(--line-1)}.cell-root-halfnow{display:flex;flex-direction:column;gap:2px}.cell-root-halfnow-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.cell-root-halfnow-body{font-size:var(--t-body);line-height:1.55;color:var(--ink-2)}.cell-root-now-stamp{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--ink-muted);max-width:720px}.cell-root-now-quiet .cell-root-synthesis{color:var(--ink-3)}.cell-root-now-pending{opacity:.7}.cell-now-trace{gap:0}.cell-now-apex{display:flex;flex-direction:column}.cell-now-apex-mark{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--ink-faint);margin-bottom:2px}.cell-now-apex-mark .cell-now-op{color:var(--ink-muted);padding:0 1px}.cell-now-synthesis{margin:8px 0 10px}.cell-now-stamp{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cell-now-pulse{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em}.cell-now-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-muted);box-shadow:0 0 0 0 transparent;flex:none}.cell-now-pulse-label{color:var(--ink-3)}.cell-now-stamp-abs{color:var(--ink-muted)}.cell-now-pulse[data-fresh=live] .cell-now-pulse-dot{background:var(--rust);box-shadow:0 0 7px var(--rust),inset 0 0 1px #fff9;animation:now-pulse-breathe 2s var(--ease-smooth) infinite}.cell-now-pulse[data-fresh=live] .cell-now-pulse-label{color:var(--rust)}.cell-now-pulse[data-fresh=fresh] .cell-now-pulse-dot{background:var(--rust-soft);box-shadow:0 0 5px #d4794a80}.cell-now-pulse[data-fresh=recent] .cell-now-pulse-dot{background:var(--dim-act);box-shadow:0 0 4px #c9a54866}.cell-now-pulse[data-fresh=settled] .cell-now-pulse-dot{background:var(--ink-3)}.cell-now-pulse[data-fresh=stale] .cell-now-pulse-dot{background:var(--ink-muted);opacity:.8}@keyframes now-pulse-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.cell-now-pulse[data-fresh=live] .cell-now-pulse-dot{animation:none}}.cell-now-provenance{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-1)}.cell-now-trace-section{display:flex;flex-direction:column;gap:8px}.cell-now-trace-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.cell-now-inputs{border-left:none;padding-left:0;margin-bottom:0;gap:10px}.cell-now-input{padding-left:12px;border-left:2px solid var(--ink-faint)}.cell-now-input[data-side=self]{border-left-color:var(--dim-self)}.cell-now-input[data-side=face]{border-left-color:var(--dim-face)}.cell-now-care{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cell-now-care-row{display:flex;flex-direction:column;gap:5px;padding-left:12px;border-left:2px solid var(--ink-faint)}.cell-now-care-row[data-dim=self]{border-left-color:var(--dim-self)}.cell-now-care-row[data-dim=face]{border-left-color:var(--dim-face)}.cell-now-care-row[data-dim=other]{border-left-color:var(--dim-path)}.cell-now-care-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cell-now-care-role{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.04em;color:var(--ink-2)}.cell-now-care-pct{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums}.cell-now-care-bar{position:relative;height:4px;border-radius:999px;background:var(--line-1);overflow:hidden}.cell-now-care-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ink-3);transition:width .32s var(--ease-smooth)}.cell-now-care-row[data-dim=self] .cell-now-care-bar-fill{background:var(--dim-self)}.cell-now-care-row[data-dim=face] .cell-now-care-bar-fill{background:var(--dim-face)}.cell-now-care-row[data-dim=other] .cell-now-care-bar-fill{background:var(--dim-path)}.cell-now-care-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:1px}.cell-now-sig{display:inline-flex;align-items:center;gap:5px}.cell-now-sig-track{width:26px;height:3px;border-radius:999px;background:var(--line-1);overflow:hidden;flex:none}.cell-now-sig-fill{display:block;height:100%;border-radius:999px;background:var(--ink-muted)}.cell-now-sig-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cell-now-drift{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cell-now-drift-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.cell-now-drift-mark{flex:none;font-family:var(--font-mono);font-size:var(--t-body-s);line-height:1.4;color:var(--dim-path)}.cell-now-drift-text{min-width:0}.cell-network{width:200px;min-height:140px;padding:2px 0 8px}.cell-network .cell-title{font-size:var(--t-body);padding:4px 14px}.cell-network .cell-head{padding:10px 14px 4px}.cell-network-glyph{font-size:var(--t-display);font-weight:600;color:var(--ink-2);text-align:center;padding:8px 0 4px}.cell-network.cell-network-current{border-color:var(--rust);background:#d4794a0f}.cell-network.cell-network-current .cell-eyebrow-dot{background:var(--rust)}.cell-network-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.cell-network-wrapper .cell{max-width:560px;width:100%}.system-surface-body{padding:12px 18px 18px;display:flex;flex-direction:column;gap:12px}.system-surface-body p{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--ink-2)}.cell-leaf{padding:4px 0 10px;min-height:80px}.cell-leaf .cell-title{font-size:var(--t-body-s);font-weight:400;line-height:1.4}.canvas-root-surface{display:flex;width:100%;height:100%}.canvas-network-surface{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:14px;align-content:start;width:100%;height:100%;overflow-y:auto}.canvas-network-section{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.canvas-network-section:after{content:"";flex:1;height:1px;background:var(--line-1)}.canvas-network-section:first-child{margin-top:0}.zoom-hint{position:absolute;bottom:14px;right:14px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-fractal{display:flex;flex-direction:column;gap:14px;width:100%}.time-fractal-empty{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:18px}.time-fractal-bucket{display:flex;flex-direction:column;gap:8px}.time-fractal-bucket-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line-1)}.time-fractal-bucket-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.time-fractal-bucket-count{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--ink-3)}.time-fractal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.time-fractal-overflow{display:flex;align-items:center;justify-content:center;padding:12px;border:1px dashed var(--line-1);border-radius:8px;font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.1em;color:var(--ink-3)}.time-fractal-bidir{gap:0}.time-fractal-future,.time-fractal-past{display:flex;flex-direction:column;gap:14px;width:100%}.time-fractal-future{position:relative;padding:2px 0 14px 12px;margin-left:1px;border-left:1px solid color-mix(in srgb,var(--dim-path) 28%,transparent);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),rgba(0,0,0,1) 38%);mask-image:linear-gradient(to bottom,#0000008c,#000 38%)}.time-fractal-past{position:relative;padding:14px 0 2px 12px;margin-left:1px;border-left:1px solid color-mix(in srgb,var(--dim-past) 24%,transparent)}.time-fractal-bucket-future .time-fractal-bucket-label{color:color-mix(in srgb,var(--dim-path) 70%,var(--ink-2))}.time-fractal-bucket-future .time-fractal-bucket-head{border-bottom-color:color-mix(in srgb,var(--dim-path) 18%,transparent)}.time-fractal-bucket-past .time-fractal-bucket-label{color:color-mix(in srgb,var(--dim-past) 55%,var(--ink-2))}.time-fractal-when{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;color:color-mix(in srgb,var(--dim-path) 60%,var(--ink-2));white-space:nowrap}.time-fractal-now{position:relative;height:22px;margin:4px 0;--now-pct: 50%}.time-fractal-now-rail{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(to right,color-mix(in srgb,var(--dim-past) 30%,transparent),var(--accent-30),color-mix(in srgb,var(--dim-path) 30%,transparent))}.time-fractal-now-pip{position:absolute;top:50%;left:var(--now-pct);width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 0 0 3px var(--accent-12),0 0 10px 1px var(--accent-30)}.time-fractal-now-label{position:absolute;top:50%;left:var(--now-pct);transform:translate(-50%,-50%);margin-top:-13px;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft);pointer-events:none}.composite-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px}.composite-grid{display:grid;gap:14px}.composite-grid-3{grid-template-columns:repeat(3,1fr)}.composite-grid-2{grid-template-columns:repeat(2,1fr)}.composite-col{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#ffffff04;border:1px solid var(--line-1);border-radius:8px;min-height:140px}.composite-col-congruent{border-left:3px solid var(--chart-5)}.composite-col-private{border-left:3px solid var(--chart-4)}.composite-col-performed{border-left:3px solid var(--chart-3)}.composite-col-label{margin:0;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.composite-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.composite-item{font-size:12.5px;line-height:1.45;color:var(--ink-1)}.composite-item-muted{color:var(--ink-3);font-style:italic}.composite-empty{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.08em}.composite-footer{display:flex;gap:8px;padding-top:4px;border-top:1px solid var(--line-1)}.composite-footer-chip{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;border-radius:4px;border:1px solid var(--line-1)}.composite-trajectory{display:grid;grid-template-columns:1fr 60px 1fr;gap:16px;min-height:200px}.composite-trajectory-half{display:flex;flex-direction:column;gap:8px}.composite-trajectory-past{text-align:right;align-items:flex-end}.composite-trajectory-path{text-align:left;align-items:flex-start}.composite-trajectory-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.composite-trajectory-label-secondary{margin-top:10px;opacity:.7}.composite-trajectory-half .composite-item{max-width:100%}.composite-trajectory-now{display:flex;flex-direction:column;align-items:center;gap:4px;border-left:1px solid var(--rust);border-right:1px solid var(--rust);padding:0 8px;opacity:.6}.composite-trajectory-now-marker{width:8px;height:8px;border-radius:50%;background:var(--rust);margin-top:16px}.composite-trajectory-now-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin-top:6px}.cell-synthesis-meta,.cell-document-time{font-size:var(--t-eyebrow);color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.cell-synthesis{--cell-rim: rgba(170, 190, 210, .4)}.cell-synthesis-body{padding:8px 16px 4px;display:flex;flex-direction:column;gap:8px}.cell-synthesis-paragraph{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--ink-1);font-family:var(--font-prose)}.cell-synthesis-attribution{padding:6px 16px 12px;font-size:var(--t-eyebrow);color:var(--ink-3);font-style:italic;letter-spacing:.02em}.cell-document{--cell-rim: rgba(180, 170, 150, .4)}.cell-document-body{padding:4px 16px 14px;font-size:var(--t-body);line-height:1.6;color:var(--ink-1);font-family:var(--font-prose)}.cell-document-body>*+*{margin-top:12px}.cell-document-body h1,.cell-document-body h2,.cell-document-body h3,.cell-document-body h4{font-weight:600;letter-spacing:-.01em;margin-top:18px;margin-bottom:6px;color:var(--ink-1)}.cell-document-body h1{font-size:var(--t-head)}.cell-document-body h2{font-size:16px}.cell-document-body h3{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.cell-document-body p{margin:0}.cell-document-body ul,.cell-document-body ol{margin:0;padding-left:22px}.cell-document-body li{margin:2px 0}.cell-document-body code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--t-body-s);background:var(--surface-2);padding:1px 5px;border-radius:3px}.cell-document-body pre{background:var(--surface-2);padding:10px 12px;border-radius:4px;overflow-x:auto;font-size:var(--t-body-s)}.cell-document-body pre code{background:transparent;padding:0}.cell-document-body a{color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}.cell-document-body blockquote{margin:0;padding:4px 12px;border-left:2px solid var(--line-2);color:var(--ink-2)}.cell-document-body table{border-collapse:collapse;width:100%;font-size:var(--t-body-s)}.cell-document-body th,.cell-document-body td{padding:6px 8px;border-bottom:1px solid var(--line-1);text-align:left}.cell-node{--cell-rim: rgba(180, 180, 180, .3)}.cell-node-body{padding:4px 16px 12px;font-size:var(--t-body-s);line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.cell-drift{position:relative}.cell-drift:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 12px 1px var(--cell-drift-halo, rgba(180, 185, 210, .55));opacity:0;animation:cell-drift-edge 3.7s ease-in-out infinite}@keyframes cell-drift-edge{0%,to{opacity:calc(var(--cell-drift, 0) * .35)}50%{opacity:calc(var(--cell-drift, 0) * .95)}}.cell-care{position:relative;box-shadow:var(--cell-base-shadow, 0 4px 8px rgba(0, 0, 0, .12)),0 calc(var(--cell-care, 0) * 6px) calc(var(--cell-care, 0) * 14px) rgba(0,0,0,calc(var(--cell-care, 0) * .18));transform:translateY(calc(var(--cell-care, 0) * -1px));transition:transform .28s ease,box-shadow .28s ease}.cell-care:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(212,178,140,calc(var(--cell-care, 0) * .1)),transparent 70%);animation:cell-care-anchor 2.2s ease-in-out infinite}@keyframes cell-care-anchor{0%,to{opacity:calc(var(--cell-care, 0) * .6)}50%{opacity:var(--cell-care, 0)}}.gesture-rail{display:flex;flex-direction:column;gap:6px;padding:10px 12px 4px;border-bottom:1px solid var(--line-1)}.gesture-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:14px;font-size:var(--t-meta);color:var(--ink-1);animation:gesture-chip-breath 2.2s ease-in-out infinite}@keyframes gesture-chip-breath{0%,to{box-shadow:0 0 #8ab4e000}50%{box-shadow:0 0 8px 1px #8ab4e040}}.gesture-chip.busy{opacity:.6;animation:none}.gesture-chip-eyebrow{font-family:var(--font-mono, monospace);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.gesture-chip-label{flex:1;color:var(--ink-1)}.gesture-chip-actions{display:inline-flex;gap:4px}.gesture-chip-accept,.gesture-chip-dismiss{width:22px;height:22px;border-radius:999px;border:1px solid var(--line-1);background:transparent;font-size:var(--t-meta);color:var(--ink-3);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.gesture-chip-accept:hover:not(:disabled){color:#7eb4c4;border-color:#7eb4c499}.gesture-chip-dismiss:hover:not(:disabled){color:var(--ink-1);border-color:var(--ink-3)}.gesture-chip-accept:disabled,.gesture-chip-dismiss:disabled{opacity:.5;cursor:not-allowed}.gesture-chip-rationale{position:absolute;top:calc(100% + 4px);left:0;right:0;padding:6px 10px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--t-eyebrow);color:var(--ink-2);line-height:1.5;z-index:5;pointer-events:none}.project-surface{display:flex;flex-direction:column;gap:18px;padding:12px 4px 24px;overflow-y:auto}.project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 12px 0}.project-head-text{display:flex;flex-direction:column;gap:4px}.project-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.project-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#b4aa96b3}.project-title{font-size:var(--t-display);font-weight:600;letter-spacing:-.015em;color:var(--ink-1);margin:0}.project-intent{margin:4px 0 0;font-size:var(--t-body-s);color:var(--ink-3);max-width:60ch;line-height:1.5}.project-close{background:transparent;border:1px solid var(--line-1);border-radius:999px;width:28px;height:28px;font-size:16px;color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:color .12s ease,border-color .12s ease}.project-close:hover{color:var(--ink-1);border-color:var(--ink-3)}.project-body{display:flex;flex-direction:column;gap:12px;padding:0 12px}.project-empty-cell{opacity:.7}.project-empty-cell .cell-body>p{padding:8px 16px 12px;margin:0;font-size:var(--t-body-s);color:var(--ink-3);line-height:1.5}.project-fragment-cell{--cell-rim: rgba(150, 160, 180, .35)}.project-fragment-empty{padding:8px 16px 12px;margin:0;font-size:var(--t-meta);color:var(--ink-3);font-style:italic;line-height:1.5}.project-loading,.project-error{padding:32px;text-align:center;font-size:var(--t-body-s);color:var(--ink-3)}.project-error{color:var(--rust)}.project-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-auto-flow:column;gap:14px;padding:4px 12px 12px;flex:1;min-height:0}.project-tile{position:relative;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--line-1);border-radius:8px;padding:14px 16px;overflow:hidden;min-height:200px}.project-tile-rim{position:absolute;left:0;top:0;bottom:0;width:3px;pointer-events:none;opacity:.6}.project-tile-self-past .project-tile-rim{background:#b8a8d4b3}.project-tile-self-path .project-tile-rim{background:#9a86c8b3}.project-tile-face-past .project-tile-rim{background:#b89464b3}.project-tile-face-path .project-tile-rim{background:#8ab4e0b3}.project-tile-apex .project-tile-rim{width:4px;opacity:.85}.project-tile-apex-tag{margin-left:7px;padding:1px 5px;border-radius:3px;background:#b8a8d429;color:#b8a8d4;font-size:8px;font-weight:700;letter-spacing:.16em}.project-tile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.project-tile-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.project-tile-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.project-tile-self-past .project-tile-eyebrow-dot{color:#b8a8d4}.project-tile-self-path .project-tile-eyebrow-dot{color:#9a86c8}.project-tile-face-past .project-tile-eyebrow-dot{color:#b89464}.project-tile-face-path .project-tile-eyebrow-dot{color:#8ab4e0}.project-tile-title{font-size:var(--t-body);font-weight:500;letter-spacing:-.005em;color:var(--ink-1);margin-bottom:10px}.project-tile-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.project-tile-secondary{border-top:1px dashed var(--line-1);padding-top:10px}.region-surface{display:flex;flex-direction:column;gap:18px;padding:12px 4px 24px;overflow-y:auto}.region-now{padding:4px 12px 0}.region-now .cell-root-now{max-width:760px}.region-tile-descendable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.region-tile-descendable:hover,.region-tile-descendable:focus-visible{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:0 6px 18px #0000002e;outline:none}.region-tile-quiet{opacity:.78}.region-tile-zoom{font-size:var(--t-body-s);line-height:1;color:var(--ink-faint);opacity:.55;transition:opacity .14s ease,color .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.region-tile-descendable:hover .region-tile-zoom,.region-tile-descendable:focus-visible .region-tile-zoom{opacity:1;color:var(--ink-2)}.region-tile-zoom-btn{background:transparent;border:none;padding:2px 4px;margin:-2px -4px -2px 0;cursor:pointer}.region-tile-zoom-btn:hover,.region-tile-zoom-btn:focus-visible{opacity:1;color:var(--ink-2);outline:none}.region-tile-body{font-size:var(--t-body-s);color:var(--ink-2)}.region-tile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.region-tile-list-item{font-size:var(--t-body-s);line-height:1.45;color:var(--ink-2);padding-left:12px;position:relative}.region-tile-list-item:before{content:"·";position:absolute;left:2px;color:var(--ink-faint)}.region-tile-more{margin-top:2px;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.region-tile-empty{margin:0;font-size:var(--t-meta);font-style:italic;color:var(--ink-3);line-height:1.5}.region-children{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:4px 12px 12px;align-content:start}.region-children-empty{display:block;padding:24px 12px}.region-child-tile{min-height:132px}.region-child-body{margin:0;font-size:var(--t-body-s);line-height:1.5;color:var(--ink-2)}.account-backdrop{position:fixed;inset:0;background:#0c0e128c;display:flex;align-items:flex-start;justify-content:center;z-index:var(--z-overlay);padding:64px 24px 24px;overflow-y:auto}.account-modal{width:min(640px,100%);background:var(--surface-1);border:1px solid var(--line-2);border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 96px);box-shadow:0 24px 48px #00000059}.account-head{padding:20px 24px;border-bottom:1px solid var(--line-1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-title{font-size:var(--t-head);font-weight:600;letter-spacing:-.01em;color:var(--ink-1);margin:0 0 4px}.account-sub{margin:0;font-size:var(--t-meta);color:var(--ink-3)}.account-close{background:transparent;border:1px solid var(--line-1);border-radius:999px;width:28px;height:28px;font-size:16px;color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:color .12s ease,border-color .12s ease}.account-close:hover{color:var(--ink-1);border-color:var(--ink-3)}.account-body{padding:12px 24px 24px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.account-section{padding:16px 0;border-bottom:1px solid var(--line-1)}.account-section:last-child{border-bottom:none}.account-section-head h3{margin:0;font-size:var(--t-body-s);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.account-section-head p{margin:6px 0 12px;font-size:var(--t-body-s);color:var(--ink-3);line-height:1.5}.account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-row-text{display:flex;flex-direction:column;gap:2px}.account-row-label{font-size:var(--t-body);color:var(--ink-1);font-weight:500}.account-row-meta{font-size:var(--t-meta);color:var(--ink-3)}.account-toggle,.account-btn{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:4px;cursor:pointer;background:var(--ink-1);border:1px solid var(--ink-1);color:var(--surface-1);transition:all .12s ease}.account-toggle.on{background:transparent;border-color:var(--rust);color:var(--rust)}.account-toggle:hover:not(:disabled),.account-btn:hover:not(:disabled){filter:brightness(.95)}.account-toggle:disabled,.account-btn:disabled{opacity:.5;cursor:not-allowed}.account-btn-secondary{background:transparent;border:1px solid var(--line-1);color:var(--ink-2)}.account-btn-secondary:hover:not(:disabled){color:var(--ink-1);border-color:var(--ink-3)}.account-error{margin-top:8px;font-size:var(--t-meta);color:var(--rust);padding:6px 8px;background:#d4794a14;border-radius:4px}.account-empty,.account-loading{font-size:var(--t-meta);color:var(--ink-3);padding:4px 0}.account-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.account-list-item{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-body-s);padding:6px 0;border-bottom:1px dashed var(--line-1)}.account-list-item:last-child{border-bottom:none}.account-list-label{color:var(--ink-1);text-transform:capitalize}.account-list-meta{color:var(--ink-3);font-size:var(--t-eyebrow);font-family:var(--font-mono)}.account-section-danger .account-btn-secondary{color:var(--rust);border-color:#d4794a66}.account-section-danger .account-btn-secondary:hover{color:var(--rust);border-color:var(--rust)}.auth-field-wrap{position:relative;min-width:0}.auth-field-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-field-icon--good{color:var(--status-good)}.auth-field-icon--bad{color:var(--status-bad)}.auth-pw-checklist{display:flex;flex-wrap:wrap;gap:4px 10px}.auth-pw-rule{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--t-eyebrow);line-height:15px;color:var(--ink-3);white-space:nowrap}.auth-pw-rule[data-met=true]{color:var(--status-good)}.auth-pw-rule[data-state=unmet]{color:var(--status-bad)}.auth-pw-rule-icon{display:inline-flex;align-items:center}.auth-pw-rule-dot{width:7px;height:7px;margin:0 2px;border:1.5px solid currentColor;border-radius:999px;opacity:.55;display:inline-block}.auth-field-spinner{position:absolute;top:50%;right:14px;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:2px solid var(--line-1);border-top-color:var(--ink-3);animation:auth-field-spin .7s linear infinite;pointer-events:none}@keyframes auth-field-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-field-spinner{animation:none}}.ask-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.ask-bubble{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;background:#ffffff06;border:1px solid var(--line-1);border-radius:999px;font-size:var(--t-meta, 12px);line-height:1.5;color:var(--ink-2);cursor:pointer;max-width:100%;text-align:left;transition:color .12s ease,border-color .12s ease,background .12s ease}.ask-bubble:hover:not(:disabled){color:var(--ink-1);border-color:var(--accent-30);background:var(--accent-quiet)}.ask-bubble:disabled{cursor:default}.ask-bubble-chosen,.ask-bubble-chosen:disabled{background:var(--accent-18);border-color:var(--accent-30);color:var(--ink-1)}.ask-bubble-muted,.ask-bubble-muted:disabled{opacity:.45}.ask-input-wrap{display:inline-flex;align-items:center;gap:6px;max-width:100%}.ask-input{width:220px;max-width:60vw;padding:3px 12px;background:#ffffff06;border:1px solid var(--line-1);border-radius:999px;font-size:var(--t-meta, 12px);line-height:1.5;color:var(--ink-1);outline:none;transition:border-color .12s ease,background .12s ease}.ask-input::-moz-placeholder{color:var(--ink-faint)}.ask-input::placeholder{color:var(--ink-faint)}.ask-input:focus{border-color:var(--accent-30);background:var(--accent-quiet)}.ask-input:disabled{opacity:.45}.ask-input-send{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;background:transparent;border:1px solid var(--line-1);border-radius:999px;font-size:var(--t-meta, 12px);color:var(--ink-3);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ask-input-send:hover:not(:disabled){color:var(--ink-1);border-color:var(--accent-30)}.ask-input-send:disabled{opacity:.45;cursor:default}.tour-dim{position:fixed;z-index:var(--z-spotlight);background:#080a0e8c;cursor:pointer}.tour-ring{position:fixed;z-index:calc(var(--z-spotlight) + 1);border:1px solid var(--accent-30);border-radius:10px;box-shadow:0 0 0 1px #080a0e59,0 0 24px var(--accent-12);pointer-events:none}.tour-caption{position:fixed;z-index:calc(var(--z-spotlight) + 2);display:inline-flex;align-items:baseline;gap:10px;max-width:320px;padding:8px 12px;background:#141721f7;border:1px solid var(--line-1);border-radius:8px;box-shadow:var(--sh-hud);font-size:var(--t-meta, 12px);line-height:1.45;color:var(--ink-1);cursor:pointer}.tour-caption-hint{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.tour-caption-hint kbd{font-family:inherit;border:1px solid var(--line-1);border-radius:3px;padding:0 4px;margin-right:4px}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.atom-gap-tight{gap:6px}.atom-gap-normal{gap:12px}.atom-gap-loose{gap:20px}.atom-grid{display:grid;width:100%}.atom-grid-cell{min-width:0}.atom-stack{display:flex;flex-direction:column;width:100%}.atom-row{display:flex;flex-direction:row;width:100%}.atom-row-cell{min-width:0;flex:1 1 0}.atom-tabs{display:flex;flex-direction:column;width:100%}.atom-tabs-strip{display:flex;gap:4px;border-bottom:1px solid var(--line-1);margin-bottom:12px}.atom-tabs-tab{background:transparent;border:none;padding:8px 14px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent}.atom-tabs-tab.active{color:var(--ink-1);border-bottom-color:var(--rust)}.atom-tabs-tab:hover{color:var(--ink-2)}.atom-tabs-body{padding-top:4px}.atom-accordion{display:flex;flex-direction:column;border:1px solid var(--line-1);border-radius:6px;overflow:hidden}.atom-accordion-section+.atom-accordion-section{border-top:1px solid var(--line-1)}.atom-accordion-head{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:12px 14px;text-align:left;cursor:pointer;color:var(--ink-1);font-family:inherit}.atom-accordion-head:hover{background:#ffffff05}.atom-accordion-twist{width:14px;color:var(--ink-3)}.atom-accordion-label{flex:1;font-size:var(--t-body-s)}.atom-accordion-body{padding:0 14px 14px 36px}.atom-split{width:100%}.atom-sidebar-pane{border-right:1px solid var(--line-1);padding-right:12px}.atom-sidebar-right .atom-sidebar-pane{border-right:none;border-left:1px solid var(--line-1);padding-right:0;padding-left:12px}.atom-masonry{width:100%}.atom-carousel{display:flex;flex-direction:column;gap:8px;width:100%}.atom-carousel-stage{flex:1;min-height:200px}.atom-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-eyebrow)}.atom-carousel-controls button{background:transparent;border:1px solid var(--line-1);border-radius:4px;width:28px;height:28px;color:var(--ink-2);cursor:pointer}.atom-carousel-controls button:hover{color:var(--ink-1);border-color:var(--ink-3)}.atom-reveal-head{cursor:pointer}.atom-reveal-click .atom-reveal-head{background:transparent;border:none;width:100%;text-align:left;padding:0;font-family:inherit;color:inherit}.atom-reveal-body{padding:8px 0 0;border-top:1px solid var(--line-1);margin-top:8px}.atom-panel{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:8px}.atom-synthesis{padding:14px 18px;background:#ffffff06;border:1px solid var(--line-1);border-radius:8px;color:var(--ink-1);line-height:1.55;font-size:var(--t-body)}.atom-synthesis[role=button]{cursor:pointer;transition:border-color .14s}.atom-synthesis[role=button]:hover{border-color:var(--ink-3)}.atom-synthesis-content{white-space:pre-wrap}.atom-synthesis-attribution{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.atom-document{padding:16px 20px;background:#ffffff05;border:1px solid var(--line-1);border-radius:8px;color:var(--ink-1);line-height:1.6;font-size:var(--t-body)}.atom-document-compact{padding:8px 12px;font-size:var(--t-body-s)}.atom-document-title{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.atom-document-body p{margin:0 0 .8em}.atom-document-body p:last-child{margin-bottom:0}.atom-document-body h1{font-size:var(--t-head);margin:.5em 0}.atom-document-body h2{font-size:16px;margin:.5em 0}.atom-document-body h3{font-size:var(--t-body);margin:.5em 0}.atom-document-list{margin:.4em 0 .8em 1.2em;padding:0}.atom-document-list li{margin-bottom:.3em}.atom-document-code{background:#ffffff0a;border-radius:4px;padding:10px 12px;overflow-x:auto;font-size:var(--t-meta)}.atom-document-quote{border-left:var(--rail-w) solid var(--line-2);padding:.2em 0 .2em 1em;color:var(--ink-2);margin:.6em 0}.atom-document-inline-code{background:#ffffff0f;padding:.1em .4em;border-radius:3px;font-size:.9em}.atom-document-freshness{margin-top:10px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.atom-label{font-size:var(--t-body);color:var(--ink-1)}.atom-label-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.atom-label-heading{font-weight:600;font-size:16px}.atom-label-subheading{font-weight:600;font-size:var(--t-body);color:var(--ink-2)}.atom-label-caption{font-size:var(--t-eyebrow);color:var(--ink-3)}.atom-divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;padding:10px 0}.atom-divider:before,.atom-divider:after{content:"";flex:1;height:1px;background:var(--line-1)}.atom-divider-thick:before,.atom-divider-thick:after{height:2px}.atom-divider-dashed:before,.atom-divider-dashed:after{background:repeating-linear-gradient(90deg,var(--line-1),var(--line-1) 4px,transparent 4px,transparent 8px);height:1px}.atom-divider:not(:has(.atom-divider-label)):after{display:none}.atom-divider-label{padding:0 4px}.atom-code-block{background:#ffffff0a;border:1px solid var(--line-1);border-radius:6px;overflow:hidden;font-size:var(--t-meta);font-family:var(--font-mono)}.atom-code-block-head{display:flex;justify-content:space-between;padding:6px 10px;background:#ffffff08;border-bottom:1px solid var(--line-1);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.atom-code-block-pre{margin:0;padding:10px 12px;overflow-x:auto}.atom-code-block-wrap pre{white-space:pre-wrap}.atom-code-block-numbered{border-collapse:collapse;width:100%}.atom-code-block-lineno{color:var(--ink-3);padding-right:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right;width:1%;white-space:nowrap}.atom-code-block-content{white-space:pre}.atom-quote{margin:0;padding:12px 16px;background:#ffffff05;border-left:var(--rail-w) solid var(--rust);border-radius:0 6px 6px 0;color:var(--ink-1);line-height:1.5}.atom-quote[role=button]{cursor:pointer}.atom-quote-text{font-size:var(--t-body)}.atom-quote-attribution{display:block;margin-top:8px;color:var(--ink-3);font-style:italic;font-size:var(--t-meta)}.atom-quote-pull{font-size:var(--t-head);line-height:1.4}.atom-callout{padding:12px 14px;border-radius:6px;background:#6e8efb0f;border-left:var(--rail-w) solid var(--chart-2)}.atom-callout-positive{background:#5aaa8a14;border-left-color:var(--tone-positive)}.atom-callout-caution{background:#c4a87814;border-left-color:var(--tone-caution)}.atom-callout-alert{background:#c4787814;border-left-color:var(--tone-alert)}.atom-callout-title{font-weight:600;margin-bottom:4px;font-size:var(--t-body-s)}.atom-callout-body{font-size:var(--t-body-s);color:var(--ink-1);line-height:1.5}.atom-deflist{display:flex;flex-direction:column;gap:12px;margin:0}.atom-deflist-pair{display:flex;flex-direction:column;gap:4px}.atom-deflist-inline .atom-deflist-pair{flex-direction:row;align-items:baseline;gap:12px}.atom-deflist-term{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.atom-deflist-def{font-size:var(--t-body-s);color:var(--ink-1);margin:0}.atom-list{list-style:none;padding:0;margin:0}.atom-list-bulleted li{position:relative;padding:4px 0 4px 16px}.atom-list-bulleted li:before{content:"·";position:absolute;left:4px;color:var(--ink-3)}.atom-list-numbered{list-style:decimal;padding-left:24px}.atom-list-numbered li{padding:4px 0}.atom-list-kv-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-1)}.atom-list-kv-row:last-child{border-bottom:none}.atom-list-kv-key{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:0 0 140px}.atom-list-kv-val{color:var(--ink-1);font-size:var(--t-body-s)}.atom-list-checklist li{display:flex;align-items:baseline;gap:8px;padding:4px 0}.atom-list-checklist li.checked{color:var(--ink-3);text-decoration:line-through}.atom-list-checkbox{color:var(--ink-3);width:14px;flex-shrink:0}.atom-progress{display:flex;align-items:center;gap:10px;font-size:var(--t-meta)}.atom-progress-label{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;flex:0 0 120px}.atom-progress-track{flex:1;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;position:relative}.atom-progress-fill{height:100%;background:linear-gradient(90deg,var(--chart-2),var(--chart-1));transition:width .2s ease}.atom-progress-target{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-1)}.atom-progress-pct{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-eyebrow);min-width:38px;text-align:right}.atom-status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;color:var(--ink-2);border:1px solid var(--line-1)}.atom-status-pill-sm{font-size:var(--t-nano);padding:1px 8px}.atom-status-pill-lg{font-size:var(--t-eyebrow);padding:4px 14px}.atom-status-pill-positive{background:#5aaa8a2e;color:#6cc4a0;border-color:#5aaa8a4d}.atom-status-pill-caution{background:#c4a8782e;color:var(--tone-caution);border-color:#c4a8784d}.atom-status-pill-alert{background:#c478782e;color:var(--tone-alert);border-color:#c478784d}.atom-tag-cluster{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.atom-tag-cluster-tag{color:var(--ink-2);cursor:pointer;transition:color .12s}.atom-tag-cluster-tag:hover{color:var(--ink-1)}.atom-outline{padding:0;margin:0}.atom-outline ul{list-style:none;padding-left:18px;margin:0}.atom-outline-level-1{padding-left:0}.atom-outline li{padding:3px 0;font-size:var(--t-body-s);color:var(--ink-1)}.atom-outline-num{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro)}.atom-outline-text{cursor:pointer}.atom-outline-text:hover{color:var(--rust)}.atom-tree,.atom-tree-children{list-style:none;padding:0;margin:0}.atom-tree-node{padding:1px 0}.atom-tree-row{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-body-s)}.atom-tree-twist{background:transparent;border:none;cursor:pointer;color:var(--ink-3);width:14px;padding:0;font-size:var(--t-micro)}.atom-tree-leaf{color:var(--ink-3);width:14px;text-align:center;font-size:var(--t-micro)}.atom-tree-text{color:var(--ink-1);cursor:pointer}.atom-tree-text:hover{color:var(--rust)}.atom-inline-diff{padding:10px 12px;background:#ffffff05;border:1px solid var(--line-1);border-radius:4px;font-family:var(--font-mono);font-size:var(--t-meta);line-height:1.6}.atom-inline-diff-unified{white-space:pre-wrap}.atom-inline-diff-seg.atom-inline-diff-same{color:var(--ink-2)}.atom-inline-diff-seg.atom-inline-diff-add{background:#5aaa8a2e;color:#6cc4a0}.atom-inline-diff-seg.atom-inline-diff-del{background:#c478782e;color:var(--tone-alert);text-decoration:line-through}.atom-inline-diff-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atom-inline-diff-pane{padding:8px 10px}.atom-inline-diff-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.atom-inline-diff-text{white-space:pre-wrap;color:var(--ink-1)}.atom-comparison{width:100%}.atom-comparison table{width:100%;border-collapse:collapse;font-size:var(--t-body-s)}.atom-comparison th,.atom-comparison td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line-1)}.atom-comparison th{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.atom-comparison tbody th{color:var(--ink-1);font-weight:600}.atom-comparison tr.highlighted{background:#d4794a0f}.atom-comparison tr:hover{background:#ffffff05}.atom-comparison td.winner{color:var(--tone-positive);font-weight:600}.atom-comparison-columns .atom-comparison-grid{display:grid;gap:8px 16px;align-items:baseline}.atom-comparison-item-head{font-weight:600;color:var(--ink-1);cursor:pointer;font-size:var(--t-body-s);padding-bottom:6px;border-bottom:1px solid var(--line-1)}.atom-comparison-attr{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 0}.atom-comparison-cell{padding:8px 0;color:var(--ink-1)}.atom-comparison-cell.winner{color:var(--tone-positive);font-weight:600}.atom-comparison-cell.highlighted{background:#d4794a14;border-radius:4px;padding-left:8px;padding-right:8px}.atom-decision-matrix{width:100%;background:#ffffff05;border:1px solid var(--line-1);border-radius:8px;overflow:hidden}.atom-decision-matrix table{width:100%;border-collapse:collapse;font-size:var(--t-body-s)}.atom-decision-matrix th,.atom-decision-matrix td{padding:10px 12px;border-bottom:1px solid var(--line-1);text-align:left;vertical-align:top}.atom-decision-matrix thead th{background:#ffffff08;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.atom-decision-matrix .crit-weight{font-size:var(--t-nano);color:var(--ink-3);text-transform:none;letter-spacing:0;margin-top:2px}.atom-decision-matrix tbody th{color:var(--ink-1);font-weight:600}.atom-decision-matrix tr.recommended{background:#5aaa8a14}.atom-decision-matrix .rec-marker{color:var(--tone-positive)}.atom-decision-matrix .score-cell{text-align:center;width:80px}.atom-decision-matrix .score-num{font-weight:600;color:var(--ink-1)}.atom-decision-matrix .score-bar{margin-top:4px;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.atom-decision-matrix .score-bar-fill{height:100%;background:var(--chart-1)}.atom-decision-matrix .total-cell{font-weight:600;color:var(--rust);text-align:center}.atom-decision-matrix .rationale-cell{color:var(--ink-2);font-size:var(--t-meta)}.atom-metric{padding:14px 16px;background:#ffffff06;border:1px solid var(--line-1);border-radius:8px}.atom-metric[data-emphasis=critical]{border-color:var(--rust)}.atom-metric-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.atom-metric-value{display:flex;align-items:baseline;gap:4px}.atom-metric-number{font-size:28px;font-weight:600;color:var(--ink-1);letter-spacing:-.02em}.atom-metric-sm .atom-metric-number{font-size:var(--t-head)}.atom-metric-lg .atom-metric-number{font-size:36px}.atom-metric-unit{color:var(--ink-3);font-size:var(--t-body)}.atom-metric-context{margin-top:6px;font-size:var(--t-eyebrow);color:var(--ink-3)}.atom-metric-trend-up{color:var(--tone-positive)}.atom-metric-trend-down{color:var(--tone-alert)}.atom-metric-trend-flat{color:var(--ink-3)}.atom-kpi-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#ffffff06;border:1px solid var(--line-1);border-radius:8px}.atom-kpi-card .atom-metric{padding:0;background:transparent;border:none}.atom-kpi-target{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.atom-sparkline{color:var(--rust)}.atom-bar,.atom-line,.atom-area,.atom-donut,.atom-radar,.atom-scatter,.atom-treemap,.atom-waterfall,.atom-funnel{background:#ffffff05;border:1px solid var(--line-1);border-radius:8px;padding:10px;width:100%;height:100%;min-height:200px}.atom-donut{position:relative;display:flex;align-items:center;justify-content:center}.atom-donut-total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.atom-donut-total-value{font-size:24px;font-weight:600;color:var(--ink-1)}.atom-donut-total-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.atom-gauge{display:flex;flex-direction:column;align-items:center;padding:12px;background:#ffffff06;border:1px solid var(--line-1);border-radius:8px}.atom-gauge[data-emphasis=critical]{border-color:var(--rust)}.atom-gauge-arc{color:var(--rust)}.atom-gauge-arc svg{max-width:100%}.atom-gauge-arc-text{margin-top:-28px;text-align:center}.atom-gauge-value{font-size:var(--t-display);font-weight:600;color:var(--ink-1)}.atom-gauge-unit{font-size:var(--t-meta);color:var(--ink-3);margin-left:2px}.atom-gauge-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.atom-gauge-bullet{width:100%;align-items:stretch}.atom-gauge-bullet-track{position:relative;height:14px;background:#ffffff0d;border-radius:7px;overflow:hidden;margin-bottom:6px}.atom-gauge-bullet-fill{position:absolute;inset:0 auto 0 0;background:var(--rust);transition:width .2s}.atom-gauge-bullet-target{position:absolute;top:-3px;bottom:-3px;width:3px;background:var(--ink-1)}.atom-gauge-zone{position:absolute;top:0;bottom:0}.atom-gauge-zone-good{background:#5aaa8a33}.atom-gauge-zone-warn{background:#c4a87833}.atom-gauge-zone-bad{background:#c4787833}.atom-gauge-bullet-text{font-size:var(--t-meta);color:var(--ink-2)}.atom-gauge-of{color:var(--ink-3)}.atom-doctrine-chip{display:inline-flex;align-items:center;position:relative;padding:2px 8px;background:#6e8efb1a;border:1px solid rgba(110,142,251,.3);border-radius:4px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--chart-2);cursor:help}.atom-doctrine-chip-label{letter-spacing:.06em}.atom-doctrine-chip-pop{position:absolute;top:100%;left:0;margin-top:6px;width:280px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 10px 24px #0006;font-family:var(--font-sans);font-size:var(--t-meta);color:var(--ink-1);z-index:100}.atom-doctrine-chip-summary{display:block;font-weight:600;margin-bottom:6px}.atom-doctrine-chip-excerpt{display:block;color:var(--ink-2);line-height:1.5;margin-bottom:8px}.atom-doctrine-chip-source{display:block;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.atom-trigger-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0a;border:1px solid var(--line-1);border-radius:4px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3)}.atom-trigger-glyph{display:inline-block;animation:atom-trigger-spin 4s linear infinite;color:var(--rust)}@keyframes atom-trigger-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atom-trigger-summary{color:var(--ink-2)}.atom-timeline ol{list-style:none;padding:0;margin:0}.atom-timeline-item{display:grid;grid-template-columns:100px 24px 1fr;gap:8px;padding:8px 0;align-items:baseline}.atom-timeline-time{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.atom-timeline-marker{color:var(--rust);text-align:center}.atom-timeline-label{color:var(--ink-1);font-size:var(--t-body-s)}.atom-timeline-detail{color:var(--ink-2);font-size:var(--t-meta);margin-top:2px}.atom-timeline-tone-positive .atom-timeline-marker{color:var(--tone-positive)}.atom-timeline-tone-caution .atom-timeline-marker{color:var(--tone-caution)}.atom-timeline-tone-alert .atom-timeline-marker{color:var(--tone-alert)}.atom-timeline-gantt{padding:8px 0}.atom-timeline-gantt-row{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center;padding:4px 0}.atom-timeline-gantt-label{font-size:var(--t-meta);color:var(--ink-2);text-align:right}.atom-timeline-gantt-track{position:relative;height:18px;background:#ffffff0a;border-radius:3px}.atom-timeline-gantt-bar{position:absolute;top:2px;bottom:2px;background:var(--rust);border-radius:2px;cursor:pointer}.atom-timeline-tone-positive .atom-timeline-gantt-bar{background:var(--tone-positive)}.atom-timeline-tone-caution .atom-timeline-gantt-bar{background:var(--tone-caution)}.atom-timeline-tone-alert .atom-timeline-gantt-bar{background:var(--tone-alert)}.atom-choose{padding:14px 16px;background:#ffffff06;border:1px solid var(--line-1);border-radius:8px}.atom-choose-prompt{font-size:var(--t-body);color:var(--ink-1);margin-bottom:12px}.atom-choose-options{display:flex;flex-direction:column;gap:6px}.atom-choose-option{background:transparent;border:1px solid var(--line-1);border-radius:6px;padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s;color:var(--ink-1);font-family:inherit;display:flex;flex-direction:column;gap:4px}.atom-choose-option:hover{border-color:var(--ink-3);background:#ffffff08}.atom-choose-option.selected{border-color:var(--rust);background:#d4794a14}.atom-choose-option.recommended{border-left:var(--rail-w) solid var(--tone-positive)}.atom-choose-option-label{font-size:var(--t-body-s);font-weight:600}.atom-choose-rec{color:var(--tone-positive);font-weight:400;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase}.atom-choose-option-desc{color:var(--ink-2);font-size:var(--t-meta)}.atom-choose-other{padding-top:6px}.atom-choose-other-input{width:100%;background:var(--surface-2);border:1px solid var(--line-1);border-radius:4px;padding:8px 10px;color:var(--ink-1);font-size:var(--t-body-s);font-family:inherit}.atom-choose-actions{display:flex;justify-content:flex-end;margin-top:12px}.atom-choose-submit{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:4px;background:var(--ink-1);border:1px solid var(--ink-1);color:var(--surface-1);cursor:pointer}.atom-choose-submit:disabled{opacity:.4;cursor:not-allowed}.atom-provenance{padding:14px 16px;background:#ffffff05;border:1px solid var(--line-1);border-radius:8px;display:flex;flex-direction:column;gap:12px}.atom-provenance-section{display:flex;flex-direction:column;gap:6px}.atom-provenance-section-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.atom-provenance-row{display:flex;flex-wrap:wrap;gap:8px}.atom-provenance-node{flex:0 0 auto;min-width:140px;max-width:240px;padding:8px 10px;background:#ffffff0a;border:1px solid var(--line-1);border-radius:6px;font-size:var(--t-meta);color:var(--ink-1);cursor:pointer;transition:border-color .12s,background .12s}.atom-provenance-node:hover{border-color:var(--rust);background:#d4794a0f}.atom-provenance-node-source{border-left:var(--rail-w) solid var(--chart-2)}.atom-provenance-node-intermediate{border-left:var(--rail-w) solid var(--chart-1)}.atom-provenance-node-derived{border-left:var(--rail-w) solid var(--chart-3)}.atom-provenance-node-subject{border-left:var(--rail-w) solid var(--rust);background:#d4794a14}.atom-provenance-node-label{line-height:1.4}.atom-provenance-node-conf{margin-top:4px;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.atom-provenance-node-conf-bar{height:100%;background:var(--tone-positive)}.atom-provenance-edges{margin-top:4px;font-size:var(--t-eyebrow);color:var(--ink-3)}.atom-provenance-edges summary{cursor:pointer;padding:4px 0}.atom-provenance-edges ul{list-style:none;padding:0 0 0 12px;margin:4px 0}.atom-provenance-edges li{padding:2px 0}.atom-provenance-edges code{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:var(--t-micro)}.atom-provenance-edge-label{color:var(--ink-2)}.atom-voice-attribution{display:flex;flex-direction:column;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--line-1)}.atom-voice-section{display:flex;gap:12px;padding:14px 16px;background:#ffffff05;position:relative}.atom-voice-section+.atom-voice-section{border-top:1px solid var(--line-1)}.atom-voice-rail{width:3px;border-radius:2px;background:var(--chart-1);flex-shrink:0}.atom-voice-tone-self .atom-voice-rail{background:var(--chart-4)}.atom-voice-tone-system .atom-voice-rail{background:var(--chart-3)}.atom-voice-tone-submind .atom-voice-rail{background:var(--chart-2)}.atom-voice-body{flex:1;min-width:0}.atom-voice-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.atom-voice-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.atom-voice-count{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3)}.atom-voice-text{color:var(--ink-1);line-height:1.55;font-size:var(--t-body)}.atom-voice-cells{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.atom-voice-cell-chip{background:#ffffff0f;border:1px solid var(--line-1);border-radius:3px;padding:1px 6px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);cursor:pointer}.atom-voice-cell-chip:hover{color:var(--ink-1);border-color:var(--ink-3)}.atom-confidence-ribbon{padding:10px 12px;background:#ffffff06;border:1px solid var(--line-1);border-radius:6px}.atom-confidence-ribbon-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.atom-confidence-ribbon-track{display:flex;border-radius:3px;overflow:hidden}.atom-confidence-ribbon-seg{height:100%}.atom-confidence-ribbon-seg-good{background:var(--tone-positive)}.atom-confidence-ribbon-seg-warn{background:var(--tone-caution)}.atom-confidence-ribbon-seg-bad{background:var(--tone-alert)}.atom-confidence-ribbon-events{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.atom-confidence-ribbon-event{font-size:var(--t-eyebrow);color:var(--ink-3)}.atom-confidence-ribbon-event:before{content:"· "}.atom-confidence-ribbon-event:first-child:before{content:""}.atom-confidence-ribbon-empty{padding:10px;color:var(--ink-3);font-size:var(--t-meta);text-align:center}.atom-supersession{padding:14px 16px;background:#ffffff06;border:1px solid var(--line-1);border-radius:8px}.atom-supersession-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.atom-supersession-entry{display:flex;gap:12px;padding-left:12px;border-left:2px solid var(--line-1)}.atom-supersession-when{flex:0 0 110px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.atom-supersession-body{flex:1;display:flex;flex-direction:column;gap:6px;font-size:var(--t-body-s)}.atom-supersession-old,.atom-supersession-new{display:flex;gap:8px;align-items:baseline}.atom-supersession-old-marker,.atom-supersession-new-marker{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:0 0 38px}.atom-supersession-old-text{color:var(--ink-3);text-decoration:line-through}.atom-supersession-new-text{color:var(--ink-1)}.atom-supersession-rationale{margin-left:46px;color:var(--ink-2);font-style:italic;font-size:var(--t-meta)}.atom-supersession-empty{padding:12px;color:var(--ink-3);font-size:var(--t-meta);text-align:center}.atom-cognition-marker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.atom-cognition-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.atom-cognition-sm .atom-cognition-dot{width:6px;height:6px}.atom-cognition-lg .atom-cognition-dot{width:12px;height:12px}.atom-cognition-idle .atom-cognition-dot{background:var(--ink-3)}.atom-cognition-queued .atom-cognition-dot{background:var(--chart-1)}.atom-cognition-firing .atom-cognition-dot{background:var(--rust);animation:atom-cognition-pulse 1.2s ease-in-out infinite}.atom-cognition-recent .atom-cognition-dot{background:var(--tone-positive)}.atom-cognition-stalled .atom-cognition-dot{background:var(--tone-alert)}.atom-cognition-firing .atom-cognition-label{color:var(--rust)}@keyframes atom-cognition-pulse{0%,to{box-shadow:0 0 #d4794a99;transform:scale(1)}50%{box-shadow:0 0 0 6px #d4794a00;transform:scale(1.15)}}.atom-placeholder{padding:12px 14px;background:#d4794a0f;border:1px dashed rgba(212,121,74,.4);border-radius:6px;font-size:var(--t-meta)}.atom-placeholder-head{display:flex;justify-content:space-between;margin-bottom:6px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase}.atom-placeholder-kind{color:var(--rust);font-weight:600}.atom-placeholder-doctrine{color:var(--ink-3)}.atom-placeholder-body{color:var(--ink-2);font-size:var(--t-meta)}.atom-placeholder-data{margin-top:8px;padding:6px 8px;background:#0003;border-radius:3px;font-size:var(--t-micro);color:var(--ink-3);overflow-x:auto;white-space:pre-wrap}.atom-error{padding:8px 12px;background:#c478781f;border:1px solid rgba(196,120,120,.3);border-radius:4px;color:var(--tone-alert);font-size:var(--t-meta)}.atom-error code{background:#0003;padding:2px 6px;border-radius:3px}.atom-histogram{width:100%;height:100%;min-height:200px;padding:8px}.atom-heatmap{padding:8px}.atom-heatmap-grid{display:grid;gap:2px;align-items:stretch}.atom-heatmap-corner{background:transparent}.atom-heatmap-x-label,.atom-heatmap-y-label{font-size:var(--t-micro);color:var(--ink-3);padding:2px 4px;text-align:center;align-self:center}.atom-heatmap-y-label{text-align:right;padding-right:8px}.atom-heatmap-cell{min-height:24px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:var(--t-micro);color:var(--ink-1);cursor:default;transition:transform .08s ease}.atom-heatmap-cell:hover{transform:scale(1.08);z-index:1}.atom-cal-heatmap{padding:8px}.atom-cal-heatmap-grid{display:grid;gap:2px}.atom-cal-heatmap-col{display:grid;grid-template-rows:repeat(7,1fr);gap:2px}.atom-cal-heatmap-day{width:100%;aspect-ratio:1;min-height:8px;border-radius:2px;cursor:default;transition:transform .08s ease}.atom-cal-heatmap-day:hover{transform:scale(1.4);z-index:1}.atom-cal-heatmap-empty,.atom-cal-heatmap-empty-cell{color:var(--ink-3);font-size:var(--t-eyebrow);padding:12px;text-align:center}.atom-sankey{width:100%;height:100%;min-height:260px;padding:8px}.atom-sankey-empty{padding:24px;text-align:center;color:var(--ink-3);font-size:var(--t-meta)}.atom-graph{width:100%;height:100%;min-height:280px;padding:8px}.atom-graph svg{display:block}.atom-card-stack{display:grid;gap:8px;padding:4px}.atom-card-stack-card{padding:10px 12px;background:#ffffff08;border:1px solid var(--line-1);border-radius:4px;display:flex;flex-direction:column;gap:6px}.atom-card-stack-card[role=button]{cursor:pointer;transition:background .1s ease}.atom-card-stack-card[role=button]:hover{background:#ffffff0f}.atom-card-stack-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atom-card-stack-title{font-weight:500;color:var(--ink-1);font-size:var(--t-meta)}.atom-card-stack-badge{font-size:var(--t-micro);padding:2px 6px;border-radius:10px;background:#ffffff0f;color:var(--ink-2)}.atom-card-stack-body{color:var(--ink-2);font-size:var(--t-meta);line-height:1.4}.atom-card-stack-tone-positive{border-left:2px solid var(--tone-positive)}.atom-card-stack-tone-caution{border-left:2px solid var(--tone-caution)}.atom-card-stack-tone-alert{border-left:2px solid var(--tone-alert)}.atom-sequence{padding:8px;overflow-x:auto}.atom-sequence svg{display:block;min-width:100%}.atom-cell-shadow{padding:10px 12px;border:1px dashed var(--line-1);border-radius:4px;background:#ffffff04;color:var(--ink-3);display:flex;flex-direction:column;gap:4px;opacity:.7}.atom-cell-shadow-head{display:flex;gap:4px;align-items:baseline;font-size:var(--t-eyebrow)}.atom-cell-shadow-kind{color:var(--ink-2);font-family:var(--font-mono, monospace)}.atom-cell-shadow-role{color:var(--ink-3);font-size:var(--t-micro)}.atom-cell-shadow-label{color:var(--ink-2);font-size:var(--t-meta)}.atom-cell-shadow-status{font-size:var(--t-micro);color:var(--ink-3);font-style:italic}.atom-cell-shadow-reason{font-size:var(--t-eyebrow);color:var(--ink-3);border-top:1px dashed var(--line-1);padding-top:4px;margin-top:2px}.atom-submind-embed{border:1px solid var(--line-1);border-left:2px solid var(--rust);border-radius:4px;background:#d4794a06;padding:0;overflow:hidden}.atom-submind-embed-attribution{padding:4px 10px;background:#d4794a0f;font-size:var(--t-micro);color:var(--ink-3);display:flex;gap:4px;align-items:center}.atom-submind-embed-label{font-weight:500;color:var(--ink-2)}.atom-submind-embed-cells{font-size:var(--t-micro)}.atom-submind-embed-body{padding:10px 12px;color:var(--ink-1);font-size:var(--t-body-s);line-height:1.5}.atom-substrate-diff{padding:4px}.atom-substrate-diff-head{display:flex;gap:6px;font-size:var(--t-eyebrow);color:var(--ink-3);margin-bottom:6px;padding:4px 6px;border-bottom:1px solid var(--line-1)}.atom-substrate-diff-from,.atom-substrate-diff-to{font-weight:500;color:var(--ink-2)}.atom-substrate-diff-arrow{color:var(--ink-3)}.atom-substrate-diff-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.atom-substrate-diff-entry{display:flex;gap:6px;align-items:baseline;padding:3px 6px;border-radius:3px;font-size:var(--t-meta)}.atom-substrate-diff-entry:hover{background:#ffffff08}.atom-substrate-diff-marker{font-family:var(--font-mono, monospace);width:12px;text-align:center;flex-shrink:0;font-weight:600}.atom-substrate-diff-added .atom-substrate-diff-marker{color:var(--tone-positive)}.atom-substrate-diff-removed .atom-substrate-diff-marker{color:var(--tone-alert)}.atom-substrate-diff-changed .atom-substrate-diff-marker{color:var(--tone-caution)}.atom-substrate-diff-moved .atom-substrate-diff-marker{color:var(--ink-2)}.atom-substrate-diff-label{color:var(--ink-1)}.atom-substrate-diff-move{font-size:var(--t-micro);color:var(--ink-3);font-family:var(--font-mono, monospace)}.atom-substrate-diff-detail{font-size:var(--t-micro);color:var(--ink-3);margin-left:auto}.atom-care-field{padding:8px;display:flex;flex-direction:column;gap:6px}.atom-care-row{display:grid;grid-template-columns:120px 1fr 24px;gap:8px;align-items:center;padding:4px;border-radius:3px}.atom-care-row:hover{background:#ffffff08}.atom-care-label{font-size:var(--t-meta);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atom-care-bar{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.atom-care-bar-fill{height:100%;background:linear-gradient(90deg,var(--chart-1),var(--rust));border-radius:3px;transition:width .2s ease}.atom-care-trend{font-size:var(--t-meta);text-align:center}.atom-care-trend-rising{color:var(--tone-positive)}.atom-care-trend-falling{color:var(--tone-alert)}.atom-care-trend-flat{color:var(--ink-3)}.atom-drift-halo{padding:8px;display:flex;flex-direction:column;gap:4px}.atom-drift-item{display:grid;grid-template-columns:8px 1fr auto auto;gap:8px;align-items:center;padding:4px 6px;border-radius:3px;font-size:var(--t-meta)}.atom-drift-item:hover{background:#ffffff08}.atom-drift-marker{width:8px;height:8px;border-radius:50%}.atom-drift-state-live .atom-drift-marker{background:var(--tone-alert);box-shadow:0 0 8px #c4787880}.atom-drift-state-noted .atom-drift-marker{background:var(--tone-caution)}.atom-drift-state-resolved .atom-drift-marker{background:var(--tone-positive);opacity:.6}.atom-drift-label{color:var(--ink-1)}.atom-drift-magnitude{color:var(--ink-3);font-family:var(--font-mono, monospace);letter-spacing:2px}.atom-drift-state{font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.atom-watch-list{list-style:none;padding:4px;margin:0;display:flex;flex-direction:column;gap:2px}.atom-watch-item{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:baseline;padding:4px 6px;border-radius:3px;font-size:var(--t-meta)}.atom-watch-item:hover{background:#ffffff08}.atom-watch-dot{width:6px;height:6px;border-radius:50%;align-self:center}.atom-watch-state-fresh .atom-watch-dot{background:var(--tone-positive)}.atom-watch-state-aging .atom-watch-dot{background:var(--tone-caution)}.atom-watch-state-stale .atom-watch-dot{background:var(--ink-3);opacity:.5}.atom-watch-label{color:var(--ink-1)}.atom-watch-when{font-size:var(--t-micro);color:var(--ink-3)}.atom-watch-detail{grid-column:2 / -1;font-size:var(--t-eyebrow);color:var(--ink-3);padding-top:2px}.atom-confirm{padding:12px;border:1px solid var(--line-1);border-radius:4px;background:#ffffff06;display:flex;flex-direction:column;gap:8px}.atom-confirm-caution{border-color:var(--tone-caution);background:#d49e4a0a}.atom-confirm-alert{border-color:var(--tone-alert);background:#c478780a}.atom-confirm-prompt{color:var(--ink-1);font-size:var(--t-body-s);font-weight:500}.atom-confirm-detail{color:var(--ink-2);font-size:var(--t-meta)}.atom-confirm-actions{display:flex;gap:8px;margin-top:4px}.atom-confirm-accept,.atom-confirm-reject{padding:6px 14px;border-radius:3px;font-size:var(--t-meta);cursor:pointer;border:1px solid transparent;transition:background .1s ease}.atom-confirm-accept{background:var(--rust);color:var(--surface-1);border-color:var(--rust)}.atom-confirm-accept:hover{filter:brightness(1.1)}.atom-confirm-reject{background:transparent;color:var(--ink-2);border-color:var(--line-1)}.atom-confirm-reject:hover{background:#ffffff0a}.atom-confirm-done{color:var(--ink-2);font-size:var(--t-meta);font-style:italic}.atom-confirm-rejected{opacity:.6}.atom-adjust{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.atom-adjust-head{display:flex;justify-content:space-between;align-items:baseline}.atom-adjust-label{font-size:var(--t-meta);color:var(--ink-1)}.atom-adjust-value{font-size:var(--t-meta);color:var(--rust);font-family:var(--font-mono, monospace)}.atom-adjust-unit{font-size:var(--t-micro);color:var(--ink-3);margin-left:2px}.atom-adjust-slider{width:100%;accent-color:var(--rust)}.atom-adjust-marks{position:relative;height:14px}.atom-adjust-mark{position:absolute;transform:translate(-50%);font-size:var(--t-nano);color:var(--ink-3)}.atom-annotate{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.atom-annotate-prompt{font-size:var(--t-meta);color:var(--ink-2)}.atom-annotate-existing{list-style:none;padding:0 0 6px;margin:0;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line-1)}.atom-annotate-existing li{font-size:var(--t-meta);color:var(--ink-1)}.atom-annotate-author{color:var(--ink-2);font-weight:500}.atom-annotate-when{color:var(--ink-3);font-size:var(--t-micro)}.atom-annotate-input{width:100%;border:1px solid var(--line-1);border-radius:3px;background:#00000026;color:var(--ink-1);padding:6px 8px;font-size:var(--t-meta);font-family:inherit;resize:vertical}.atom-annotate-input:focus{outline:none;border-color:var(--rust)}.atom-annotate-actions{display:flex;justify-content:flex-end}.atom-annotate-submit{padding:4px 12px;border-radius:3px;font-size:var(--t-eyebrow);background:var(--rust);color:var(--surface-1);border:1px solid var(--rust);cursor:pointer}.atom-annotate-submit:disabled{background:transparent;color:var(--ink-3);border-color:var(--line-1);cursor:not-allowed}.atom-approve{padding:12px;border:1px solid var(--line-1);border-radius:4px;background:#ffffff06;display:flex;flex-direction:column;gap:8px}.atom-approve-prompt{color:var(--ink-1);font-size:var(--t-body-s);font-weight:500}.atom-approve-reasons{display:flex;gap:4px;flex-wrap:wrap}.atom-approve-reason{padding:2px 8px;font-size:var(--t-micro);border-radius:12px;background:#ffffff0a;border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer}.atom-approve-reason:hover{background:#ffffff14}.atom-approve-rationale-input{width:100%;border:1px solid var(--line-1);border-radius:3px;background:#00000026;color:var(--ink-1);padding:6px 8px;font-size:var(--t-meta);font-family:inherit;resize:vertical}.atom-approve-actions{display:flex;gap:8px}.atom-approve-btn{padding:6px 14px;border-radius:3px;font-size:var(--t-meta);cursor:pointer;border:1px solid var(--line-1);background:#ffffff08;color:var(--ink-1);transition:background .1s ease}.atom-approve-btn:disabled{opacity:.4;cursor:not-allowed}.atom-approve-btn-approve{background:var(--rust);color:var(--surface-1);border-color:var(--rust)}.atom-approve-btn-reject{color:var(--tone-alert);border-color:var(--tone-alert)}.atom-approve-btn-defer{color:var(--ink-2)}.atom-approve-btn:not(:disabled):hover{filter:brightness(1.1)}.atom-approve-result{font-size:var(--t-meta);color:var(--ink-2);font-style:italic}.atom-approve-rationale{font-size:var(--t-eyebrow);color:var(--ink-3);border-left:2px solid var(--line-1);padding-left:8px}.atom-approve-approve-done .atom-approve-result{color:var(--tone-positive)}.atom-approve-reject-done .atom-approve-result{color:var(--tone-alert)}.atom-approve-defer-done .atom-approve-result{color:var(--ink-2)}.atom-author{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.atom-author-label{font-size:var(--t-eyebrow);color:var(--ink-3);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.atom-author-input{width:100%;border:1px solid var(--line-1);border-radius:3px;background:#00000026;color:var(--ink-1);padding:8px 10px;font-size:var(--t-body-s);font-family:inherit;line-height:1.5}.atom-author-input:focus{outline:none;border-color:var(--rust)}.atom-author-input-multi{resize:vertical;min-height:100px}.atom-author-foot{font-size:var(--t-micro);color:var(--ink-3);text-align:right;font-style:italic}.atom-watch-toggle{display:flex;gap:4px;padding:4px}.atom-watch-toggle-sm .atom-watch-toggle-btn{padding:2px 6px;font-size:var(--t-meta)}.atom-watch-toggle-md .atom-watch-toggle-btn{padding:4px 8px;font-size:var(--t-body)}.atom-watch-toggle-lg .atom-watch-toggle-btn{padding:6px 10px;font-size:16px}.atom-watch-toggle-btn{background:transparent;border:1px solid var(--line-1);border-radius:3px;cursor:pointer;color:var(--ink-2);opacity:.6;transition:all .1s ease}.atom-watch-toggle-btn:hover{background:#ffffff0a;opacity:1}.atom-watch-toggle-btn.active{opacity:1;background:#d4794a1f;border-color:var(--rust);color:var(--rust)}.cell-node-compact{width:100%;min-width:0;font-size:var(--t-eyebrow);line-height:1.35}.cell-node-compact-preview{width:100%;min-width:0;font-size:var(--t-meta);line-height:1.4;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-node-compact .atom-metric-value{font-size:var(--t-head)}.cell-node-compact .atom-metric-label{font-size:var(--t-nano)}.cell-node-compact .recharts-responsive-container{min-height:0!important}.cell-node-compact[data-kind=bar],.cell-node-compact[data-kind=line],.cell-node-compact[data-kind=area],.cell-node-compact[data-kind=donut],.cell-node-compact[data-kind=radar],.cell-node-compact[data-kind=scatter],.cell-node-compact[data-kind=gauge],.cell-node-compact[data-kind=histogram],.cell-node-compact[data-kind=funnel],.cell-node-compact[data-kind=treemap],.cell-node-compact[data-kind=sankey],.cell-node-compact[data-kind=heatmap]{max-height:96px;overflow:hidden}.cell-node-compact[data-kind=bar]>*,.cell-node-compact[data-kind=line]>*,.cell-node-compact[data-kind=area]>*,.cell-node-compact[data-kind=donut]>*,.cell-node-compact[data-kind=radar]>*,.cell-node-compact[data-kind=scatter]>*,.cell-node-compact[data-kind=gauge]>*,.cell-node-compact[data-kind=histogram]>*{min-height:0!important;height:88px!important}.identity-bearing-item-cell{-webkit-line-clamp:none;display:block;overflow:hidden}.identity-bearing-item-cell .cell-node-compact,.identity-bearing-item-cell .cell-node-compact *{pointer-events:none}.inline-substrate-cell{margin-top:6px}.cell-node-primitive{width:100%;min-width:0}.cell-node-primitive-error .cell-node-body{color:var(--tone-alert)}.canvas.cockpit{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--hud-edge-pad);height:100%;min-height:0;padding:var(--sp-7) var(--sp-8) var(--sp-6);color:var(--ink-1)}.ck-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex:0 0 auto}.ck-top-right{display:flex;align-items:center;gap:var(--sp-4)}.ck-crumb{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--t-body-s);color:var(--ink-3)}.ck-crumb-link{background:none;border:none;color:var(--ink-2);cursor:pointer;padding:2px 5px;border-radius:6px;font-size:var(--t-body-s)}.ck-crumb-link:hover{color:var(--ink-1);background:var(--line-2)}.ck-crumb-sep{color:var(--ink-muted)}.ck-crumb-here{color:var(--ink-2)}.ck-crumb-now{color:var(--ink-1);font-weight:500}.ck-minimap .ck-mm-outer,.ck-minimap .ck-mm-mid{fill:none;stroke:var(--line-1);stroke-width:1}.ck-minimap .ck-mm-here{fill:var(--accent-12);stroke:var(--accent-soft);stroke-width:1}.ck-asof{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-meta);color:var(--rust);border:1px solid var(--accent-30);background:var(--accent-quiet);padding:3px 9px;border-radius:999px}.ck-tools-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-body-s);color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line-1);border-radius:8px;padding:5px 11px;cursor:pointer;box-shadow:var(--sh-raised-soft)}.ck-tools-btn:hover{color:var(--ink-1)}.ck-tools-btn.is-open{color:var(--ink-1);border-color:var(--accent-30)}.ck-toolings{flex:0 0 auto;background:var(--bg-1);border:1px solid var(--line-1);border-radius:12px;padding:var(--hud-edge-pad) var(--sp-6);box-shadow:var(--sh-inset-soft)}.ck-toolings-hint{font-size:var(--t-meta);color:var(--ink-3);margin-bottom:11px}.ck-toolings-row{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ck-seg-label{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px}.ck-seg{display:inline-flex;border:1px solid var(--line-1);border-radius:8px;overflow:hidden;background:var(--bg-0)}.ck-seg-v{flex-direction:column}.ck-seg-btn{font-size:var(--t-body-s);color:var(--ink-2);background:transparent;border:none;border-right:1px solid var(--line-1);padding:6px 12px;cursor:pointer;text-transform:lowercase}.ck-seg-v .ck-seg-btn{border-right:none;border-bottom:1px solid var(--line-1)}.ck-seg-btn:last-child{border-right:none;border-bottom:none}.ck-seg-btn:hover{color:var(--ink-1)}.ck-seg-btn.is-on{color:var(--ink-1);background:var(--bg-2);font-weight:500}.ck-now{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.ck-now-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.ck-now-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-meta);color:var(--ink-3);font-family:var(--font-mono, ui-monospace, monospace)}.ck-now-dot{width:6px;height:6px;border-radius:50%;background:var(--rust);box-shadow:0 0 8px var(--accent-30)}.ck-lens-tag{color:var(--ink-muted)}.ck-context-btn{font-size:var(--t-body-s);color:var(--ink-2);background:transparent;border:1px solid var(--line-1);border-radius:999px;padding:4px 13px;cursor:pointer;white-space:nowrap}.ck-context-btn:hover,.ck-context-btn.is-open{color:var(--ink-1);border-color:var(--accent-30)}.ck-context{margin-top:4px}.ck-context-cap{font-size:var(--t-meta);color:var(--ink-3);margin-bottom:10px}.ck-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-5)}.ck-q{background:var(--bg-1);border:1px solid var(--line-1);border-left:var(--rail-w) solid var(--q-hue, var(--line-1));border-radius:12px;padding:13px 15px}.ck-q[data-dim=self]{--q-hue: var(--dim-self)}.ck-q[data-dim=face]{--q-hue: var(--dim-face)}.ck-q-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:9px}.ck-q-question{font-size:var(--t-body);font-weight:500;color:var(--ink-1)}.ck-q-descendable{cursor:pointer}.ck-q-zoom{flex:0 0 auto;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:var(--t-body);line-height:1;padding:1px 3px;border-radius:6px}.ck-q-zoom:hover{color:var(--ink-1);background:var(--line-2)}.ck-q-list{list-style:none;display:flex;flex-direction:column;gap:7px}.ck-q-item{font-size:var(--t-body-s);color:var(--ink-2);line-height:1.45}.ck-q-empty{font-size:var(--t-meta);color:var(--ink-muted);font-style:italic}.ck-q-more{font-size:var(--t-meta);color:var(--ink-3);padding-top:2px}.ck-proj{display:flex;flex-direction:column;gap:var(--sp-5)}.ck-proj-quiet{color:var(--ink-3);font-size:var(--t-body-s);padding:10px 0}.ck-proj-mark{font-size:var(--t-meta);color:var(--ink-muted);font-family:var(--font-mono, ui-monospace, monospace)}.ck-proj-inputs{display:flex;flex-direction:column;gap:var(--sp-3)}.ck-proj-input{background:var(--bg-1);border:1px solid var(--line-1);border-left:var(--rail-w) solid var(--q-hue, var(--line-1));border-radius:10px;padding:10px 13px}.ck-proj-input[data-dim=self]{--q-hue: var(--dim-self)}.ck-proj-input[data-dim=face]{--q-hue: var(--dim-face)}.ck-proj-input-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:4px}.ck-proj-input-role{font-size:var(--t-meta);color:var(--ink-3);font-family:var(--font-mono, ui-monospace, monospace)}.ck-proj-input-w{font-size:var(--t-meta);color:var(--rust)}.ck-proj-input-body{font-size:var(--t-body-s);color:var(--ink-1);line-height:1.45}.ck-proj-sub{font-size:var(--t-eyebrow);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ck-proj-drift-list{list-style:none;display:flex;flex-direction:column;gap:5px}.ck-proj-drift-list li{font-size:var(--t-body-s);color:var(--ink-2)}.ck-time{flex:0 0 auto;border-top:1px solid var(--line-1);padding-top:14px}.ck-tc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:9px}.ck-tc-title{font-size:var(--t-meta);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.ck-tc-readout{font-size:var(--t-meta);color:var(--ink-3);font-family:var(--font-mono, ui-monospace, monospace)}.ck-tc-aplabel{font-size:var(--t-eyebrow);color:var(--ink-3);margin-right:8px}.ck-tc-aprow{display:flex;align-items:center;margin-top:10px}.ck-range{width:100%;accent-color:var(--rust);cursor:pointer}.ck-range-v{writing-mode:vertical-lr;direction:rtl;height:92px;width:22px}.ck-dial-row{display:flex;align-items:center;gap:var(--sp-6)}.ck-dial-dot{fill:var(--bg-4);cursor:pointer;transition:fill .12s ease,r .12s ease}.ck-dial-dot.is-on{fill:var(--rust)}.ck-dial-label{fill:var(--ink-3);font-size:var(--t-eyebrow)}.ck-dial-mark{cursor:pointer}.ck-dial-scrub-btns{display:flex;gap:6px;margin-top:5px}.ck-step{font-size:var(--t-body-s);color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line-1);border-radius:8px;padding:5px 10px;cursor:pointer}.ck-step:hover{color:var(--ink-1)}.ck-tc-gutter{display:flex;align-items:stretch;gap:var(--sp-7)}.ck-gutter-rail{display:flex;flex-direction:column;align-items:center;gap:4px}.ck-tc-edge{font-size:var(--t-eyebrow);color:var(--ink-3)}.ck-gutter-body{flex:1}
