@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./atkinson-hyperlegible-next-latin-ext-wght-normal-2N3YVG5Z.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./atkinson-hyperlegible-next-latin-wght-normal-VX3WN42K.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./atkinson-hyperlegible-mono-latin-ext-wght-normal-MM46JI2S.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./atkinson-hyperlegible-mono-latin-wght-normal-PW4Y5VER.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.aeon-swag-watermark{position:absolute;pointer-events:none;z-index:0;user-select:none;max-width:none}.aeon-swag-accent{position:absolute;pointer-events:none;z-index:1;user-select:none}.aeon-swag-bg-mask{position:absolute;inset:0;pointer-events:none;z-index:0;background-size:cover;background-position:center;mix-blend-mode:overlay;mask-image:radial-gradient(circle at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%)}@keyframes swag-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swag-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swag-pulse-slow{0%{opacity:.02;transform:scale(.98)}50%{opacity:.05;transform:scale(1.02)}to{opacity:.02;transform:scale(.98)}}.aeon-swag-anim-spin-slow{animation:swag-spin-slow 180s linear infinite}.aeon-swag-anim-float{animation:swag-float 12s ease-in-out infinite}.aeon-swag-anim-pulse-slow{animation:swag-pulse-slow 8s ease-in-out infinite}.aeon-swag-anim-none{animation:none}:root{color-scheme:dark;--aeon-bg-root: #09090b;--aeon-bg-surface: #0c0c0f;--aeon-bg-elevated: #111114;--aeon-bg-hover: #18181b;--aeon-bg-active: #1e1e22;--aeon-border: #1f1f23;--aeon-border-subtle: #17171a;--aeon-border-hover: #27272a;--aeon-border-focus: #3b82f6;--aeon-text-primary: #fafafa;--aeon-text-secondary: #a1a1aa;--aeon-text-tertiary: #71717a;--aeon-text-muted: #52525b;--aeon-accent: #3b82f6;--aeon-accent-hover: #60a5fa;--aeon-accent-muted: rgba(59, 130, 246, .15);--aeon-accent-text: #93c5fd;--aeon-success: #22c55e;--aeon-success-muted: rgba(34, 197, 94, .15);--aeon-warning: #eab308;--aeon-warning-muted: rgba(234, 179, 8, .15);--aeon-error: #ef4444;--aeon-error-muted: rgba(239, 68, 68, .15);--aeon-info: #3b82f6;--aeon-violet: #a78bfa;--aeon-violet-muted: rgba(167, 139, 250, .15);--aeon-blue: #60a5fa;--aeon-blue-muted: rgba(96, 165, 250, .15);--aeon-pink: #ec4899;--aeon-pink-muted: rgba(236, 72, 153, .15);--aeon-accent-glow: rgba(59, 130, 246, .12);--aeon-bg-deep: var(--aeon-bg-root);--aeon-bg-input: var(--aeon-bg-root);--aeon-text-ghost: #3f3f46;--aeon-text-warm: #a8a29e;--aeon-text-invite: #86efac;--aeon-bg-warm: var(--aeon-bg-surface);--aeon-border-warm: var(--aeon-border-subtle);--aeon-glow-warm: var(--aeon-accent-glow);--aeon-space-1: .25rem;--aeon-space-2: .5rem;--aeon-space-3: .75rem;--aeon-space-4: 1rem;--aeon-space-5: 1.25rem;--aeon-space-6: 1.5rem;--aeon-space-8: 2rem;--aeon-space-10: 2.5rem;--aeon-space-12: 3rem;--aeon-space-16: 4rem;--aeon-navbar-height: 48px;--aeon-navbar-offset: 64px;--aeon-radius-sm: 4px;--aeon-radius-md: 6px;--aeon-radius-lg: 8px;--aeon-radius-xl: 12px;--aeon-transition-fast: .1s ease;--aeon-transition-base: .15s ease;--aeon-transition-slow: .3s ease;--aeon-affect-accent: var(--aeon-accent);--aeon-affect-bg-warmth: 0;--aeon-affect-transition-scale: 1;--aeon-affect-spacing-scale: 1;--aeon-affect-animation-intensity: 1}html.light,:root[data-theme=light]{color-scheme:light;--aeon-bg-root: #fafafa;--aeon-bg-surface: #ffffff;--aeon-bg-elevated: #ffffff;--aeon-bg-hover: #f4f4f5;--aeon-bg-active: #e4e4e7;--aeon-border: #e4e4e7;--aeon-border-subtle: #f4f4f5;--aeon-border-hover: #d4d4d8;--aeon-text-primary: #09090b;--aeon-text-secondary: #71717a;--aeon-text-tertiary: #a1a1aa;--aeon-text-muted: #d4d4d8;--aeon-text-ghost: #d4d4d8;--aeon-success-muted: rgba(34, 197, 94, .12);--aeon-warning-muted: rgba(234, 179, 8, .12);--aeon-error-muted: rgba(239, 68, 68, .12);--aeon-violet: #7c3aed;--aeon-violet-muted: rgba(124, 58, 237, .12);--aeon-blue: #3b82f6;--aeon-blue-muted: rgba(59, 130, 246, .12);--aeon-pink: #db2777;--aeon-pink-muted: rgba(219, 39, 119, .12);--aeon-accent-glow: rgba(59, 130, 246, .08);--aeon-text-warm: #78716c;--aeon-text-invite: #16a34a}@keyframes aeon-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.aeon-shimmer{background:linear-gradient(90deg,var(--aeon-bg-hover) 25%,var(--aeon-bg-active) 50%,var(--aeon-bg-hover) 75%);background-size:200% 100%;animation:aeon-shimmer 1.5s ease-in-out infinite}@keyframes aeon-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.aeon-status-pulse{animation:aeon-status-pulse 2s ease-in-out infinite}.aeon-focus-ring:focus-visible{outline:2px solid var(--aeon-border-focus);outline-offset:2px}::selection{background:var(--aeon-accent-muted);color:var(--aeon-text-primary)}.aeon-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--aeon-ux-line, rgba(56, 189, 248, .12));background:var(--aeon-ux-surface, rgba(16, 22, 36, .96));color:var(--aeon-ux-ink-0, #e2e8f0);border-radius:var(--aeon-ux-radius, .65rem);padding:.5rem .7rem;font-family:var(--aeon-ux-sans, system-ui);font-size:.78rem;cursor:pointer;transition:border-color var(--aeon-ux-transition-fast, .14s ease),background-color var(--aeon-ux-transition-fast, .14s ease),color var(--aeon-ux-transition-fast, .14s ease),transform .12s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.aeon-btn:hover{border-color:var(--aeon-ux-accent, #38bdf8);box-shadow:0 6px 16px color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 24%,transparent);transform:translateY(-.5px)}.aeon-btn:active{transform:translateY(.5px) scale(.996);box-shadow:none}.aeon-btn:focus-visible{outline:2px solid var(--aeon-ux-accent, #38bdf8);outline-offset:2px}.aeon-btn.is-active{background:color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 22%,var(--aeon-ux-surface, rgba(16, 22, 36, .96)) 78%);border-color:color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 44%,var(--aeon-ux-line, rgba(56, 189, 248, .12)) 56%);color:var(--aeon-ux-accent, #38bdf8);box-shadow:0 0 0 1px color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 36%,transparent),0 8px 16px color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 22%,transparent)}.aeon-btn-sm{border-radius:.62rem;padding:.34rem .58rem;font-size:.68rem;line-height:1;background:rgb(var(--aeon-ux-surface-rgb, 16 22 36) / .62)}.aeon-btn-icon{padding:.42rem;aspect-ratio:1;justify-content:center}.aeon-btn-icon svg{width:1em;height:1em;flex-shrink:0}.aeon-btn-progressive{overflow:hidden}.aeon-btn-progressive .aeon-btn__label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-.18rem);transition:max-width .18s ease,opacity .14s ease,transform .18s ease}.aeon-btn-sm .aeon-btn__label{max-width:16rem;opacity:1;transform:translate(0)}.aeon-btn-progressive:hover .aeon-btn__label,.aeon-btn-progressive:focus-visible .aeon-btn__label,.aeon-btn-progressive:focus-within .aeon-btn__label,.aeon-btn-progressive.is-active .aeon-btn__label{max-width:14rem;opacity:1;transform:translate(0)}.aeon-chip{font-size:.8rem;padding:.35rem .75rem;border-radius:var(--aeon-ux-radius-pill, 999px);border:1px solid var(--aeon-ux-line-strong, rgba(56, 189, 248, .28));background:var(--aeon-ux-accent-soft, rgba(56, 189, 248, .12));color:var(--aeon-ux-accent, #38bdf8);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.aeon-chip:hover{background:#38bdf833;border-color:var(--aeon-ux-accent, #38bdf8);transform:translateY(-1px)}.aeon-presence-dot{width:6px;height:6px;border-radius:50%;background:var(--aeon-ux-good, #4ade80);box-shadow:0 0 6px var(--aeon-ux-good, #4ade80);animation:aeon-pulse 2s ease-in-out infinite}@keyframes aeon-pulse{0%,to{opacity:1}50%{opacity:.4}}.aeon-presence-dot{width:6px;height:6px;border-radius:50%;background:var(--aeon-ux-good, #4ade80);box-shadow:0 0 6px var(--aeon-ux-good, #4ade80);animation:aeon-presence-pulse 2s ease-in-out infinite}.aeon-presence-dot--offline{background:var(--aeon-text-tertiary, #71717a);box-shadow:none;animation:none}.aeon-presence-dot--reconnecting{background:var(--aeon-warning, #eab308);box-shadow:0 0 6px var(--aeon-warning, #eab308)}@keyframes aeon-presence-pulse{0%,to{opacity:1}50%{opacity:.4}}.aeon-presence-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--aeon-text-secondary, #a1a1aa);font-variant-numeric:tabular-nums}.aeon-cursor-overlay{pointer-events:none;position:fixed;inset:0;z-index:40;overflow:hidden}.aeon-cursor-indicator{position:absolute;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 12px currentColor}.aeon-cursor-indicator:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid currentColor;opacity:.5}.aeon-page-presence{border:1px solid var(--aeon-ux-line, rgba(56, 189, 248, .12));border-radius:.8rem;background:rgb(var(--aeon-ux-surface-rgb, 16 22 36) / .84);padding:.64rem .72rem;margin-bottom:.7rem}.aeon-page-presence__header{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;color:var(--aeon-ux-ink-2, rgba(226, 232, 240, .4))}.aeon-page-presence__dot{width:.52rem;height:.52rem;border-radius:999px;box-shadow:0 0 0 2px #10212714}.aeon-page-presence__label{font-family:var(--aeon-ux-sans, system-ui)}.aeon-page-presence__main{margin-top:.48rem;display:flex;align-items:center;gap:.55rem;min-width:0}.aeon-page-presence__main p{margin:0;font-size:.78rem;color:var(--aeon-ux-ink-1, rgba(226, 232, 240, .64));min-width:0;overflow-wrap:anywhere}.aeon-page-presence__avatars{display:inline-flex;align-items:center}.aeon-page-presence__avatars span{width:1rem;height:1rem;border-radius:999px;border:2px solid rgb(var(--aeon-ux-surface-rgb, 16 22 36) / .9);margin-left:-.25rem;box-shadow:0 0 0 1px #10212726}.aeon-page-presence__avatars span:first-child{margin-left:0}.aeon-page-presence__regions{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.32rem}.aeon-page-presence__regions span,.aeon-presence-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 38%,var(--aeon-ux-line, rgba(56, 189, 248, .12)) 62%);background:color-mix(in srgb,var(--aeon-ux-accent, #38bdf8) 12%,var(--aeon-ux-surface, rgba(16, 22, 36, .96)) 88%);color:var(--aeon-ux-accent, #38bdf8);font-family:var(--aeon-ux-mono, ui-monospace, monospace);font-size:.66rem;line-height:1;padding:.24rem .42rem}@media(prefers-color-scheme:dark){.aeon-page-presence__avatars span{box-shadow:0 0 0 1px #00000059}}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url("./Italiana-Regular-VSVDDPGY.woff2") format("woff2")}:root{--surface: #0a0a0b;--surface-2: #0f1012;--panel: #121316;--ink: #f2f2f7;--muted: #91939b;--line: #23252a;--glow: #ccff00;--brand-cyan: #7ce6ff;--brand-lime: #ccff00;--brand-steel: #8b93a5;--logo-color-cool: #7ce6ff;--logo-color-hot: #ccff00;--logo-color-muted: #8b93a5;--font-tech: "Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", sans-serif;--font-mono: "Atkinson Hyperlegible Mono Variable", "Atkinson Hyperlegible Mono", monospace;--font-display: "Italiana", "Cormorant Garamond", "Times New Roman", serif;--slate: #3a3a3c;--danger: #ff5a5f;--radius-control: 999px;--control-height-md: 2.22rem;--control-height-sm: 1.88rem;--control-pad-x-md: 1.05rem;--control-pad-x-sm: .68rem;--control-icon-size-md: .9rem;--control-icon-size-sm: .78rem;--control-icon-circle-sm: 1.88rem;--type-display-hero: clamp(1.52rem, 4.9vw, 3rem);--type-display-section: clamp(1.08rem, 2vw, 1.42rem);--type-display-node: clamp(.98rem, 1.2vw, 1.16rem);--type-body-md: .83rem;--type-body-sm: .76rem;--type-label: .66rem;--type-value: clamp(1.06rem, 1.6vw, 1.34rem);--tracking-display: .04em;--tracking-label: .11em;--tracking-ui: .015em;--space-2xs: .2rem;--space-xs: .34rem;--space-sm: .52rem;--space-md: .72rem;--space-lg: .96rem;--space-xl: 1.2rem;--space-2xl: 1.5rem;--space-3xl: 1.9rem;--pad-shell-x: clamp(1rem, 2.4vw, 1.24rem);--pad-shell-y: clamp(1.08rem, 2.8vw, 1.34rem);--pad-panel: clamp(.98rem, 2vw, 1.22rem);--pad-node-x: clamp(.94rem, 2vw, 1.14rem);--pad-node-y: clamp(.88rem, 2vw, 1.08rem);--pad-node-interaction-bleed: clamp(.42rem, 1vw, .78rem);--workspace-shell-max-width: 108rem;--workspace-panel-max-width: 94rem;--workspace-composer-max-width: 56rem;--workspace-node-card-max-width: 64rem;--overlay-backdrop-soft: rgba(7, 8, 10, .64);--overlay-backdrop-medium: rgba(7, 8, 10, .72);--overlay-backdrop-strong: rgba(7, 9, 13, .76);--overlay-backdrop-luxe: rgba(6, 8, 14, .78);--overlay-blur-soft: blur(4px);--overlay-blur-medium: blur(5px);--overlay-blur-luxe: blur(7px);--modal-radius-md: 14px;--modal-radius-luxe: 18px;--modal-border-neutral: #334055;--modal-border-quiet: #2f3640;--modal-border-luxe: #415880;--modal-surface-base: #101620;--modal-surface-elevated: #10141d;--modal-title-color: #dce7fb;--modal-hint-color: #94a7c8;--modal-shadow: 0 28px 58px rgba(0, 0, 0, .54);--modal-shadow-luxe: 0 0 0 1px rgba(206, 227, 255, .1) inset, 0 34px 74px rgba(0, 0, 0, .6);--modal-metric-radius: 10px;--modal-metric-border: #31415a;--modal-metric-bg: #141f30;--modal-metric-label: #8ea0bd;--modal-metric-value: #deebff;--modal-message-radius: 10px;--modal-message-border: #36507a;--modal-message-bg: #172943;--modal-message-text: #c9ddff;--modal-message-live-border: #6c96d1;--modal-message-live-text: #edf4ff;--transition-fast: .14s ease;--transition-smooth: .22s ease;--transition-springy: .28s cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;color:var(--ink);background:radial-gradient(circle at 18% 10%,rgba(204,255,0,.05),transparent 34%),radial-gradient(circle at 84% 16%,rgba(204,255,0,.03),transparent 28%),linear-gradient(180deg,var(--surface),var(--surface-2));font-family:var(--font-tech);line-height:1.5;letter-spacing:var(--tracking-ui);text-rendering:optimizeLegibility;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-variant-ligatures:contextual;-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;text-wrap:pretty}#root{overflow:hidden}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.08;text-wrap:balance}button,input,textarea{font:inherit}.app{width:100vw;max-width:100vw;height:100dvh;margin:0;padding:clamp(.64rem,1.9vw,1.04rem);position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.64rem,1.4vh,1rem);isolation:isolate}.app:not(.app-docs){user-select:text;-webkit-user-select:text}.app:not(.app-docs) button,.app:not(.app-docs) [role=button],.app:not(.app-docs) [role=switch],.app:not(.app-docs) [role=tab]{user-select:none;-webkit-user-select:none}.app:not(.app-docs) input,.app:not(.app-docs) textarea,.app:not(.app-docs) [contenteditable=true],.app:not(.app-docs) [contenteditable=""]{user-select:text;-webkit-user-select:text}.app-zen{padding:0;gap:0;grid-template-rows:minmax(0,1fr) auto;user-select:none;-webkit-user-select:none}.app-zen input,.app-zen textarea,.app-zen [contenteditable=true],.app-zen [contenteditable=""]{user-select:text;-webkit-user-select:text}.app-docs{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;grid-template-rows:auto auto auto;align-content:start}.app:not(.app-fullscreen):not(.app-zen)>.hero,.app:not(.app-fullscreen):not(.app-zen)>.layout{width:min(100%,var(--workspace-shell-max-width));margin-inline:auto}.app:not(.app-fullscreen):not(.app-zen) .layout>.panel,.app:not(.app-fullscreen):not(.app-zen) .layout>.stack{width:min(100%,var(--workspace-panel-max-width));margin-inline:auto}.app:not(.app-fullscreen):not(.app-zen) .add-form,.app:not(.app-fullscreen):not(.app-zen) .scope-lock,.app:not(.app-fullscreen):not(.app-zen) .scope-missing,.app:not(.app-fullscreen):not(.app-zen) .link-composer{width:min(100%,var(--workspace-composer-max-width));margin-inline:auto}.app:not(.app-fullscreen):not(.app-zen) .node{width:min(100%,var(--workspace-node-card-max-width));margin-inline:auto}.app-page-graph-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.98}.app-page-graph-ambient .task-graph3d-shell,.app-page-graph-ambient .task-graph3d-shell-ambient{min-height:100dvh;height:100dvh}.presence-layer{position:fixed;inset:0;pointer-events:none;z-index:54;overflow:hidden}.presence-cursor{--presence-hue: 95;position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.34rem;transition:left .18s linear,top .18s linear,opacity .2s ease;will-change:left,top,opacity}.presence-pointer{width:.66rem;height:.66rem;border-radius:999px;background:hsl(var(--presence-hue) 92% 62%);box-shadow:0 0 0 2px #0b0c0fad,0 0 18px hsla(var(--presence-hue),95%,60%,.26)}.presence-tag{border:1px solid hsla(var(--presence-hue),90%,70%,.44);border-radius:999px;background:#080a0ddb;color:hsl(var(--presence-hue) 84% 76%);font-size:.66rem;letter-spacing:.015em;padding:.14rem .42rem;line-height:1.25;white-space:nowrap}.presence-flight-deck{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:95}.presence-flight-deck-toggle{border:1px solid #3b4554;border-radius:999px;background:#0c0f14eb;color:#dce2eb;font-family:var(--font-tech);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);padding:var(--space-xs) var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.presence-flight-deck-toggle:hover{border-color:#4a5a6e;background:#10141af5}.presence-flight-deck-bubbles{display:flex;align-items:center;margin-right:-.4rem}.presence-bubble{width:1.4rem;height:1.4rem;border-radius:999px;border:2px solid #0b0e13;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-.4rem;box-shadow:0 2px 4px #0003;text-shadow:0 1px 2px rgba(0,0,0,.3)}.presence-bubble-more{background:#2e3744;color:#adb7c5;font-size:.55rem}.presence-header-list{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);justify-content:flex-end}.presence-header-item{display:inline-flex;align-items:center;gap:.34rem;font-size:.68rem;color:#adb7c5}.presence-dot{width:.42rem;height:.42rem;border-radius:999px}.presence-flight-deck-dot{width:.5rem;height:.5rem;border-radius:999px;background:#6c7788}.presence-flight-deck-dot.live{background:#91c44a;box-shadow:0 0 8px #91c44a8c}.presence-flight-deck-dot.offline{background:#c98a64}.presence-flight-deck-panel{margin-top:var(--space-md);width:min(28rem,calc(100vw - 2rem));border:1px solid #2e3744;border-radius:13px;background:#0b0e13f2;box-shadow:0 16px 34px #0006;overflow:hidden;animation:presencePanelSlide .32s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}@keyframes presencePanelSlide{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.presence-flight-deck-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid #2b333f;display:flex;justify-content:space-between;align-items:center;color:#dde3ed;font-family:var(--font-tech);font-size:var(--type-body-sm)}.presence-flight-deck-header small{color:#8f99a7}.presence-flight-deck-emotion{padding:var(--space-md) var(--space-lg);border-bottom:1px solid #232a34;display:flex;flex-direction:column;gap:var(--space-sm)}.presence-flight-deck-emotion-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);color:#adb7c5;font-size:var(--type-body-sm)}.presence-flight-deck-emotion-controls{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.presence-flight-deck-emotion-controls label{display:grid;gap:var(--space-2xs);color:#909cab;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.presence-flight-deck-emotion-controls select,.presence-flight-deck-emotion-controls input[type=range]{width:100%}.presence-flight-deck-scroll{border:0!important;background:transparent!important}.presence-flight-deck .aeon-collab-scroll-rail{backdrop-filter:blur(4px);transition:box-shadow .16s ease,filter .16s ease}.presence-flight-deck .aeon-collab-scroll-rail:focus-visible{outline:2px solid rgba(204,255,0,.55);outline-offset:2px;box-shadow:0 0 0 2px #040709b8,0 0 14px #ccff0052}.presence-flight-deck .aeon-collab-scroll-marker{transition:transform var(--transition-fast),filter var(--transition-fast)}.presence-flight-deck .aeon-collab-scroll-marker:hover{transform:translate(-50%,-50%) scale(1.18);filter:saturate(1.12) brightness(1.08)}.presence-flight-deck .aeon-presence-scrollbar-legend{border-color:#ccff002e!important;box-shadow:inset 0 1px #ccff000f}.hero,.panel{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,black);box-shadow:0 18px 40px #00000059}.panel-ambient-window{background:linear-gradient(175deg,#0d11188a,#0b0f1673 52%,#080b1194);border-color:#5d6e8d94;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}.app-ambient-graph .scope-lock{background:#12171ead}.app-ambient-graph .scope-missing{background:#1f1416c7}.app-ambient-graph .link-composer{background:#12161cad}.app-ambient-graph .link-target{background:#161d26b8;transition:background-color var(--transition-fast)}.app-ambient-graph .link-target:hover{background:#19212bd6}.app-ambient-graph .add-form input,.app-ambient-graph .add-form textarea,.app-ambient-graph .add-child input,.app-ambient-graph .add-child textarea,.app-ambient-graph .link-composer input,.app-ambient-graph .link-type-select{background:#14181eb3}.hero{position:relative;z-index:1;overflow:hidden;padding:var(--pad-shell-y) var(--pad-shell-x)}.hero>:not(.hero-logo-background){position:relative;z-index:1}.hero-logo-background{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-logo-background:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#080a0d00 34%,#080a0d26,#080a0d75,#080a0dd1)}.hero-zen-screen{width:100%;height:100%;min-height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.2rem,3.5vh,2.8rem) clamp(.8rem,3vw,1.8rem)}.hero-zen-screen .hero-logo-background{position:fixed;inset:0;z-index:0;background:#080a0d}.hero-zen-screen .hero-logo-background:before{content:none}.hero-zen-screen .hero-logo-background:after{background:radial-gradient(circle at 50% 46%,#080a0d1f,#080a0d61 62%,#080a0da8),linear-gradient(180deg,#080a0d38,#080a0d7a)}.hero-zen-screen .hero-top{width:100%;margin:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.hero-zen-screen .hero-brand-zen{width:min(100%,46rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.hero-zen-screen .hero-logo-shell.hero-logo-bg{inset:0;width:100%;height:100%;background:#080a0d;opacity:.86;filter:saturate(1.08) contrast(1.04) brightness(.95);-webkit-mask-image:none;mask-image:none}.hero-zen-screen .hero-nameplate-link{font-size:clamp(2rem,6vw,3.8rem);letter-spacing:.06em}.hero-zen-screen .hero-nameplate-meta{margin-top:.26rem;color:#bac5d8cc}.hero-zen-screen .hero-nameplate-motto{color:#c9d6eae6;font-size:clamp(.92rem,2.2vw,1.18rem);max-width:30rem}.hero-zen-screen .hero-zen-form{margin:var(--space-xl) auto 0;width:min(38rem,86vw);align-items:flex-start;gap:var(--space-md)}.hero-zen-screen .hero-zen-form textarea{min-height:2.9rem;max-height:min(40dvh,20rem);padding-top:.84rem;padding-bottom:.84rem}.hero-zen-target{margin:var(--space-sm) 0 0;display:inline-flex;align-items:center;gap:var(--space-sm);color:#adb6c7d1;font-size:.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-zen-target strong{color:#d6deedf5;font-weight:500}.hero-zen-target-toggle{border:0;border-radius:999px;background:#12172080;color:#aec9f3d1;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.hero-zen-target-toggle:hover{color:#ccdffff0;background:#1c2636a3}.hero-zen-target-toggle:focus-visible{outline:2px solid rgba(171,196,238,.7);outline-offset:2px}.hero-zen-target-anon{opacity:.84}.hero-zen-jump{margin:var(--space-sm) auto 0;min-width:10.5rem;background:#1217209e;transition:background-color var(--transition-fast)}.hero-zen-jump:hover{background:#1c2636b8}.hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md) var(--space-lg);align-items:start}.persistent-help{margin-top:var(--space-md);border:1px solid #28303a;border-radius:10px;padding:var(--space-sm) var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;color:#8f949e;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.persistent-help span{display:inline-flex;align-items:center;gap:var(--space-xs)}.persistent-search-cta{border:1px solid #4f640f;border-radius:999px;background:linear-gradient(130deg,#ccff002e,#6f8c181f);color:#daec95;padding:.28rem .62rem;display:inline-flex;align-items:center;gap:.38rem;letter-spacing:var(--tracking-ui);cursor:pointer;box-shadow:inset 0 0 0 1px #cdff661f,0 0 0 1px #cdff6614,0 8px 22px #5d7a0c2e;animation:semanticSearchPulse 3.4s ease-in-out infinite;transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.persistent-search-cta strong{font-size:var(--type-body-sm);font-weight:600}.persistent-search-cta:hover{border-color:#6d8a17;color:#e7f5a8;box-shadow:inset 0 0 0 1px #cdff662e,0 0 0 1px #cdff661f,0 10px 24px #5d7a0c42}@keyframes semanticSearchPulse{0%,to{box-shadow:inset 0 0 0 1px #cdff661a,0 0 0 1px #cdff660f,0 8px 18px #5d7a0c29}50%{box-shadow:inset 0 0 0 1px #cdff662e,0 0 0 1px #cdff662e,0 12px 28px #5d7a0c4d}}.hero-brand{min-width:0}.hero-brand-zen{margin:0 auto;width:min(100%,44rem);text-align:center}.hero-zen-form{margin:var(--space-2xl) auto 0;width:min(100%,40rem);display:flex;align-items:stretch;gap:var(--space-sm)}.hero-logo-shell{width:100%;height:100%;position:relative;border-radius:inherit}.hero-logo-shell.hero-logo-bg{position:absolute;left:-1.84rem;top:-1.54rem;width:calc(100% + 3.68rem);height:calc(100% + 3.08rem);border:none;border-radius:0;background:transparent;box-shadow:none;opacity:.7;filter:saturate(1.2) contrast(1.08);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.98) 0%,rgba(0,0,0,.98) 44%,rgba(0,0,0,.8) 68%,rgba(0,0,0,.44) 84%,rgba(0,0,0,.06) 100%);mask-image:linear-gradient(to bottom,#000000fa 0% 44%,#000c 68%,#00000070,#0000000f);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-logo-canvas{width:100%;height:100%;display:block}.hero-nameplate-main{margin:0}.hero-nameplate-link{display:inline-flex;align-items:center;color:#f1f5ff;font-family:var(--font-display);font-size:var(--type-display-hero);font-weight:400;letter-spacing:calc(var(--tracking-display) + .01em);text-transform:lowercase;line-height:.88;text-decoration:none;text-shadow:0 0 12px rgba(182,200,236,.16),0 0 24px rgba(115,145,199,.09);transition:color var(--transition-fast)}.hero-nameplate-link:hover{color:#f6f8ff}.hero-nameplate-link:focus-visible{outline:2px solid rgba(204,255,0,.72);outline-offset:5px;border-radius:6px}.hero-nameplate-motto{margin:calc(var(--space-xs) + .08rem) 0 0;color:#b7bfce;font-size:clamp(.78rem,1.32vw,.96rem);line-height:1.45;letter-spacing:.02em}.hero-nameplate-meta{margin:var(--space-xs) 0 0;color:#818a98;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-nameplate-meta-link{color:#a9bedf;text-decoration:none;border-bottom:1px solid rgba(169,190,223,.36);transition:color var(--transition-fast),border-color var(--transition-fast)}.hero-nameplate-meta-link:hover{color:#c8d8f4;border-bottom-color:#c8d8f4a8}.hero-nameplate-meta-link:focus-visible{outline:2px solid rgba(169,190,223,.72);outline-offset:3px;border-radius:4px}.app-footer{position:relative;z-index:2;width:min(100%,var(--workspace-shell-max-width));margin:0 auto;padding:0 var(--space-xs) var(--space-2xs);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);color:#818a9b;font-size:.62rem;letter-spacing:.03em}.app-footer-branding{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.app-footer-divider{color:#5d6472}.app-footer-cya{color:#9ba5b8}.app-footer-legal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.app-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs) var(--space-md)}.app-footer-link{color:#a9bedf;text-decoration:none;border-bottom:1px solid rgba(169,190,223,.36);transition:color var(--transition-fast),border-color var(--transition-fast)}.app-footer-link:hover{color:#c8d8f4;border-bottom-color:#c8d8f4a8}.app-footer-link:focus-visible{outline:2px solid rgba(169,190,223,.72);outline-offset:3px;border-radius:4px}.app-footer-link-active{color:#e4ecff;border-bottom-color:#e4ecffe0}.app-fullscreen .app-footer{display:none}.app-zen .app-footer{justify-content:center;text-align:center;padding-bottom:var(--space-sm)}.app-zen .app-footer-branding,.app-zen .app-footer-legal{justify-content:center}.hero-docs{min-height:clamp(10.5rem,24vh,15rem);padding-bottom:var(--space-xs);background:radial-gradient(circle at 18% -18%,rgba(120,146,197,.22),transparent 56%),radial-gradient(circle at 82% -26%,rgba(102,196,213,.14),transparent 48%),linear-gradient(180deg,#0a0d12c7,#0a0d1257 66%,#0a0d120a)}.hero-docs .hero-logo-background:after{background:linear-gradient(to bottom,#080a0d24 22%,#080a0d7a 74%,#080a0dc7)}.hero-logo-bg-docs{opacity:.62;filter:saturate(1.08) contrast(1.02) brightness(.9)}.layout-docs{width:min(100%,var(--workspace-shell-max-width));margin:0 auto;padding:var(--space-md) var(--space-xs) var(--space-md)}.docs-panel{max-width:none}.docs-header{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md)}.docs-intro{margin:0;max-width:70ch}.docs-updated{margin:0;color:#8d96a8;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.docs-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.docs-sections{display:grid;gap:var(--space-md)}.docs-section h3{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:clamp(1rem,2vw,1.3rem);letter-spacing:var(--tracking-display)}.docs-section p{margin:0 0 var(--space-xs);color:var(--text);line-height:1.65}.docs-section ul{margin:0;padding-left:1.2rem;display:grid;gap:.34rem}.docs-section li{color:var(--text);line-height:1.58}.hero-kicker{margin:var(--space-xs) 0 var(--space-2xs);font-family:var(--font-tech);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#7f838c}.title{margin:0;font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.08}.title-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subtitle{margin:var(--space-xs) 0 0;max-width:54rem;color:var(--muted);font-size:var(--type-body-md);line-height:1.65;letter-spacing:var(--tracking-ui)}.controls{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.controls-zen-auth{--app-shell-padding: clamp(.64rem, 1.9vw, 1.04rem);position:fixed;top:calc(var(--app-shell-padding) + var(--pad-shell-y));right:calc((100vw - min(var(--workspace-shell-max-width),calc(100vw - (2 * var(--app-shell-padding))))) / 2 + var(--pad-shell-x));z-index:14}.controls-zen-auth .btn{width:auto}.btn,.btn-mini{border-radius:var(--radius-control);border:1px solid #2c2f35;color:var(--ink);background:#191b1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;white-space:nowrap;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.btn{min-height:var(--control-height-md);padding:0 var(--control-pad-x-md);font-weight:600;gap:.46rem}.btn-mini{min-height:var(--control-height-sm);padding:0 var(--control-pad-x-sm);font-size:.78rem;gap:.34rem}.btn>svg,.btn-mini>svg{width:var(--control-icon-size-md);height:var(--control-icon-size-md);flex:0 0 auto;display:block}.btn-mini>svg{width:var(--control-icon-size-sm);height:var(--control-icon-size-sm)}.btn-icon{border-radius:var(--radius-control);width:var(--control-icon-circle-sm);min-width:var(--control-icon-circle-sm);height:var(--control-icon-circle-sm);min-height:var(--control-icon-circle-sm);aspect-ratio:1 / 1;padding:0;gap:0;display:inline-grid;place-items:center;font-size:.9rem;font-weight:600;text-align:center}.btn:hover,.btn-mini:hover{border-color:#2c2f35}.btn:focus-visible,.btn-mini:focus-visible,input:focus-visible{outline:2px solid color-mix(in srgb,var(--glow) 60%,white);outline-offset:2px}.btn-loading{opacity:.5;pointer-events:none;animation:btn-loading-pulse 1.2s ease-in-out infinite}@keyframes btn-loading-pulse{0%,to{opacity:.35}50%{opacity:.65}}.effort-estimate-badge{display:inline-flex;align-items:center;font-size:.62rem;font-family:var(--font-tech);letter-spacing:var(--tracking-label);color:var(--brand-cyan);background:#7ce6ff14;border:1px solid rgba(124,230,255,.18);border-radius:var(--radius-control);padding:1px 6px;white-space:nowrap;text-transform:uppercase}.btn-primary{color:#0d1006;background:linear-gradient(120deg,var(--glow),#9fce00);border-color:#b6e313;box-shadow:0 0 0 1px #ccff0024,0 8px 18px #ccff001a}.btn-ghost{background:#15171b}.controls .btn-mode-indicator,.controls .btn-mode-indicator-static{width:var(--control-height-md);min-width:var(--control-height-md);padding:0;gap:0}.btn-mode-indicator-static{cursor:default}.btn-search-open{border-color:#566d13;background:linear-gradient(120deg,#ccff0024,#5062181c);color:#d6e88e;font-weight:600;gap:.4rem;box-shadow:inset 0 0 0 1px #ccff001f,0 0 0 1px #bcec6014,0 10px 24px #566d1333;animation:semanticSearchPulse 3.4s ease-in-out infinite}.btn-search-open:hover{border-color:#6f8e17;color:#e2f19f}.btn-search-open kbd{color:#d5dfb0;background:#141a0fe6;border-color:#aac75870}.controls kbd,.task-graph3d-head kbd{opacity:1;transition:opacity .1s ease-in-out;pointer-events:none}.controls button:focus-visible kbd,.controls button:active kbd,.task-graph3d-head button:focus-visible kbd,.task-graph3d-head button:active kbd{opacity:1}.btn-active{border-color:#86aa0f;box-shadow:inset 0 0 0 1px #ccff0029}.btn:disabled{opacity:.55;cursor:not-allowed}.hero-strip{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);align-items:flex-start;padding-top:var(--space-xs);border-top:1px solid #22262d}.hero-pill{color:#81858f;font-size:var(--type-body-sm);line-height:1.35;letter-spacing:var(--tracking-ui);display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:1.2rem;font-variant-numeric:tabular-nums}.hero-pill-mode{color:#aab0ba}.hero-pill-warn{color:#b58f8f}.hero-pill+.hero-pill:before{content:"\b7";margin-right:.75rem;color:#5f646f}.hero-pill-status{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:12.8rem;max-width:16.8rem;overflow:hidden;text-overflow:ellipsis}.hero-pill-presence{min-width:6.25rem}.hero-pill-count{min-width:4.3rem}.status-dot{width:.4rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--glow) 45%,#6f7512);box-shadow:0 0 0 3px #ccff000a}.hero-shortcut-list{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-left:0;margin-top:var(--space-2xs)}.hero-shortcut-chip{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);color:#6b7080}.hero-shortcut-chip strong{color:#7e9d2a;font-weight:600}.hero-shortcut-chip kbd{font-size:var(--type-body-sm);min-width:0}.hero-strategy-board{margin-top:var(--space-md);border:1px solid #2b3038;border-radius:12px;background:linear-gradient(125deg,#92c44a14,#12151b00),#11151c;padding:var(--space-sm) var(--space-md)}.hero-strategy-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:#9ea7b6}.hero-strategy-scope{margin:var(--space-2xs) 0 0;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:#6f7b8f}.hero-strategy-board-grid{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.hero-strategy-card{border:1px solid rgba(132,153,192,.16);border-radius:10px;background:#0e1218cc;padding:var(--space-sm);min-height:4.9rem}.hero-strategy-arena{margin:0;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:#93a0b5}.hero-strategy-top{margin:var(--space-2xs) 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);color:#dce2ef;font-size:.77rem}.hero-strategy-top strong{font-weight:600;letter-spacing:.02em}.hero-strategy-empty{margin:var(--space-2xs) 0 0;color:#7f8b9d;font-size:.74rem}.hero-strategy-meta{margin:var(--space-2xs) 0 0;color:#6e798a;font-size:.66rem;letter-spacing:.03em;line-height:1.4}.hero-strategy-error{margin:var(--space-sm) 0 0;color:#d09191;font-size:.72rem;letter-spacing:.03em}.hotkey-panel{margin-top:var(--space-lg);border:1px solid #2b3038;border-radius:12px;padding:var(--space-md) var(--space-lg);background:#13161b}.hotkey-panel p{margin:var(--space-xs) 0;font-size:var(--type-body-sm);color:#9397a2;line-height:1.52;letter-spacing:var(--tracking-ui)}.command-palette-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-soft);backdrop-filter:var(--overlay-blur-soft);z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:8vh var(--space-lg) var(--space-lg)}.command-palette{width:min(760px,94vw);border:1px solid var(--modal-border-quiet);border-radius:var(--modal-radius-md);background:var(--modal-surface-elevated);box-shadow:var(--modal-shadow);padding:var(--space-lg)}.command-palette-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-sm)}.command-palette-head p{margin:0;color:#cfd4dd;font-size:var(--type-body-md)}.command-palette-head p:first-child,.visualization-modal-head p:first-child{color:var(--modal-title-color);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.05}.command-palette-hint{color:var(--modal-hint-color)!important;font-family:var(--font-tech);font-size:var(--type-label)!important;letter-spacing:var(--tracking-label);text-transform:uppercase}.command-palette input{width:100%;border-radius:10px;border:1px solid #2f3640;background:#171c23;color:var(--ink);padding:var(--space-md) var(--space-lg)}.command-palette-results{margin-top:var(--space-md);max-height:min(58vh,520px);overflow:auto;display:flex;flex-direction:column;gap:var(--space-xs);padding-right:var(--space-2xs)}.command-result{border:1px solid #2f3742;border-radius:10px;background:#171c24;color:inherit;text-align:left;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.command-result:hover{border-color:#3d4754;background:#1a212b}.command-result-active{border-color:#5a6f31;box-shadow:0 0 0 1px #ccff0024}.command-result-title{color:#dbe0e7;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.15}.command-result-snippet{color:#9198a3;font-size:var(--type-body-sm);line-height:1.52;letter-spacing:var(--tracking-ui)}.command-result-meta{color:#78808d;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.visualization-modal-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-medium);backdrop-filter:var(--overlay-blur-medium);z-index:86;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--space-lg) var(--space-lg)}.visualization-modal{width:min(620px,94vw);border:1px solid var(--modal-border-neutral);border-radius:var(--modal-radius-md);background:var(--modal-surface-elevated);box-shadow:var(--modal-shadow);padding:var(--space-lg)}.visualization-modal-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-md)}.visualization-modal-head p{margin:0}.visualization-modal-hint{color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.visualization-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.visualization-mode-option{border:1px solid #33415e;border-radius:11px;background:#141b28;color:inherit;text-align:left;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.visualization-mode-option:hover{border-color:#485d89;background:#172131}.visualization-mode-option-active{border-color:#95b3ff;box-shadow:0 0 0 1px #95b3ff33}.visualization-mode-label{color:#d8e4fc;font-size:var(--type-label);font-family:var(--font-tech);text-transform:uppercase;letter-spacing:var(--tracking-label)}.visualization-mode-note{color:#95a3bf;font-size:.76rem;line-height:1.4}.visualization-checkbox{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);color:#9eabc4;font-size:.76rem}.visualization-checkbox input{accent-color:#b2ccff}.visualization-checkbox-inline{justify-content:space-between;gap:var(--space-md)}.visualization-density-select{border-radius:8px;border:1px solid #33415e;background:#141b28;color:#d8e4fc;padding:var(--space-2xs) var(--space-sm);font-size:.74rem}.visualization-share-panel{margin-top:var(--space-lg);border:1px solid #2d3f5f;border-radius:12px;background:#131d2d;padding:var(--space-md);display:grid;gap:var(--space-sm)}.visualization-share-copy{margin:0;color:#95a3bf;font-size:.76rem;line-height:1.4}.visualization-share-field{display:grid;gap:var(--space-2xs)}.visualization-share-field span{color:#96a8cc;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.visualization-share-field input,.visualization-share-field select{border-radius:8px;border:1px solid #33415e;background:#141b28;color:#d8e4fc;padding:var(--space-2xs) var(--space-sm);font-size:.76rem}.visualization-share-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.visualization-share-token{width:100%;border-radius:8px;border:1px solid #33415e;background:#0f1724;color:#d8e4fc;padding:var(--space-sm);font-size:.68rem;letter-spacing:.01em;resize:vertical}.visualization-modal-actions{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.attachment-viewer-backdrop{position:fixed;inset:0;background:#090c12cc;backdrop-filter:blur(7px);z-index:89;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--space-lg) var(--space-lg)}.attachment-viewer-modal{width:min(980px,96vw);max-height:88vh;border:1px solid #334760;border-radius:14px;background:#0d1520;box-shadow:0 28px 56px #0000008a;padding:var(--space-md);display:grid;gap:var(--space-sm)}.attachment-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.attachment-viewer-title-wrap{min-width:0}.attachment-viewer-title{margin:0;color:#e4eeff;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.1;overflow-wrap:anywhere}.attachment-viewer-meta{margin:.22rem 0 0;color:#93a7c4;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.attachment-viewer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.attachment-viewer-body{border:1px solid #243247;border-radius:12px;background:#0a101a;min-height:260px;max-height:72vh;overflow:auto;padding:var(--space-sm)}.attachment-viewer-image,.attachment-viewer-video{display:block;width:100%;max-height:68vh;object-fit:contain;border-radius:10px;background:#05080e}.attachment-viewer-audio{width:min(620px,100%)}.attachment-viewer-pdf-shell{display:grid;gap:var(--space-sm)}.attachment-viewer-pdf{width:100%;min-height:66vh;border:1px solid #273649;border-radius:10px;background:#101b29}.attachment-viewer-pdf-open{width:fit-content}.attachment-pdfjs-shell{display:grid;gap:var(--space-sm)}.attachment-pdfjs-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs)}.attachment-pdfjs-toolbar-group{display:inline-flex;align-items:center;gap:var(--space-xs)}.attachment-pdfjs-toolbar-label{color:#97aac8;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.attachment-pdfjs-canvas-shell{min-height:60vh;max-height:68vh;overflow:auto;border:1px solid #273649;border-radius:10px;background:#101b29;padding:var(--space-xs);display:grid;justify-content:center;align-content:start}.attachment-pdfjs-canvas{display:block;margin:0 auto;background:#fff;border-radius:6px;box-shadow:0 12px 24px #00000059;transition:opacity .15s ease}.attachment-pdfjs-canvas-rendering{opacity:.72}.attachment-text-view,.attachment-code-view{margin:0;color:#d2deef;font-family:var(--font-tech);font-size:.76rem;line-height:1.54;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-code-view{white-space:pre}.attachment-code-key{color:#8ec5ff}.attachment-code-string{color:#b3e59a}.attachment-code-number{color:#f7ce89}.attachment-code-keyword{color:#f29fcb}.attachment-code-comment{color:#7b8ea6}.attachment-markdown-view{display:grid;gap:.4rem}.attachment-markdown-spacer{min-height:.26rem}.attachment-markdown-view p,.attachment-markdown-view h2,.attachment-markdown-view h3,.attachment-markdown-view h4{margin:0}.attachment-markdown-h2,.attachment-markdown-h3,.attachment-markdown-h4{color:#dce9ff;font-family:var(--font-display);letter-spacing:var(--tracking-display)}.attachment-markdown-h2{font-size:1rem}.attachment-markdown-h3{font-size:.92rem}.attachment-markdown-h4{font-size:.86rem}.attachment-markdown-paragraph,.attachment-markdown-list-item{color:#bac8dc;font-size:.8rem;line-height:1.5}.flow-quick-menu-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-medium);backdrop-filter:var(--overlay-blur-medium);z-index:87;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--space-lg) var(--space-lg)}.flow-quick-menu{width:min(760px,96vw);border:1px solid var(--modal-border-neutral);border-radius:var(--modal-radius-md);background:radial-gradient(circle at top right,rgba(94,141,244,.14),transparent 45%),var(--modal-surface-base);box-shadow:var(--modal-shadow);padding:var(--space-lg)}.flow-quick-menu-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-md)}.flow-quick-menu-head p{margin:0}.flow-quick-menu-head p:first-child{color:var(--modal-title-color);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.05}.flow-quick-menu-hint{color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-quick-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}@media(max-width:720px){.flow-quick-menu-grid{grid-template-columns:minmax(0,1fr)}}.flow-quick-menu-item{border:1px solid #33415e;border-radius:12px;background:#141b28;color:inherit;text-align:left;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.flow-quick-menu-item:hover{border-color:#485d89;background:#172131}.flow-quick-menu-item-active{border-color:#4a7ccc;background:#1a2a42}.flow-quick-menu-item-active:hover{border-color:#5e93e0;background:#1f3352}.flow-quick-menu-item-secondary{border-color:#2f4e2f;background:linear-gradient(145deg,#1b371ee0,#102114eb)}.flow-quick-menu-item-secondary:hover{border-color:#4f7c41;background:linear-gradient(145deg,#214826eb,#102114f0)}.flow-quick-menu-item-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline}.flow-quick-menu-item-title{color:#dbe0e7;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.15}.flow-quick-menu-item-hotkey{color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-quick-menu-item-desc{color:#9198a3;font-size:var(--type-body-sm);line-height:1.52;letter-spacing:var(--tracking-ui)}.flow-quick-menu-actions{margin-top:var(--space-lg);display:flex;justify-content:flex-end}.flow-shadow-modal-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-luxe);backdrop-filter:var(--overlay-blur-luxe);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:9vh var(--space-lg) var(--space-lg)}.flow-shadow-modal{width:min(760px,96vw);border:1px solid var(--modal-border-luxe);border-radius:var(--modal-radius-luxe);background:radial-gradient(circle at 14% 8%,rgba(130,179,255,.24),transparent 48%),radial-gradient(circle at 86% 0%,rgba(126,255,226,.18),transparent 40%),linear-gradient(145deg,#0d1524,#0f1b31 56%,#0f2139);box-shadow:var(--modal-shadow-luxe);padding:calc(var(--space-lg) + .1rem)}.flow-shadow-modal-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-md)}.flow-shadow-modal-head p:first-child{margin:0;color:var(--modal-title-color);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.05}.flow-shadow-modal-hint{margin:0;color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-shadow-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.flow-shadow-modal-metric{border:1px solid var(--modal-metric-border);border-radius:var(--modal-metric-radius);background:linear-gradient(145deg,#152238f5,#142744);padding:var(--space-sm) var(--space-md);display:grid;gap:var(--space-2xs)}.flow-shadow-modal-metric span{color:var(--modal-metric-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-shadow-modal-metric strong{color:var(--modal-metric-value);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);overflow-wrap:anywhere}.flow-shadow-modal-message{margin:var(--space-md) 0 0;border:1px solid var(--modal-message-border);border-radius:var(--modal-message-radius);background:linear-gradient(145deg,#173458,#1a4169);color:var(--modal-message-text);padding:var(--space-sm) var(--space-md);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.flow-shadow-modal-message.is-live{border-color:var(--modal-message-live-border);color:var(--modal-message-live-text)}.flow-shadow-modal-actions{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.flow-command-modal-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-strong);backdrop-filter:var(--overlay-blur-medium);z-index:89;display:flex;align-items:flex-start;justify-content:center;padding:9.5vh var(--space-lg) var(--space-lg)}.flow-command-modal{width:min(700px,96vw);border:1px solid var(--modal-border-neutral);border-radius:var(--modal-radius-md);background:radial-gradient(circle at top right,rgba(94,141,244,.16),transparent 42%),var(--modal-surface-base);box-shadow:var(--modal-shadow);padding:var(--space-lg)}.flow-command-modal-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-md)}.flow-command-modal-head p:first-child{margin:0;color:var(--modal-title-color);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.05}.flow-command-modal-hint{margin:0;color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-command-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.flow-command-modal-metric{border:1px solid var(--modal-metric-border);border-radius:var(--modal-metric-radius);background:var(--modal-metric-bg);padding:var(--space-sm) var(--space-md);display:grid;gap:var(--space-2xs)}.flow-command-modal-metric span{color:var(--modal-metric-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-command-modal-metric strong{color:var(--modal-metric-value);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);overflow-wrap:anywhere}.flow-command-modal-message{margin:var(--space-md) 0 0;border:1px solid var(--modal-message-border);border-radius:var(--modal-message-radius);background:var(--modal-message-bg);color:var(--modal-message-text);padding:var(--space-sm) var(--space-md);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.flow-command-modal-message.is-live{border-color:var(--modal-message-live-border);color:var(--modal-message-live-text)}.flow-command-modal-actions{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.flow-workflow-modal-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-medium);backdrop-filter:var(--overlay-blur-medium);z-index:88;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--space-lg) var(--space-lg)}.flow-workflow-modal{width:min(720px,96vw);border:1px solid var(--modal-border-neutral);border-radius:var(--modal-radius-md);background:var(--modal-surface-base);box-shadow:var(--modal-shadow);padding:var(--space-lg)}.flow-workflow-modal-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-md)}.flow-workflow-modal-head p:first-child{margin:0;color:var(--modal-title-color);font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.05}.flow-workflow-modal-hint{margin:0;color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.flow-workflow-modal-metric{border:1px solid var(--modal-metric-border);border-radius:var(--modal-metric-radius);background:var(--modal-metric-bg);padding:var(--space-sm) var(--space-md);display:grid;gap:var(--space-2xs)}.flow-workflow-modal-metric span{color:var(--modal-metric-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-modal-metric strong{color:var(--modal-metric-value);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);overflow-wrap:anywhere}.flow-workflow-script{margin-top:var(--space-md);display:grid;gap:var(--space-xs)}.flow-workflow-script-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.flow-workflow-script-head label{color:var(--modal-title-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-script textarea{width:100%;min-height:10rem;border:1px solid var(--modal-metric-border);border-radius:var(--modal-metric-radius);background:var(--modal-metric-bg);color:var(--modal-metric-value);padding:var(--space-sm);font-family:var(--font-tech);font-size:var(--type-body-sm);line-height:1.4;resize:vertical}.flow-workflow-script textarea:focus-visible{outline:2px solid #87b0ff;outline-offset:1px}.flow-workflow-script-hint{margin:0;color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-ui)}.flow-workflow-script-hint code{font-family:var(--font-tech);font-size:.75rem;color:var(--modal-title-color)}.flow-workflow-advanced{margin-top:var(--space-md);display:grid;gap:var(--space-sm)}.flow-workflow-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.flow-workflow-advanced-head p{margin:0;color:var(--modal-title-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-trace-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--modal-metric-value);font-size:var(--type-label);letter-spacing:var(--tracking-ui);text-transform:uppercase}.flow-workflow-trace-toggle input{accent-color:#87b0ff}.flow-workflow-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.flow-workflow-advanced-control{display:grid;gap:var(--space-2xs)}.flow-workflow-advanced-control span{color:var(--modal-metric-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-advanced-control input[type=number],.flow-workflow-advanced-control select{width:100%;border:1px solid var(--modal-metric-border);border-radius:var(--modal-metric-radius);background:var(--modal-metric-bg);color:var(--modal-metric-value);padding:.45rem .55rem;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);font-family:var(--font-tech)}.flow-workflow-advanced-hint{margin:0;color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-ui)}.flow-workflow-trace{margin-top:var(--space-md);border:1px solid var(--modal-metric-border);border-radius:var(--modal-message-radius);background:var(--modal-metric-bg);padding:var(--space-sm) var(--space-md);display:grid;gap:var(--space-sm)}.flow-workflow-trace-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.flow-workflow-trace-head p{margin:0;color:var(--modal-title-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-trace-head span{color:var(--modal-metric-label);font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-ui)}.flow-workflow-trace-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);max-height:13rem;overflow:auto}.flow-workflow-trace-item{border:1px solid #384152;border-radius:8px;background:#141921;padding:.45rem .55rem;display:grid;gap:.2rem}.flow-workflow-trace-item-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#9ca8bb;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.flow-workflow-trace-item-detail{margin:0;color:#d6deec;font-size:var(--type-body-sm);line-height:1.35;font-family:var(--font-tech);letter-spacing:var(--tracking-ui)}.flow-workflow-trace-empty{margin:0;color:var(--modal-hint-color);font-size:var(--type-label);letter-spacing:var(--tracking-ui)}.flow-workflow-modal-message{margin:var(--space-md) 0 0;border:1px solid var(--modal-message-border);border-radius:var(--modal-message-radius);background:var(--modal-message-bg);color:var(--modal-message-text);padding:var(--space-sm) var(--space-md);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.flow-workflow-modal-message.is-live{border-color:var(--modal-message-live-border);color:var(--modal-message-live-text)}.flow-workflow-modal-actions{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}kbd{border:1px solid #373d47;border-radius:6px;padding:.05rem .3rem;font-size:.72rem;color:#c3c7d1;background:#1a1e25}.layout{margin-top:0;min-height:0;height:100%;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);overflow:hidden}.layout>.panel,.layout>.stack{min-height:0}.panel{padding:var(--pad-panel);min-height:0;display:flex;flex-direction:column}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-xl)}.panel-head p,.muted{color:var(--muted)}.panel-head p{margin:var(--space-sm) 0 0;font-size:var(--type-body-sm);line-height:1.52;letter-spacing:var(--tracking-ui)}.panel-head h2{color:#edf2ff;font-size:var(--type-display-section);letter-spacing:var(--tracking-display);line-height:1.05}.panel>h3{color:#e0e5ee;font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.1}.add-form,.add-child{display:flex;gap:var(--space-sm)}.add-form{margin-bottom:var(--space-xl)}.personal-esi-summary{margin:0 0 var(--space-xl);border:1px solid #2a313a;border-radius:12px;background:#12161c;padding:var(--space-sm) var(--space-md)}.personal-esi-summary>:last-child{margin-bottom:0}.personal-esi-summary-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-2xs)}.personal-esi-summary-head p{margin:0;color:#b6bfcd;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.personal-esi-summary-controls{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.personal-esi-summary-modes{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-2xs)}.personal-esi-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.personal-esi-summary-thread-meta{margin:0;color:#8d95a2;font-size:var(--type-label);letter-spacing:var(--tracking-ui);text-transform:none;overflow-wrap:anywhere}.personal-esi-summary-mode.is-active{border-color:#5a6b84;color:#d8e4f8;background:#202937}.personal-esi-summary-body{margin:0;max-width:min(74ch,100%);color:#d2d9e4;font-size:var(--type-body-sm);line-height:1.48;letter-spacing:var(--tracking-ui);overflow-wrap:anywhere}.personal-esi-summary-body>:first-child{margin-top:0}.personal-esi-summary-body>:last-child{margin-bottom:0}.personal-esi-summary-body p,.personal-esi-summary-body li{margin:var(--space-xs) 0}.personal-esi-summary-body ul,.personal-esi-summary-body ol{margin:var(--space-2xs) 0 var(--space-sm);padding-left:1.15rem}.personal-esi-summary-body pre{max-width:100%;overflow-x:auto}.personal-esi-summary-meta{margin:var(--space-sm) 0 0;color:#7f8793;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.personal-recipe-suggestions{margin:calc(var(--space-sm) * -1) 0 var(--space-lg);border:1px solid #2a313a;border-radius:12px;background:#12161c;padding:var(--space-sm) var(--space-md)}.personal-recipe-head{display:flex;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.personal-recipe-head p{margin:0;color:#9ba4b2;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.personal-recipe-head-prediction{margin-top:var(--space-md)}.personal-recipe-prediction-controls{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.personal-recipe-prediction-control{display:inline-flex;align-items:center;gap:.42rem;color:#93a0b4;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.personal-recipe-prediction-control select{border:1px solid #3d4654;border-radius:8px;background:#151a22;color:#d6deec;font-size:var(--type-label);letter-spacing:var(--tracking-ui);padding:.26rem .42rem}.personal-recipe-list{display:flex;flex-direction:column;gap:var(--space-xs)}.personal-recipe-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);border:1px solid #2e3540;border-radius:10px;background:#171c23;padding:var(--space-sm) var(--space-md)}.personal-recipe-copy{min-width:0;display:flex;flex-direction:column;gap:.14rem}.personal-recipe-title{margin:0;color:#d8dde6;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.2}.personal-recipe-snippet{margin:0;color:#a6afbb;font-size:var(--type-body-sm);line-height:1.4;letter-spacing:var(--tracking-ui)}.personal-recipe-meta{margin:0;color:#7f8793;font-family:var(--font-tech);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label)}.personal-recipe-actions{display:flex;align-self:flex-start;flex-shrink:0;gap:var(--space-2xs)}.personal-recipe-clone,.personal-recipe-thread,.personal-recipe-inspire{align-self:flex-start}.add-child{margin-top:var(--space-lg)}.add-form>.btn,.hero-zen-form>.btn,.add-child>.btn-mini{align-self:flex-start}.scope-lock{margin:0 0 var(--space-lg);border:1px solid #28303a;border-radius:12px;background:#12171e;padding:var(--space-md) var(--space-lg);position:relative;overflow:hidden}.scope-lock:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.35rem;width:.22rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 82%,white),#ccff002e);box-shadow:0 0 16px #ccff0038;opacity:.92;pointer-events:none}.scope-lock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.scope-lock-actions{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.scope-lock p{margin:0;color:#9ca3ad;font-size:var(--type-body-sm);line-height:1.5;letter-spacing:var(--tracking-ui)}.scope-lock strong{color:#d5d9e0}.scope-lock-note{margin-top:var(--space-xs)!important;color:#7f8793!important}.scope-missing{border-color:#4a3538;background:#1e1416;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.add-form input,.add-form textarea,.add-child input,.add-child textarea,.link-composer input,.link-type-select,.hero-zen-form input,.hero-zen-form textarea{flex:1;min-width:0;border-radius:10px;border:1px solid #2b3038;background:#15181d;color:var(--ink);padding:var(--space-md) calc(var(--space-lg) - .04rem);line-height:1.35}.add-form textarea,.add-child textarea,.hero-zen-form textarea{resize:vertical;min-height:2.42rem;max-height:9rem}.link-type-select{max-width:10.5rem}.link-composer{margin-bottom:var(--space-lg);border:1px solid #2a313a;border-radius:12px;padding:var(--space-md) var(--space-lg);background:#12161c}.link-composer-head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}.link-composer-head p{margin:0;color:#a9afb8;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.link-composer-head strong{color:#d3d7de}.link-composer-controls{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.link-targets{display:flex;flex-direction:column;gap:var(--space-xs)}.link-target{border:1px solid #2e3540;border-radius:10px;background:#171c23;color:inherit;text-align:left;padding:var(--space-sm) var(--space-md);display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.link-target:hover{border-color:#3d4553;background:#1a212a}.link-target-title{color:#d7dbe2;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.2}.link-target-meta{color:#838993;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.tree,.stack,.children{display:flex;flex-direction:column}.tree,.stack{gap:var(--space-md);min-height:0}.stack{overflow:auto;padding-right:var(--space-2xs)}.tree-shell{position:relative;min-height:0;flex:1}.tree-done-filter{display:flex;justify-content:flex-end;padding:2px var(--space-xs) 5px;margin-bottom:8px}.tree-done-filter-btn{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--muted);opacity:.7;transition:opacity .15s}.tree-done-filter-btn:hover{opacity:1}.tree-done-filter-active{color:var(--glow);opacity:.9}.tree-done-filter-label{text-transform:lowercase;letter-spacing:.02em}.tree{min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(var(--space-sm) + var(--pad-node-interaction-bleed)) calc(var(--space-xl) + var(--pad-node-interaction-bleed) + .02rem) calc(var(--space-lg) + var(--pad-node-interaction-bleed) + .02rem) calc(var(--space-xs) + var(--pad-node-interaction-bleed));scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;perspective:1280px;perspective-origin:50% -8%;transform-style:preserve-3d}.tree::-webkit-scrollbar{width:0;height:0}.tree-loading{align-items:stretch}.tree-scrollbar{position:absolute;top:var(--space-xs);bottom:var(--space-xs);right:.12rem;width:1.08rem;display:flex;justify-content:center;pointer-events:none}.tree-scrollbar-track{width:.38rem;height:100%;border-radius:999px;background:linear-gradient(180deg,#7a88a438,#30374885);box-shadow:inset 0 0 0 1px #aebad62e,inset 0 10px 16px #00000047;position:relative;pointer-events:auto;cursor:pointer;touch-action:none;user-select:none}.tree-scrollbar-thumb{position:absolute;left:50%;width:.38rem;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#dfe6f7d1,#a6b2d0c7);box-shadow:0 0 0 1px #f6f9ff42,0 8px 14px #00000052;cursor:grab;will-change:top}.tree-scrollbar-track:active .tree-scrollbar-thumb{cursor:grabbing;box-shadow:0 0 0 1px #fcfeff52,0 10px 18px #00000061}.tree-scrollbar-presence{--presence-hue: 96;--presence-alpha: 1;--presence-lane-offset: 0rem;--presence-scale: 1;position:absolute;left:calc(50% + var(--presence-lane-offset));width:.52rem;height:.52rem;transform:translate(-50%,-50%) scale(var(--presence-scale));border-radius:999px;background:radial-gradient(circle at 35% 30%,hsla(var(--presence-hue),95%,74%,.95),hsla(var(--presence-hue),90%,54%,.92));border:1px solid rgba(8,10,14,.72);opacity:calc(.2 + var(--presence-alpha) * .8);box-shadow:0 0 0 1px #ffffff14,0 0 14px hsla(var(--presence-hue),95%,62%,.36);pointer-events:auto;cursor:pointer}.tree-scrollbar-presence:before{content:"";position:absolute;top:50%;right:calc(100% + .12rem);width:.26rem;height:1px;background:hsla(var(--presence-hue),90%,70%,.56);transform:translateY(-50%)}.tree-scrollbar-presence:after{content:attr(data-short);position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%);color:#d4dbebdb;font-size:.52rem;font-weight:600;letter-spacing:.03em;line-height:1;opacity:0;transition:opacity .12s ease;pointer-events:none;text-shadow:0 0 6px rgba(0,0,0,.72)}.tree-scrollbar-presence:hover:after{opacity:1}.children{gap:var(--space-md);margin-top:var(--space-lg);padding-left:var(--space-xl);border-left:1px dashed #2e333a;transform-style:preserve-3d}.children-shell{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.children-shell>.children{margin-top:var(--space-2xs)}.children-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.children-meta{color:#8e95a1;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.children-controls{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.children-stack-toggle{border:1px solid #2f3641;border-radius:10px;background:#161a21;color:#abb3c0;text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:flex-start;width:fit-content;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),transform .18s ease}.children-stack-toggle-rich{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:min(28rem,100%)}.children-stack-toggle-label{color:#b7c0cc;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.children-stack-toggle:hover{border-color:#404a58;background:#1a2029;color:#c5ceda;transform:translateY(-1px)}.children-stack-preview{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%}.children-stack-deck{position:relative;width:min(20rem,100%);min-height:3.3rem;flex:1 1 auto}.children-stack-chip{position:absolute;top:0;left:0;right:0;border:1px solid #364050;border-radius:12px;background:linear-gradient(132deg,rgba(74,89,116,.2),transparent 72%),#141820f7;color:#a9b3c2;font-size:.66rem;letter-spacing:.02em;padding:.34rem .52rem;max-width:min(20rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 10px 18px -16px #000000f2}.children-stack-chip:nth-child(1){z-index:3;transform:translate(0)}.children-stack-chip:nth-child(2){z-index:2;transform:translate(8px,6px)}.children-stack-chip:nth-child(3){z-index:1;transform:translate(16px,12px)}.children-stack-toggle:hover .children-stack-chip{border-color:#495568}.children-stack-more{color:#8b95a4;font-size:var(--type-label);letter-spacing:calc(var(--tracking-label) - .01em);text-transform:uppercase;white-space:nowrap;padding-top:.1rem}.node{--node-depth-blur-base: 0px;--node-depth-opacity-base: 1;--node-depth-y-base: 0px;--node-depth-z-base: 0px;--node-depth-scale-base: 1;--node-depth-z-hover-lift: 22px;--node-depth-z-selected-lift: 36px;--node-depth-blur-active: var(--node-depth-blur-base);--node-depth-opacity-active: var(--node-depth-opacity-base);--node-prop-saturate: 1;--node-prop-brightness: 1;position:relative;z-index:1;display:flex;flex-direction:column}.node-surface{border:1px solid #000;border-radius:15px;padding:var(--pad-node-y) var(--pad-node-x);min-height:calc(var(--control-height-sm) * 2 + var(--pad-node-y) * 2 + var(--space-sm));background:linear-gradient(160deg,#ffffff14,#ffffff05 36%,#fff0 72%),linear-gradient(190deg,#000000ad,#00000080 48%,#0006);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);position:relative;opacity:var(--node-depth-opacity-active);filter:saturate(var(--node-prop-saturate)) blur(var(--node-depth-blur-active)) brightness(var(--node-prop-brightness));transform-origin:50% 80%;transform:translate3d(0,var(--node-depth-y-base),var(--node-depth-z-base)) scale(var(--node-depth-scale-base));will-change:transform,box-shadow,filter;transition:transform var(--transition-springy),border-color var(--transition-smooth),box-shadow var(--transition-smooth),filter var(--transition-smooth),opacity var(--transition-smooth);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a,0 16px 30px #00000075}.app-ambient-graph .node-surface{background:linear-gradient(160deg,#ffffff1a,#ffffff08 36%,#fff0 72%),linear-gradient(190deg,#00000094,#00000070 48%,#00000052)}.node-surface:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:.3}.node:hover{--node-depth-blur-active: 0px;--node-depth-opacity-active: 1;z-index:4}.node:hover>.node-surface{border-color:#000;transform:translate3d(0,calc(var(--node-depth-y-base) - 1px),calc(var(--node-depth-z-base) + var(--node-depth-z-hover-lift))) scale(calc(var(--node-depth-scale-base) + .006));box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff0d,0 20px 36px #0000008a}.node-ancestor-active{--node-depth-blur-active: 0px;--node-depth-opacity-active: 1;z-index:3}.node-selected{--node-depth-blur-active: 0px;--node-depth-opacity-active: 1;z-index:6}.node-selected>.node-surface{border-color:#000;transform:translate3d(0,calc(var(--node-depth-y-base) - 2px),calc(var(--node-depth-z-base) + var(--node-depth-z-selected-lift))) scale(calc(var(--node-depth-scale-base) + .014));box-shadow:0 0 0 1px #000,0 0 0 2px #ccff0038,inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 26px 44px #0000009e}.node-selected>.node-surface:before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:-1px;width:.22rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 82%,white),#ccff0024);box-shadow:0 0 18px #ccff003d;opacity:.95;pointer-events:none}.node-selected .node{--node-depth-blur-active: 0px;--node-depth-opacity-active: 1}.node:focus-within,.node:focus-visible{--node-depth-blur-active: 0px;--node-depth-opacity-active: 1;z-index:4}.node.propensity-low{--node-prop-saturate: .52;--node-prop-brightness: .9}.node.propensity-mid{--node-prop-saturate: .85}.node.propensity-high{--node-prop-saturate: 1.03}.node-title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.node-title-meta{display:inline-flex;align-items:center;gap:var(--space-xs)}.node-collapse-toggle{min-height:1.62rem;padding:0 .6rem;font-size:.63rem;letter-spacing:.06em;text-transform:uppercase}.node-collapsed{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.node-collapsed-actions{position:absolute;right:var(--pad-node-x);bottom:var(--pad-node-y);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);z-index:2;pointer-events:none;opacity:0;transition:opacity .12s ease;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 6px;border-radius:10px}.node-collapsed-actions-visible{pointer-events:auto;opacity:1}.status-meta{font-family:var(--font-tech);font-size:var(--type-label);color:#8a8f99;letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;padding:0;margin:0;border:none;background:none;outline:none;transition:filter var(--transition-fast)}.status-meta:hover{filter:brightness(1.3)}.status-meta:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:2px}.status-meta:before{content:"";display:inline-block;width:.34rem;height:.34rem;border-radius:999px;margin-right:.34rem;background:#4e5561;vertical-align:middle}.status-open{color:#8a8f99}.status-open:before{background:#4e5561}.status-in_progress{color:#87a6cb}.status-in_progress:before{background:#87a6cb}.status-done{color:#8ea46f}.status-done:before{background:#8ea46f}.status-blocked{color:#b79a6a}.status-blocked:before{background:#b79a6a}.status-symbolic{width:auto;min-width:unset;height:var(--control-height-sm);border-radius:999px;border:1px solid #343d49;background:#161b24;display:inline-flex;align-items:center;justify-content:center;font-size:.69rem;line-height:1;letter-spacing:0;text-transform:none;padding:0 .52rem;transition:border-color var(--transition-fast)}.status-symbolic:hover{border-color:currentColor}.status-symbolic:focus-visible{outline:1px solid currentColor;outline-offset:2px}.status-symbolic:before{display:none}.node-title{margin:0;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.28;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.node-title-text{cursor:text;border-radius:.25rem;padding:0 .125rem;transition:background-color .15s ease}.node-title-text:hover{background-color:var(--surface-hover, rgba(255, 255, 255, .06))}.node-title-edit{font:inherit;font-family:var(--font-display);font-size:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;background:var(--surface-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-active, rgba(255, 255, 255, .2));border-radius:.25rem;padding:.125rem .25rem;outline:none;width:100%;min-width:0}.node-title-edit:focus{border-color:var(--accent, #60a5fa);box-shadow:0 0 0 1px var(--accent, #60a5fa)}.esi-polish-trigger{opacity:0;transition:opacity .15s ease}.node-title-row:hover .esi-polish-trigger,.esi-polish-trigger:focus-visible,.esi-polish-trigger.esi-polish-active{opacity:1}.esi-title-polish{padding:.375rem .5rem;margin-top:.25rem;border-radius:.375rem;background:linear-gradient(135deg,#8b5cf614,#6366f10f);border:1px solid rgba(139,92,246,.15)}.esi-polish-loading{display:flex;align-items:center;gap:.375rem;color:var(--text-muted, #8a8f99);font-size:var(--type-tech)}.esi-polish-loading svg{animation:spin 1.2s linear infinite}.esi-polish-result{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.esi-polish-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#8b5cf6b3;flex-shrink:0}.esi-polish-text{font-family:var(--font-display);font-size:var(--type-display-node, .9rem);color:var(--text-primary, #e4e4e7);flex:1;min-width:0}.esi-polish-actions{display:flex;gap:.25rem;flex-shrink:0}.esi-polish-accept{color:#4ade80!important}.esi-polish-dismiss{color:var(--text-muted, #8a8f99)!important}.esi-priority-badge-container{margin-bottom:.25rem}.esi-priority-badge{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-tech);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .5rem;border-radius:9999px;line-height:1.4}.esi-priority-low{color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.esi-priority-medium{color:#fcd34d;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.esi-priority-high{color:#fb923c;background:#f973161a;border:1px solid rgba(249,115,22,.2)}.esi-priority-critical{color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.due-date-badge-container{margin-bottom:.25rem}.due-date-badge{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-tech);font-size:.65rem;letter-spacing:.04em;padding:.125rem .5rem;border-radius:9999px;line-height:1.4;cursor:pointer;border:1px solid transparent;background:transparent;transition:opacity .15s}.due-date-badge:hover{opacity:.8}.due-date-overdue{color:#f87171;background:#ef44441a;border-color:#ef444433}.due-date-today{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b33}.due-date-soon{color:#fb923c;background:#f9731614;border-color:#f9731626}.due-date-upcoming{color:#94a3b8;background:#94a3b80f;border-color:#94a3b81f}.due-date-distant{color:#64748b;background:transparent;border-color:#64748b1a}.due-date-done{color:#475569;background:transparent;border-color:#4755691a;text-decoration:line-through;cursor:default}.due-date-picker{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.due-date-picker input[type=date]{font-family:var(--font-tech);font-size:.75rem;background:#1a2233;color:#e2e8f0;border:1px solid #334155;border-radius:.375rem;padding:.25rem .5rem}.due-date-picker input[type=date]:focus{outline:2px solid #3b82f6;outline-offset:1px}.due-date-picker .btn-mini{font-size:.65rem}.node-user-stories{margin-top:var(--space-sm);border-top:1px solid #242a33;padding-top:var(--space-xs)}.node-user-stories-toggle{display:inline-flex;align-items:center;gap:.25rem;color:#8f9db5;font-family:var(--font-tech);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label);background:none;border:none;cursor:pointer;padding:.125rem 0;transition:color var(--transition-fast)}.node-user-stories-toggle:hover{color:#c0ccdd}.node-user-stories-body{margin-top:var(--space-xs);padding-left:.25rem}.node-user-stories-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.node-user-story-item{display:flex;align-items:flex-start;gap:.375rem;padding:.25rem .375rem;border-radius:4px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.node-user-story-item:hover{background:#ffffff0a;border-color:#ffffff14}.node-user-story-text{flex:1;font-size:.8rem;line-height:1.4;color:#c0ccdd;cursor:text;user-select:text}.node-user-story-edit{flex:1;font-size:.8rem;line-height:1.4;color:#e0eaf5;background:#0000004d;border:1px solid rgba(101,131,34,.4);border-radius:4px;padding:.25rem;font-family:inherit;resize:vertical;min-height:2.4rem;outline:none}.node-user-story-edit:focus{border-color:#658322b3}.node-user-story-delete{flex-shrink:0;opacity:.4;margin-top:.125rem;transition:opacity var(--transition-fast)}.node-user-story-item:hover .node-user-story-delete{opacity:.8}.node-user-stories-actions{margin-top:var(--space-xs);display:flex;gap:var(--space-xs)}.node-user-stories-brainstorm{margin-top:var(--space-sm);padding:.375rem;border-radius:4px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.esi-subtask-suggestions{padding:.5rem .75rem;margin:.375rem 0 0;border-top:1px solid rgba(255,255,255,.06)}.esi-suggestions-loading{display:flex;align-items:center;gap:.375rem;color:var(--text-muted, #8a8f99);font-family:var(--font-tech);font-size:var(--type-tech);padding:.25rem 0}.esi-suggestions-loading .whimsy-logo{width:14px;height:14px;animation:spin 1.2s linear infinite;color:#8b5cf699}.esi-suggestion-row{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.esi-suggestion-row:last-child{border-bottom:none}.esi-suggestion-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.esi-suggestion-title{font-family:var(--font-display);font-size:var(--type-tech, .78rem);color:var(--text-primary, #e4e4e7);line-height:1.3}.esi-suggestion-rationale{font-family:var(--font-tech);font-size:.68rem;color:var(--text-muted, #8a8f99);line-height:1.4}.esi-suggestion-add{flex-shrink:0;color:#8b5cf6cc!important;transition:color .15s ease}.esi-suggestion-add:hover{color:#8b5cf6!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inline-md-strong{font-weight:700}.inline-md-emphasis{font-style:italic}.inline-md-code{font-family:var(--font-tech);font-size:.92em;letter-spacing:0;padding:.05rem .28rem;border-radius:.35rem;border:1px solid #353f4d;background:#171d25}.node-sparkline{font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb,var(--glow) 45%,white);text-shadow:0 0 8px rgba(204,255,0,.12);opacity:.72}.trend-badge{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid #343942;background:#1a1d23;color:#9ca0a9}.trend-up{color:#abcf54;border-color:#485331;background:#1a2111}.trend-down{color:#d3b479;border-color:#5a4831;background:#231d15}.ghost-meta{margin:var(--space-sm) 0 0;color:#b0b3ba;opacity:.72;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);line-height:1.45;user-select:none;-webkit-user-select:none;display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.ghost-meta-toggle{appearance:none;border:0;background:transparent;padding:0;margin:0;width:fit-content;text-align:left;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;position:absolute;right:var(--pad-node-x);bottom:var(--pad-node-y)}.ghost-meta-toggle:focus-visible{outline:1px solid #3d4655;outline-offset:2px}.node-collapsed .ghost-meta{margin:0;opacity:.85}.node-meta,.node-actions,.sync-grid{display:flex;flex-wrap:wrap}.node-meta{gap:var(--space-sm);margin-top:var(--space-md);user-select:none;-webkit-user-select:none}.node-actions{align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm)}.node-actions-left,.node-actions-right{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.node-actions-left{flex:1 1 auto;min-width:0}.node-actions-right{margin-left:auto;justify-content:flex-end;flex:0 0 auto}.node-actions-right .btn-icon{aspect-ratio:auto;width:auto;min-width:unset;height:1.44rem;min-height:1.44rem;padding:0 .52rem}.phase-action{justify-content:flex-start;height:var(--control-height-sm);font-family:var(--font-tech);letter-spacing:var(--tracking-label);text-transform:uppercase}.node-hover-actions{position:absolute;right:var(--pad-node-x);bottom:var(--pad-node-y);display:flex;align-items:center;gap:var(--space-xs);z-index:2;pointer-events:none;opacity:0;transition:opacity .12s ease;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 6px;border-radius:10px}.node-hover-actions-visible{pointer-events:auto;opacity:1}.node-hover-actions .btn-icon,.node-collapsed-actions .btn-icon{aspect-ratio:1;width:var(--control-height-sm);min-width:unset;height:var(--control-height-sm);min-height:unset;padding:0;display:flex;align-items:center;justify-content:center}.node-hover-only{pointer-events:none;opacity:0;transition:opacity .12s ease}.node:hover .node-hover-only,.node:hover .node-hover-actions,.node:hover .node-collapsed-actions{pointer-events:auto;opacity:1}.phase-action-open{border-color:#455163;color:#b6c0cd;background:linear-gradient(120deg,#44526547,#1e252eb8)}.phase-action-in_progress{border-color:#3f6796;color:#b9d4f3;background:linear-gradient(120deg,#37588257,#182230b8)}.phase-action-done{border-color:#4e7332;color:#d4e6b1;background:linear-gradient(120deg,#4e733252,#1c2617b8)}.phase-action-blocked{border-color:#7e6540;color:#ecd5aa;background:linear-gradient(120deg,#78593457,#2e2218bd)}.phase-action:hover{filter:brightness(1.06)}.thread-action{border-color:#4d6519;color:#d4e799;background:linear-gradient(120deg,#add63833,#39471499);box-shadow:inset 0 0 0 1px #bce84e24}.thread-action:hover{border-color:#658322;color:#e0f1ad}.node-links{margin-top:var(--space-md);border-top:1px solid #242a33;padding-top:var(--space-sm)}.node-links-label{margin:0;color:#767c86;font-family:var(--font-tech);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label)}.node-links-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.node-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm)}.thread-ref{border:0;padding:0;text-align:left;color:#aeb4bd;background:transparent;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui);cursor:pointer}.thread-ref:hover{color:#d3d8e0}.thread-type{color:#76808f;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.thread-unlink{border:0;padding:var(--space-2xs);background:transparent;color:#727983;display:inline-flex;align-items:center;cursor:pointer}.thread-unlink:hover{color:#bcc2cc}.node-attachments{margin-top:var(--space-md);border-top:1px solid #242a33;padding-top:var(--space-sm);display:grid;gap:var(--space-sm)}.node-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.node-attachments-title{margin:0;color:#8f9db5;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.node-attachments-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.node-attachments-input{display:none}.node-attachments-list{display:grid;gap:var(--space-xs)}.node-attachment-row{border:1px solid #273142;border-radius:10px;background:#101824;padding:.38rem .46rem;display:grid;gap:.18rem;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title status actions" "size status actions";align-items:center}.node-attachment-open{grid-area:title;border:0;background:transparent;color:#d8e7ff;text-align:left;cursor:pointer;font-size:var(--type-body-sm);line-height:1.3;letter-spacing:var(--tracking-ui);padding:0}.node-attachment-open:disabled{cursor:not-allowed;color:#8a96a8}.node-attachment-open:hover:not(:disabled){color:#eef6ff}.node-attachment-size{grid-area:size;color:#8391a6;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.node-attachment-status{grid-area:status;border-radius:999px;border:1px solid #39465e;color:#b8c6df;background:#182235;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.18rem .48rem;justify-self:end}.node-attachment-status.status-available{border-color:#507d3b;color:#d7f2be;background:#20311b}.node-attachment-status.status-pending_upload{border-color:#556b8f;color:#cfe0ff;background:#1a2740}.node-attachment-status.status-failed{border-color:#7f4b4b;color:#f4cece;background:#2f181b}.node-attachment-status.status-deleted{border-color:#555d68;color:#aeb7c4;background:#1b212c}.node-attachment-row-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2xs)}.utility-actions{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #232830;display:flex;gap:var(--space-sm);justify-content:flex-end;flex-wrap:wrap}.utility-label{margin-right:auto;align-self:center;font-family:var(--font-tech);font-size:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#606672}.btn-utility{opacity:.78;font-size:.84rem}.btn-utility:hover{opacity:.95}.horizon-stage{position:relative;margin-bottom:var(--space-md);flex:1;min-height:0;display:flex;flex-direction:column}.horizon-stage-3d{min-height:0}.horizon-stage-3d .task-graph3d-section-front{height:100%;min-height:0;display:flex;flex-direction:column}.horizon-stage-3d .task-graph3d-shell{flex:1 1 auto;min-height:min(420px,100%);height:100%}.horizon-stage-3d .task-graph3d-canvas{min-height:min(420px,100%);height:100%}.horizon-tree-layer{position:relative;z-index:2;min-height:0;flex:1;display:flex;flex-direction:column;transition:opacity .18s ease,filter .18s ease}.horizon-tree-layer-muted{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;filter:blur(1.8px) saturate(.8) brightness(.85)}.task-graph3d-section{margin-bottom:0;border:1px solid #272d38;border-radius:14px;background:radial-gradient(circle at 12% 12%,rgba(124,230,255,.08),transparent 34%),radial-gradient(circle at 82% 86%,rgba(143,108,255,.08),transparent 40%),#10141d;overflow:hidden}.task-graph3d-section,.task-graph3d-section button,.task-graph3d-section [role=button],.task-graph3d-overlay,.task-graph3d-head,.task-graph3d-head-actions,.task-graph3d-chip,.task-graph3d-inspector,.task-graph3d-inspector-title-action,.task-graph3d-inferred-promote{user-select:none;-webkit-user-select:none}.layout-emerge{animation:layout-emerge .28s ease}@keyframes layout-emerge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-graph3d-section-front{position:relative;z-index:4}.task-graph3d-section-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;border-color:#38435866;background:radial-gradient(circle at 18% 16%,rgba(124,230,255,.09),transparent 36%),radial-gradient(circle at 76% 72%,rgba(143,108,255,.12),transparent 44%),linear-gradient(170deg,#090d1699,#080b12d6);opacity:.82}.task-graph3d-section-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0f1714,#0b0f1757 74%,#0b0f1785);pointer-events:none}.task-graph3d-head{padding:var(--space-md) var(--space-lg);border-bottom:1px solid #242b36;background:#080b1261;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.task-graph3d-head h3{color:#d4def1;font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.1}.task-graph3d-head p{margin:var(--space-xs) 0 0;color:#8290a8;font-size:var(--type-body-sm);line-height:1.5;letter-spacing:var(--tracking-ui)}.task-graph3d-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.task-graph3d-window-slider{display:inline-flex;align-items:center;gap:.48rem;padding:.22rem .54rem;border:1px solid #2d3543;border-radius:999px;background:#0d111a9e;color:#aebdd8}.task-graph3d-window-slider-label{white-space:nowrap;font-size:var(--type-body-sm);letter-spacing:var(--tracking-ui)}.task-graph3d-window-slider input[type=range]{width:8.8rem;accent-color:#9ad8ff;cursor:pointer}.task-graph3d-shell{position:relative;min-height:420px;background:linear-gradient(180deg,#080c14,#0a0f19 44%,#070a11)}.task-graph3d-shell-ambient{min-height:100%;height:100%;background:linear-gradient(180deg,#080c141f,#090e1838 44%,#070a1161)}.task-graph3d-canvas{display:block;width:100%;height:420px}.task-graph3d-canvas-ambient{height:100%;opacity:1;filter:saturate(1.14) contrast(1.1) brightness(1.06)}.task-graph3d-overlay{position:absolute;top:var(--space-md);left:var(--space-md);right:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-xs);pointer-events:none}.task-graph3d-chip{border:1px solid #2f3951;border-radius:999px;background:#0c111eb8;color:#d2dcf0;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);backdrop-filter:blur(4px)}.task-graph3d-chip-button{appearance:none;cursor:pointer;pointer-events:auto;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.task-graph3d-chip-button:hover{border-color:#5f759f;background:#141d31d1;color:#ecf3ff}.task-graph3d-chip-button:focus-visible{outline:2px solid #99beff;outline-offset:2px}.task-graph3d-rotation-toggle[aria-pressed=true]{border-color:#7394cf;background:#1b2a48e6;color:#f3f7ff}.task-graph3d-chip-muted{color:#91a0be}.task-graph3d-color-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);text-transform:none;letter-spacing:var(--tracking-ui)}.task-graph3d-color-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:999px;border:1px solid rgba(169,190,231,.34);flex:0 0 auto}.task-graph3d-color-dot-cluster{background:conic-gradient(from 90deg,#ff6654,#ffd04a,#7ad44f,#59cfff,#7f8fff,#d07fff,#ff6654)}.task-graph3d-color-dot-centrality{background:linear-gradient(145deg,#1f2a40,#d6e5ff)}.task-graph3d-color-dot-propensity{background:linear-gradient(145deg,#4d628d,#5de4c8)}.task-graph3d-color-dot-status{background:linear-gradient(145deg,#7ce6ff,#d5ff3d,#ffbe63,#8b93a5)}.task-graph3d-edge-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);text-transform:none;letter-spacing:var(--tracking-ui)}.task-graph3d-edge-swatch{display:inline-block;width:1rem;height:.24rem;border-radius:999px;border:1px solid rgba(169,190,231,.34);flex:0 0 auto}.task-graph3d-edge-swatch-tree{background:#4f5b72}.task-graph3d-edge-swatch-redundancy{background:#88a6ff}.task-graph3d-edge-swatch-depends{background:#ff8f72}.task-graph3d-edge-swatch-echo{background:#b9f19a}.task-graph3d-edge-swatch-inferred{background:linear-gradient(90deg,#7cc7ff,#5a88ff)}.task-graph3d-edge-swatch-shortest{background:#7df2ff}.task-graph3d-edge-swatch-tsp{background:#ffd479}.task-graph3d-edge-swatch-closeness{background:linear-gradient(90deg,#67a5ff,#6fe7dc)}.task-graph3d-edge-swatch-cycle{background:linear-gradient(90deg,#f57fd0,#ff9a73)}.task-graph3d-inspector{position:absolute;left:var(--space-md);bottom:var(--space-md);max-width:min(440px,calc(100% - 1.2rem));border:1px solid #2e3952;border-radius:10px;background:#0a0e18cc;padding:var(--space-sm) var(--space-md);backdrop-filter:blur(4px)}.task-graph3d-inspector-title{margin:0;color:#dce6fb;font-family:var(--font-display);font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.22}.task-graph3d-inspector-title-action{appearance:none;border:0;background:transparent;padding:0;text-align:left;width:100%;cursor:pointer}.task-graph3d-inspector-title-action:hover{color:#f2f7ff}.task-graph3d-inspector-title-action:focus-visible{outline:2px solid #99beff;outline-offset:2px;border-radius:4px}.task-graph3d-inspector-meta{margin:var(--space-2xs) 0 0;color:#8d9cbc;font-size:var(--type-label);line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase}.task-graph3d-inferred-list{margin-top:var(--space-xs);border-top:1px solid rgba(72,91,126,.36);padding-top:var(--space-xs)}.task-graph3d-inferred-title{margin:0;color:#9badcf;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.task-graph3d-inferred-item{margin:var(--space-2xs) 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.task-graph3d-inferred-copy{margin:0;color:#b0bddd;font-size:var(--type-label);line-height:1.42;letter-spacing:var(--tracking-ui)}.task-graph3d-inferred-promote{border:1px solid #3a4a6f;border-radius:999px;background:#0e1728d1;color:#cad7f6;font-size:.59rem;letter-spacing:.05em;text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.task-graph3d-inferred-promote:hover{border-color:#8ea2d3;background:#1f2c49e6;color:#ecf2ff}.task-graph3d-inferred-promote:focus-visible{outline:2px solid #99beff;outline-offset:2px}.task-graph3d-fallback-shell{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);pointer-events:none;z-index:10}.task-graph3d-fallback{margin:0;color:#8b93a5;font-family:var(--font-display);font-size:1.2rem;text-align:center;line-height:1.4;letter-spacing:.02em}.task-graph3d-fallback small{display:block;margin-top:.5rem;font-family:var(--font-tech);font-size:.82rem;color:#61697a;text-transform:lowercase}.task-graph3d-growth-seed{position:relative;width:3.4rem;height:3.4rem}.task-graph3d-seed-inner{position:absolute;inset:25%;background:var(--glow);border-radius:999px;box-shadow:0 0 24px var(--glow);z-index:2;animation:seedRotate 6s linear infinite}.task-graph3d-seed-pulse{position:absolute;inset:0;border:1px solid var(--glow);border-radius:999px;opacity:0;animation:seedPulse 2.8s ease-out infinite}@keyframes seedRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}@keyframes seedPulse{0%{transform:scale(.5);opacity:0}30%{opacity:.45}to{transform:scale(1.8);opacity:0}}.linear-tree-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid #2d3647;border-radius:10px;background:#131a26;padding:var(--space-md);margin:var(--space-2xs) 0 var(--space-xs)}.linear-tree-head p{margin:0;font-size:var(--type-body-sm);color:#a0acc2;letter-spacing:var(--tracking-ui)}.linear-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-md);padding-right:var(--space-2xs)}.linear-tree-step{margin-top:var(--space-xs);width:1.6rem;min-width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #3a4f70;color:#bed2f9;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;background:#182235}.badge{color:#8b909b;font-size:var(--type-label);font-family:var(--font-tech);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0;border:0;background:transparent}.badge.done{color:#9eb58a}.badge.blocked{color:#d0b481}.btn-mini.danger,.error{color:var(--danger)}.app-toast-stack{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vh,1.4rem);z-index:120;width:min(24rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.55rem;pointer-events:none}.app-toast-card{pointer-events:auto;border-radius:12px;border:1px solid #503237;background:linear-gradient(150deg,#1e1014f5,#170d10);box-shadow:0 14px 28px #0000005c,inset 0 1px #ffffff0a;padding:.72rem .8rem .76rem;animation:app-toast-emerge .18s ease}.app-toast-card-error{border-color:#64343f}.app-toast-card-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.app-toast-card-head strong{font-family:var(--font-tech);font-size:.71rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffb6c0}.app-toast-card p{margin:.4rem 0 0;color:#f3d8dd;font-size:.82rem;line-height:1.38}.app-toast-dismiss{border:0;background:transparent;color:#e2a8b2;width:1.2rem;min-width:1.2rem;height:1.2rem;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.app-toast-dismiss:hover{color:#ffd5dd;background:#ffb9c624}.app-toast-dismiss:focus-visible{outline:1px solid rgba(255,188,200,.8);outline-offset:1px}@keyframes app-toast-emerge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty{margin:0;border:1px dashed #2d3239;border-radius:10px;background:#12151a;color:var(--muted);padding:var(--space-lg);line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.empty p{margin:0}.empty-show-done{color:var(--glow);opacity:.8;transition:opacity .15s;margin-bottom:var(--space-lg)}.empty-show-done:hover{opacity:1}.sync-grid{margin-top:var(--space-lg);gap:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid #2b3037;border-radius:10px;padding:var(--space-md);background:#15191f}.metric-label{margin:0;color:#7a7d85;font-family:var(--font-tech);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.metric-value{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--type-value);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.04}.insight{border-color:#333941;background:linear-gradient(160deg,#12161c,#101318)}.insight .esi-markdown p,.insight .esi-markdown li{margin:var(--space-xs) 0;line-height:1.55;color:#d2d4d8;font-size:.86rem}.insight .esi-markdown h3{margin:0 0 .36rem;font-size:var(--type-display-node);letter-spacing:var(--tracking-display);line-height:1.12}.graph-skeleton{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.skeleton-line{border-radius:8px;height:.74rem;width:92%;background:linear-gradient(90deg,#1e2229,#2a3038,#1e2229);background-size:200% 100%;animation:skeleton-shimmer 1.1s linear infinite}.skeleton-line.skeleton-wide{width:100%}.skeleton-line.skeleton-narrow{width:72%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.btn-search-open,.persistent-search-cta{animation:none}.node-surface{transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease;transform:none}.node:hover>.node-surface,.node-selected>.node-surface{transform:none}}@media(hover:none){.node-hover-actions,.node-hover-only,.node-collapsed-actions{pointer-events:auto;opacity:1}}@media(max-width:680px){:root{--control-height-md: 2.75rem;--control-height-sm: 2.75rem;--control-pad-x-md: 1.1rem;--control-pad-x-sm: .9rem;--control-icon-circle-sm: 2.75rem}.app{padding:.58rem;gap:.58rem;grid-template-rows:auto minmax(50vh,1fr) auto}.app-zen{padding:0;gap:0;grid-template-rows:minmax(0,1fr)}.layout{gap:var(--space-sm)}.panel{padding:.92rem .82rem}.hero{padding:.96rem}.hero-zen-screen{padding:clamp(.9rem,4.2vh,1.8rem) .7rem;min-height:100%}.hero-zen-screen .hero-nameplate-link{font-size:clamp(1.9rem,10.5vw,2.8rem);letter-spacing:.055em}.hero-zen-screen .hero-nameplate-motto{font-size:clamp(.82rem,4vw,.96rem)}.hero-top{grid-template-columns:1fr}.controls{width:100%;justify-content:flex-start}.controls kbd{display:none}.controls-zen-auth{top:1.54rem;right:1.54rem;width:auto;justify-content:flex-end}.btn{width:100%}.controls .btn{width:auto}.hero{max-height:35vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.hero-shortcut-list{width:100%;margin-left:0}.hero-strategy-board-grid{grid-template-columns:1fr}.hero-strategy-card{min-height:0}.hero-zen-form{width:100%;margin-top:.92rem}.hero-zen-screen .hero-zen-form{width:min(92vw,32rem);margin-top:var(--space-lg);flex-direction:column;align-items:stretch}.hero-zen-target{flex-direction:column;gap:var(--space-xs);text-align:center}.hero-pill-status{min-width:0;max-width:none}.hero-logo-shell.hero-logo-bg{left:-1.22rem;top:-.96rem;width:calc(100% + 2.44rem);height:calc(100% + 2rem);opacity:.62}.hero-nameplate-link{font-size:clamp(1.2rem,8.8vw,2.02rem);letter-spacing:.045em}.hero-nameplate-motto{font-size:clamp(.72rem,3.8vw,.86rem)}.app-footer{justify-content:center;text-align:center;font-size:.58rem;padding-bottom:var(--space-xs)}.app-footer-branding,.app-footer-legal,.app-footer-links{justify-content:center}.layout-docs{padding:var(--space-sm) var(--space-2xs) var(--space-sm)}.docs-quick-nav{justify-content:center}.presence-flight-deck{right:.42rem;bottom:.5rem}.presence-flight-deck-panel{width:min(24rem,calc(100vw - 1rem))}.tree{min-height:0;max-height:none;padding:var(--space-2xs) .46rem var(--space-sm) .34rem}.tree-scrollbar{display:none}.add-form{flex-direction:column}.personal-esi-summary-controls{width:100%}.personal-esi-summary-controls .btn-mini{flex:0 0 var(--control-icon-circle-sm)}.personal-esi-summary-actions{width:100%;flex-direction:column;align-items:stretch}.personal-esi-summary-actions .btn-mini{width:100%}.personal-recipe-item{flex-direction:column}.personal-recipe-actions{width:100%}.personal-recipe-actions .btn-mini{flex:1}.link-composer-controls{flex-direction:column}.link-type-select{max-width:none}.link-target{flex-direction:column;align-items:flex-start}.visualization-mode-grid{grid-template-columns:1fr}.visualization-checkbox-inline{flex-direction:column;align-items:flex-start}.visualization-modal-actions{flex-direction:column}.visualization-modal-actions .btn,.visualization-share-actions .btn{width:100%}.flow-workflow-modal,.flow-shadow-modal,.flow-command-modal{width:min(24rem,calc(100vw - 1rem));padding:var(--space-md)}.flow-shadow-modal-grid{grid-template-columns:1fr}.flow-shadow-modal-actions{flex-direction:column}.flow-shadow-modal-actions .btn{width:100%}.flow-command-modal-grid{grid-template-columns:1fr}.flow-command-modal-actions{flex-direction:column}.flow-command-modal-actions .btn{width:100%}.flow-workflow-modal-grid{grid-template-columns:1fr}.flow-workflow-script-head,.flow-workflow-advanced-head{flex-direction:column;align-items:flex-start}.flow-workflow-advanced-grid{grid-template-columns:1fr}.flow-workflow-trace-head{flex-direction:column;align-items:flex-start}.flow-workflow-modal-actions{flex-direction:column}.flow-workflow-modal-actions .btn{width:100%}.task-graph3d-head{flex-direction:column;align-items:stretch}.task-graph3d-head-actions{width:100%;justify-content:flex-start}.task-graph3d-window-slider{width:100%;justify-content:space-between}.task-graph3d-window-slider input[type=range]{width:auto;min-width:7rem;flex:1}.linear-tree-head{flex-direction:column;align-items:flex-start}.task-graph3d-shell{min-height:min(340px,100%)}.task-graph3d-canvas{min-height:min(340px,100%);height:100%}.task-graph3d-overlay{right:.42rem;left:.42rem;top:.44rem}.task-graph3d-chip{font-size:.66rem;padding:.22rem .46rem}.task-graph3d-inspector{left:.42rem;right:.42rem;bottom:.42rem;max-width:none}.task-graph3d-fallback{left:.42rem;right:.42rem;bottom:.42rem}.node-actions-left .btn-mini:not(.btn-icon){flex:1}.node-actions-left .btn-mini.btn-icon,.node-actions-right .btn-mini.btn-icon{flex:0 0 var(--control-icon-circle-sm)}.children-head{align-items:flex-start}.children-controls{width:100%;gap:var(--space-2xs)}.children-controls .btn-mini{flex:1}.node-surface{padding:.84rem .88rem .86rem}.node-title-row{align-items:flex-start}.node-title-meta{gap:.24rem}.node-collapse-toggle{min-height:1.52rem;padding:0 .54rem}.children-shell{margin-top:.82rem;gap:.48rem}.children{margin-top:.78rem;padding-left:.86rem;gap:.58rem}.children-stack-toggle{padding:.46rem .54rem}.children-stack-toggle-rich,.children-stack-preview{gap:var(--space-xs)}.children-stack-deck{min-height:2.9rem}.children-stack-chip{border-radius:10px;font-size:.62rem;padding:.3rem .44rem}.node-attachment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "size actions";row-gap:.28rem}.node-attachment-row-actions{justify-content:flex-start}.attachment-viewer-backdrop{padding:4vh .56rem .56rem}.attachment-viewer-modal{width:100%;max-height:92vh;padding:.62rem}.attachment-viewer-head{flex-direction:column;align-items:stretch}.attachment-viewer-actions{justify-content:flex-start}.attachment-viewer-body{max-height:76vh;min-height:220px;padding:.52rem}.attachment-viewer-pdf{min-height:58vh}.attachment-pdfjs-canvas-shell{min-height:52vh;max-height:64vh}}@media(prefers-reduced-motion:reduce){.presence-cursor{transition:none}}.whimsy-logo{display:inline-block;width:1.1em;height:1.1em;vertical-align:middle;margin-right:.18em;flex-shrink:0;align-self:center}@keyframes whimsy-pinwheel-flick{0%{transform:rotate(0)}15%{transform:rotate(-30deg)}45%{transform:rotate(750deg)}75%{transform:rotate(710deg)}to{transform:rotate(720deg)}}.whimsy-hex-flick{animation:whimsy-pinwheel-flick 3.5s cubic-bezier(.4,0,.2,1) forwards}@media(prefers-reduced-motion:reduce){.whimsy-hex-flick{animation:none}.whimsy-logo svg g{transition:none!important}}
