@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html{font-size:var(--ui-base-font-size)}body{overflow:hidden;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-15);font-feature-settings:"ss01","cv11";line-height:1.45;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-void);background-image:var(--scanline-texture);background-attachment:fixed}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.95em}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-sans);font-weight:600;line-height:1.25;letter-spacing:.02em}p{margin:0}a{color:var(--signal-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}a:hover,a:focus-visible{text-decoration:underline;text-underline-offset:2px}::selection{color:var(--ink-primary);background:var(--signal-primary-soft)}:focus-visible{outline:2px solid var(--signal-primary);outline-offset:2px;border-radius:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.page{display:grid;grid-template-rows:auto 1fr;height:100vh;min-height:100vh;min-width:0;overflow:hidden}.workspace-shell{display:grid;grid-template-columns:auto 1fr;height:100%;min-height:0;min-width:0;overflow:hidden}.workspace-shell--full{grid-template-columns:1fr}.pulse-glyph-svg{overflow:visible;pointer-events:none}:root{--brand-teal-deep: #085a4f;--brand-teal-dark: #033a4b;--brand-green: #69ac33;--brand-green-bright: #7fc842;--brand-gold: #d09b2d;--brand-gold-deep: #b5872c;--surface-void: #04060a;--surface-1: #08111a;--surface-2: #0d1a25;--surface-3: #122535;--surface-overlay: rgba(8, 17, 26, .78);--ink-primary: #eaf4ee;--ink-secondary: #a5b8b0;--ink-tertiary: #7f928a;--ink-disabled: #3a4640;--signal-primary: #69ac33;--signal-primary-soft: rgba(105, 172, 51, .18);--signal-primary-mute: rgba(105, 172, 51, .06);--signal-amber: #d09b2d;--signal-amber-soft: rgba(208, 155, 45, .18);--signal-violet: #b8a4ff;--signal-violet-soft: rgba(184, 164, 255, .16);--signal-green: #7fc842;--signal-red: #ff5050;--avatar-accent: #69ac33;--avatar-accent-soft: rgba(105, 172, 51, .18);--avatar-accent-mute: rgba(105, 172, 51, .06);--avatar-accent-border: rgba(105, 172, 51, .36);--border-hairline: rgba(133, 195, 168, .1);--border-active: rgba(105, 172, 51, .36);--border-warm: rgba(208, 155, 45, .36);--border-thin: 1px;--font-mono: "Share Tech Mono", "JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--font-sans: "Rajdhani", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Orbitron", var(--font-sans);--type-11: .7333rem;--type-12: .8rem;--type-13: .8666rem;--type-14: .9333rem;--type-15: 1rem;--type-17: 1.1333rem;--type-20: 1.3333rem;--type-24: 1.6rem;--radius-sharp: 2px;--radius-soft: 6px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--ease-standard: cubic-bezier(.2, .8, .2, 1);--motion-fast: .12s;--motion-medium: .2s;--motion-slow: .32s;--scanline-texture: repeating-linear-gradient( 0deg, transparent 0px, transparent 2px, rgba(255, 255, 255, .012) 2px, rgba(255, 255, 255, .012) 3px );--elevation-hairline: 0 0 0 1px var(--border-hairline);--elevation-glow: 0 0 0 1px var(--border-hairline), 0 0 24px var(--signal-primary-mute);--glow-amber-text: 0 0 4px color-mix(in srgb, var(--signal-amber) 80%, transparent), 0 0 14px color-mix(in srgb, var(--signal-amber) 55%, transparent), 0 0 32px color-mix(in srgb, var(--signal-amber) 28%, transparent);--glow-amber-text-soft: 0 0 10px color-mix(in srgb, var(--signal-amber) 45%, transparent);--glow-primary-text: 0 0 4px color-mix(in srgb, var(--signal-primary) 80%, transparent), 0 0 14px color-mix(in srgb, var(--signal-primary) 55%, transparent), 0 0 32px color-mix(in srgb, var(--signal-primary) 28%, transparent);--glow-violet-text: 0 0 4px color-mix(in srgb, var(--signal-violet) 80%, transparent), 0 0 14px color-mix(in srgb, var(--signal-violet) 55%, transparent), 0 0 32px color-mix(in srgb, var(--signal-violet) 28%, transparent);--type-hero-num: 2.4rem;--type-display-num: 3.2rem;--type-monster-num: 4.27rem;--ui-base-font-size: 15px;--font-main: var(--font-sans);--control-font-family: var(--font-sans);--control-letter-spacing: 0;--control-line-height: 1.3;--bg-canvas: var(--surface-void);--bg-surface-1: var(--surface-1);--bg-surface-2: var(--surface-2);--bg-elevated: var(--surface-3);--border-subtle: var(--border-hairline);--border-strong: rgba(168, 188, 220, .16);--control-border-strong: rgba(168, 188, 220, .14);--text-primary: var(--ink-primary);--text-secondary: var(--ink-secondary);--text-tertiary: var(--ink-tertiary);--accent-primary: var(--signal-primary);--accent-primary-strong: #8df8ff;--accent-muted: var(--signal-primary-soft);--accent-blue: #7fb8ff;--term-red: var(--signal-red);--term-green: var(--signal-green);--term-blue: #7fb8ff;--term-warning: var(--signal-amber);--term-tertiary: var(--ink-tertiary);--terminal-bg: #0a0d14;--terminal-header-bg-top: var(--surface-2);--terminal-header-bg-bottom: var(--surface-1);--terminal-header-text: var(--ink-primary);--terminal-scrollbar-track: rgba(8, 11, 18, .6);--terminal-scrollbar-thumb: rgba(92, 245, 255, .28);--terminal-scrollbar-thumb-hover: rgba(92, 245, 255, .5);--terminal-scrollbar-thumb-active: var(--signal-primary);--terminal-column-min-width: 370px;--control-bg-strong: var(--surface-3);--sidebar-canvas: var(--surface-2);--sidebar-panel: color-mix(in srgb, var(--surface-2) 88%, var(--surface-1) 12%);--sidebar-card: color-mix(in srgb, var(--surface-2) 84%, var(--surface-1) 16%);--sidebar-header: color-mix(in srgb, var(--surface-2) 78%, var(--surface-3) 22%);--sidebar-row: color-mix(in srgb, var(--surface-2) 92%, var(--surface-1) 8%);--sidebar-row-hover: var(--signal-primary-mute);--sidebar-row-active: var(--signal-primary-soft);--sidebar-border: var(--border-hairline);--sidebar-border-strong: rgba(168, 188, 220, .16);--sidebar-text-muted: var(--ink-tertiary);--scrollbar-size: 6px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(94, 106, 130, .4);--scrollbar-thumb-hover: rgba(94, 106, 130, .7);--scrollbar-thumb-active: var(--signal-primary);--act-bg-canvas: var(--surface-void);--act-bg-panel: var(--surface-1);--act-bg-cell: var(--surface-2);--act-bg-cell-hover: var(--surface-3);--act-border: var(--border-hairline);--act-divider: var(--border-hairline);--act-grid-line: rgba(168, 188, 220, .04);--act-text-strong: var(--ink-primary);--act-text-soft: var(--ink-secondary);--act-text-dim: var(--ink-tertiary);--deck-card-bg: var(--surface-1);--deck-card-border: var(--border-hairline);--deck-content-bg: var(--surface-void);--deck-divider: var(--border-hairline);--deck-tree-dim: var(--ink-tertiary);--deck-danger: var(--signal-red);--deck-ease-snappy: var(--ease-standard);--gh-bg: var(--surface-void);--gh-panel-bg: var(--surface-1);--gh-recent-bg: var(--surface-2);--gh-graph-bg: var(--surface-void);--gh-graph-surface: var(--surface-1);--gh-grid-line: rgba(168, 188, 220, .04);--gh-border: var(--border-hairline);--gh-divider: var(--border-hairline);--gh-text: var(--ink-primary);--gh-text-strong: var(--ink-primary);--gh-text-soft: var(--ink-secondary);--gh-text-dim: var(--ink-tertiary);--gh-text-author: var(--signal-violet);--gh-gold: var(--signal-amber);--github-commit-chain-color: var(--signal-primary);--settings-bg: var(--surface-void);--settings-panel-bg: var(--surface-1);--settings-card-bg: var(--surface-2);--settings-card-border: var(--border-hairline);--settings-text: var(--ink-primary);--settings-text-strong: var(--ink-primary);--settings-text-medium: var(--ink-secondary);--settings-text-soft: var(--ink-tertiary);--mobile-bg: var(--surface-void);--mobile-surface: var(--surface-1);--mobile-surface-hover: var(--surface-2);--mobile-border: var(--border-hairline);--mobile-text: var(--ink-primary);--mobile-text-dim: var(--ink-tertiary);--mobile-accent: var(--signal-primary);--mobile-error: var(--signal-red);--rail-glow: var(--signal-primary-soft);--strand-color: var(--signal-primary);--strand-text-color: var(--ink-primary)}@keyframes pulse-primary{0%,to{opacity:.6}50%{opacity:1}}@keyframes signal-flow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes counter-punch{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.06);filter:brightness(1.35)}to{transform:scale(1);filter:brightness(1)}}@keyframes signal-amber-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.surface-scanlined{position:relative;isolation:isolate}.surface-scanlined:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--scanline-texture);mix-blend-mode:overlay;opacity:.5;z-index:0}.surface-scanlined>*{position:relative;z-index:1}.signal-amber-glow{color:var(--signal-amber);text-shadow:var(--glow-amber-text)}.signal-primary-glow{color:var(--signal-primary);text-shadow:var(--glow-primary-text)}.signal-violet-glow{color:var(--signal-violet);text-shadow:var(--glow-violet-text)}.hero-num{font-family:var(--font-mono);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.chrome h1{margin:0;color:var(--ink-secondary);font-family:var(--font-display);font-size:var(--type-12);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.chrome p{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--type-13)}.chrome-left{display:flex;align-items:center;justify-self:start;gap:var(--space-1);min-width:0}.chrome-right{display:flex;align-items:center;justify-self:end;gap:var(--space-1);grid-column:3}.chrome-pulse{display:block;width:1.2rem;height:auto;margin:0;image-rendering:pixelated}.chrome-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--ink-secondary);font-family:inherit;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.chrome-sidebar-toggle:hover{color:var(--ink-primary);border-color:var(--border-active)}.chrome-sidebar-toggle[data-active=false]{color:var(--ink-tertiary);background:var(--surface-1)}.chrome-sidebar-toggle[data-active=true]{color:var(--avatar-accent);background:var(--avatar-accent-mute);border-color:var(--avatar-accent-border)}.chrome-sidebar-toggle:focus-visible{outline:2px solid var(--avatar-accent);outline-offset:2px}.chrome-sidebar-toggle-icon{width:12px;height:12px;fill:currentColor}.action-button{--action-button-border: var(--border-hairline);--action-button-bg: var(--surface-2);--action-button-bg-hover: var(--surface-3);--action-button-color: var(--ink-primary);--action-button-glow: 0 0 0 transparent;--action-button-height: 28px;--action-button-font-size: var(--type-12);--action-button-line-height: 1;--action-button-letter-spacing: .06em;--action-button-padding-y: 0;--action-button-padding-x: var(--space-3);display:inline-flex;align-items:center;justify-content:center;height:var(--action-button-height);padding:var(--action-button-padding-y) var(--action-button-padding-x);color:var(--action-button-color);font-family:var(--font-display);font-size:var(--action-button-font-size);font-weight:600;line-height:var(--action-button-line-height);letter-spacing:var(--action-button-letter-spacing);text-transform:uppercase;white-space:nowrap;background:var(--action-button-bg);border:var(--border-thin) solid var(--action-button-border);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard);box-shadow:var(--action-button-glow)}.action-button:hover:not(:disabled){background:var(--action-button-bg-hover);border-color:var(--avatar-accent-border)}.action-button:disabled{color:var(--ink-disabled);background:transparent;border-color:transparent;cursor:not-allowed}.action-button:focus-visible{outline:2px solid var(--avatar-accent);outline-offset:2px}.action-button--compact{--action-button-height: 24px;--action-button-font-size: var(--type-11);--action-button-padding-x: var(--space-2)}.action-button--dense{--action-button-height: 32px;--action-button-font-size: var(--type-13);--action-button-padding-x: var(--space-4)}.action-button--primary{--action-button-bg: var(--avatar-accent-mute);--action-button-bg-hover: var(--avatar-accent-soft);--action-button-border: var(--avatar-accent-border);--action-button-color: var(--avatar-accent)}.action-button--primary:hover:not(:disabled){--action-button-glow: 0 0 0 1px var(--avatar-accent-border), 0 0 24px var(--avatar-accent-mute)}.action-button--accent{--action-button-bg: var(--avatar-accent-mute);--action-button-bg-hover: var(--avatar-accent-soft);--action-button-border: var(--avatar-accent-border);--action-button-color: var(--avatar-accent)}.action-button--ghost{--action-button-bg: transparent;--action-button-bg-hover: var(--avatar-accent-mute);--action-button-border: transparent;--action-button-color: var(--ink-secondary)}.action-button--ghost:hover:not(:disabled){--action-button-color: var(--ink-primary);--action-button-border: var(--border-hairline)}.action-button--info{--action-button-bg: var(--signal-violet-soft);--action-button-bg-hover: var(--signal-violet-soft);--action-button-border: rgba(184, 164, 255, .32);--action-button-color: var(--signal-violet)}.action-button--danger{--action-button-bg: rgba(255, 107, 138, .1);--action-button-bg-hover: rgba(255, 107, 138, .18);--action-button-border: rgba(255, 107, 138, .32);--action-button-color: var(--signal-red)}.chrome-create-terminal{--action-button-bg: var(--avatar-accent-mute);--action-button-bg-hover: var(--avatar-accent-soft);--action-button-border: var(--avatar-accent-border);--action-button-color: var(--avatar-accent);--action-button-height: 28px;--action-button-font-size: var(--type-12);--action-button-padding-x: var(--space-4);--action-button-letter-spacing: .08em}.chrome-create-terminal:hover:not(:disabled){--action-button-glow: 0 0 0 1px var(--avatar-accent-border), 0 0 24px var(--avatar-accent-mute)}.chrome-create-terminal--worktree{--action-button-bg: var(--signal-violet-soft);--action-button-bg-hover: var(--signal-violet-soft);--action-button-border: rgba(184, 164, 255, .32);--action-button-color: var(--signal-violet)}.split-button{position:relative;display:inline-flex;align-items:stretch}.split-button-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.split-button-toggle{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 var(--space-2);font-size:0;line-height:1;color:var(--ink-secondary);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-left-color:#0006;border-radius:0 var(--radius-sharp) var(--radius-sharp) 0;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.split-button-toggle:hover:not(:disabled){color:var(--ink-primary);background:var(--surface-3)}.split-button-toggle:disabled{color:var(--ink-disabled);cursor:not-allowed}.split-button-toggle:focus-visible{outline:2px solid var(--avatar-accent);outline-offset:2px}.split-button-toggle--primary{color:var(--avatar-accent);background:var(--avatar-accent-mute);border-color:var(--avatar-accent-border)}.split-button-toggle--info{color:var(--signal-violet);background:var(--signal-violet-soft);border-color:#b8a4ff52;border-left-color:#0006}.split-button-toggle-icon{width:8px;height:6px}.split-button-menu{position:absolute;top:100%;right:0;z-index:100;display:flex;flex-direction:column;min-width:9rem;margin-top:var(--space-1);padding:var(--space-1) 0;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px var(--signal-primary-mute)}.split-button-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-secondary);font-family:var(--font-display);font-size:var(--type-12);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:transparent;border:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.split-button-menu-item:hover{color:var(--ink-primary);background:var(--avatar-accent-mute)}.split-button-menu-item[data-active=true]{color:var(--avatar-accent)}.split-button-menu-check{font-size:var(--type-11);color:var(--avatar-accent);opacity:.9}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],textarea,select{height:28px;padding:0 var(--space-3);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);line-height:1.3;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);outline:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}textarea{height:auto;padding:var(--space-2) var(--space-3);line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-tertiary)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#a8bcdc29}input:focus,textarea:focus,select:focus{border-color:var(--avatar-accent);box-shadow:0 0 0 1px var(--avatar-accent),0 0 24px var(--avatar-accent-mute)}input:disabled,textarea:disabled,select:disabled{color:var(--ink-disabled);background:var(--surface-2);cursor:not-allowed}.badge,.terminal-state-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:18px;padding:0 var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;background:var(--signal-primary-soft);border:var(--border-thin) solid var(--border-active);border-radius:var(--radius-pill);white-space:nowrap}.badge--cyan{background:var(--signal-primary-soft);border-color:var(--border-active)}.badge--amber{background:var(--signal-amber-soft);border-color:var(--border-warm)}.badge--violet{background:var(--signal-violet-soft);border-color:#b8a4ff52}.badge--green{background:#7ef0a829;border-color:#7ef0a852}.badge--red{background:#ff6b8a29;border-color:#ff6b8a52}.dialog-backdrop,[role=dialog]::backdrop,dialog::backdrop{background:var(--surface-overlay);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dialog,.dialog-panel{position:relative;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-soft);box-shadow:0 0 0 1px var(--border-hairline),0 0 48px #5cf5ff0a}.dialog:before,.dialog-panel:before{content:"";position:absolute;top:0;left:0;width:12px;height:var(--border-thin);background:var(--avatar-accent);pointer-events:none}.dialog:after,.dialog-panel:after{content:"";position:absolute;top:0;left:0;width:var(--border-thin);height:12px;background:var(--avatar-accent);pointer-events:none}code,.inline-code,.data-id{padding:1px var(--space-1);color:var(--ink-primary);font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);border-radius:var(--radius-sharp)}pre{padding:var(--space-3);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.5;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:auto}pre code{padding:0;background:transparent}table{width:100%;border-collapse:collapse;font-size:var(--type-13)}thead th{padding:var(--space-2) var(--space-3);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:var(--border-thin) solid var(--border-hairline)}tbody td{padding:var(--space-2) var(--space-3);color:var(--ink-secondary);border-bottom:var(--border-thin) solid var(--border-hairline)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--signal-primary-mute);color:var(--ink-primary)}.dashboard-deck-shell{display:grid;grid-template-columns:auto;min-height:0}.active-agents-sidebar{position:relative;display:grid;grid-template-rows:1fr auto;min-height:0;overflow:hidden;background:var(--surface-2);border-right:var(--border-thin) solid var(--border-hairline)}.active-agents-body{display:grid;align-content:start;gap:var(--space-2);min-height:0;padding:0;overflow:auto}.active-agents-action-panel{display:grid;align-content:start;min-height:0;padding:0;overflow:auto}.active-agents-footer{display:grid;gap:0;padding:0;background:var(--surface-1);border-top:var(--border-thin) solid var(--border-hairline)}.active-agents-border-resizer{position:absolute;top:0;right:-1px;bottom:0;width:8px;touch-action:none;cursor:col-resize;transition:background var(--motion-fast) var(--ease-standard)}.active-agents-border-resizer:hover{background:var(--signal-primary-mute)}.active-agents-section{background:var(--surface-2);border:0;border-bottom:var(--border-thin) solid var(--border-hairline)}.active-agents-section--footer{position:relative}.active-agents-section-toggle{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink-secondary);text-align:left;background:transparent;border:0;border-bottom:var(--border-thin) solid var(--border-hairline);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.active-agents-section-toggle[data-expanded=false]{border-bottom:0}.active-agents-section-toggle[data-expanded=true]{color:var(--ink-primary);box-shadow:inset 2px 0 0 var(--avatar-accent)}.active-agents-section-toggle:hover{color:var(--ink-primary);background:var(--avatar-accent-mute)}.active-agents-section-toggle:focus-visible{outline:2px solid var(--avatar-accent);outline-offset:-2px}.active-agents-section-title{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.active-agents-section-toggle[data-expanded=true] .active-agents-section-title{color:var(--ink-primary)}.active-agents-section-meta{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em}.active-agents-section-chevron{color:var(--ink-tertiary);font-size:var(--type-12);line-height:1}.active-agents-section-panel{display:grid;gap:var(--space-2);padding:var(--space-2)}.active-agents-codex-usage{display:grid;gap:var(--space-1);padding:var(--space-2);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.active-agents-codex-usage-meta{display:flex;align-items:center;justify-content:flex-start;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.active-agents-codex-usage-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0}.active-agents-codex-usage-bars,.active-agents-codex-usage-row{display:grid;gap:var(--space-1)}.active-agents-codex-usage-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:lowercase}.active-agents-codex-usage-percent{color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);font-variant-numeric:tabular-nums;letter-spacing:.05em}.active-agents-codex-usage-credits,.active-agents-codex-usage-status{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase}.active-agents-codex-usage-status{color:var(--ink-secondary)}.active-agents-codex-usage-rail{position:relative;display:block;height:8px;overflow:hidden;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.active-agents-codex-usage-rail-fill{position:absolute;inset:0 auto 0 0;background:var(--signal-primary);box-shadow:0 0 12px var(--signal-primary-soft)}.active-agents-codex-usage--ok .active-agents-codex-usage-credits,.active-agents-codex-usage--loading .active-agents-codex-usage-status{color:var(--ink-secondary)}.active-agents-codex-usage--unavailable .active-agents-codex-usage-status,.active-agents-codex-usage--unavailable .active-agents-codex-usage-percent{color:var(--signal-amber)}.active-agents-codex-usage--error .active-agents-codex-usage-status,.active-agents-codex-usage--error .active-agents-codex-usage-percent{color:var(--signal-red)}.active-agents-codex-usage--unavailable .active-agents-codex-usage-rail-fill{background:var(--signal-amber);box-shadow:0 0 12px var(--signal-amber-soft)}.active-agents-codex-usage--error .active-agents-codex-usage-rail-fill{background:var(--signal-red);box-shadow:0 0 12px #ff6b8a3d}.active-agents-usage-refresh-btn{position:absolute;top:var(--space-1);right:var(--space-5);z-index:1;padding:0 var(--space-1);color:var(--ink-tertiary);font-size:var(--type-13);line-height:1;background:transparent;border:0;border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.active-agents-usage-refresh-btn:hover{color:var(--signal-primary);background:var(--signal-primary-mute)}.active-agents-group{background:transparent;border:0;border-bottom:var(--border-thin) solid var(--border-hairline)}.active-agents-group ul{margin:0;padding:0;list-style:none}.active-agents-group h3{margin:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.active-agents-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border-bottom:var(--border-thin) solid var(--border-hairline)}.active-agents-group-header-text{display:grid;gap:0;min-width:0}.active-agents-group-count{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.active-agents-maximize{--action-button-bg: transparent;--action-button-bg-hover: var(--signal-primary-mute);--action-button-border: var(--border-hairline);--action-button-color: var(--ink-secondary)}.active-agents-agent-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-13);background:transparent;border-bottom:var(--border-thin) solid var(--border-hairline);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.active-agents-agent-row:last-child{border-bottom:0}.active-agents-agent-row:hover{color:var(--ink-primary);background:var(--avatar-accent-mute)}.active-agents-agent-row:focus-within{color:var(--ink-primary);background:var(--avatar-accent-soft)}.active-agents-agent-row .terminal-state-badge{flex:0 0 auto}.active-agents-agent-row--root:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--avatar-accent);box-shadow:0 0 8px var(--avatar-accent-soft);animation:pulse-primary 1s var(--ease-standard) infinite}.active-agents-agent-row--root{padding-left:var(--space-3);color:var(--ink-primary);font-weight:500;background:var(--avatar-accent-mute)}.active-agents-agent-row--child{padding-left:var(--space-6);color:var(--ink-tertiary)}.active-agents-agent-row--child:hover{color:var(--ink-secondary)}.active-agents-agent-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.active-agents-status{margin:0;padding:var(--space-3);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-12);background:transparent;border:0}.active-agents-error{color:var(--signal-red);background:#ff6b8a0f;border-color:#ff6b8a52}.console-shell *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.console-shell *::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.console-shell *::-webkit-scrollbar-track{background:var(--scrollbar-track)}.console-shell *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:0;border-radius:var(--radius-pill)}.console-shell *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.console-shell *::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.console-shell *::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@keyframes pulse-green{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse-amber{0%,to{opacity:.6}50%{opacity:1}}.terminal-pane{display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.terminal-pane:not(.terminal-pane--selected){background-color:var(--surface-1);background-image:var(--scanline-texture)}.terminal-pane--selected{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 24px var(--signal-primary-mute)}.terminal-mount-wrap{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.terminal-unreachable{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#060a12eb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.terminal-unreachable-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb478f2}.terminal-unreachable-body{max-width:340px;font-size:11px;line-height:1.5;color:#c8dcf5cc}.terminal-mount{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;overflow:hidden;background:var(--surface-void)}.terminal-mount .xterm{width:100%;height:100%}.terminal-mount .xterm-viewport{overflow:hidden!important;background:var(--surface-void);scrollbar-width:none}.terminal-mount .xterm-viewport::-webkit-scrollbar{display:none}.terminal-mount .xterm .xterm-selection-layer .xterm-selection div,.terminal-mount .xterm-selection div{background-color:var(--signal-primary-soft)!important}.terminal-header{display:flex;justify-content:space-between;align-items:center;min-width:0;padding:var(--space-1) var(--space-2);overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);border-bottom:var(--border-thin) solid var(--border-hairline);border-radius:0;transition:color var(--motion-medium) var(--ease-standard),background var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}.terminal-pane--selected .terminal-header{color:var(--ink-primary);background:var(--surface-2);border-bottom-color:var(--border-active)}.terminal-header[data-connection-state=connected],.terminal-header[data-connection-state=closed],.terminal-header[data-connection-state=error],.terminal-header[data-connection-state=fallback]{color:var(--ink-secondary);background:var(--surface-2)}.terminal-pane--selected .terminal-header[data-connection-state=connected],.terminal-pane--selected .terminal-header[data-connection-state=closed],.terminal-pane--selected .terminal-header[data-connection-state=error],.terminal-pane--selected .terminal-header[data-connection-state=fallback]{color:var(--ink-primary)}.terminal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:4px var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.terminal-pane--selected .terminal-toolbar{color:var(--ink-primary);border-bottom-color:var(--border-active)}.terminal-toolbar-model{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.terminal-toolbar-model-label,.terminal-toolbar-context-label{color:var(--ink-tertiary);font-weight:500}.terminal-toolbar-model-select{padding:2px 6px;color:var(--ink-primary);font-family:inherit;font-size:var(--type-11);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:3px;outline:none;cursor:pointer;transition:border-color var(--motion-quick) var(--ease-standard)}.terminal-toolbar-model-select:hover,.terminal-toolbar-model-select:focus{border-color:var(--border-active)}.terminal-toolbar-context{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.terminal-toolbar-context-value{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.terminal-toolbar-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.terminal-toolbar-button{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;color:var(--ink-secondary);font-family:inherit;font-size:var(--type-11);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:3px;cursor:pointer;transition:color var(--motion-quick) var(--ease-standard),border-color var(--motion-quick) var(--ease-standard),background var(--motion-quick) var(--ease-standard)}.terminal-toolbar-button:hover,.terminal-toolbar-button:focus-visible{color:var(--ink-primary);border-color:var(--border-active);outline:none}.terminal-toolbar-button--danger:hover,.terminal-toolbar-button--danger:focus-visible{color:var(--signal-red);border-color:color-mix(in srgb,var(--signal-red) 40%,transparent)}.terminal-title{min-width:0;overflow:hidden;color:inherit;font-family:var(--font-mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}@keyframes prompt-banner-shine{0%{left:-100%}to{left:100%}}.terminal-prompt-banner{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:60%;overflow:hidden;border:var(--border-thin) solid var(--border-active);border-radius:var(--radius-sharp);background:var(--surface-1)}.terminal-prompt-banner:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--signal-primary-mute) 45%,var(--signal-primary-soft) 50%,var(--signal-primary-mute) 55%,transparent 100%);pointer-events:none;animation:prompt-banner-shine 3s ease-in-out infinite}.terminal-prompt-banner-inject{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:500;line-height:1.3;letter-spacing:.04em;text-transform:none;background:transparent;border:none;border-radius:0;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.terminal-prompt-banner-inject:hover{color:var(--ink-primary);background:var(--signal-primary-soft)}.terminal-prompt-banner-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terminal-prompt-banner-close{display:inline-flex;flex-shrink:0;align-self:stretch;align-items:center;justify-content:center;width:1.5rem;padding:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-13);line-height:1;background:transparent;border:none;border-left:var(--border-thin) solid var(--border-hairline);border-radius:0;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.terminal-prompt-banner-close:hover{color:var(--signal-red);background:var(--surface-2)}.session-inject-icon{flex-shrink:0}.terminal-header-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1)}.terminal-add{--action-button-color: var(--signal-primary);display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.2rem;padding:0 var(--space-1);border-radius:var(--radius-sharp)}.terminal-add-icon{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;line-height:1;letter-spacing:.04em}.terminal-add-icon-prompt{letter-spacing:0}.terminal-add-icon-arrow{font-size:var(--type-11);line-height:1}.terminal-delete{--action-button-color: var(--signal-red);display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.2rem;padding:0;border-radius:var(--radius-sharp)}.terminal-delete:disabled{cursor:not-allowed;opacity:.5}.terminal-delete-icon{display:block;width:.86rem;height:.86rem}.terminal-state-badge{display:inline-flex;align-items:center;justify-content:center;width:6px;height:6px;padding:0;font-size:0;line-height:0;text-indent:-9999em;background:var(--ink-tertiary);border:none;border-radius:var(--radius-pill)}.terminal-state-badge.live,.terminal-state-badge.processing{background:var(--signal-green);animation:pulse-green 2s ease-in-out infinite}.terminal-state-badge.queued,.terminal-state-badge.warning{background:var(--signal-amber);animation:pulse-amber 2s ease-in-out infinite}.terminal-state-badge.blocked{background:var(--signal-red)}.terminal-state-badge.idle{background:var(--ink-tertiary)}.terminal-scroll-overlay{position:absolute;top:var(--space-1);right:2px;bottom:var(--space-1);z-index:5;width:10px;background:var(--surface-void);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);opacity:0;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard)}.terminal-scroll-overlay--active{opacity:1;pointer-events:auto}.terminal-scroll-thumb{position:absolute;top:0;left:1px;right:1px;height:32px;background:var(--signal-primary-soft);border-radius:var(--radius-sharp);cursor:grab;will-change:transform,height;transition:background var(--motion-fast) var(--ease-standard)}.terminal-scroll-thumb:hover{background:var(--signal-primary)}.terminal-scroll-thumb--dragging,.terminal-scroll-thumb:active{background:var(--signal-primary);cursor:grabbing}.pill,.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.status-badge__compact{display:none}.pill.live,.status-badge.live{color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 14%,transparent);border-color:color-mix(in srgb,var(--signal-green) 32%,transparent)}.pill.idle,.status-badge.idle{color:var(--ink-tertiary);background:var(--surface-2);border-color:var(--border-hairline)}.pill.processing,.status-badge.processing{color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 14%,transparent);border-color:color-mix(in srgb,var(--signal-green) 32%,transparent)}.pill.queued,.status-badge.queued{color:var(--signal-amber);background:var(--signal-amber-soft);border-color:var(--border-warm)}.pill.blocked,.status-badge.blocked{color:var(--signal-red);background:color-mix(in srgb,var(--signal-red) 14%,transparent);border-color:color-mix(in srgb,var(--signal-red) 32%,transparent)}.pill.warning,.status-badge.warning{color:var(--signal-amber);background:var(--signal-amber-soft);border-color:var(--border-warm)}@media(max-width:700px){.workspace-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dashboard-deck-shell{grid-template-columns:1fr}.active-agents-sidebar{width:100%!important}.terminals{overflow-x:auto}}body[data-popout=true]{margin:0;padding:0;overflow:hidden;background:var(--surface-void)}body[data-popout=true] #root,.popout-shell{display:block;width:100vw;height:100vh;min-height:0;overflow:hidden}.popout-shell .terminal-pane{width:100%;height:100%;border-radius:0;border:none;box-shadow:none}.popout-error{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-13)}body[data-popout-view] .console-primary-nav,body[data-popout-view] .runtime-status-strip,body[data-popout-view] .console-bottom-telemetry{display:none!important}body[data-popout-view] .console-shell{grid-template-rows:1fr}body[data-popout-view] .console-main-canvas{height:100vh}body[data-popout-view=canvas] .active-agents-sidebar,body[data-popout-view=canvas] .agents-view-feed,body[data-popout-view=canvas] .agents-view-feed-reveal{display:none!important}.console-shell{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-void)}.console-shell .chrome{grid-row:1;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.console-shell .action-button{--action-button-border: var(--border-hairline);--action-button-bg: transparent;--action-button-color: var(--ink-secondary);font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sharp);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.console-shell .action-button:hover{--action-button-bg: var(--signal-primary-mute);--action-button-border: var(--border-active);--action-button-color: var(--ink-primary)}.console-shell .action-button--dense{--action-button-font-size: var(--type-11);--action-button-padding-y: 3px;--action-button-padding-x: var(--space-2)}.console-shell .action-button--primary{--action-button-border: var(--border-active);--action-button-bg: var(--signal-primary-soft);--action-button-color: var(--signal-primary)}.console-shell .action-button--primary:hover{--action-button-bg: color-mix(in srgb, var(--signal-primary) 22%, transparent);--action-button-color: var(--ink-primary)}.console-shell .action-button--info{--action-button-color: var(--signal-primary)}.console-shell .action-button--danger{--action-button-color: var(--signal-red)}.console-shell .console-status-pill{padding:2px var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.operator-badge-wrap{position:relative;display:inline-flex;align-items:center}.operator-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--ink-secondary);cursor:pointer;margin:0 var(--space-2);transition:color var(--motion-fast) var(--ease-standard)}.operator-badge:hover{color:var(--ink-primary)}.operator-badge:focus-visible{outline:var(--border-thin) solid var(--avatar-accent-border);outline-offset:2px;border-radius:var(--radius-soft)}.operator-badge-circle{width:28px;height:28px;border-radius:50%;background:var(--avatar-accent-soft);border:var(--border-thin) solid var(--avatar-accent-border);color:var(--avatar-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.operator-badge-name{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-secondary);white-space:nowrap}.operator-badge:hover .operator-badge-name{color:var(--ink-primary)}.operator-badge-caret{font-size:10px;color:var(--ink-tertiary);line-height:1;transition:transform var(--motion-fast) var(--ease-standard)}.operator-badge[aria-expanded=true] .operator-badge-caret{transform:rotate(180deg);color:var(--avatar-accent)}.operator-badge--placeholder{pointer-events:none;opacity:.5}.operator-badge-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:220px;background:var(--surface-1);border:var(--border-thin) solid var(--avatar-accent-border);border-radius:var(--radius-soft);padding:var(--space-1);display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 32px -12px #000000b3,0 0 24px var(--avatar-accent-mute);animation:operator-badge-menu-in .14s var(--ease-standard)}@keyframes operator-badge-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.operator-badge-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-family:var(--font-mono);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-soft);text-align:left;transition:background var(--motion-fast) var(--ease-standard)}.operator-badge-menu-item:hover:not(:disabled){background:var(--avatar-accent-mute);color:var(--ink-primary)}.operator-badge-menu-item:disabled{opacity:.5;cursor:default}.operator-badge-menu-item--active{background:var(--avatar-accent-soft);color:var(--ink-primary);cursor:default}.operator-badge-menu-circle{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.operator-badge-menu-name{flex:1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.operator-badge-menu-pill{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--avatar-accent);padding:2px 6px;border:var(--border-thin) solid var(--avatar-accent-border);border-radius:var(--radius-pill)}.operator-badge-menu-hint{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary)}.operator-badge-menu-pending{font-size:14px;line-height:1;color:var(--avatar-accent)}.operator-badge-menu-error{padding:var(--space-2);font-size:11px;color:var(--signal-red)}.avatar-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-glyph--initials{border-radius:50%;background:var(--avatar-accent-soft);border:var(--border-thin) solid var(--avatar-accent-border);font-family:var(--font-mono);font-weight:700;font-size:.42em;letter-spacing:.04em}.avatar-glyph--constellation{background:transparent;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,currentColor 28%,transparent))}.avatar-glyph--constellation svg{display:block}@keyframes canvas-node-spawn{0%{opacity:0;transform:scale(0);filter:drop-shadow(0 0 0 var(--signal-primary-mute))}60%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 12px var(--signal-primary-soft))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 0 transparent)}}@keyframes canvas-empty-signal{0%,to{transform:scaleX(.2);opacity:.4}50%{transform:scaleX(1);opacity:1}}@keyframes canvas-edge-pulse{0%{background-position:-120% 0}to{background-position:220% 0}}.console-shell .canvas-view{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;background-color:var(--surface-void);background-image:radial-gradient(ellipse at center,transparent 0%,transparent 55%,rgba(6,8,13,.55) 100%),var(--scanline-texture);background-size:100% 100%,auto}.canvas-grid-line--minor{stroke:#a8bcdc06;stroke-width:1;vector-effect:non-scaling-stroke;fill:none;pointer-events:none}.canvas-grid-line--major{stroke:#a8bcdc0d;stroke-width:1;vector-effect:non-scaling-stroke;fill:none;pointer-events:none}.canvas-grid-surface{pointer-events:none}.canvas-svg{display:block;width:100%;height:100%;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.canvas-svg.canvas-svg--panning{cursor:grabbing}.canvas-edge{stroke:#a8bcdc6b;stroke-width:1.2;stroke-linecap:round;pointer-events:none;transition:stroke var(--motion-medium) var(--ease-standard),stroke-opacity var(--motion-medium) var(--ease-standard)}.canvas-edge-group--hover-lit .canvas-edge{color:currentColor;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 12px currentColor)}.canvas-edge-group--hover-dimmed .canvas-edge{opacity:.22;transition:opacity var(--motion-medium) var(--ease-standard)}.canvas-edge-group--hover-dimmed .canvas-edge-activity-dot{opacity:.18}.canvas-edge--active{stroke:var(--signal-primary);stroke-opacity:.35}.canvas-edge--channel{stroke:var(--signal-violet);stroke-opacity:.55}.canvas-edge-activity-dot{pointer-events:none;filter:drop-shadow(0 0 3px var(--signal-primary)) drop-shadow(0 0 8px var(--signal-primary-soft)) drop-shadow(0 0 14px var(--signal-primary-mute))}.canvas-edge-activity-dot--trail{filter:blur(1.2px) drop-shadow(0 0 6px var(--signal-primary-soft)) drop-shadow(0 0 12px var(--signal-primary-mute))}.canvas-node-label{font-family:var(--font-sans);font-size:17px;fill:var(--ink-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;letter-spacing:.01em;transition:opacity var(--motion-medium) var(--ease-standard),fill var(--motion-medium) var(--ease-standard)}.canvas-node:hover .canvas-node-label,.canvas-node--selected .canvas-node-label{opacity:1;fill:var(--ink-primary)}.canvas-node-label--terminal{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.canvas-node-label--strand{font-family:var(--font-sans);font-size:19px;font-weight:700;letter-spacing:0;paint-order:stroke fill;stroke:#081016d9;stroke-width:4px;stroke-linejoin:round}.canvas-node-label--always{opacity:1}.canvas-node-label--primary{font-size:24px;font-weight:700;letter-spacing:.02em;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--signal-amber) 70%,transparent))}.canvas-node-primary-badge{font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--signal-amber) 60%,transparent))}.canvas-node-primary-ring{pointer-events:none}@keyframes canvas-bloom-waiting{0%,to{opacity:.4}50%{opacity:.7}}@keyframes canvas-bloom-processing{0%,to{opacity:.35}50%{opacity:.85}}@keyframes canvas-bloom-attention{0%,to{opacity:.45}50%{opacity:1}}.canvas-node-bloom{pointer-events:none;opacity:.12;transition:opacity var(--motion-medium) var(--ease-standard)}.canvas-node--waiting .canvas-node-bloom{opacity:.55;animation:canvas-bloom-waiting 1.6s ease-in-out infinite}.canvas-node--processing .canvas-node-bloom{animation:canvas-bloom-processing 1.6s ease-in-out infinite}.canvas-node--attention .canvas-node-bloom{animation:canvas-bloom-attention .9s ease-in-out infinite}@keyframes canvas-core-processing{0%,to{opacity:.75}50%{opacity:1}}@keyframes canvas-core-attention{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 6px var(--signal-primary))}}.canvas-node-core{transition:fill var(--motion-medium) var(--ease-standard),filter var(--motion-medium) var(--ease-standard);filter:drop-shadow(0 0 2px var(--signal-primary-mute))}.canvas-node:hover .canvas-node-core{filter:drop-shadow(0 0 4px var(--signal-primary-soft)) drop-shadow(0 0 12px var(--signal-primary-mute))}.canvas-node--processing .canvas-node-core{animation:canvas-core-processing 1.6s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--signal-primary)) drop-shadow(0 0 14px var(--signal-primary-soft)) drop-shadow(0 0 28px var(--signal-primary-mute))}.canvas-node--attention .canvas-node-core{animation:canvas-core-attention .9s ease-in-out infinite}.canvas-node--waiting .canvas-node-core{filter:drop-shadow(0 0 4px var(--signal-amber)) drop-shadow(0 0 12px var(--signal-amber-soft))}.canvas-node--errored .canvas-node-core{filter:drop-shadow(0 0 4px var(--signal-red)) drop-shadow(0 0 12px rgba(255,107,138,.2))}.canvas-node--completed .canvas-node-core{filter:drop-shadow(0 0 6px rgba(126,240,168,.18))}.canvas-node--spawning{transform-origin:center;transform-box:fill-box;animation:canvas-node-spawn var(--motion-slow) var(--ease-standard) both}.canvas-node{transition:opacity var(--motion-medium) var(--ease-standard)}.canvas-node--hovered{opacity:1;filter:drop-shadow(0 0 6px var(--signal-primary-soft)) drop-shadow(0 0 18px var(--signal-primary-mute))}.canvas-node--hover-connected{opacity:1;filter:drop-shadow(0 0 4px var(--signal-primary-mute))}.canvas-node--hover-dimmed{opacity:.42;transition:opacity .22s var(--ease-standard)}@keyframes canvas-attention-ring{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}.canvas-node-attention-ring{pointer-events:none;stroke:var(--signal-primary);stroke-width:1.5;fill:none;transform-origin:center;transform-box:fill-box;animation:canvas-attention-ring 1.4s ease-out infinite}@keyframes canvas-alert-ring-breathe{0%,to{opacity:.55;stroke-width:2}50%{opacity:1;stroke-width:2.4}}.canvas-node-alert-ring{pointer-events:none;fill:none;stroke-width:2;transform-origin:center;transform-box:fill-box;animation:canvas-alert-ring-breathe 1.6s ease-in-out infinite}@keyframes canvas-focus-glow-breathe{0%,to{opacity:.45}50%{opacity:.7}}.canvas-node-focus-glow{pointer-events:none;filter:blur(5px);animation:canvas-focus-glow-breathe 3s ease-in-out infinite}.canvas-node--terminal{cursor:grab}.canvas-node--terminal:active{cursor:grabbing}.canvas-node--session{cursor:pointer}.canvas-node--session:hover .canvas-node-core{r:attr(r + 2)}.canvas-node-ring{pointer-events:none;stroke:var(--border-hairline);fill:none}.canvas-node-ring--worktree{stroke:var(--signal-primary);stroke-width:1;stroke-dasharray:4 3;opacity:.5}.canvas-node-ring--swarm{stroke:var(--signal-violet);stroke-width:1;opacity:.45}.canvas-node-ring--swarm-outer{stroke:var(--signal-violet);stroke-width:1;opacity:.22}.canvas-node--selected .canvas-node-core{filter:drop-shadow(0 0 0 1px var(--signal-primary)) drop-shadow(0 0 8px var(--signal-primary-soft)) drop-shadow(0 0 20px var(--signal-primary-mute))}@keyframes canvas-waiting-pill-pulse{0%,to{opacity:.75}50%{opacity:1}}.canvas-node-waiting-pill{fill:var(--signal-amber);opacity:.9;animation:canvas-waiting-pill-pulse 1.5s ease-in-out infinite}.canvas-node-waiting-label{fill:var(--surface-void);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-waiting-list{position:absolute;top:72px;left:16px;z-index:10;display:flex;flex-direction:column;gap:4px;max-width:240px}.canvas-waiting-bar{display:flex;align-items:center;gap:6px;padding:5px 10px;color:var(--surface-void);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;line-height:1.2;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:var(--signal-amber);border:1px solid var(--border-warm);border-radius:var(--radius-sharp);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);box-shadow:0 0 0 1px var(--border-warm),0 0 16px var(--signal-amber-soft)}.canvas-waiting-bar:hover{opacity:.92;background:color-mix(in srgb,var(--signal-amber) 88%,#ffffff 12%)}.canvas-waiting-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-waiting-bar-prefix{opacity:.7}.canvas-toolbar{position:absolute;top:var(--space-4);left:var(--space-4);z-index:10;display:flex;align-items:stretch;gap:1px;padding:var(--space-1);background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px #0006;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);opacity:.55;transition:opacity var(--motion-medium) var(--ease-standard)}.canvas-view:hover .canvas-toolbar,.canvas-toolbar:hover,.canvas-toolbar:focus-within{opacity:1}.canvas-zoom-bar{position:absolute;bottom:18px;left:var(--space-4);z-index:50;display:flex;align-items:stretch;gap:0;background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px #0006;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);opacity:.85;overflow:hidden;transition:opacity var(--motion-medium) var(--ease-standard)}.canvas-view:hover .canvas-zoom-bar,.canvas-zoom-bar:hover,.canvas-zoom-bar:focus-within{opacity:1}.canvas-zoom-btn{display:flex;align-items:center;justify-content:center;width:36px;height:28px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:18px;font-weight:500;line-height:1;background:none;border:0;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.canvas-zoom-btn+.canvas-zoom-btn{border-left:1px solid var(--border-hairline)}.canvas-zoom-btn:hover{color:var(--ink-primary);background:var(--signal-primary-mute)}.canvas-zoom-btn:active{background:var(--signal-primary-soft);color:var(--signal-primary)}.canvas-zoom-meter{position:relative;align-self:center;width:84px;height:4px;margin:0 var(--space-2);background:var(--border-hairline);border-radius:2px;overflow:hidden}.canvas-zoom-meter-fill{position:absolute;top:0;left:0;bottom:0;background:var(--signal-primary);box-shadow:0 0 8px var(--signal-primary-soft);transition:width var(--motion-fast) var(--ease-standard)}.canvas-toolbar-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2) var(--space-3);color:var(--ink-secondary);font-family:var(--font-mono);line-height:1;background:none;border:1px solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.canvas-toolbar-btn:hover{color:var(--ink-primary);background:var(--signal-primary-mute);border-color:var(--border-hairline)}.canvas-toolbar-btn:active{background:var(--signal-primary-soft)}.canvas-toolbar-btn--active{color:var(--signal-primary);background:var(--signal-primary-soft);border-color:var(--border-active);box-shadow:0 0 12px var(--signal-primary-mute)}.canvas-toolbar-btn--active:hover{color:var(--signal-primary);background:var(--signal-primary-soft);box-shadow:0 0 16px var(--signal-primary-soft)}.canvas-toolbar-btn--danger:hover{color:var(--signal-red);background:#ff6b8a14;border-color:#ff6b8a52}.canvas-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.canvas-toolbar-label{font-family:var(--font-mono);font-size:9px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.canvas-toolbar-separator{align-self:stretch;width:1px;margin:var(--space-1) var(--space-1);background:var(--border-hairline)}.canvas-tuner-toggle{position:absolute;top:var(--space-4);left:var(--space-4);z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:13px;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.canvas-tuner-toggle:hover{color:var(--signal-primary);background:var(--surface-2);border-color:var(--border-active)}.canvas-tuner{position:absolute;top:56px;left:var(--space-4);z-index:10;display:flex;flex-direction:column;gap:var(--space-2);width:240px;padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px #00000073;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.canvas-tuner-title{margin-bottom:2px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.1em;text-transform:uppercase}.canvas-tuner-row{display:grid;grid-template-columns:72px 1fr 48px;align-items:center;gap:var(--space-2)}.canvas-tuner-label{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;text-transform:uppercase}.canvas-tuner-slider{width:100%;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-3);border-radius:0;outline:none;cursor:pointer}.canvas-tuner-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;background:var(--signal-primary);border:1px solid var(--signal-primary);border-radius:var(--radius-pill);box-shadow:0 0 8px var(--signal-primary-soft);cursor:pointer}.canvas-tuner-value{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-align:right}.canvas-tuner-reset{margin-top:var(--space-1);padding:var(--space-1) 0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.canvas-tuner-reset:hover{color:var(--signal-primary);background:var(--signal-primary-mute);border-color:var(--border-active)}.canvas-controls{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:10;display:flex;flex-direction:column;gap:2px;opacity:.45;transition:opacity var(--motion-medium) var(--ease-standard)}.canvas-view:hover .canvas-controls,.canvas-controls:hover,.canvas-controls:focus-within{opacity:1}.canvas-control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:14px;line-height:1;background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.canvas-control-btn:hover{color:var(--signal-primary);background:var(--surface-2);border-color:var(--border-active);box-shadow:0 0 12px var(--signal-primary-mute)}.canvas-control-btn:active{background:var(--signal-primary-soft)}.canvas-control-btn--fit{font-size:12px}.canvas-setup-overlay{position:absolute;top:var(--space-4);right:var(--space-4);z-index:12;width:min(720px,calc(100% - 32px));max-height:calc(100% - 32px);padding-right:var(--space-1);overflow-y:auto}.canvas-graph-panel{position:relative;flex:1;min-height:0;overflow:hidden}.canvas-panel-divider{display:none!important;flex:0 0 4px;background:var(--surface-1);border-left:1px solid var(--border-hairline);border-right:1px solid var(--border-hairline);cursor:col-resize;transition:background var(--motion-fast) var(--ease-standard)}.canvas-panel-divider:hover{background:var(--signal-primary-mute)}.canvas-panel-divider:focus-visible{outline:1px solid var(--signal-primary);outline-offset:-1px;background:var(--signal-primary-soft)}.canvas-terminals-panel{display:flex;flex-direction:row;min-height:0;position:absolute;top:0;right:0;bottom:0;width:56%;max-width:1100px;min-width:420px;z-index:5;animation:canvas-terminals-panel-slide-in .38s cubic-bezier(.22,1,.36,1);overflow-x:scroll;overflow-y:hidden;background:var(--surface-void);box-shadow:-8px 0 24px -8px #000000a6,-1px 0 0 0 var(--border-hairline);scrollbar-width:auto;scrollbar-color:var(--signal-primary, #5fc6cf) #0a0d12}@keyframes canvas-terminals-panel-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.canvas-terminals-panel::-webkit-scrollbar{height:14px;background:#0a0d12}.canvas-terminals-panel::-webkit-scrollbar-track{background:#0a0d12;border-top:1px solid var(--border-hairline);box-shadow:inset 0 1px #0000007f}.canvas-terminals-panel::-webkit-scrollbar-thumb{background:var(--signal-primary, #5fc6cf);border:3px solid #0a0d12;border-radius:2px;min-width:60px}.canvas-terminals-panel::-webkit-scrollbar-thumb:hover{background:var(--signal-primary-bright, #9ae3e9)}.canvas-terminals-panel::-webkit-scrollbar-thumb:active{background:var(--accent-primary, #e8c878)}.canvas-terminals-panel::-webkit-scrollbar-corner{background:#0a0d12}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.6}}.canvas-terminal-skeleton{display:flex;flex:1 0 370px;flex-direction:column;background:var(--surface-void);border-left:1px solid var(--border-hairline)}.canvas-terminal-skeleton__header{height:32px;background:var(--surface-1);border-bottom:1px solid var(--border-hairline)}.canvas-terminal-skeleton__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.canvas-terminal-skeleton__line{height:10px;background:var(--surface-1);border-radius:0;animation:skeleton-pulse 1.6s ease-in-out infinite}.canvas-terminal-skeleton__line--w45{width:45%}.canvas-terminal-skeleton__line--w60{width:60%}.canvas-terminal-skeleton__line--w80{width:80%}.canvas-terminal-column{display:grid;flex:1 0 370px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--border-hairline);container-type:inline-size}.canvas-terminal-column:first-child{border-left:none}.canvas-terminal-column-header{display:flex;align-items:center;gap:.45rem;padding:var(--space-2) var(--space-3);color:var(--strand-text-color, var(--surface-void));background:linear-gradient(180deg,var(--strand-color, var(--signal-primary)) 0%,color-mix(in srgb,var(--strand-color, var(--signal-primary)) 78%,#000 22%) 100%);border-bottom:1px solid color-mix(in srgb,#000 35%,transparent);-webkit-user-select:none;user-select:none}.canvas-terminal-column-heading{flex:1 1 0;min-width:0;overflow:hidden}.canvas-terminal-column-heading h2{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;margin:0;overflow:hidden;color:inherit;font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.canvas-terminal-column-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-terminal-column-strand-tag{max-width:160px;padding:2px 7px;overflow:hidden;color:var(--strand-text-color, var(--surface-void));font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#0000002e;border:1px solid rgba(0,0,0,.28);border-radius:var(--radius-pill)}.canvas-terminal-column-badge{padding:1px 4px;color:inherit;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em;background:#00000038;border-radius:var(--radius-sharp)}.canvas-terminal-column-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.canvas-terminal-column-close{flex:0 0 auto;padding:0 .25rem;color:inherit;font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1;background:none;border:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.canvas-terminal-column-close:hover{color:#000}.canvas-terminal-column-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.canvas-terminal-column-body .terminal-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.canvas-terminal-column-body .terminal-header{display:none}.canvas-terminal-column-body .terminal-mount{flex:1 1 auto;min-height:0}.canvas-terminal-column-body .terminal-mount .xterm{height:100%}.canvas-terminal-column-body .terminal-mount .xterm-viewport{height:100%!important}.canvas-terminal-column-actions .status-badge,.canvas-terminal-column-actions .canvas-terminal-column-strand-tag{min-width:0}@container (max-width: 460px){.canvas-terminal-column-strand-tag{display:none}}@container (max-width: 410px){.canvas-terminal-column-actions .status-badge{padding-inline:.26rem}.canvas-terminal-column-actions .status-badge__full{display:none}.canvas-terminal-column-actions .status-badge__compact{display:inline}}.canvas-context-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.canvas-context-menu{position:fixed;z-index:30;display:flex;flex-direction:column;gap:1px;min-width:180px;padding:var(--space-1);background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 12px 32px #0000008c,0 0 24px var(--signal-primary-mute);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.canvas-context-menu-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.4em;margin-right:var(--space-2);color:var(--ink-tertiary);font-size:14px;opacity:.7;transition:opacity var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.canvas-context-menu-item:hover:not(:disabled) .canvas-context-menu-icon{color:var(--signal-primary);opacity:1}.canvas-context-menu-item{display:flex;align-items:center;padding:var(--space-2) var(--space-3);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:none;border:none;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.canvas-context-menu-item:hover:not(:disabled){color:var(--signal-primary);background:var(--signal-primary-mute)}.canvas-context-menu-item--danger:hover:not(:disabled){color:var(--signal-red);background:#ff6b8a1a}.canvas-context-menu-item:disabled{color:var(--ink-disabled);opacity:.45;cursor:not-allowed}.canvas-context-menu-item--control{cursor:pointer}.canvas-context-menu-control-label{flex:1}.canvas-context-color-input{width:28px;height:20px;padding:0;background:transparent;border:none;cursor:pointer}.canvas-context-select{padding:var(--space-1) var(--space-1);font-family:var(--font-mono);font-size:var(--type-11);color:inherit;background:transparent;border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.detail-panel{display:flex;flex:1 0 280px;flex-direction:column;min-height:0;overflow:hidden;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);background:var(--surface-1);border-left:1px solid var(--border-hairline);transition:border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard);container-type:inline-size}.detail-panel--focused{border-left-color:var(--signal-primary);box-shadow:inset 1px 0 0 var(--signal-primary),inset 24px 0 48px var(--signal-primary-mute)}.detail-panel:first-child{border-left:none}.detail-panel--focused:first-child{border-left:1px solid var(--signal-primary);box-shadow:inset 1px 0 0 var(--signal-primary),inset 24px 0 48px var(--signal-primary-mute)}.detail-panel-header{display:flex;flex-shrink:0;align-items:center;gap:.45rem;padding:var(--space-2) var(--space-3);color:var(--surface-void);border-bottom-color:color-mix(in srgb,#000 35%,transparent);-webkit-user-select:none;user-select:none}.detail-title{flex:1 1 0;min-width:0;overflow:hidden;color:inherit;font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;line-height:1.25;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.detail-type-badge{padding:2px 5px;color:var(--surface-void);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--surface-void);border-radius:0}.detail-type-badge[data-live=true]{color:#062014;background:#7ef0a8;border-color:#062014;box-shadow:0 0 0 1px #7ef0a86b,0 0 14px #7ef0a88c;animation:detail-type-badge-pulse 1.6s ease-in-out infinite}@keyframes detail-type-badge-pulse{0%,to{box-shadow:0 0 0 1px #7ef0a86b,0 0 14px #7ef0a88c}50%{box-shadow:0 0 0 1px #7ef0a8a6,0 0 22px #7ef0a8bf}}.detail-session-item--active{border-left:2px solid #7ef0a8;padding-left:calc(var(--space-2) - 2px)}.detail-session-item--active[data-state=processing],.detail-session-item--active[data-state=active]{border-left-color:#ffd55f}.detail-session-item--active[data-state=waiting-on-user]{border-left-color:#ff9f5f}.detail-close{flex-shrink:0;padding:0 .25rem;color:inherit;font-family:var(--font-mono);font-size:14px;font-weight:800;line-height:1;background:none;border:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),text-shadow var(--motion-fast) var(--ease-standard)}.detail-close:hover{filter:brightness(1.08);transform:translateY(-1px);text-shadow:0 0 10px var(--signal-primary-soft)}.detail-close:active{transform:translateY(0)}.detail-content{flex:1;padding:var(--space-4);overflow-y:auto}.detail-identity{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-1)}.detail-glyph{flex-shrink:0;position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--strand-accent, var(--avatar-accent)) 22%,transparent) 0%,transparent 70%)}.detail-glyph--pulsing:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid color-mix(in srgb,var(--strand-accent, var(--avatar-accent)) 65%,transparent);opacity:0;pointer-events:none;animation:detail-glyph-halo 2.2s ease-out infinite}.detail-glyph--pulsing[data-live=true]:before{animation-duration:1.4s}.detail-glyph--pulsing>svg,.detail-glyph--pulsing>.detail-glyph-image{position:relative;z-index:1;animation:detail-glyph-breathe 3.4s ease-in-out infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--strand-accent, var(--avatar-accent)) 60%,transparent))}.detail-glyph--pulsing[data-live=true]>svg,.detail-glyph--pulsing[data-live=true]>.detail-glyph-image{animation-duration:1.6s}@keyframes detail-glyph-halo{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes detail-glyph-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.detail-glyph-image{max-width:100%;max-height:100%;image-rendering:pixelated}.detail-identity-info{flex:1;min-width:0}.detail-name{margin-bottom:var(--space-2);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-17);font-weight:600;line-height:1.3;word-break:break-word}@container (max-width: 340px){.detail-identity{flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.detail-identity-info{width:100%;text-align:left}.detail-row{flex-direction:column;gap:2px}.detail-label{min-width:unset}}.detail-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.detail-label{min-width:80px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.detail-value{flex:1;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);line-height:1.4;word-break:break-word}.detail-value--mono{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11)}.detail-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.detail-section-title{margin-bottom:var(--space-3);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.detail-empty{color:var(--ink-disabled);font-family:var(--font-mono);font-size:var(--type-11);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.detail-progress{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.detail-progress-bar{flex:1;height:2px;overflow:hidden;background:var(--surface-3);border-radius:0}.detail-progress-fill{height:100%;background:var(--signal-primary);border-radius:0;box-shadow:0 0 8px var(--signal-primary-soft);transition:width var(--motion-slow) var(--ease-standard)}.detail-progress-label{flex-shrink:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.04em}.detail-todos{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.detail-todo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-12);border-radius:var(--radius-sharp);transition:background var(--motion-fast) var(--ease-standard)}.detail-todo-controls{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.detail-todo:hover{background:var(--signal-primary-mute)}.detail-todo--done{opacity:.45;text-decoration:line-through}.detail-todo input[type=checkbox]{flex-shrink:0;accent-color:var(--signal-primary)}.detail-todo-text{flex:1;min-width:0;cursor:text}.detail-todo-edit-input{flex:1;min-width:0;padding:2px var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);outline:none;transition:border-color var(--motion-fast) var(--ease-standard)}.detail-todo-edit-input:focus{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active)}.detail-todo-solve,.detail-todo-delete{flex-shrink:0;padding:0 2px;font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:1;background:none;border:none;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.detail-todo-solve{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0;color:var(--signal-primary);opacity:1;transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),text-shadow var(--motion-fast) var(--ease-standard)}.detail-todo:hover .detail-todo-solve,.detail-todo:hover .detail-todo-delete{opacity:1}.detail-todo-solve:hover{filter:brightness(1.1);transform:translateY(-1px);text-shadow:0 0 10px var(--signal-primary-soft)}.detail-todo-solve:active{transform:translateY(0)}.detail-todo-solve:disabled{color:var(--ink-disabled);filter:saturate(.4);opacity:.5;cursor:default;text-shadow:none}.detail-todo-solve svg{display:block;overflow:visible}.detail-todo-delete{color:var(--signal-primary);opacity:1}.detail-todo-delete:hover{color:var(--signal-red);transform:translateY(-1px);text-shadow:0 0 8px rgba(255,107,138,.3)}.detail-todo-add-row{padding:var(--space-1) var(--space-2)}.detail-todo-add-btn{padding:var(--space-2) var(--space-2);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;background:none;border:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.detail-todo-add-btn:hover{color:var(--signal-primary)}.detail-labels-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.detail-label-tag{display:inline-block;max-width:100%;padding:var(--space-1) var(--space-3);overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-pill)}.detail-sessions{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.detail-session-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-3);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.02em;text-align:left;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.detail-session-item:hover{background:var(--surface-3);border-color:var(--border-hairline)}.detail-session-preview{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.detail-session-meta{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.detail-actions{display:flex;gap:var(--space-2)}@container (max-width: 380px){.detail-actions{flex-direction:column}}.detail-action-btn{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.detail-action-btn:hover{color:var(--signal-primary);background:var(--signal-primary-mute);border-color:var(--border-active);box-shadow:0 0 12px var(--signal-primary-mute)}.detail-action-btn--small{flex:0 0 auto;padding:var(--space-1) var(--space-2);font-size:var(--type-10)}.detail-action-btn--ghost{background:transparent}.detail-actions--row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.detail-path-display{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.detail-path-value{flex:1 1 auto;word-break:break-all}.detail-path-edit-btn{flex:0 0 auto;padding:var(--space-1) var(--space-2);color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer}.detail-path-edit-btn:hover{background:var(--signal-primary-mute);border-color:var(--border-active)}.detail-path-edit{display:flex;flex-direction:column;gap:var(--space-2)}.detail-path-input{width:100%;padding:var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);background:var(--surface-1);border:1px solid var(--border-active);border-radius:var(--radius-sharp)}.detail-path-edit-row{display:flex;gap:var(--space-2)}.detail-path-error{color:var(--signal-red, #ff453a);font-family:var(--font-mono);font-size:var(--type-11)}.detail-folder-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-hairline)}.detail-folder-row:first-of-type{border-top:none}.detail-folder-row-summary{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.detail-folder-row-label{flex:1 1 auto;font-family:var(--font-mono);font-size:var(--type-12);word-break:break-all}.detail-folder-row-meta{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.04em;color:var(--text-muted)}.detail-folder-row-chip{display:inline-flex;align-items:center;padding:0 4px;border:1px solid var(--border-hairline);border-radius:3px;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08}.detail-folder-row-chip--git{color:var(--signal-primary, #67e8f9);border-color:var(--signal-primary-mute, rgba(103, 232, 249, .4))}.detail-folder-row-chip--dirty{color:var(--signal-amber, #fbbf24);border-color:var(--signal-amber-mute, rgba(251, 191, 36, .4))}.detail-folder-row-chip--railway{color:#c084fc;border-color:#c084fc66}.detail-folder-row-commit{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:#ffffff05;border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);font-family:var(--font-mono);font-size:var(--type-11)}.detail-folder-row-commit-sha{color:var(--signal-primary, #67e8f9)}.detail-folder-row-commit-subject{flex:1 1 auto;color:var(--text-primary);word-break:break-word}.detail-folder-row-commit-meta{color:var(--text-muted)}.detail-folder-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.detail-folder-row-fields{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0 0 0}.detail-folder-field{display:flex;flex-direction:column;gap:2px}.detail-folder-field span{font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.detail-folder-field input{font-family:var(--font-mono);font-size:var(--type-12);background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-hairline);color:var(--text-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sharp)}.detail-folder-toggle{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);color:var(--text-muted)}.teammates-card-strand-folders{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.teammates-card-strand-folder{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-10);color:var(--text-muted)}.teammates-card-strand-folder-label{word-break:break-all}.canvas-group-node--drop-target{filter:drop-shadow(0 0 6px currentColor)}.canvas-edge-bend-overlay{pointer-events:stroke}.canvas-edge-bend-overlay--active{cursor:grabbing!important}.canvas-delete-dialog{position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:60;width:340px;max-width:calc(100% - 32px)}.delete-all-mode-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.delete-all-mode-label{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.delete-all-toggle-switch{position:relative;display:inline-flex;align-items:center;width:2.35rem;height:1.22rem;padding:.1rem;background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.delete-all-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.delete-all-toggle-thumb{display:block;width:.9rem;height:.9rem;background:var(--ink-tertiary);border:1px solid var(--ink-disabled);border-radius:var(--radius-pill);transform:translate(0);transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.delete-all-toggle-switch[aria-checked=true]{background:var(--signal-primary-soft);border-color:var(--border-active)}.delete-all-toggle-switch[aria-checked=true] .delete-all-toggle-thumb{background:var(--signal-primary);border-color:var(--signal-primary);box-shadow:0 0 8px var(--signal-primary-soft);transform:translate(1.08rem)}.delete-all-details div{gap:var(--space-2)}.delete-all-progress{padding-top:var(--space-1);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.delete-confirm-dialog{width:100%;background:var(--surface-void);border:1px solid var(--signal-primary);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-active),0 0 24px var(--signal-primary-mute)}.delete-confirm-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--signal-primary);border-bottom:1px solid color-mix(in srgb,var(--signal-primary) 60%,var(--surface-void) 40%)}.delete-confirm-header h2{margin:0;color:var(--surface-void);font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.delete-confirm-header-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.delete-confirm-body{display:grid;gap:var(--space-2);padding:var(--space-3)}.delete-confirm-message{margin:0;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.4;letter-spacing:.02em}.delete-confirm-message strong{color:var(--ink-primary);font-weight:700}.delete-confirm-warning{margin:0;padding:var(--space-1) var(--space-2);color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ff6b8a0f;border:1px solid rgba(255,107,138,.32);border-radius:var(--radius-sharp)}.delete-confirm-details{display:grid;gap:0;margin:0;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.delete-confirm-details div{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-hairline)}.delete-confirm-details div:last-child{border-bottom:0}.delete-confirm-details dt{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.delete-confirm-details dd{margin:0;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);font-variant-numeric:tabular-nums;line-height:1.2;word-break:break-word}.delete-confirm-typed-check{display:grid;gap:var(--space-1)}.delete-confirm-typed-check label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.delete-confirm-typed-check input{padding:var(--space-1) var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);transition:border-color var(--motion-fast) var(--ease-standard)}.delete-confirm-typed-check input:focus-visible{outline:1px solid var(--signal-primary);outline-offset:-1px;border-color:var(--border-active)}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.delete-confirm-cancel,.delete-confirm-submit{--action-button-padding-y: .22rem;--action-button-padding-x: .4rem;--action-button-letter-spacing: .08em}.git-actions-dialog{width:100%;background:var(--surface-void);border:1px solid var(--signal-primary);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-active),0 0 24px var(--signal-primary-mute)}.git-actions-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--signal-primary);border-bottom:1px solid color-mix(in srgb,var(--signal-primary) 60%,var(--surface-void) 40%)}.git-actions-header h2{margin:0;color:var(--surface-void);font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.git-actions-header-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.git-actions-worktree-badge{color:var(--surface-void);background:color-mix(in srgb,var(--signal-primary) 78%,var(--surface-void) 22%);border-color:color-mix(in srgb,var(--signal-primary) 60%,var(--surface-void) 40%)}.git-actions-body{display:grid;gap:var(--space-3);padding:var(--space-3)}.git-actions-message{margin:0;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.4;letter-spacing:.02em}.git-actions-message strong{color:var(--ink-primary);font-weight:700}.git-actions-loading{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.git-actions-status{display:grid;gap:0;margin:0;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.git-actions-status div{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-hairline)}.git-actions-status div:last-child{border-bottom:0}.git-actions-status dt{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.git-actions-status dd{margin:0;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;word-break:break-word}.git-actions-sync-metric,.git-actions-line-diff-metric{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono)}.git-actions-ahead-count,.git-actions-insertions-count{color:var(--signal-green)}.git-actions-behind-count,.git-actions-deletions-count{color:var(--signal-red)}.git-actions-metric-separator{color:var(--ink-tertiary)}.git-actions-commit-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.git-actions-operation-group{display:grid;gap:var(--space-2)}.git-actions-commit-panel{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.git-actions-message-input{padding:var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.4;letter-spacing:.02em;background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard)}.git-actions-message-input:focus-visible{outline:1px solid var(--signal-primary);outline-offset:-1px;border-color:var(--border-active)}.git-actions-commit-controls{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%}.console-shell .git-actions-commit-main.action-button{--action-button-border: var(--border-active);--action-button-bg: color-mix(in srgb, var(--signal-primary) 78%, var(--surface-void) 22%);--action-button-color: var(--surface-void);width:100%;border-right:0}.console-shell .git-actions-commit-main.action-button:hover:not(:disabled){--action-button-bg: var(--signal-primary)}.git-actions-commit-toggle{min-width:1.9rem;padding:0 var(--space-2);color:var(--surface-void);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;background:color-mix(in srgb,var(--signal-primary) 78%,var(--surface-void) 22%);border:1px solid var(--border-active);border-left:0;transition:background var(--motion-fast) var(--ease-standard)}.git-actions-commit-toggle:hover:not(:disabled){background:var(--signal-primary)}.git-actions-commit-toggle:disabled{opacity:.55}.git-actions-commit-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:2;display:grid;min-width:0;background:var(--surface-1);border:1px solid var(--border-active);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 8px 24px #00000080}.git-actions-commit-menu-item{padding:var(--space-1) var(--space-2);color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:transparent;border:0;border-bottom:1px solid var(--border-hairline);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.git-actions-commit-menu-item:last-child{border-bottom:0}.git-actions-commit-menu-item:hover:not(:disabled){background:var(--signal-primary-mute)}.git-actions-commit-menu-item:disabled{color:var(--ink-disabled);cursor:not-allowed}.git-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.git-action-row--compact{align-items:center}.git-action-row--cleanup{margin-top:2px}.git-action-content{display:grid;gap:var(--space-1);min-width:0}.git-action-title{margin:0;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.git-action-hint{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);line-height:1.3;letter-spacing:.02em}.git-action-reason{margin:0;color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-11);line-height:1.3;letter-spacing:.02em}.git-actions-pr-section{display:grid;gap:var(--space-2);margin-top:2px;padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.git-actions-pr-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.git-actions-pr-section h3{margin:0;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.git-actions-pr-status{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase}.git-actions-pr-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,130px);gap:var(--space-2)}.git-actions-pr-body-input{padding:var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.4;letter-spacing:.02em;background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard)}.git-actions-pr-body-input:focus-visible{outline:1px solid var(--signal-primary);outline-offset:-1px;border-color:var(--border-active)}.git-actions-pr-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.git-actions-error{margin:0;padding:var(--space-2);color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#ff6b8a0f;border:1px solid rgba(255,107,138,.32);border-radius:var(--radius-sharp)}.git-actions-merge-pr,.git-actions-open-pr,.git-actions-cleanup{--action-button-padding-y: .22rem;--action-button-padding-x: .4rem;--action-button-letter-spacing: .08em}.customize-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#06080dc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.customize-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;color:var(--ink-primary);background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 24px 48px #0009,0 0 32px var(--signal-primary-mute)}.customize-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.customize-dialog-header h3{margin:0;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-15);font-weight:600;letter-spacing:0}.customize-dialog-close{padding:2px var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:20px;line-height:1;background:transparent;border:none;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.customize-dialog-close:hover{color:var(--signal-primary);background:var(--signal-primary-mute)}.customize-dialog-body{display:grid;grid-template-columns:180px 1fr;gap:var(--space-5);padding:var(--space-5)}.customize-dialog-body--single-column{grid-template-columns:1fr}.customize-hidden-file-input{display:none}.customize-dialog-preview{display:flex;align-items:center;justify-content:center;min-height:160px;padding:var(--space-3);background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.customize-dialog-preview canvas{image-rendering:pixelated}.customize-dialog-fields{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.customize-dialog-field{display:flex;flex-direction:column;gap:var(--space-2)}.customize-dialog-field label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.customize-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customize-swatch{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.customize-swatch:hover{transform:scale(1.1);box-shadow:0 0 12px var(--signal-primary-mute)}.customize-swatch.is-selected{border-color:var(--signal-primary);box-shadow:0 0 0 2px var(--surface-1),0 0 0 3px var(--signal-primary)}.customize-swatch-picker{width:22px;height:22px;padding:0;background:transparent;border:1px dashed var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.customize-swatch-picker:hover{border-color:var(--border-active)}.customize-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customize-chip{padding:var(--space-1) var(--space-3);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.customize-chip:hover{color:var(--ink-primary);background:var(--surface-3);border-color:var(--border-hairline)}.customize-chip.is-selected{color:var(--surface-void);background:var(--signal-primary);border-color:var(--signal-primary);box-shadow:0 0 12px var(--signal-primary-soft)}.customize-dialog-error{padding:var(--space-3) var(--space-5);color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em}.customize-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-hairline)}.customize-btn-secondary,.customize-btn-primary{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.customize-btn-secondary{color:var(--ink-secondary);background:transparent;border-color:var(--border-hairline)}.customize-btn-secondary:hover{color:var(--ink-primary);background:var(--surface-2);border-color:var(--border-hairline)}.customize-btn-primary{color:var(--surface-void);background:var(--signal-primary);border-color:var(--signal-primary);box-shadow:0 0 12px var(--signal-primary-mute)}.customize-btn-primary:hover{background:color-mix(in srgb,var(--signal-primary) 88%,#ffffff 12%);border-color:var(--signal-primary);box-shadow:0 0 18px var(--signal-primary-soft)}.customize-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.customize-btn-small{padding:var(--space-1) var(--space-3);font-size:10px}.customize-preview-image{max-width:100%;max-height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.customize-custom-image-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customize-dialog-hint{margin:2px 0 0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:400;line-height:1.4;letter-spacing:.02em;text-transform:none}.add-project-input{width:100%;padding:var(--space-2) var(--space-3);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.02em;background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.add-project-input:focus{background:var(--surface-1);border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active);outline:none}.add-project-input::placeholder{color:var(--ink-tertiary)}.add-project-path-row{display:flex;align-items:stretch;gap:var(--space-2)}.add-project-path-row .add-project-input{flex:1}.add-project-path-ok{margin:var(--space-1) 0 0 0;color:var(--signal-green);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.add-project-path-ok code{padding:1px 5px;font-family:var(--font-mono);font-size:var(--type-11);background:#7ef0a81a;border-radius:var(--radius-sharp)}.add-project-path-bad{margin:var(--space-1) 0 0 0;color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.add-project-picker{display:flex;flex-direction:column;max-height:280px;margin:0 var(--space-5) var(--space-4) var(--space-5);overflow:hidden;background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.add-project-picker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--border-hairline)}.add-project-picker-path{flex:1;min-width:0;overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.add-project-picker-actions{display:flex;flex-shrink:0;gap:var(--space-2)}.add-project-picker-body{display:flex;flex-direction:column;gap:1px;min-height:60px;padding:var(--space-1);overflow:auto}.add-project-picker-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.02em;text-align:left;background:transparent;border:none;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.add-project-picker-row:hover{color:var(--signal-primary);background:var(--signal-primary-mute)}.add-project-picker-row-icon{font-size:12px;color:var(--ink-tertiary)}.add-project-picker-row:hover .add-project-picker-row-icon{color:var(--signal-primary)}.add-project-picker-row-name{flex:1;overflow:hidden;text-overflow:ellipsis}.add-project-picker-empty,.add-project-picker-error{padding:var(--space-4);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-align:center;text-transform:uppercase}.add-project-picker-error{color:var(--signal-red)}.outreach-panel{display:flex;flex-direction:column;gap:14px;padding:12px 16px 4px;border-top:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent)}.outreach-panel-tagline{font-size:12px;line-height:1.5;color:var(--text-secondary, #d1d5db);padding:8px 10px;border-radius:6px;background:color-mix(in srgb,#ff6b35 12%,transparent);border:1px solid color-mix(in srgb,#ff6b35 28%,transparent)}.outreach-panel-section{display:flex;flex-direction:column;gap:6px}.outreach-panel-section-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #9ca3af)}.outreach-panel-link-list,.outreach-panel-sibling-list,.outreach-panel-process-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.outreach-panel-link{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:var(--text-primary, #f3f4f6);text-decoration:none;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent);background:color-mix(in srgb,var(--accent-primary) 6%,transparent);transition:background .12s ease,border-color .12s ease}.outreach-panel-link:hover{background:color-mix(in srgb,#ff6b35 14%,transparent);border-color:color-mix(in srgb,#ff6b35 50%,transparent)}.outreach-panel-link-ext{margin-left:auto;opacity:.6}.outreach-panel-sibling{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;text-align:left;border-radius:6px;border:1px solid color-mix(in srgb,#ff9c5a 24%,transparent);background:color-mix(in srgb,#ff9c5a 6%,transparent);color:var(--text-primary, #f3f4f6);cursor:pointer;transition:background .12s ease,border-color .12s ease}.outreach-panel-sibling:hover{background:color-mix(in srgb,#ff9c5a 16%,transparent);border-color:color-mix(in srgb,#ff9c5a 55%,transparent)}.outreach-panel-sibling-name{font-size:12px;font-weight:600;color:#ffd6b8}.outreach-panel-sibling-hint{font-size:11px;color:var(--text-secondary, #cbd5e1)}.outreach-panel-process-list li{font-size:11px;line-height:1.5;color:var(--text-secondary, #cbd5e1);padding-left:14px;position:relative}.outreach-panel-process-list li:before{content:"•";position:absolute;left:4px;color:#ff6b35}.inbox-operator-panel{display:flex;flex-direction:column;gap:8px}.inbox-operator-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,107,53,.18);padding-bottom:4px}.inbox-operator-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-family:inherit;background:transparent;border:1px solid transparent;border-radius:4px;color:#c9c4ba;cursor:pointer;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.inbox-operator-tab:hover{background:#ff6b3514;color:#f0eadc}.inbox-operator-tab.is-active{background:#ff6b3529;border-color:#ff6b3573;color:#ff9c5a}.inbox-operator-tab-body{display:flex;flex-direction:column;gap:8px}.inbox-queue-panel,.inbox-keywords-panel,.inbox-config-panel{display:flex;flex-direction:column;gap:8px;font-size:11px}.inbox-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-queue-stats{display:flex;gap:12px}.inbox-queue-stat{display:inline-flex;align-items:baseline;gap:4px}.inbox-queue-stat-value{font-size:13px;font-weight:600;color:#f0eadc}.inbox-queue-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#8c887e}.inbox-queue-actions{display:inline-flex;align-items:center;gap:4px}.inbox-queue-kill,.inbox-queue-refresh{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-family:inherit;background:transparent;border:1px solid rgba(255,107,53,.3);border-radius:3px;color:#c9c4ba;cursor:pointer}.inbox-queue-kill:hover,.inbox-queue-refresh:hover{background:#ff6b351a;color:#f0eadc}.inbox-queue-kill.is-on{background:#f871712e;border-color:#f871718c;color:#fca5a5}.inbox-queue-error{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;background:#f871711f;border:1px solid rgba(248,113,113,.4);border-radius:3px;color:#fca5a5}.inbox-queue-empty{padding:12px 8px;font-size:11px;color:#8c887e;text-align:center;font-style:italic}.inbox-queue-list,.inbox-keyword-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inbox-queue-row,.inbox-keyword-row{padding:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:3px;display:flex;flex-direction:column;gap:6px}.inbox-queue-row-head,.inbox-keyword-row-head{display:flex;align-items:center;gap:8px;font-size:10px}.inbox-queue-bucket{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;color:#1a1814;border-radius:3px}.inbox-queue-handle{font-weight:600;color:#f0eadc}.inbox-queue-time{margin-left:auto;font-size:10px;color:#8c887e}.inbox-queue-original{font-size:11px;color:#c9c4ba;border-left:2px solid rgba(255,107,53,.4);padding:4px 0 4px 8px}.inbox-queue-draft{font-size:11px;color:#f0eadc;background:#ff6b3514;border-radius:3px;padding:4px 6px}.inbox-queue-draft-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8c887e;margin-right:4px}.inbox-queue-edit-textarea{width:100%;font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(255,107,53,.4);border-radius:3px;color:#f0eadc;padding:4px 6px;resize:vertical}.inbox-queue-row.is-stale{border-left:2px solid rgba(251,146,60,.6)}.inbox-queue-row.is-gone{border-left:2px solid rgba(239,68,68,.6)}.inbox-engagement-row{border-left:2px solid rgba(52,211,153,.55)}.inbox-engagement-row.is-failed{border-left:2px solid rgba(248,113,113,.6)}.inbox-engagement-handle{font-size:10px;color:#8c887e}.inbox-engagement-line{display:flex;align-items:center;gap:6px;font-size:11px;background:#ffffff08;border-radius:3px;padding:4px 6px;color:#f0eadc}.inbox-engagement-reply{background:#34d39914}.inbox-engagement-dm{background:#60a5fa14}.inbox-engagement-icon{color:#8c887e;flex-shrink:0}.inbox-engagement-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-engagement-error{display:flex;align-items:center;gap:6px;font-size:10px;color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:3px;padding:4px 6px}.inbox-queue-stale-banner{display:flex;align-items:center;gap:6px;font-size:10px;color:#fdba74;background:#fb923c14;border:1px solid rgba(251,146,60,.25);border-radius:3px;padding:4px 8px;margin:4px 0}.inbox-queue-hint-row{display:flex;gap:4px;margin-top:4px}.inbox-queue-hint-input{flex:1;font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(168,85,247,.4);border-radius:3px;color:#f0eadc;padding:4px 6px}.inbox-queue-row-actions{display:flex;gap:4px}.inbox-queue-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-family:inherit;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#c9c4ba;cursor:pointer}.inbox-queue-btn:hover:not(:disabled){background:#ffffff0f;color:#f0eadc}.inbox-queue-btn:disabled{opacity:.4;cursor:not-allowed}.inbox-queue-btn--primary{background:#ff6b3529;border-color:#ff6b358c;color:#ff9c5a}.inbox-queue-btn--primary:hover:not(:disabled){background:#ff6b3547;color:#ffb586}.inbox-queue-btn--ghost{border-color:#ffffff1a;color:#8c887e}.inbox-keyword-form{display:flex;flex-direction:column;gap:6px;padding:8px;background:#ff6b350f;border:1px solid rgba(255,107,53,.2);border-radius:3px}.inbox-keyword-form-row{display:flex;gap:6px}.inbox-keyword-input{flex:1;font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#f0eadc;padding:4px 8px}.inbox-keyword-select{font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#f0eadc;padding:4px 6px}.inbox-keyword-textarea{width:100%;font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#f0eadc;padding:4px 8px;resize:vertical}.inbox-keyword-form-actions{display:flex;align-items:center;gap:8px}.inbox-keyword-checkbox{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#c9c4ba;cursor:pointer}.inbox-keyword-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px;cursor:pointer}.inbox-keyword-badge.is-on{background:#34d3992e;color:#6ee7b7}.inbox-keyword-badge.is-off{background:#ffffff0f;color:#8c887e}.inbox-keyword-mode{font-size:10px;color:#8c887e;text-transform:uppercase;letter-spacing:.04em}.inbox-keyword-text{font-weight:600;color:#f0eadc}.inbox-keyword-bucket{font-size:10px;color:#ff9c5a}.inbox-keyword-fires{margin-left:auto;font-size:10px;color:#8c887e}.inbox-keyword-template{font-size:11px;color:#c9c4ba;background:#0003;border-radius:3px;padding:4px 6px}.inbox-config-section{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.inbox-config-section-header{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#ff9c5a}.inbox-config-row{display:flex;align-items:center;gap:8px}.inbox-config-label{min-width:100px;font-size:11px;color:#c9c4ba}.inbox-config-input{flex:1;font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#f0eadc;padding:4px 8px}.inbox-config-input--narrow{flex:0 0 80px}.inbox-config-textarea{width:100%;font-family:inherit;font-size:11px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#f0eadc;padding:6px 8px;resize:vertical}.inbox-config-hint{font-size:10px;color:#8c887e}.inbox-config-hint--block{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:3px;color:#fcd34d}.inbox-config-buckets{display:flex;flex-direction:column;gap:4px}.inbox-config-bucket{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:3px;font-size:11px;cursor:pointer}.inbox-config-bucket.is-locked{opacity:.5;cursor:not-allowed}.inbox-config-bucket-letter{font-weight:700;color:#ff9c5a;min-width:14px}.inbox-config-bucket-shape{color:#f0eadc}.inbox-config-bucket-route{margin-left:auto;font-size:10px;color:#8c887e}.inbox-config-save-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.inbox-config-saved{font-size:10px;color:#6ee7b7}.inbox-closure-badge{font-weight:700;cursor:default;text-transform:uppercase}.inbox-closure-won{background:#34d39938;color:#6ee7b7}.inbox-closure-soft-close{background:#94a3b838;color:#cbd5e1}.inbox-closure-stale{background:#fbbf242e;color:#fcd34d}.inbox-closure-closed-lost{background:#f8717138;color:#fca5a5}.inbox-insights-panel{display:flex;flex-direction:column;gap:10px}.inbox-insights-window-tabs{display:inline-flex;gap:4px}.inbox-insights-window-tab{padding:3px 8px;font-size:10px;font-family:inherit;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#c9c4ba;cursor:pointer}.inbox-insights-window-tab:hover{background:#ffffff0d;color:#f0eadc}.inbox-insights-window-tab.is-active{background:#ff6b352e;border-color:#ff6b358c;color:#ff9c5a}.inbox-insights-section{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.inbox-insights-topline{display:flex;gap:16px;flex-wrap:wrap}.inbox-insights-stat{display:flex;flex-direction:column;gap:2px;min-width:60px}.inbox-insights-stat-value{font-size:18px;font-weight:700;color:#f0eadc;line-height:1}.inbox-insights-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8c887e}.inbox-insights-bar-row{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:8px;font-size:11px}.inbox-insights-bar-label{color:#c9c4ba}.inbox-insights-bar-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.inbox-insights-bar-fill{height:100%;border-radius:4px;transition:width .2s ease}.inbox-insights-bar-value{text-align:right;color:#f0eadc;font-variant-numeric:tabular-nums}.inbox-insights-bar-pct{margin-left:4px;color:#8c887e;font-size:10px}.inbox-insights-bucket-table{width:100%;border-collapse:collapse;font-size:11px}.inbox-insights-bucket-table th{text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.05em;color:#8c887e;padding:4px 6px 4px 0;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.inbox-insights-bucket-table td{padding:4px 6px 4px 0;color:#f0eadc;font-variant-numeric:tabular-nums}.inbox-insights-bucket-table tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.04)}.inbox-insights-conv{font-weight:600;color:#ff9c5a}.inbox-insights-observations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.inbox-insights-observations li{font-size:11px;color:#c9c4ba;padding:6px 8px;background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:3px}.inbox-insights-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.inbox-insights-recent-row{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:3px;font-size:11px}.inbox-insights-recent-source{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8c887e}.detail-tabs{display:flex;align-items:stretch;gap:0;padding:0 var(--space-3);background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline);overflow-x:auto;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);border-bottom:2px solid transparent;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);white-space:nowrap}.detail-tab:hover{color:var(--text-1)}.detail-tab--active{color:var(--avatar-accent);border-bottom-color:var(--avatar-accent)}.detail-tab-label{font-weight:600}.detail-tab-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:8px;color:var(--text-2)}.detail-tab--active .detail-tab-badge{color:var(--avatar-accent);background:var(--avatar-accent-soft);border-color:var(--avatar-accent-border)}.detail-tab-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 0 0;margin:0;font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;color:var(--avatar-accent);cursor:pointer;align-self:flex-start;transition:color var(--motion-fast) var(--ease-standard)}.detail-tab-link:hover{color:var(--text-1)}.detail-action-btn--primary{color:var(--avatar-accent);background:var(--avatar-accent-soft);border-color:var(--avatar-accent-border)}.detail-action-btn--primary:hover:not(:disabled){background:var(--avatar-accent-mute)}.detail-swarm-wrap{position:relative}.detail-swarm-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:220px;background:var(--surface-0);border:var(--border-thin) solid var(--avatar-accent-border);border-radius:var(--radius-sharp);box-shadow:0 14px 32px #00000073,0 0 0 1px var(--avatar-accent-border);overflow:hidden}.detail-swarm-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--text-1);transition:background var(--motion-fast) var(--ease-standard)}.detail-swarm-menu-item:hover{background:var(--avatar-accent-soft)}.detail-swarm-menu-item+.detail-swarm-menu-item{border-top:var(--border-thin) solid var(--border-hairline)}.detail-swarm-menu-label{font-family:var(--font-mono);font-size:var(--type-13);font-weight:600;letter-spacing:.04em}.detail-swarm-menu-hint{font-family:var(--font-mono);font-size:var(--type-11);color:var(--text-2);letter-spacing:.02em}.canvas-node--avatar-dispatched{filter:drop-shadow(0 0 14px var(--avatar-accent)) drop-shadow(0 0 32px color-mix(in srgb,var(--avatar-accent) 65%,transparent));animation:canvas-node-avatar-dispatch 1.4s ease-out}.canvas-node--avatar-dispatched .canvas-node-core{stroke:var(--avatar-accent);stroke-width:1.6}@keyframes canvas-node-avatar-dispatch{0%{transform:scale(.92);filter:drop-shadow(0 0 0 var(--avatar-accent)) drop-shadow(0 0 0 transparent)}18%{transform:scale(1.18);filter:drop-shadow(0 0 22px var(--avatar-accent)) drop-shadow(0 0 48px color-mix(in srgb,var(--avatar-accent) 75%,transparent))}to{transform:scale(1);filter:drop-shadow(0 0 12px var(--avatar-accent)) drop-shadow(0 0 28px color-mix(in srgb,var(--avatar-accent) 55%,transparent))}}.deck-view{--deck-card-bg: var(--surface-1);--deck-card-border: var(--border-hairline);--deck-content-bg: var(--surface-void);--deck-divider: var(--border-hairline);--deck-tree-dim: var(--ink-tertiary);--deck-danger: var(--signal-red);--deck-ease-snappy: var(--ease-standard);position:relative;display:flex;height:100%;overflow:hidden;background:var(--surface-void);background-image:var(--scanline-texture)}.deck-empty-state{display:flex;flex:1;flex-direction:row;align-items:center;overflow:hidden;transition:justify-content var(--motion-slow)}[data-empty-mode=idle] .deck-empty-state{justify-content:center}[data-empty-mode=adding] .deck-empty-state{justify-content:flex-start}.deck-empty-left{display:flex;flex-direction:row;align-items:center;gap:7rem;padding:var(--space-7);transition:transform var(--motion-slow) var(--deck-ease-snappy),flex var(--motion-slow) var(--deck-ease-snappy)}[data-empty-mode=idle] .deck-empty-left{flex:0 0 auto}[data-empty-mode=adding] .deck-empty-left{flex:0 0 auto;gap:4rem;padding:var(--space-7) var(--space-7) var(--space-7) var(--space-8);transform:translate(-2rem)}@keyframes deck-form-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.deck-empty-right{display:flex;flex:1;flex-direction:column;height:100%;background:var(--surface-1);border-left:var(--border-thin) solid var(--border-hairline);animation:deck-form-slide-in var(--motion-slow) var(--deck-ease-snappy)}.deck-empty-pulse{display:flex;align-items:center;justify-content:center}.deck-empty-pulse canvas{image-rendering:pixelated}.deck-empty-actions{display:flex;flex-direction:column;gap:var(--space-3)}.deck-empty-actions--compact{gap:var(--space-1)}.deck-empty-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--space-4);width:480px;padding:var(--space-4) var(--space-5);font-family:var(--font-sans);text-align:left;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.deck-empty-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--signal-primary-soft);pointer-events:none}.deck-empty-card:hover{background:var(--surface-2);border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 16px var(--signal-primary-mute)}.deck-empty-actions--compact .deck-empty-card{gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-3)}.deck-empty-card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--signal-primary);line-height:1}.deck-empty-card-icon canvas{image-rendering:pixelated}.deck-empty-card-icon--terminal{font-family:var(--font-mono);font-size:var(--type-24)}.deck-empty-actions--compact .deck-empty-card-icon--terminal{font-size:var(--type-17)}.deck-empty-card-text{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.deck-empty-card-title{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-15);letter-spacing:.01em;line-height:1.3}.deck-empty-card-desc{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.4}.active-agents-body:has(.deck-sidebar-content){align-content:stretch}.deck-sidebar-content{display:flex;flex-direction:column;min-height:100%}.deck-sidebar-content-top{flex:1}.deck-sidebar-content-bottom{background:var(--sidebar-panel);border-top:var(--border-thin) solid var(--border-hairline)}.deck-sidebar-content .deck-empty-actions--compact{gap:0}.deck-sidebar-content .deck-empty-actions--compact .deck-empty-card{gap:var(--space-2);width:auto;padding:.46rem .56rem;font-family:var(--font-sans);background:transparent;border:none;border-bottom:var(--border-thin) solid var(--border-hairline);border-radius:0}.deck-sidebar-content .deck-empty-actions--compact .deck-empty-card:before{display:none}.deck-sidebar-content .deck-empty-actions--compact .deck-empty-card:hover{background:var(--signal-primary-mute);box-shadow:none}.deck-sidebar-content .deck-empty-card-title{font-family:var(--font-mono);font-size:var(--type-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.deck-sidebar-content .deck-empty-card-desc{display:none}.deck-sidebar-content .deck-empty-card-icon{display:flex;align-items:center;justify-content:center;width:20px}.deck-sidebar-content .deck-empty-card-icon--terminal{font-size:var(--type-15)}.deck-sidebar-content .deck-empty-card-icon canvas{width:20px!important;height:auto!important;image-rendering:pixelated}.deck-sidebar-content .deck-empty-agent-select-row{display:flex}.deck-sidebar-content .deck-empty-agent-trigger,.deck-sidebar-content .deck-empty-agent-launch{padding:.22rem .4rem;font-size:var(--type-11)}.deck-sidebar-content .deck-empty-agent-launch{padding:.22rem .5rem}.deck-bottom-clear-link{display:flex;align-items:center;gap:.35rem;width:100%;padding:.46rem .56rem;color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:transparent;border:none;border-bottom:var(--border-thin) solid var(--border-hairline);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.deck-bottom-clear-link:hover{background:#ff6b8a14}.deck-bottom-clear-icon{flex-shrink:0;width:20px;height:.8rem}.deck-bottom-clear-confirm{display:flex;align-items:center;gap:.3rem;padding:.36rem .56rem}.deck-bottom-clear-label{flex:1;color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-11)}.deck-bottom-clear-btn{padding:.2rem .5rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer}.deck-bottom-clear-btn:hover{color:var(--ink-primary);border-color:var(--border-active)}.deck-bottom-clear-btn--danger{color:var(--signal-red);border-color:#ff6b8a52}.deck-bottom-clear-btn--danger:hover{background:#ff6b8a14}.deck-add-form{display:flex;flex:1;flex-direction:column;gap:var(--space-4);overflow-y:auto}.deck-add-form-header{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:var(--border-thin) solid var(--border-hairline)}.deck-add-form-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.deck-add-form-back{padding:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;text-transform:uppercase;background:none;border:none;cursor:pointer}.deck-add-form-back:hover{color:var(--signal-primary)}.deck-add-form-title{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-15);letter-spacing:.01em}.deck-add-form-row{display:flex;gap:var(--space-4)}.deck-add-form-row>.deck-add-form-label{flex:1;min-width:0}.deck-add-form-label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.deck-add-form-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.15rem}.deck-add-form-chip{padding:.2rem .45rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.deck-add-form-chip:hover{color:var(--ink-primary);border-color:var(--border-active)}.deck-add-form-chip[data-selected=true]{color:var(--signal-primary);background:var(--signal-primary-soft);border-color:var(--border-active)}.deck-add-form-preview{display:flex;justify-content:center;padding:.5rem 0}.deck-add-form-preview canvas{image-rendering:pixelated}.deck-add-form-input,.deck-add-form-textarea{padding:var(--space-2) var(--space-3);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-13);background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.deck-add-form-input:focus,.deck-add-form-textarea:focus{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 12px var(--signal-primary-mute);outline:none}.deck-add-form-colors{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.15rem}.deck-add-form-color-swatch{width:28px;height:28px;border:2px solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.deck-add-form-color-swatch--small{width:22px;height:22px}.deck-add-form-color-swatch:hover{transform:scale(1.15)}.deck-add-form-color-swatch[data-selected=true]{border-color:var(--signal-primary);transform:scale(1.15);box-shadow:0 0 12px var(--signal-primary-mute)}.deck-add-form-error{color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.02em}.deck-add-form-skills{display:flex;flex-direction:column;gap:.45rem;padding-top:.2rem}.deck-add-form-skill-option{display:flex;align-items:flex-start;gap:.55rem;padding:var(--space-2);letter-spacing:0;text-transform:none;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.deck-add-form-skill-option input{margin-top:.15rem;accent-color:var(--signal-primary)}.deck-add-form-skill-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.deck-add-form-skill-name{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em}.deck-add-form-skill-desc{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.4}.deck-add-form-submit{padding:var(--space-2) var(--space-4);color:var(--surface-void);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--signal-primary);border:none;border-radius:var(--radius-sharp);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.deck-add-form-submit:hover{box-shadow:0 0 16px var(--signal-primary-mute)}.deck-add-form-submit:disabled{opacity:.4;cursor:not-allowed}.deck-empty-agent-select-row{display:flex;align-items:center;gap:0;width:100%;margin-top:.25rem}.deck-empty-agent-picker{position:relative;flex:1}.deck-empty-agent-trigger{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:.45rem .6rem;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.deck-empty-agent-trigger:hover,.deck-empty-agent-trigger[aria-expanded=true]{border-color:var(--border-active)}.deck-empty-agent-chevron{flex-shrink:0;width:.55rem;height:.4rem;opacity:.6}.deck-empty-agent-menu{position:absolute;bottom:100%;left:0;right:0;z-index:100;display:flex;flex-direction:column;margin-bottom:2px;padding:.15rem 0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px #0009}.deck-empty-agent-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:transparent;border:none;cursor:pointer}.deck-empty-agent-menu-item:hover{color:var(--ink-primary);background:var(--signal-primary-mute)}.deck-empty-agent-menu-item[data-active=true]{color:var(--signal-primary)}.deck-empty-agent-menu-check{font-size:var(--type-11);opacity:.8}.deck-empty-agent-launch{padding:.45rem .8rem;color:var(--surface-void);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--signal-primary);border:none;border-left:2px solid var(--surface-void);border-radius:0 var(--radius-sharp) var(--radius-sharp) 0;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.deck-empty-agent-launch:hover{box-shadow:0 0 16px var(--signal-primary-mute)}.deck-pods-container{display:grid;flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:minmax(180px,1fr);gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow-y:auto;background:var(--surface-void);background-image:var(--scanline-texture);transition:flex var(--motion-slow) var(--deck-ease-snappy),padding var(--motion-slow) var(--deck-ease-snappy),gap var(--motion-slow) var(--deck-ease-snappy)}[data-mode=detail] .deck-pods-container{flex:0 0 320px;grid-template-columns:1fr;grid-auto-rows:1fr;gap:0;padding:0;overflow-y:hidden;border-right:var(--border-thin) solid var(--border-hairline)}.deck-pod-slot{min-height:0}.deck-pod-slot[data-pod-role=idle],.deck-pod-slot[data-pod-role=focused]{opacity:1}.deck-pod-slot[data-pod-role=other]{display:none}.deck-pod{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.deck-pod--accent{border-color:var(--signal-primary)}.deck-pod:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--signal-primary-soft);pointer-events:none;z-index:1;transition:background var(--motion-fast) var(--ease-standard)}.deck-pod:after{content:"";position:absolute;top:4px;left:var(--space-2);right:var(--space-2);height:2px;background:linear-gradient(to right,var(--border-hairline) 0,var(--border-hairline) 16px,transparent 16px,transparent calc(100% - 16px),var(--border-hairline) calc(100% - 16px),var(--border-hairline) 100%);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);z-index:1}.deck-pod:hover{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 16px var(--signal-primary-mute)}.deck-pod:hover:after{opacity:1;transform:translateY(-1px)}.deck-pod--focused{cursor:default;border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 24px var(--signal-primary-mute)}.deck-pod--focused:before{background:var(--signal-primary);background-image:linear-gradient(90deg,var(--signal-primary) 0%,var(--signal-primary-soft) 50%,var(--signal-primary) 100%);background-size:200% 100%;animation:signal-flow 3.2s linear infinite}.deck-pod--focused:hover{filter:none}.deck-pod--focused .deck-pod-vault-file[aria-current=true]{color:var(--signal-primary);background:var(--signal-primary-soft);border-color:var(--border-active)}.deck-pod-header{position:relative;display:flex;flex-shrink:0;align-items:stretch;justify-content:flex-end;gap:0;margin-top:4px;border-bottom:var(--border-thin) solid var(--border-hairline)}.deck-pod-btn{flex:1;padding:.36rem .7rem;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:none;border-left:var(--border-thin) solid var(--border-hairline);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.deck-pod-btn:first-child{border-left:none}.deck-pod-btn:hover{color:var(--signal-primary);background:var(--signal-primary-mute)}.deck-pod-btn--secondary{color:var(--ink-secondary);background:transparent}.deck-pod-btn--secondary:hover{color:var(--signal-primary);background:var(--signal-primary-mute)}.deck-pod-btn--delete{flex:0;padding:.36rem .5rem;color:var(--signal-red);background:transparent}.deck-pod-btn--delete:hover{color:var(--signal-red);background:#ff6b8a14}.deck-pod-btn-icon{display:block;width:.9rem;height:.9rem}.deck-pod-btn--danger{color:var(--surface-void);background:var(--signal-red);border-left:var(--border-thin) solid var(--border-hairline)}.deck-pod-btn--danger:hover{background:var(--signal-red);color:var(--surface-void);box-shadow:0 0 12px #ff6b8a66}.deck-pod-btn--danger:disabled{opacity:.4;cursor:wait}.deck-pod-btn--pin{color:#ffdc508c;border-color:#ffdc5033}.deck-pod-btn--pin:hover{color:#ffdc50e6;border-color:#ffdc5080;background:#ffdc5012}.deck-pod-btn--pin-active{color:#ffdc50e6;border-color:#ffdc5080;background:#ffdc501a}.deck-pod-body{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-3);overflow:auto}.deck-pod-identity{display:flex;align-items:flex-start;gap:var(--space-2)}.deck-pod-pulse-col{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.3rem}.deck-pod-pulse{flex-shrink:0}.deck-pod-pulse canvas{image-rendering:pixelated}.deck-pod-status{position:absolute;top:calc(4px + var(--space-1));right:var(--space-2);z-index:2;padding:.08rem .36rem;font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sharp)}.deck-pod-status--idle{color:var(--ink-tertiary);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline)}.deck-pod-status--active{color:var(--signal-green);background:#7ef0a814;border:var(--border-thin) solid rgba(126,240,168,.32);animation:pulse-primary 1.6s var(--ease-standard) infinite}.deck-pod-status--blocked{color:var(--signal-red);background:#ff6b8a14;border:var(--border-thin) solid rgba(255,107,138,.32)}.deck-pod-status--needs-review{color:var(--signal-amber);background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm)}.deck-pod:has(.deck-pod-status--active):before{background:var(--signal-primary);background-image:linear-gradient(90deg,var(--signal-primary) 0%,var(--signal-primary-soft) 50%,var(--signal-primary) 100%);background-size:200% 100%;animation:signal-flow 3.2s linear infinite}.deck-pod:has(.deck-pod-status--blocked):before{background:#ff6b8a66}.deck-pod:has(.deck-pod-status--needs-review):before{background:var(--signal-amber-soft)}.deck-pod:has(.deck-pod-status--idle):before{background:var(--signal-primary-soft)}.deck-pod-identity-text{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding-top:.2rem}.deck-pod-name{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-14);font-weight:500;letter-spacing:.01em;line-height:1.2}.deck-pod-name-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--ink-secondary);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-14);font-weight:500;letter-spacing:.01em;line-height:1.2;outline:none;padding:0}.deck-pod-description{display:-webkit-box;overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deck-pod-details{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.deck-pod-skills-editor{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.deck-pod-skills-options{display:flex;flex-direction:column;gap:.35rem}.deck-pod-skill-option{display:flex;align-items:flex-start;gap:.45rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11)}.deck-pod-skill-option input{margin-top:.15rem;accent-color:var(--signal-primary)}.deck-pod-skill-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.deck-pod-skill-name{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.deck-pod-skill-desc,.deck-pod-skills-empty{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);line-height:1.4}.deck-pod-skills-actions{display:flex;gap:0;padding-top:.35rem;border-top:var(--border-thin) solid var(--border-hairline)}.deck-pod-skills-actions .deck-pod-btn{padding-top:.3rem;padding-bottom:.3rem}.deck-pod-progress{display:flex;align-items:center;gap:var(--space-2)}.deck-pod-progress-bar{flex:1;height:4px;overflow:hidden;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.deck-pod-progress-fill{height:100%;background:var(--signal-primary);box-shadow:0 0 8px var(--signal-primary-mute);transition:width var(--motion-medium) var(--ease-standard)}.deck-pod-progress-label{flex-shrink:0;padding:.06rem .3rem;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;white-space:nowrap;border-radius:var(--radius-sharp)}.deck-pod-todos{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;list-style:none}.deck-pod-todo-item{display:flex;align-items:baseline;gap:.3rem;min-width:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.02em}.deck-pod-todo-text{min-width:0;word-break:break-word;overflow-wrap:break-word}.deck-pod-todo-item--done{color:var(--ink-disabled);text-decoration:line-through}.deck-pod-todo-checkbox{flex-shrink:0;accent-color:var(--signal-primary);pointer-events:none}.deck-pod-vault{display:flex;flex-shrink:0;align-items:baseline;gap:.36rem;padding-top:.32rem;border-top:var(--border-thin) solid var(--border-hairline)}.deck-pod-vault-label{flex-shrink:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase}.deck-pod-vault-files{display:flex;flex-wrap:wrap;gap:.2rem}.deck-pod-vault-file{padding:.06rem .3rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.02em;background:var(--surface-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.deck-pod-vault-file:hover{color:var(--ink-primary);background:var(--surface-3);border-color:var(--border-hairline)}.deck-detail-main{display:flex;flex:0;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface-void);border-left:var(--border-thin) solid transparent;opacity:0;transition:flex var(--motion-slow) var(--deck-ease-snappy),opacity var(--motion-slow) var(--deck-ease-snappy) .1s,border-color var(--motion-slow) var(--deck-ease-snappy)}[data-mode=detail] .deck-detail-main{flex:1;border-left-color:var(--border-hairline);opacity:1;animation:deck-form-slide-in var(--motion-slow) var(--deck-ease-snappy)}[data-mode=detail][data-has-pods=false] .deck-pods-container{display:none}[data-mode=detail][data-has-pods=false] .deck-detail-main{border-left-color:transparent}.deck-detail-main-header{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.deck-detail-main-path{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em}.deck-detail-main-path strong{color:var(--ink-primary);font-weight:500}@keyframes deck-content-fade{0%{opacity:0}to{opacity:1}}.deck-detail-main-content{flex:1;padding:var(--space-4) var(--space-5);overflow-y:auto;animation:deck-content-fade var(--motion-medium) var(--ease-standard)}.deck-vault-tree{display:flex;flex-direction:column;margin:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-13);line-height:1.8}.deck-vault-tree-dir{color:var(--signal-primary);font-weight:500}.deck-vault-tree-row{display:flex;align-items:baseline}.deck-vault-tree-branch{flex-shrink:0;color:var(--ink-disabled);-webkit-user-select:none;user-select:none}.deck-vault-tree-file{padding:0;color:var(--ink-primary);font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.deck-vault-tree-file:hover{color:var(--signal-primary)}.deck-detail-terminal{display:flex;flex:1;flex-direction:column;overflow:hidden;animation:deck-content-fade var(--motion-medium) var(--ease-standard)}.deck-detail-terminal .terminal-pane{display:flex;flex:1;flex-direction:column}.deck-detail-terminal .terminal-mount{flex:1}.deck-detail-markdown{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);line-height:1.6}.deck-detail-markdown h1{margin:0 0 .75rem;padding-bottom:.4rem;color:var(--ink-primary);font-family:var(--font-display);font-size:var(--type-20);font-weight:500;letter-spacing:.01em;border-bottom:var(--border-thin) solid var(--border-hairline)}.deck-detail-markdown h2{margin:1.25rem 0 .5rem;color:var(--ink-primary);font-family:var(--font-display);font-size:var(--type-15);font-weight:500}.deck-detail-markdown h3{margin:1rem 0 .4rem;color:var(--ink-secondary);font-family:var(--font-display);font-size:var(--type-14);font-weight:500}.deck-detail-markdown p{margin:.4rem 0}.deck-detail-markdown ul,.deck-detail-markdown ol{margin:.4rem 0;padding-left:1.25rem}.deck-detail-markdown li{margin:.2rem 0;color:var(--ink-secondary)}.deck-detail-markdown code{padding:.1rem .3rem;color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-12);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.deck-detail-markdown pre{margin:.5rem 0;padding:var(--space-2) var(--space-3);overflow-x:auto;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.deck-detail-markdown pre code{padding:0;background:none;border:none}.deck-detail-markdown table{width:100%;margin:.5rem 0;font-size:var(--type-12);border-collapse:collapse}.deck-detail-markdown th,.deck-detail-markdown td{padding:.3rem .5rem;text-align:left;border:var(--border-thin) solid var(--border-hairline)}.deck-detail-markdown th{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-1)}.deck-detail-markdown td{color:var(--ink-secondary)}.deck-detail-markdown strong{color:var(--ink-primary)}.deck-detail-markdown input[type=checkbox]{margin-right:.4rem;accent-color:var(--signal-primary)}.workspace-setup-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:min(720px,100%);padding:var(--space-5);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px var(--signal-primary-mute)}.workspace-setup-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--signal-amber-soft);pointer-events:none}.workspace-setup-card--compact{width:100%;padding:var(--space-4)}.workspace-setup-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.workspace-setup-card--compact .workspace-setup-card-header{flex-direction:row;align-items:center}.workspace-setup-card-glyph{flex:0 0 auto}.workspace-setup-card-copy{display:flex;flex-direction:column;gap:.3rem}.workspace-setup-card-title{margin:0;color:var(--ink-primary);font-family:var(--font-display);font-size:var(--type-15);font-weight:500;letter-spacing:.01em}.workspace-setup-card-desc{margin:0;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-13);line-height:1.45}.workspace-setup-card-error,.workspace-setup-step-guidance,.workspace-setup-step-status,.workspace-setup-step-desc,.workspace-setup-card-loading,.workspace-setup-card-actions-desc{margin:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.45}.workspace-setup-card-error{color:var(--signal-red)}.workspace-setup-step-list{display:flex;flex-direction:column;gap:var(--space-2)}.workspace-setup-step{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.workspace-setup-step[data-complete=true]{background:var(--surface-2);border-color:#7ef0a852}.workspace-setup-step-main{display:flex;flex-direction:column;gap:.28rem;min-width:0}.workspace-setup-step-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.workspace-setup-step-title,.workspace-setup-card-actions-title{color:var(--ink-primary);font-family:var(--font-display);font-size:var(--type-13);font-weight:500;letter-spacing:.01em}.workspace-setup-step-state{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.workspace-setup-step-command{display:inline-flex;width:fit-content;padding:.18rem .45rem;color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;background:var(--surface-3);border:var(--border-thin) solid var(--border-warm);border-radius:var(--radius-sharp)}.workspace-setup-step-action,.workspace-setup-card-primary-action,.workspace-setup-card-secondary-action{flex:0 0 auto;min-height:2.2rem;padding:.5rem .8rem;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.workspace-setup-step-action:hover,.workspace-setup-card-primary-action:hover,.workspace-setup-card-secondary-action:hover{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 12px var(--signal-primary-mute)}.workspace-setup-step-action:disabled,.workspace-setup-card-primary-action:disabled{opacity:.5;cursor:default}.workspace-setup-card-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1);border-top:var(--border-thin) solid var(--border-hairline)}.workspace-setup-card-actions-copy{display:flex;flex-direction:column;gap:.2rem}.workspace-setup-card-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.workspace-setup-card-dismiss-row{display:flex;justify-content:center;padding-top:var(--space-2);border-top:var(--border-thin) solid var(--border-hairline)}.workspace-setup-card-dismiss{background:transparent;border:none;padding:var(--space-1) var(--space-2);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.workspace-setup-card-dismiss:hover{color:var(--signal-primary)}@media(max-width:720px){.workspace-setup-step,.workspace-setup-card-header,.workspace-setup-card-actions-row{flex-direction:column;align-items:stretch}}.ob-step{display:flex;flex-direction:column;gap:var(--space-3);max-height:62vh;overflow-y:auto;padding-right:2px}.ob-step--center{align-items:center;text-align:center;padding:var(--space-5) var(--space-3)}.ob-step-head{display:flex;flex-direction:column;gap:.3rem}.ob-step-kicker{color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ob-step-title{margin:0;color:var(--ink-primary);font-family:var(--font-display);font-size:var(--type-15);font-weight:500;letter-spacing:.01em}.ob-muted{margin:0;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.45}.ob-error{margin:0;color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-12)}.ob-hint{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.02em}.ob-hint--warn{color:var(--signal-amber)}.ob-field{display:flex;flex-direction:column;gap:.35rem}.ob-field--row{flex-direction:row;gap:var(--space-3)}.ob-field--row>.ob-field{flex:1}.ob-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ob-input{width:100%;min-height:2.25rem;padding:.5rem .65rem;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);line-height:1.4;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);outline:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}select.ob-input{box-sizing:border-box}.ob-input:focus{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 10px var(--signal-primary-mute)}.ob-input--mono{font-family:var(--font-mono);font-size:var(--type-12)}.ob-textarea{resize:vertical;min-height:3rem}.ob-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ob-provider{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:var(--space-3);text-align:left;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ob-provider:hover{border-color:var(--border-active)}.ob-provider--active{border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--signal-primary),0 0 12px var(--signal-primary-mute)}.ob-provider-label{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);font-weight:500}.ob-provider-tags{display:flex;flex-wrap:wrap;gap:.35rem}.ob-tag{display:inline-flex;align-items:center;padding:.1rem .4rem;font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;border-radius:var(--radius-sharp);border:var(--border-thin) solid var(--border-hairline);white-space:nowrap}.ob-tag--ok{color:var(--signal-green);border-color:#7fc84266}.ob-tag--warn{color:var(--ink-tertiary)}.ob-tag--cyan{color:var(--signal-primary);border-color:var(--border-active)}.ob-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ob-chip{padding:.35rem .65rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.02em;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ob-chip:hover{border-color:var(--border-active)}.ob-chip--on{color:var(--signal-primary);border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--signal-primary)}.ob-btn{min-height:2.2rem;padding:.5rem .9rem;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ob-btn:hover:not(:disabled){border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active),0 0 12px var(--signal-primary-mute)}.ob-btn--primary{color:var(--surface-void);background:var(--signal-primary);border-color:var(--signal-primary)}.ob-btn--primary:hover:not(:disabled){box-shadow:0 0 14px var(--signal-primary-mute)}.ob-btn:disabled{opacity:.45;cursor:default}.ob-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.ob-actions--split{justify-content:space-between}.ob-btn--ghost{background:transparent;border-color:transparent;opacity:.7}.ob-btn--ghost:hover:not(:disabled){box-shadow:none;border-color:var(--border-hairline);opacity:1}.ob-memory-advance{display:flex;gap:var(--space-2);align-items:center}.ob-import-chips{padding-top:var(--space-1)}.ob-import-more{padding-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}.ob-collapse-toggle{align-self:flex-start;padding:.2rem 0;color:var(--ink-secondary, var(--ink-primary));font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;background:none;border:none;cursor:pointer}.ob-collapse-toggle:hover{color:var(--signal-primary)}.ob-summary{padding:.5rem .65rem;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;background:var(--surface-2);border:var(--border-thin) solid var(--border-active);border-radius:var(--radius-sharp)}.ob-tree{display:flex;flex-direction:column;gap:var(--space-2)}.ob-folder{border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);background:var(--surface-2);overflow:hidden}.ob-folder-head{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;background:var(--surface-3);border-bottom:var(--border-thin) solid var(--border-hairline)}.ob-folder-glyph{color:var(--signal-primary);font-size:var(--type-11)}.ob-folder-name--root{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.14em}.ob-folder-name-input{flex:1;min-width:0;padding:.2rem .35rem;color:var(--ink-primary);font-family:var(--font-display);font-size:var(--type-13);background:transparent;border:var(--border-thin) solid transparent;border-radius:var(--radius-sharp)}.ob-folder-name-input:focus{outline:none;border-color:var(--border-active);background:var(--surface-1)}.ob-folder-path{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11)}.ob-strands{display:flex;flex-direction:column}.ob-strand{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border-bottom:var(--border-thin) solid var(--border-hairline)}.ob-strand:last-child{border-bottom:none}.ob-strand-main{display:flex;align-items:center;gap:.5rem}.ob-strand-name{flex:1;min-width:0;padding:.25rem .4rem;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.ob-strand-name:focus{outline:none;border-color:var(--border-active)}.ob-kind{padding:.1rem .4rem;font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sharp);border:var(--border-thin) solid var(--border-hairline)}.ob-kind--code{color:var(--signal-primary)}.ob-kind--lifestyle{color:var(--signal-amber)}.ob-strand-desc{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.4}.ob-strand-dir{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ob-dir-input{flex:1;min-width:12rem;width:auto}.ob-mini{padding:.2rem .45rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer}.ob-mini:hover{border-color:var(--border-active);color:var(--signal-primary)}.ob-x{padding:.15rem .4rem;color:var(--ink-tertiary);font-size:var(--type-11);background:transparent;border:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.ob-x:hover{color:var(--signal-red)}.ob-browse{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.ob-browse-item{padding:.25rem .5rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer}.ob-browse-item:hover{border-color:var(--signal-primary);color:var(--signal-primary)}.ob-empty{padding:.5rem .6rem;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11)}.ob-spinner{width:34px;height:34px;border:2px solid var(--border-hairline);border-top-color:var(--signal-primary);border-radius:50%;animation:ob-spin .8s linear infinite}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-check{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--surface-void);font-size:1.4rem;background:var(--signal-green);border-radius:50%;box-shadow:0 0 16px #7fc84280}@media(max-width:720px){.ob-provider-grid{grid-template-columns:1fr}.ob-field--row{flex-direction:column}}.deck-telemetry-wall{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface-void);background-image:var(--scanline-texture);transition:flex var(--motion-slow) var(--deck-ease-snappy)}[data-mode=detail] .deck-telemetry-wall{flex:0 0 360px;border-right:var(--border-thin) solid var(--border-hairline)}[data-mode=detail][data-has-pods=false] .deck-telemetry-wall{display:none}.deck-status-bar{display:flex;flex-shrink:0;align-items:stretch;gap:0;padding:0;background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.deck-status-bar-mark{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--surface-2);border-right:var(--border-thin) solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.18em;text-transform:uppercase}.deck-status-bar-mark-label{color:var(--signal-primary);font-weight:600}.deck-status-bar-mark-sep{color:var(--ink-tertiary)}.deck-status-bar-mark-section{color:var(--ink-secondary)}.deck-status-bar-cells{display:flex;flex:1;align-items:stretch;min-width:0}.deck-status-bar-cell{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border-right:var(--border-thin) solid var(--border-hairline)}.deck-status-bar-cell:last-child{border-right:none}.deck-status-bar-cell-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.16em;text-transform:uppercase}.deck-status-bar-cell-value{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-15);font-weight:500;letter-spacing:.04em}.deck-status-bar-cell-value--accent{color:var(--signal-primary)}.deck-status-bar-cell-value--warn{color:var(--signal-red)}.deck-strip-list{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;overflow-y:auto}[data-mode=detail] .deck-strip-list{padding:0}.deck-strip{position:relative;display:grid;grid-template-columns:72px minmax(180px,1.4fr) minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:0;min-height:72px;padding:0;background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.deck-strip:hover{background:var(--surface-2)}.deck-strip--focused{background:var(--surface-2);box-shadow:inset 2px 0 0 0 var(--signal-primary)}.deck-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:transparent;transition:background var(--motion-fast) var(--ease-standard)}.deck-strip[data-status=active]:after{background:var(--signal-primary)}.deck-strip[data-status=blocked]:after{background:var(--signal-red)}.deck-strip[data-status=needs-review]:after{background:var(--signal-amber)}[data-mode=detail] .deck-strip{grid-template-columns:56px 1fr auto;min-height:64px}[data-mode=detail] .deck-strip-progress,[data-mode=detail] .deck-strip-readouts{display:none}.deck-strip-glyph{display:flex;align-items:center;justify-content:center;width:72px;height:100%;border-right:var(--border-thin) solid var(--border-hairline)}[data-mode=detail] .deck-strip-glyph{width:56px}.deck-strip-identity{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border-right:var(--border-thin) solid var(--border-hairline)}.deck-strip-crumb{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-strip-name-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.deck-strip-name{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-14);font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-strip-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:1px 6px;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase;background:transparent}.deck-strip-status--active{color:var(--signal-primary);border-color:var(--border-active);background:var(--signal-primary-mute)}.deck-strip-status--blocked{color:var(--signal-red);border-color:#ff6b8a52}.deck-strip-status--needs-review{color:var(--signal-amber);border-color:var(--border-warm)}.deck-strip-status--idle{color:var(--ink-tertiary)}.deck-strip-progress{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:var(--space-2) var(--space-3);border-right:var(--border-thin) solid var(--border-hairline)}.deck-strip-meter{position:relative;height:4px;background:var(--surface-3);border-radius:var(--radius-sharp);overflow:hidden}.deck-strip-meter-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--signal-primary);transition:width var(--motion-medium) var(--ease-standard)}.deck-strip-readouts{display:flex;align-items:stretch;min-width:0;border-right:var(--border-thin) solid var(--border-hairline)}.deck-strip-cell{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border-right:var(--border-thin) solid var(--border-hairline)}.deck-strip-cell:last-child{border-right:none}.deck-strip-cell--id{flex:1.4}.deck-strip-cell-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.16em;text-transform:uppercase}.deck-strip-cell-value{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-13);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-strip-cell-value--mono{color:var(--ink-secondary);font-size:var(--type-11);letter-spacing:.04em}.deck-strip-actions{display:flex;align-items:center;gap:2px;padding:0 var(--space-2)}.deck-strip-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:var(--border-thin) solid transparent;border-radius:var(--radius-sharp);color:var(--ink-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.deck-strip-action:hover{color:var(--ink-primary);background:var(--surface-3);border-color:var(--border-hairline)}.deck-strip-action:disabled{color:var(--ink-disabled);cursor:not-allowed}.deck-strip-action--danger:hover{color:var(--signal-red);border-color:#ff6b8a52}.deck-strip-live-led{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--signal-primary);opacity:.7;animation:deck-strip-led-pulse 2.4s ease-in-out infinite}@keyframes deck-strip-led-pulse{0%,to{opacity:.35}50%{opacity:.9}}.neuralos-shell{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:1fr;height:100%;width:100%;background:var(--surface-void);background-image:var(--scanline-texture);color:var(--ink-primary);font-family:var(--font-mono);overflow:hidden}.console-shell .agents-view{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-void);color:var(--ink-primary);overflow:hidden}.agents-view-body{display:flex;flex:1;min-height:0;overflow:hidden}.agents-view-canvas{display:flex;flex:1;min-width:0;min-height:0;position:relative}.agents-view-canvas .canvas-view{flex:1}.agents-view-rail{flex-shrink:0;position:relative;border-left:var(--border-thin) solid var(--border-hairline);background:var(--surface-1);overflow:hidden;display:flex;flex-direction:column}.agents-view-left-rail{flex-shrink:0;position:relative;border-right:var(--border-thin) solid var(--border-hairline);background:var(--surface-1);overflow:hidden;display:flex;flex-direction:column}.agents-view-rail-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);font-family:var(--font-mono)}.agents-view-rail-header-title{display:flex;align-items:center;gap:var(--space-2);flex:1;color:var(--ink-tertiary);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agents-view-rail-header-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal-amber);box-shadow:0 0 6px var(--signal-amber-soft)}.agents-view-rail-collapse{background:transparent;border:var(--border-thin) solid transparent;color:var(--ink-secondary);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);cursor:pointer;border-radius:var(--radius-sharp);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.agents-view-rail-collapse:hover{background:var(--signal-amber-soft);color:var(--ink-primary)}.agents-view-rail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--surface-void)}.agents-view-rail-body>*{flex:1;min-height:0}.agents-view-avatar-panel{flex:0 0 280px;border-left:var(--border-thin) solid var(--border-hairline);background:var(--surface-1);overflow-y:auto}.agents-view-reveal-pill{position:absolute;bottom:84px;display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;z-index:5;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.agents-view-reveal-pill:hover{background:var(--surface-2);color:var(--ink-primary);border-color:var(--border-warm)}.agents-view-reveal-pill--left{left:12px}.agents-view-reveal-pill--right{right:12px}.agents-view-reveal-pill-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal-amber);box-shadow:0 0 6px var(--signal-amber-soft)}.agents-view-feed{display:none}.agents-view-feed-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);background:var(--surface-1);font-family:var(--font-mono)}.agents-view-feed-header-title{display:flex;align-items:center;gap:var(--space-2);margin-right:6px;color:var(--ink-tertiary);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agents-view-feed-header-title-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal-amber);box-shadow:0 0 6px var(--signal-amber-soft)}.agents-view-feed-header-spacer{flex:1}.agents-view-feed-toggle{background:transparent;border:var(--border-thin) solid transparent;color:var(--ink-secondary);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sharp);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);white-space:nowrap}.agents-view-feed-toggle:hover{background:var(--signal-amber-soft);color:var(--ink-primary);border-color:var(--border-warm)}.agents-view-feed-toggle[data-active=true]{background:var(--signal-amber-soft);color:var(--signal-amber);border-color:var(--border-warm)}.agents-view-feed-toggle[data-active=true]:hover{background:var(--signal-amber-soft);color:var(--signal-amber)}.agents-view-feed-toggle-icon{font-size:10px;margin-right:var(--space-1);display:inline-block;transform:translateY(-1px)}.agents-view-feed-body{max-height:160px;overflow:hidden;display:flex;background:var(--surface-void)}.agents-view-feed-body>*{flex:1;min-height:0}.agents-view-feed-reveal{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);z-index:5}.agents-view-feed-reveal:hover{background:var(--surface-2);color:var(--ink-primary);border-color:var(--border-warm)}.agents-view-feed-reveal-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal-amber);box-shadow:0 0 6px var(--signal-amber-soft);animation:pulse-primary 1.6s ease-in-out infinite}.neuralos-main{display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;min-height:0}.neuralos-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline);flex-shrink:0}.neuralos-stat{padding:14px 10px 12px;text-align:center;border-right:var(--border-thin) solid var(--border-hairline);position:relative;overflow:hidden}.neuralos-stat:last-child{border-right:0}.neuralos-stat-value{font-family:var(--font-mono);font-size:var(--type-24);font-weight:700;letter-spacing:.06em;color:var(--signal-amber);text-shadow:0 0 18px var(--signal-amber-soft)}.neuralos-stat-value[data-color="#00ff88"]{color:var(--signal-green);text-shadow:0 0 18px color-mix(in srgb,var(--signal-green) 32%,transparent)}.neuralos-stat-value[data-color="#a855f7"]{color:var(--signal-violet);text-shadow:0 0 18px var(--signal-violet-soft)}.neuralos-stat-value[data-color="#f97316"]{color:var(--signal-amber);text-shadow:0 0 18px var(--signal-amber-soft)}.neuralos-stat-value[data-color="#00f5ff"]{color:var(--signal-primary);text-shadow:0 0 18px var(--signal-primary-soft)}.neuralos-stat-label{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);margin-top:var(--space-1)}.neuralos-stat-detail{font-family:var(--font-mono);font-size:var(--type-11);color:var(--signal-green);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.neuralos-canvas-wrap{position:relative;background:var(--surface-void);background-image:var(--scanline-texture);overflow:hidden;min-height:0}.neuralos-canvas{display:block;cursor:crosshair}.neuralos-detail-strip{background:var(--surface-1);border-top:var(--border-thin) solid var(--border-hairline);border-bottom:var(--border-thin) solid var(--border-hairline);max-height:0;overflow:hidden;transition:max-height var(--motion-slow) var(--ease-standard)}.neuralos-detail-strip[data-open=true]{max-height:220px;box-shadow:0 0 0 1px var(--border-warm),0 0 24px var(--signal-amber-soft)}.neuralos-detail-tabs{display:flex;align-items:center;background:var(--surface-2);border-bottom:var(--border-thin) solid var(--border-hairline);padding:0 var(--space-3)}.neuralos-detail-tab{font-family:var(--font-mono);font-size:var(--type-13);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-tertiary);padding:var(--space-2) var(--space-3)}.neuralos-detail-tab[data-active=true],.neuralos-detail-tab.is-active{color:var(--ink-primary)}.neuralos-detail-close{margin-left:auto;background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm);color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-11);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sharp);cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.neuralos-detail-close:hover{background:var(--signal-amber-soft);color:var(--signal-amber);box-shadow:0 0 0 1px var(--border-warm),0 0 16px var(--signal-amber-soft)}.neuralos-detail-body{padding:var(--space-3) 14px;display:flex;flex-direction:column;gap:var(--space-3)}.neuralos-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.neuralos-detail-card{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-bottom:var(--border-thin) solid var(--border-warm);border-radius:var(--radius-sharp);padding:var(--space-3)}.neuralos-detail-card-value{font-family:var(--font-mono);font-size:var(--type-17);font-weight:700;color:var(--ink-primary)}.neuralos-detail-card-value--live{color:var(--signal-green)}.neuralos-detail-card-label{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.neuralos-detail-source{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.08em}.neuralos-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border-top:var(--border-thin) solid var(--border-hairline);min-height:280px;max-height:360px;background:var(--surface-void)}.neuralos-feed{display:flex;flex-direction:column;min-height:0;font-family:var(--font-mono)}.neuralos-feed-header{display:flex;align-items:center;background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline);flex-shrink:0;padding-left:var(--space-1)}.neuralos-feed-label{display:none}.neuralos-feed-tabs{display:flex;flex:1;gap:2px;padding:var(--space-1)}.neuralos-feed-tab{background:none;border:var(--border-thin) solid transparent;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;color:var(--ink-secondary);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sharp);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.neuralos-feed-tab:hover{background:var(--signal-amber-soft);color:var(--ink-primary)}.neuralos-feed-tab--active{background:var(--signal-amber-soft);color:var(--signal-amber);border-color:var(--border-warm)}.neuralos-feed-rows{flex:1;overflow-y:auto;padding:2px 0}.neuralos-feed-rows::-webkit-scrollbar{width:4px}.neuralos-feed-rows::-webkit-scrollbar-thumb{background:var(--signal-amber-soft);border-radius:2px}.neuralos-feed-rows::-webkit-scrollbar-thumb:hover{background:var(--border-warm)}.neuralos-feed-empty{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);padding:var(--space-4);text-align:center;letter-spacing:.06em;text-transform:uppercase}.neuralos-feed-row{display:flex;align-items:flex-start;padding:6px 14px;border-bottom:var(--border-thin) solid var(--border-hairline)}.neuralos-feed-row:last-child{border-bottom:0}.neuralos-feed-bar{width:2px;min-height:28px;border-radius:2px;margin-right:var(--space-3);align-self:stretch;flex-shrink:0;opacity:.85;background:var(--signal-amber)}.neuralos-feed-body{flex:1;min-width:0}.neuralos-feed-meta{display:flex;gap:var(--space-2);align-items:center;margin-bottom:2px}.neuralos-feed-time{font-size:var(--type-11);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.neuralos-feed-tag{font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.neuralos-feed-message{font-family:var(--font-sans);font-size:var(--type-12);color:var(--ink-primary);line-height:1.45;word-break:break-word;font-weight:400}.neuralos-feed-detail{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);margin-top:2px}.neuralos-multi-avatar{display:flex;flex-direction:column;min-height:0;flex:1}.neuralos-multi-avatar-tabs{display:flex;flex-direction:row;gap:1px;background:var(--surface-2);border-bottom:var(--border-thin) solid var(--border-warm);flex-shrink:0;overflow-x:auto}.neuralos-multi-avatar-tab{display:flex;align-items:center;gap:5px;padding:6px 12px;font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.neuralos-multi-avatar-tab:hover{color:var(--ink-primary)}.neuralos-multi-avatar-tab--active{color:var(--signal-amber);border-bottom-color:var(--signal-amber)}.neuralos-multi-avatar-tab-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--signal-amber);box-shadow:0 0 5px var(--signal-amber-soft)}.neuralos-multi-avatar-tab-session{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--signal-green, #4aff72);margin-left:2px}.neuralos-avatar-panel{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--surface-void);background-image:var(--scanline-texture)}.neuralos-avatar-header{display:flex;align-items:center;background:var(--surface-2);border-bottom:var(--border-thin) solid var(--border-warm);padding:6px 12px;gap:var(--space-3);flex-shrink:0}.neuralos-avatar-label{font-family:var(--font-mono);font-size:var(--type-12);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--signal-amber);text-shadow:0 0 8px var(--signal-amber-soft)}.neuralos-avatar-reset{margin-left:auto;background:color-mix(in srgb,var(--signal-red) 12%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--signal-red) 32%,transparent);color:var(--signal-red);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sharp);cursor:pointer}.neuralos-avatar-reset:hover{background:color-mix(in srgb,var(--signal-red) 20%,transparent)}.neuralos-avatar-scroll{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.neuralos-avatar-scroll::-webkit-scrollbar{width:3px}.neuralos-avatar-scroll::-webkit-scrollbar-thumb{background:var(--border-warm)}.neuralos-avatar-empty{margin:auto;text-align:center;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.neuralos-avatar-greeting{background:var(--surface-1);border:var(--border-thin) solid var(--border-warm);border-radius:var(--radius-sharp);padding:14px 18px;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.6}.neuralos-avatar-turn{display:flex;flex-direction:column;gap:var(--space-1)}.neuralos-avatar-role{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-tertiary)}.neuralos-avatar-turn--user .neuralos-avatar-role{color:var(--ink-primary)}.neuralos-avatar-turn--user .neuralos-avatar-role:before{content:"USER >";margin-right:.35em;color:var(--ink-tertiary)}.neuralos-avatar-turn--avatar .neuralos-avatar-role{color:var(--signal-amber)}.neuralos-avatar-turn--avatar .neuralos-avatar-role:before{content:"AGENT >";margin-right:.35em;color:var(--signal-amber)}.neuralos-avatar-turn--tool .neuralos-avatar-role,.neuralos-avatar-turn--avatar .neuralos-avatar-role{color:var(--signal-violet)}.neuralos-avatar-text{font-family:var(--font-mono);font-size:var(--type-12);line-height:1.6;color:var(--ink-primary);white-space:pre-wrap;word-break:break-word}.neuralos-avatar-turn--user .neuralos-avatar-text{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);padding:var(--space-2) var(--space-3);color:var(--ink-primary)}.neuralos-avatar-turn--avatar .neuralos-avatar-text{background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm);border-radius:var(--radius-sharp);padding:var(--space-2) var(--space-3);color:var(--signal-amber)}.neuralos-avatar-turn--tool .neuralos-avatar-text,.neuralos-avatar-turn--avatar .neuralos-avatar-text{background:var(--signal-violet-soft);border:var(--border-thin) solid color-mix(in srgb,var(--signal-violet) 32%,transparent);border-radius:var(--radius-sharp);padding:var(--space-2) var(--space-3);color:var(--signal-violet)}.neuralos-avatar-form{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-top:var(--border-thin) solid var(--border-hairline);flex-shrink:0}.neuralos-avatar-mic{background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm);color:var(--signal-amber);font-size:14px;width:32px;height:30px;border-radius:var(--radius-sharp);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.neuralos-avatar-mic:hover{background:var(--signal-amber-soft);box-shadow:0 0 0 1px var(--border-warm),0 0 16px var(--signal-amber-soft)}.neuralos-avatar-mic--live{background:color-mix(in srgb,var(--signal-red) 18%,transparent);border-color:color-mix(in srgb,var(--signal-red) 50%,transparent);color:var(--signal-red);animation:pulse-primary .8s infinite}.neuralos-avatar-prompt{color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-13);letter-spacing:.08em;text-transform:uppercase}.neuralos-avatar-prompt:before{content:"AGENT >"}.neuralos-avatar-input{flex:1;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);color:var(--ink-primary);padding:6px 10px;font-family:var(--font-mono);font-size:var(--type-12);border-radius:var(--radius-sharp);outline:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.neuralos-avatar-input:focus{border-color:var(--signal-amber);box-shadow:0 0 0 1px var(--border-warm),0 0 18px var(--signal-amber-soft)}.neuralos-avatar-input::placeholder{color:var(--ink-disabled)}.neuralos-avatar-input-wrap{flex:1;position:relative;min-width:0}.neuralos-avatar-input-wrap .neuralos-avatar-input{width:100%;box-sizing:border-box}.kronos-slash-picker{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#060c16f7;border:1px solid rgba(120,200,255,.25);border-radius:8px;overflow:hidden;z-index:50;box-shadow:0 -8px 24px #00000080;max-height:280px;overflow-y:auto}.kronos-slash-item{display:flex;align-items:center;gap:12px;padding:8px 14px;cursor:pointer;font-family:SFMono-Regular,monospace;font-size:12px;transition:background .1s}.kronos-slash-item:hover,.kronos-slash-item[data-active=true]{background:#78c8ff1a}.kronos-slash-cmd{color:#78c8ffe6;min-width:120px;font-weight:600}.kronos-slash-label{color:#b4d2f099;font-size:11px}.neuralos-avatar-send{background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm);color:var(--signal-amber);padding:6px 12px;font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;border-radius:var(--radius-sharp);cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.neuralos-avatar-send:hover:not(:disabled){background:var(--signal-amber-soft);box-shadow:0 0 0 1px var(--border-warm),0 0 16px var(--signal-amber-soft)}.neuralos-avatar-send:disabled{opacity:.5;cursor:default}.kronos-cmd-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-family:SFMono-Regular,monospace;font-size:10px;color:#96c8eb59;letter-spacing:.12em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}.neuralos-agents-rail{background:var(--surface-1);border-left:var(--border-thin) solid var(--border-hairline);display:flex;flex-direction:column;min-height:0}.neuralos-agents-header{font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--signal-amber);padding:var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);text-align:center;text-shadow:0 0 8px var(--signal-amber-soft);flex-shrink:0}.neuralos-agents-list{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.neuralos-agents-list::-webkit-scrollbar{width:2px}.neuralos-agents-list::-webkit-scrollbar-thumb{background:var(--border-warm);border-radius:2px}.neuralos-avatar-card{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-bottom:var(--border-thin) solid var(--border-warm);border-radius:var(--radius-sharp);padding:9px}.neuralos-avatar-card--live{border-color:var(--border-warm);box-shadow:0 0 0 1px var(--border-warm),0 0 18px var(--signal-amber-soft)}.neuralos-avatar-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px}.neuralos-avatar-avatar{width:34px;height:34px;border-radius:var(--radius-pill);border:1.5px solid var(--border-hairline);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--type-13);font-weight:700;color:var(--ink-primary);background:var(--surface-void);flex-shrink:0}.neuralos-avatar-info{flex:1;min-width:0}.neuralos-avatar-name{font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-primary)}.neuralos-avatar-role{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.04em}.neuralos-avatar-status-row{display:flex;align-items:center;gap:5px;margin-bottom:3px}.neuralos-avatar-dot{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--ink-disabled)}.neuralos-avatar-dot--live{background:var(--signal-green);box-shadow:0 0 4px var(--signal-green);animation:pulse-primary 1.2s infinite}.neuralos-avatar-status{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.neuralos-avatar-status--live{color:var(--signal-green)}.neuralos-avatar-machine{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.04em;margin-left:auto}.neuralos-avatar-module{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1)}.neuralos-avatar-bar{display:flex;align-items:center;gap:6px}.neuralos-avatar-bar-track{flex:1;height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden}.neuralos-avatar-bar-fill{height:100%;background:var(--signal-amber);transition:width var(--motion-slow) var(--ease-standard)}.neuralos-avatar-bar-pct{font-family:var(--font-mono);font-size:var(--type-11);width:26px;text-align:right;color:var(--ink-secondary)}.agents-view-avatar-cta{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--avatar-accent-soft);color:var(--avatar-accent);border:var(--border-thin) solid var(--avatar-accent-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);box-shadow:0 6px 20px #00000059,0 0 0 1px var(--avatar-accent-border),0 0 18px var(--avatar-accent-mute)}.agents-view-avatar-cta:hover{background:var(--avatar-accent-mute);box-shadow:0 8px 26px #0006,0 0 0 1px var(--avatar-accent),0 0 28px var(--avatar-accent-mute)}.agents-view-avatar-cta--open{background:var(--surface-2);color:var(--ink-secondary);border-color:var(--border-hairline);box-shadow:0 6px 20px #00000059}.agents-view-avatar-cta-icon{font-size:14px;line-height:1}.agents-view-body:has(.canvas-terminals-panel) .agents-view-avatar-cta{left:calc((100% - clamp(420px,56%,1100px))/2);opacity:.7}.agents-view-body:has(.canvas-terminals-panel) .agents-view-avatar-cta:hover{opacity:1}.kronos-wake-indicator{position:absolute;bottom:52px;right:12px;display:flex;align-items:center;gap:6px;padding:5px 10px;background:#060c16d9;border:1px solid rgba(120,200,255,.2);border-radius:20px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:10px;color:#96c8ebb3;letter-spacing:.1em;pointer-events:none;z-index:10}.kronos-wake-dot{width:6px;height:6px;border-radius:50%;background:#78ffb4cc;flex-shrink:0;animation:kronos-wake-pulse 2.5s ease-in-out infinite}@keyframes kronos-wake-pulse{0%,to{opacity:.4}50%{opacity:1;box-shadow:0 0 8px #78ffb4cc}}.console-shell .console-main-canvas{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;background:var(--surface-void);border-top:var(--border-thin) solid var(--border-hairline)}.console-shell .workspace-shell{min-height:0;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline)}.console-shell .github-view{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);font-family:var(--font-sans);color:var(--ink-primary)}.github-overview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);min-height:0;padding:var(--space-2);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.github-overview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-thin) solid var(--border-hairline)}.github-overview-header h2{margin:0;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-17);font-weight:700;letter-spacing:.02em}.github-overview-header-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.github-overview-refresh{--action-button-font-size: .66rem;--action-button-padding-y: .16rem;--action-button-padding-x: .34rem}.github-overview-content{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,1fr);gap:var(--space-3);min-height:0}.github-overview-main{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.github-overview-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-1);min-height:0}.github-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.github-overview-stat{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:1px 0;background:transparent;border:0}.github-overview-stat dt{display:flex;align-items:center;gap:0;margin:0}.github-overview-stat dd{margin:0;padding:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-20);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;line-height:1;background:transparent;border:0}.github-overview-stat-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:1.46rem;height:1.46rem;color:var(--signal-violet)}.github-overview-stat-icon svg{width:1.08rem;height:1.08rem}.github-overview-stat-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.github-overview-stat:after{content:attr(data-label);position:absolute;bottom:calc(100% + .28rem);left:50%;z-index:2;padding:2px var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity var(--motion-fast) var(--ease-standard)}.github-overview-stat:hover:after{opacity:1}.github-overview-graph{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-1);min-height:0;padding:var(--space-2);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.github-overview-graph-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.github-overview-graph-meta strong{color:var(--signal-violet);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase}.github-overview-graph-meta span{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-variant-numeric:tabular-nums}.github-overview-graph-surface{position:relative;min-height:0;padding:var(--space-1);background:var(--surface-void);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.github-overview-graph-surface svg{display:block;width:100%;height:100%;cursor:crosshair}.github-overview-graph-grid{stroke:var(--border-hairline);stroke-width:1;stroke-dasharray:3 4}.github-overview-graph-y-label,.github-overview-graph-x-label{fill:var(--ink-tertiary);font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.08em}.github-overview-graph-x-label{text-anchor:middle}.github-overview-graph-surface polyline{fill:none;stroke:var(--signal-violet);stroke-width:1.5}.github-overview-graph-point{fill:transparent;stroke:transparent;cursor:crosshair}.github-overview-graph-point.is-active,.github-overview-graph-point:hover,.github-overview-graph-point:focus-visible{fill:var(--signal-violet);stroke:var(--signal-violet);stroke-width:2}.github-overview-graph-tooltip{position:absolute;z-index:2;padding:var(--space-1) var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;white-space:nowrap;background:var(--surface-2);border:var(--border-thin) solid color-mix(in srgb,var(--signal-violet) 45%,transparent);border-radius:var(--radius-sharp);pointer-events:none;transform:translate(-50%,-100%)}.github-overview-recent{--github-commit-chain-color: color-mix(in srgb, var(--signal-violet) 50%, var(--ink-tertiary));position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-1);min-height:0;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.github-overview-recent-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.github-overview-recent-header h3{margin:0;color:var(--signal-violet);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.12em;text-transform:uppercase}.github-overview-recent-header span{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.github-overview-recent-list{display:grid;align-content:start;gap:1px;min-height:0;max-height:100%;margin:0;padding:0;overflow:auto;list-style:none}.github-overview-recent-item{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--border-thin) solid var(--border-hairline);cursor:pointer}.github-overview-recent-item:last-child{border-bottom:none}.github-overview-recent-item.is-selected{background:var(--signal-violet-soft)}.github-overview-recent-item.is-selected .github-overview-recent-node{background:var(--signal-violet);border-color:var(--signal-violet)}.github-overview-recent-item:before{content:"";position:absolute;top:-.42rem;bottom:-.42rem;left:.35rem;border-left:1px solid var(--github-commit-chain-color)}.github-overview-recent-item:first-child:before{top:.38rem}.github-overview-recent-item:last-child:before{bottom:.38rem}.github-overview-recent-node{width:.72rem;height:.72rem;margin-top:.16rem;background:var(--surface-1);border:2px solid var(--signal-violet);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-1)}.github-overview-recent-item[data-status=merged] .github-overview-recent-node{border-color:var(--signal-green);background:var(--signal-green)}.github-overview-recent-item[data-status=closed] .github-overview-recent-node{border-color:var(--signal-red);background:var(--surface-1)}.github-overview-recent-sha{position:relative;min-width:4rem;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);line-height:1.4;letter-spacing:.04em;text-align:center;text-transform:lowercase;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.github-overview-recent-sha:after{content:"";position:absolute;top:50%;left:-.5rem;width:.5rem;border-top:1px solid var(--github-commit-chain-color)}.github-overview-recent-copy{display:grid;gap:2px;min-width:0}.github-overview-recent-subject{margin:0;overflow:hidden;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-13);line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.github-overview-recent-meta{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.github-overview-recent-empty{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.06em;text-transform:uppercase}.github-overview-recent-tooltip{position:absolute;right:calc(100% + .42rem);z-index:4;display:grid;gap:var(--space-1);min-width:16rem;max-width:32rem;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--border-thin) solid color-mix(in srgb,var(--signal-violet) 45%,transparent);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px var(--signal-violet-soft);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--motion-fast) var(--ease-standard)}.github-overview-recent-tooltip.is-visible{opacity:1}.github-overview-recent-tooltip.is-visible .github-overview-recent-tooltip-copy{pointer-events:auto}.github-overview-recent-tooltip-hash{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em}.github-overview-recent-tooltip-copy{all:unset;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;color:var(--ink-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.github-overview-recent-tooltip-copy:hover{color:var(--signal-violet)}.github-overview-recent-tooltip-copy svg{width:.92rem;height:.92rem}.github-overview-recent-tooltip-copy svg rect,.github-overview-recent-tooltip-copy svg path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.github-overview-recent-tooltip-author{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em}.github-overview-recent-tooltip-message{max-height:10rem;margin:0;overflow:hidden;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.45;white-space:pre-wrap}.github-overview-recent-tooltip-diff{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding-top:var(--space-1);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-12);font-variant-numeric:tabular-nums;border-top:var(--border-thin) solid var(--border-hairline)}.github-overview-recent-tooltip-ins{color:var(--signal-green)}.github-overview-recent-tooltip-del{color:var(--signal-red)}@media(max-width:1200px){.github-overview-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(210px,auto)}.github-overview-side{grid-template-rows:auto minmax(210px,auto)}.github-overview-recent{padding-top:var(--space-2);border-top:var(--border-thin) solid var(--border-hairline);border-left:var(--border-thin) solid var(--border-hairline)}}@media(max-width:900px){.console-shell .github-view{padding:0}}.console-shell .settings-view{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;background:var(--surface-void);background-image:var(--scanline-texture);border:none;font-family:var(--font-sans);color:var(--ink-primary);overflow:hidden}.settings-panel{display:grid;align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-3);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.settings-panel-header{display:grid;gap:var(--space-1)}.settings-panel-header h2{margin:0;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-15);font-weight:600;letter-spacing:.02em}.settings-panel-header p{margin:0;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12)}.settings-panel-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-sound-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--space-1)}.settings-sound-option{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2);color:var(--ink-secondary);font-family:var(--font-sans);text-align:left;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.settings-sound-option:hover{background:var(--surface-3);color:var(--ink-primary)}.settings-sound-option[data-active=true]{color:var(--signal-primary);background:var(--signal-primary-soft);border-color:var(--border-active)}.settings-sound-option:focus-visible{outline:none;border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--border-active),0 0 14px var(--signal-primary-mute)}.settings-sound-option-label{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.settings-sound-option[data-active=true] .settings-sound-option-label{color:var(--signal-primary)}.settings-sound-option-description{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);line-height:1.4}.settings-sound-preview{--action-button-border: var(--border-active);--action-button-bg: var(--signal-primary-soft);--action-button-color: var(--signal-primary);--action-button-font-size: .76rem;--action-button-padding-y: .2rem;--action-button-padding-x: .4rem}.settings-saved-pill{padding:2px var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.settings-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2);padding-top:var(--space-2)}.settings-model-field{display:flex;flex-direction:column;gap:6px}.settings-model-field-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.settings-model-select{padding:6px 10px;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-13);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:3px;outline:none;cursor:pointer;transition:border-color var(--motion-quick) var(--ease-standard)}.settings-model-select:hover,.settings-model-select:focus{border-color:var(--border-active)}.settings-model-select:disabled{color:var(--ink-tertiary);cursor:not-allowed;opacity:.6}.settings-restart-required,.settings-panel [data-restart-required=true]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm);border-radius:var(--radius-sharp)}.settings-restart-required:before,.settings-panel [data-restart-required=true]:before{content:"RESTART REQUIRED";font-weight:700}.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.settings-toggle-option{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) var(--space-2);color:var(--ink-secondary);font-family:var(--font-sans);text-align:left;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.settings-toggle-option:hover{background:var(--surface-3);color:var(--ink-primary)}.settings-toggle-option[data-active=true]{color:var(--ink-primary);background:var(--signal-primary-soft);border-color:var(--border-active)}.settings-toggle-option:focus-visible{outline:none;border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--border-active),0 0 14px var(--signal-primary-mute)}.settings-toggle-copy{display:grid;align-content:start;gap:2px}.settings-toggle-label{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.settings-toggle-option[data-active=true] .settings-toggle-label{color:var(--signal-primary)}.settings-toggle-description{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12);letter-spacing:.02em}.settings-toggle-switch{display:inline-flex;align-items:center;justify-self:end;width:2.35rem;height:1.22rem;padding:2px;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-pill);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.settings-toggle-thumb{width:.9rem;height:.9rem;background:var(--ink-tertiary);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-pill);transform:translate(0);transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.settings-toggle-option[data-active=true] .settings-toggle-switch{background:var(--signal-primary-soft);border-color:var(--border-active)}.settings-toggle-option[data-active=true] .settings-toggle-thumb{background:var(--signal-primary);border-color:var(--signal-primary);transform:translate(1.08rem)}.settings-toggle-state{grid-column:1 / -1;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.settings-toggle-option[data-active=true] .settings-toggle-state{color:var(--signal-primary)}.settings-federation-form{display:flex;flex-direction:column;gap:var(--space-3)}.settings-tunnel-control{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);margin-bottom:var(--space-2);background:var(--surface-recess, #0a0d12);border:1px solid var(--border-hairline);border-radius:2px}.settings-tunnel-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.settings-tunnel-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;border-radius:2px;border:1px solid var(--border-hairline);color:var(--ink-secondary);background:var(--surface-void);word-break:break-all}.settings-tunnel-pill[data-state=running]{color:var(--signal-primary, #5fc6cf);border-color:var(--signal-primary, #5fc6cf)}.settings-tunnel-pill[data-state=starting]{color:var(--accent-primary, #e8c878);border-color:var(--accent-primary, #e8c878)}.settings-tunnel-pill[data-state=error]{color:var(--signal-red, #ff6b6b);border-color:var(--signal-red, #ff6b6b)}.settings-tunnel-error{margin:0;color:var(--signal-red, #ff6b6b);font-family:var(--font-mono);font-size:var(--type-11);white-space:pre-wrap}.settings-tunnel-help{margin:0;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-11);line-height:1.5}.settings-tunnel-help code{font-family:var(--font-mono);background:var(--surface-void);padding:1px 4px;border-radius:2px}.settings-field{display:flex;flex-direction:column;gap:var(--space-1)}.settings-field-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-field-help{margin:0;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-11);line-height:1.5}.settings-field-help--mono{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);word-break:break-all}.settings-input{padding:var(--space-1) var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.settings-input:focus-visible{border-color:var(--signal-primary);outline:none;box-shadow:0 0 0 1px var(--border-active),0 0 14px var(--signal-primary-mute)}.settings-error-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--signal-red) 12%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--signal-red) 32%,transparent);border-radius:var(--radius-sharp)}.settings-federation-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.settings-federation-action{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.settings-federation-action h3{margin:0;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-federation-blob{display:flex;flex-direction:column;gap:var(--space-1)}.settings-federation-blob-text{padding:var(--space-2) var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);word-break:break-all;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);resize:vertical}.settings-federation-blob-text:focus-visible{border-color:var(--signal-primary);outline:none;box-shadow:0 0 0 1px var(--border-active),0 0 14px var(--signal-primary-mute)}.settings-federation-peer-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.settings-federation-peer{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.settings-federation-peer-body{flex:1;min-width:0}.settings-federation-peer-line-1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.settings-federation-peer-agent{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.04em}.settings-federation-peer-display{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11)}.settings-federation-peer-status{display:inline-flex;align-items:center;padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sharp)}.settings-federation-peer-status--active{color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 12%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--signal-green) 32%,transparent)}.settings-federation-peer-status--error{color:var(--signal-red);background:color-mix(in srgb,var(--signal-red) 12%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--signal-red) 32%,transparent)}.settings-federation-peer-status--pending{color:var(--signal-amber);background:var(--signal-amber-soft);border:var(--border-thin) solid var(--border-warm)}.settings-federation-peer-line-2{margin-top:var(--space-1);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);word-break:break-all}.settings-federation-peer-line-3{margin-top:2px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11)}@media(max-width:940px){.settings-toggle-grid,.settings-federation-pair-grid{grid-template-columns:1fr}}.settings-wall-status-bar{display:flex;flex-shrink:0;align-items:stretch;background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.settings-wall-status-mark{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--surface-2);border-right:var(--border-thin) solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.18em;text-transform:uppercase}.settings-wall-status-mark-label{color:var(--signal-primary);font-weight:600}.settings-wall-status-mark-sep{color:var(--ink-tertiary)}.settings-wall-status-mark-section{color:var(--ink-secondary)}.settings-wall-status-cells{display:flex;flex:1;min-width:0}.settings-wall-status-cell{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border-right:var(--border-thin) solid var(--border-hairline);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard)}.settings-wall-status-cell:last-child{border-right:none}.settings-wall-status-cell:hover{background:var(--signal-primary-mute)}.settings-wall-status-cell-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.16em;text-transform:uppercase}.settings-wall-status-cell-value{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-13);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.settings-wall-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-wall-panel{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:none;border-radius:0;border-bottom:var(--border-thin) solid var(--border-hairline)}.settings-wall-panel .settings-panel-header h2{font-family:var(--font-mono);font-size:var(--type-13);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.settings-wall-panel .settings-panel-header p{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.settings-wall-channel{display:flex;flex-direction:column}.settings-wall-channel .settings-panel{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:none;border-radius:0;border-bottom:var(--border-thin) solid var(--border-hairline)}.settings-wall-channel .settings-panel .settings-panel-header h2{font-family:var(--font-mono);font-size:var(--type-13);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.settings-wall-channel .settings-panel .settings-panel-header p{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em}.settings-wall-panel .settings-sound-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden}.settings-wall-panel .settings-sound-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:none;border-right:var(--border-thin) solid var(--border-hairline);border-bottom:var(--border-thin) solid var(--border-hairline);border-radius:0}.settings-wall-panel .settings-sound-option[data-active=true]{background:var(--signal-primary-mute)}.settings-sound-option-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-15)}.settings-sound-option[data-active=true] .settings-sound-option-marker{color:var(--signal-primary)}.settings-sound-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-icon-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden}.settings-icon-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--surface-1);border:none;border-right:var(--border-thin) solid var(--border-hairline);border-bottom:var(--border-thin) solid var(--border-hairline);border-radius:0;color:var(--ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.settings-icon-option:hover{background:var(--surface-2);color:var(--ink-primary)}.settings-icon-option[data-active=true]{background:var(--signal-primary-mute);color:var(--signal-primary);box-shadow:inset 2px 0 0 0 var(--signal-primary)}.settings-icon-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-active)}.settings-icon-option-glyph{display:flex;align-items:center;justify-content:center;width:56px;height:56px}.settings-icon-option-label{font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.integrations-field{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;color:var(--ink-secondary)}.integrations-field span{text-transform:uppercase;font-size:var(--type-11);letter-spacing:.12em;color:var(--ink-tertiary)}.integrations-field input,.integrations-field select,.integrations-field textarea{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);color:var(--ink-primary);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-13);border-radius:0;transition:border-color var(--motion-fast) var(--ease-standard)}.integrations-field input:focus,.integrations-field select:focus,.integrations-field textarea:focus{outline:none;border-color:var(--accent-primary, #bf5af2)}.integrations-field textarea{resize:vertical;min-height:56px;font-family:var(--font-mono)}.business-mode-list-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-12);border-bottom:var(--border-thin) solid var(--border-hairline);color:var(--ink-primary)}.business-mode-list-row:last-child{border-bottom:none}.business-mode-list-row-meta{font-size:var(--type-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.business-mode-list-row-remove{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-tertiary);border:var(--border-thin) solid var(--border-hairline);cursor:pointer;font-size:var(--type-12);transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.business-mode-list-row-remove:hover{color:var(--signal-red, #ff453a);border-color:var(--signal-red, #ff453a)}.integrations-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.integrations-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);background:#ffffff05;border-radius:var(--radius-sharp)}.integrations-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.integrations-card-header h3{margin:0;font-family:var(--font-mono);font-size:var(--type-13);letter-spacing:.06em;text-transform:uppercase}.integrations-card-pill{font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.04em;padding:2px 6px;border:1px solid var(--border-hairline);border-radius:3px;white-space:nowrap}.integrations-card-pill--ok{color:#34d399;border-color:#34d39966}.integrations-card-pill--warn{color:var(--signal-amber, #fbbf24);border-color:#fbbf2466}.integrations-card-pill--off{color:var(--text-muted)}.integrations-card-hint{margin:0;font-family:var(--font-mono);font-size:var(--type-11);color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word}.integrations-card-hint code{overflow-wrap:anywhere;word-break:break-all}.integrations-card-actions{display:flex;align-items:center;gap:var(--space-2)}.integrations-card-meta{font-family:var(--font-mono);font-size:var(--type-11);color:var(--text-muted)}.integrations-railway-projects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.integrations-railway-project-link{background:transparent;border:none;color:var(--signal-primary, #67e8f9);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-12);text-align:left;padding:2px 0}.integrations-railway-project-link:hover{text-decoration:underline}.integrations-repos{margin-top:var(--space-3);border-top:1px solid var(--border-hairline);padding-top:var(--space-2)}.integrations-repos-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.integrations-repos-header h3{margin:0;font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.06em;text-transform:uppercase}.integrations-repos-filter{font-family:var(--font-mono);font-size:var(--type-12);background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-primary);padding:var(--space-1) var(--space-2);min-width:200px}.integrations-repos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:360px;overflow-y:auto}.integrations-repo{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp)}.integrations-repo-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.integrations-repo-name{font-family:var(--font-mono);font-size:var(--type-12)}.integrations-repo-desc{font-family:var(--font-mono);font-size:var(--type-10);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integrations-repo-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.integrations-repo-meta{font-family:var(--font-mono);font-size:var(--type-10);color:var(--text-muted);white-space:nowrap}.integrations-clone-form{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--signal-primary-mute, rgba(103, 232, 249, .4));border-radius:var(--radius-sharp);background:#67e8f90a;display:flex;flex-direction:column;gap:var(--space-2)}.integrations-clone-form h4{margin:0;font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.06em;text-transform:uppercase}.settings-panel-blurb{margin:0 0 var(--space-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--type-13);line-height:1.5}.settings-panel-error{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:color-mix(in srgb,var(--signal-red) 14%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--signal-red) 40%,transparent);border-radius:var(--radius-sharp);color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-12)}.settings-panel-success{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:color-mix(in srgb,#7ef0a8 12%,transparent);border:var(--border-thin) solid rgba(126,240,168,.4);border-radius:var(--radius-sharp);color:#7ef0a8;font-family:var(--font-mono);font-size:var(--type-12)}.ai-keys-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-thin) solid var(--border-hairline)}.ai-keys-row:first-of-type{border-top:0;padding-top:0}.ai-keys-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ai-keys-row-label{font-family:var(--font-mono);font-size:var(--type-13);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-1)}.ai-keys-row-status{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.02em;color:var(--text-2)}.ai-keys-row-hint{margin:0;color:var(--text-2);font-family:var(--font-mono);font-size:var(--type-12);line-height:1.55}.ai-keys-row-form{display:flex;gap:var(--space-2);align-items:stretch}.ai-keys-input{flex:1;padding:var(--space-2);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);color:var(--text-1);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;min-width:0}.ai-keys-input:focus{outline:none;border-color:var(--avatar-accent);box-shadow:0 0 0 1px var(--avatar-accent-border)}.ai-keys-save,.ai-keys-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sharp);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.ai-keys-save{color:var(--avatar-accent);background:var(--avatar-accent-soft);border:var(--border-thin) solid var(--avatar-accent-border)}.ai-keys-save:hover:not(:disabled){background:var(--avatar-accent-mute)}.ai-keys-clear{color:var(--text-2);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline)}.ai-keys-clear:hover:not(:disabled){background:var(--surface-2)}.ai-keys-save:disabled,.ai-keys-clear:disabled{opacity:.5;cursor:not-allowed}.ai-keys-section{border-top:var(--border-thin) solid var(--border-hairline);margin-top:var(--space-3)}.ai-keys-section:first-of-type{border-top:0;margin-top:0}.ai-keys-section-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;background:transparent;border:0;cursor:pointer;gap:var(--space-2)}.ai-keys-section-title{font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.ai-keys-section-toggle{font-family:var(--font-mono);font-size:var(--type-11);color:var(--text-3);line-height:1}.ai-keys-section-body{padding-bottom:var(--space-3)}.ai-keys-section-body .ai-keys-row:first-of-type{border-top:var(--border-thin) solid var(--border-hairline);padding-top:var(--space-3)}.settings-identity-fields{display:flex;flex-direction:column;gap:var(--space-3)}.settings-identity-persona{display:flex;flex-direction:column;gap:2px}.settings-strand-defaults-grid{display:flex;flex-direction:column;gap:var(--space-3)}.settings-strand-mode-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden;margin-top:var(--space-1)}.settings-strand-mode-picker .settings-sound-option{border-radius:0;border:none;border-right:var(--border-thin) solid var(--border-hairline)}.settings-strand-mode-picker .settings-sound-option:last-child{border-right:none}.settings-hub-grid,.settings-discord-grid{display:flex;flex-direction:column;gap:var(--space-3)}.settings-discord-oneclick{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid color-mix(in srgb,var(--signal-primary) 40%,transparent);background:color-mix(in srgb,var(--signal-primary) 6%,transparent);border-radius:var(--radius-sharp)}.settings-discord-oneclick-head{display:flex;align-items:center;gap:var(--space-2)}.settings-recommended-pill{font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.08em;padding:0 var(--space-2);border:var(--border-thin) solid var(--signal-primary);border-radius:var(--radius-sharp);color:var(--signal-primary)}.settings-discord-advanced{margin-top:var(--space-3);border-top:var(--border-thin) solid var(--border-hairline);padding-top:var(--space-3)}.settings-discord-advanced>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;color:var(--ink-tertiary)}.settings-discord-advanced>summary::-webkit-details-marker{display:none}.settings-discord-advanced>summary:before{content:"▸ ";color:var(--ink-tertiary)}.settings-discord-advanced[open]>summary:before{content:"▾ "}.settings-discord-advanced>summary+.settings-identity-fields{margin-top:var(--space-3)}.settings-about-grid{display:flex;flex-direction:column;gap:var(--space-3)}.settings-psp-details{border-bottom:var(--border-thin) solid var(--border-hairline)}.settings-psp-summary{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.settings-psp-summary::-webkit-details-marker{display:none}.settings-psp-summary:before{content:"▸ ";color:var(--ink-tertiary)}.settings-psp-details[open] .settings-psp-summary:before{content:"▾ "}.api-keys-table{display:flex;flex-direction:column;gap:0;border-top:var(--border-thin) solid var(--border-hairline);margin-top:var(--space-2)}.api-keys-row{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--border-hairline)}.api-keys-row:last-child{border-bottom:none}.api-keys-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-keys-row-label{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;color:var(--ink-primary);flex:0 0 auto;min-width:180px}.api-keys-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-tertiary)}.api-keys-status-dot[data-set=true]{background:var(--signal-primary, #34d399)}.api-keys-status-text{font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.api-keys-row-input{display:flex;align-items:center;gap:6px}.api-keys-input{flex:1 1 auto;min-width:0}.api-keys-toggle{flex-shrink:0;font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);background:none;border:var(--border-thin) solid var(--border-hairline);border-radius:3px;padding:3px 8px;cursor:pointer;transition:color .12s,border-color .12s}.api-keys-toggle:hover{color:var(--ink-secondary);border-color:var(--border-mid, var(--border-hairline))}.api-keys-save{flex-shrink:0;font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.08em;text-transform:uppercase;background:none;border:var(--border-thin) solid var(--signal-primary, #34d399);color:var(--signal-primary, #34d399);border-radius:3px;padding:3px 10px;cursor:pointer;transition:background .12s,color .12s}.api-keys-save:hover:not(:disabled){background:var(--signal-primary, #34d399);color:var(--ink-on-cyan, #0a0f0d)}.api-keys-save:disabled{opacity:.35;cursor:default}.api-keys-integrations{display:flex;flex-direction:column;gap:8px;padding:var(--space-3) var(--space-4);border-top:var(--border-thin) solid var(--border-hairline)}.api-keys-badges{display:flex;flex-wrap:wrap;gap:6px}.api-keys-badge{font-family:var(--font-mono);font-size:var(--type-10);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:var(--border-thin) solid var(--border-hairline);color:var(--ink-tertiary);background:transparent}.api-keys-badge[data-active=true]{color:var(--signal-primary, #34d399);border-color:var(--signal-primary, #34d399)}.settings-ai-loading{padding:1rem 1.5rem;color:var(--ink-tertiary);font-size:var(--type-12)}.settings-ai-notice{margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px;border:var(--border-thin) solid var(--signal-amber, #f59e0b);color:var(--signal-amber, #f59e0b);font-size:var(--type-12)}.settings-ai-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.settings-ai-label{min-width:9rem;font-size:var(--type-12);color:var(--ink-secondary);display:flex;align-items:center;gap:.4rem}.settings-ai-hint{color:var(--ink-tertiary);font-weight:400}.settings-ai-toggle-group{display:flex;gap:.375rem}.settings-ai-toggle{padding:.3rem .75rem;font-size:var(--type-11);border-radius:4px;border:var(--border-thin) solid var(--border-hairline);background:transparent;color:var(--ink-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.settings-ai-toggle--active{border-color:var(--accent-blue, #3b82f6);color:var(--accent-blue, #3b82f6);background:#3b82f60f}.settings-ai-select{flex:1;max-width:24rem}.settings-ai-cli-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1.25rem}.settings-ai-cli{display:flex;align-items:center;gap:.35rem;font-size:var(--type-11);font-family:var(--font-mono)}.settings-ai-cli__dot{width:6px;height:6px;border-radius:50%;background:var(--ink-quaternary)}.settings-ai-cli--ok .settings-ai-cli__dot{background:var(--signal-green, #34d399)}.settings-ai-cli--missing{color:var(--ink-tertiary)}.settings-ai-keys{margin-top:1.25rem;border-top:var(--border-thin) solid var(--border-hairline);padding-top:1.25rem}.settings-ai-keys-title{font-size:var(--type-11);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);margin-bottom:.75rem}.settings-ai-key-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.settings-ai-key-dot{width:7px;height:7px;border-radius:50%;border:var(--border-thin) solid var(--border-hairline);background:transparent;flex-shrink:0}.settings-ai-key-dot--set{background:var(--signal-green, #34d399);border-color:var(--signal-green, #34d399)}.settings-ai-key-label{min-width:10rem;font-size:var(--type-12);color:var(--ink-secondary)}.settings-ai-key-input{flex:1;max-width:18rem}.settings-ai-local{margin-top:1.25rem;border-top:var(--border-thin) solid var(--border-hairline);padding-top:1.25rem}.settings-ai-local-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.settings-ai-local-url{flex:2;min-width:12rem}.settings-ai-local-model{flex:1;min-width:8rem}.settings-ai-local-current{margin-top:.4rem;font-size:var(--type-11);font-family:var(--font-mono);color:var(--signal-primary, #34d399)}.settings-ai-save{padding:.3rem .75rem;font-size:var(--type-12);border-radius:4px;border:var(--border-thin) solid var(--accent-blue, #3b82f6);background:#3b82f614;color:var(--accent-blue, #3b82f6);cursor:pointer;white-space:nowrap}.settings-ai-save:hover{background:#3b82f626}.settings-ai-save:disabled{opacity:.5;cursor:not-allowed}.settings-ai-save-bar{margin-top:1rem;padding-top:.75rem;border-top:var(--border-thin) solid var(--border-hairline)}.settings-ai-saved{margin-top:.5rem;font-size:var(--type-11);color:var(--signal-green, #34d399)}.billing-current{padding:.75rem 0;border-bottom:var(--border-thin) solid var(--border-hairline);margin-bottom:1rem}.billing-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--type-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.billing-badge--active{background:#34d3991f;color:var(--signal-green, #34d399);border:var(--border-thin) solid rgba(52,211,153,.3)}.billing-badge--error{background:#f871711f;color:var(--signal-red, #f87171);border:var(--border-thin) solid rgba(248,113,113,.35)}.billing-badge--warning{background:#fbbf241f;color:var(--signal-amber, #fbbf24);border:var(--border-thin) solid rgba(251,191,36,.35)}.billing-alert{margin-bottom:.5rem}.billing-badge-plan{margin-left:.5rem;font-size:var(--type-12);color:var(--fg-muted, #94a3b8)}.billing-alert-message{margin:0 0 .5rem;font-size:var(--type-13)}.billing-features{list-style:none;padding:0;margin:.25rem 0 .75rem;font-size:var(--type-12);color:var(--fg-muted, #94a3b8)}.billing-features li:before{content:"✓ ";color:var(--signal-green, #34d399)}.billing-portal-btn{background:none;border:none;padding:0;font-size:var(--type-12);color:var(--accent-blue, #3b82f6);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.billing-portal-btn:hover{opacity:.8}.billing-portal-btn:disabled{opacity:.4;cursor:not-allowed}.billing-subhead{font-size:var(--type-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted, #94a3b8);margin:0 0 .5rem}.billing-usage{padding:.75rem 0;border-bottom:var(--border-thin) solid var(--border-hairline);margin-bottom:1rem;display:flex;flex-direction:column;gap:.6rem}.billing-meter-head{display:flex;justify-content:space-between;font-size:var(--type-12);color:var(--fg-primary);margin-bottom:4px}.billing-meter-count{color:var(--fg-muted, #94a3b8)}.billing-meter-track{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.billing-meter-fill{height:100%;border-radius:2px;background:var(--accent-blue, #3b82f6);transition:width .3s ease}.billing-meter-fill--hot{background:var(--signal-amber, #f59e0b)}.billing-upcoming{font-size:var(--type-12);color:var(--fg-muted, #94a3b8);margin:0 0 1rem}.billing-upcoming strong{color:var(--fg-primary)}.billing-invoices{padding-bottom:.75rem;border-bottom:var(--border-thin) solid var(--border-hairline);margin-bottom:1rem}.billing-invoice-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.75rem;align-items:center;padding:.35rem 0;font-size:var(--type-12);border-bottom:var(--border-thin) solid rgba(255,255,255,.04)}.billing-invoice-row:last-child{border-bottom:none}.billing-invoice-date{color:var(--fg-primary)}.billing-invoice-amount{color:var(--fg-primary);font-variant-numeric:tabular-nums}.billing-invoice-status{font-size:var(--type-11);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #94a3b8)}.billing-invoice-status--paid{color:var(--signal-green, #34d399)}.billing-invoice-status--open{color:var(--signal-amber, #f59e0b)}.billing-invoice-link{font-size:var(--type-12);color:var(--accent-blue, #3b82f6);text-decoration:none}.billing-invoice-link:hover{text-decoration:underline}.billing-plans{display:flex;gap:1rem;flex-wrap:wrap}.billing-plan-card{flex:1;min-width:160px;max-width:240px;border:var(--border-thin) solid var(--border-hairline);border-radius:6px;padding:.75rem;background:#ffffff05}.billing-plan-card--highlight{border-color:var(--accent-blue, #3b82f6);background:#3b82f60a}.billing-plan-name{font-size:var(--type-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-primary);margin-bottom:2px}.billing-plan-price{font-size:var(--type-14);font-weight:700;color:var(--accent-blue, #3b82f6);margin-bottom:.5rem}.billing-plan-features{list-style:none;padding:0;margin:0 0 .75rem;font-size:var(--type-11);color:var(--fg-muted, #94a3b8)}.billing-plan-features li{margin-bottom:2px}.billing-plan-features li:before{content:"· "}.billing-upgrade-btn{width:100%;padding:5px 0;font-size:var(--type-12);border-radius:4px;border:var(--border-thin) solid var(--accent-blue, #3b82f6);background:#3b82f61a;color:var(--accent-blue, #3b82f6);cursor:pointer;font-weight:600}.billing-upgrade-btn:hover{background:#3b82f633}.billing-upgrade-btn:disabled{opacity:.4;cursor:not-allowed}.billing-bmp-note{margin-top:1rem;font-size:var(--type-12);color:var(--fg-muted, #94a3b8)}.billing-link{background:none;border:none;padding:0;font-size:inherit;color:var(--accent-blue, #3b82f6);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.billing-link:disabled{opacity:.4;cursor:not-allowed}.webcam-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.webcam-label{font-size:var(--type-12);color:var(--fg-muted, #94a3b8);width:6rem;flex-shrink:0}.webcam-select{background:var(--surface-1, #1e293b);border:1px solid var(--border, #334155);border-radius:6px;color:var(--fg, #e2e8f0);font-size:var(--type-13);padding:.35rem .6rem;flex:1}.webcam-select--sm{flex:0 0 auto;min-width:9rem}.webcam-select:disabled{opacity:.4;cursor:not-allowed}.webcam-toggle-row{display:flex;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:.5rem}.webcam-status-dot-wrap{display:flex;align-items:center;gap:.4rem}.webcam-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.webcam-dot--on{background:#22c55e;box-shadow:0 0 6px #22c55e88}.webcam-dot--off{background:var(--fg-muted, #475569)}.webcam-status-label{font-size:var(--type-12);color:var(--fg-muted, #94a3b8);min-width:2.5rem}.webcam-btn{border:none;border-radius:6px;font-size:var(--type-13);padding:.4rem 1rem;cursor:pointer;font-weight:500}.webcam-btn--start{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.webcam-btn--start:hover{background:#3b82f640}.webcam-btn--stop{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.webcam-btn--stop:hover{background:#ef444433}.webcam-btn:disabled{opacity:.4;cursor:not-allowed}.webcam-last-scene{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:var(--surface-1, #1e293b);border-radius:6px;border:1px solid var(--border, #334155);font-size:var(--type-12)}.webcam-scene-label{color:var(--fg-muted, #94a3b8);flex-shrink:0}.webcam-scene-text{color:var(--fg, #e2e8f0);flex:1}.webcam-presence{flex-shrink:0;font-size:var(--type-11);padding:.15rem .5rem;border-radius:999px;font-weight:600}.webcam-presence--here{background:#22c55e26;color:#4ade80}.webcam-presence--away{background:#64748b26;color:#94a3b8}.tool-browser-loading{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-12);padding:var(--space-2) 0}.tool-browser-search-row{margin-bottom:var(--space-2)}.tool-browser-search,.tool-browser-input{width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);transition:border-color var(--motion-fast) var(--ease-standard)}.tool-browser-search:focus-visible,.tool-browser-input:focus-visible{border-color:var(--signal-primary);outline:none;box-shadow:0 0 0 1px var(--border-active)}.tool-browser-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.tool-browser-chip{padding:3px 10px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.02em;background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:999px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.tool-browser-chip:hover{color:var(--ink-primary);border-color:var(--border-active)}.tool-browser-chip[data-active=true]{color:var(--signal-primary);background:var(--signal-primary-mute);border-color:var(--signal-primary)}.tool-browser-count-hint{margin:0 0 var(--space-2);color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--type-11)}.tool-browser-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.tool-browser-item{border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-soft, 8px);background:var(--surface-2, rgba(255, 255, 255, .02));overflow:hidden}.tool-browser-item-header{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;background:none;border:none;cursor:pointer;color:var(--ink-primary)}.tool-browser-item-header:hover{background:var(--surface-3)}.tool-browser-item-name{font-family:var(--font-mono);font-size:var(--type-12);color:var(--ink-primary);word-break:break-word}.tool-browser-item-cat{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary)}.tool-browser-item-meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.tool-browser-item-chevron{color:var(--ink-tertiary);font-size:var(--type-12)}.tool-browser-item-desc{margin:0;padding:0 var(--space-2) var(--space-1);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.5;overflow-wrap:anywhere}.tool-browser-item-params,.tool-browser-form{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border-top:var(--border-thin) solid var(--border-hairline)}.tool-browser-field{display:flex;flex-direction:column;gap:4px}.tool-browser-field-label{font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary)}.tool-browser-field-hint,.tool-browser-no-params,.tool-browser-optional{color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--type-11);overflow-wrap:anywhere}.tool-browser-form-actions{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.tool-browser-run{padding:var(--space-1) var(--space-3, 14px);color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);background:var(--signal-primary-mute);border:var(--border-thin) solid var(--signal-primary);border-radius:var(--radius-sharp);cursor:pointer}.tool-browser-run:hover{background:var(--surface-3)}.tool-browser-result{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);background:var(--surface-3);border-radius:var(--radius-sharp);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.tool-browser-result-error{color:var(--signal-red, #ff8a7a);border:var(--border-thin) solid var(--signal-red, #ff8a7a)}.team-block{padding:.75rem 0;border-bottom:var(--border-thin) solid var(--border-hairline);margin-bottom:1rem}.team-current{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;margin-bottom:1rem;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);font-size:var(--type-12);color:var(--fg-primary)}.team-current p{margin:0;flex:1 1 18rem}.team-invite-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.team-invite-fields{display:flex;flex-wrap:wrap;gap:.5rem}.team-invite-fields input{flex:1 1 14rem;min-width:0}.team-note{font-size:var(--type-12);color:var(--fg-muted, #94a3b8);margin:.5rem 0 0}.team-error{font-size:var(--type-12);color:var(--signal-amber, #f59e0b);margin:0 0 .75rem}.team-invite-result{font-size:var(--type-12);color:var(--fg-primary);margin-bottom:1rem}.team-invite-result p{margin:0 0 .4rem}.team-invite-link{display:flex;gap:.5rem}.team-invite-link input{flex:1;min-width:0}.team-list{list-style:none;padding:0;margin:0}.team-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem 0;font-size:var(--type-12);border-bottom:var(--border-thin) solid rgba(255,255,255,.04)}.team-row:last-child{border-bottom:none}.team-row-email{flex:1 1 12rem;min-width:0;color:var(--fg-primary);overflow-wrap:anywhere}.team-row-meta{color:var(--fg-muted, #94a3b8)}.team-row-actions{display:flex;align-items:center;gap:.5rem}.team-btn{padding:3px 10px;font-size:var(--type-12);color:var(--fg-primary);background:transparent;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer}.team-btn:hover:not(:disabled){border-color:var(--accent-blue, #3b82f6)}.team-btn:disabled{opacity:.4;cursor:not-allowed}.team-btn--primary{background:var(--accent-blue, #3b82f6);border-color:var(--accent-blue, #3b82f6);color:#fff}.team-btn--quiet{border-color:transparent;color:var(--fg-muted, #94a3b8)}.data-source-fields{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1rem}.data-source-inline{display:flex;align-items:center;gap:.5rem;font-size:var(--type-12);color:var(--fg-muted, #94a3b8)}.data-source-port{flex:0 0 6rem!important}.data-source-query{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-bottom:var(--border-thin) solid rgba(255,255,255,.04)}.data-source-sql{font-family:var(--font-mono, monospace);resize:vertical;width:100%}.data-source-save{margin-top:1rem}.data-source-ref{display:block;margin-top:.15rem;font-size:var(--type-11, 11px);color:var(--fg-muted, #94a3b8)}.data-source-test-error{flex-basis:100%;margin:0;overflow-wrap:anywhere}.data-source-result{max-width:100%;overflow-x:auto}.data-source-result table{border-collapse:collapse;font-size:var(--type-12)}.data-source-result th,.data-source-result td{padding:.25rem .6rem;text-align:left;white-space:nowrap;max-width:24rem;overflow:hidden;text-overflow:ellipsis;border-bottom:var(--border-thin) solid rgba(255,255,255,.06)}.data-source-result th{color:var(--fg-muted, #94a3b8);font-weight:500}.workspace-banner{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:99990;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;font-size:12px;color:#fff;background:#1e40afeb;border:1px solid rgba(147,197,253,.4);border-radius:999px;box-shadow:0 4px 16px #0006}.workspace-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-banner button{flex:none;padding:3px 10px;font-size:12px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.4);border-radius:999px;cursor:pointer}.quota-banner{position:fixed;left:50%;bottom:52px;transform:translate(-50%);z-index:99990;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;font-size:12px;color:#fff;background:#b45309f0;border:1px solid rgba(253,186,116,.5);border-radius:12px;box-shadow:0 4px 16px #0006}.quota-banner span{flex:1;min-width:0}.quota-banner a,.quota-banner button{flex:none;padding:3px 10px;font-size:12px;color:#fff;text-decoration:none;background:#ffffff29;border:1px solid rgba(255,255,255,.4);border-radius:999px;cursor:pointer}.console-shell .activity-view{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:0;overflow:hidden;background:var(--surface-void);border:var(--border-thin) solid var(--border-hairline);font-family:var(--font-sans);color:var(--ink-primary)}.usage-heatmap{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);min-height:0;padding:var(--space-2);background:var(--surface-1);border-bottom:var(--border-thin) solid var(--border-hairline)}.usage-heatmap-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-thin) solid var(--border-hairline)}.usage-heatmap-header-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.usage-heatmap-header h3{margin:0;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-15);font-weight:700;letter-spacing:.03em}.usage-heatmap-summary{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.usage-heatmap-header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.usage-heatmap-scope-toggle{display:inline-flex;border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.usage-heatmap-scope-btn{all:unset;padding:2px var(--space-2);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.usage-heatmap-scope-btn:hover{color:var(--ink-primary);background:var(--surface-3)}.usage-heatmap-scope-btn.is-active{color:var(--surface-void);font-weight:600;background:var(--signal-primary)}.usage-heatmap-refresh{--action-button-font-size: .66rem;--action-button-padding-y: .16rem;--action-button-padding-x: .34rem}.usage-chart-split{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);min-height:0}.usage-chart-panel{min-width:0;min-height:0}.usage-chart-left-stack,.usage-chart-right-stack{display:flex;flex-direction:column;min-width:0;min-height:0}.usage-chart-left-stack>.usage-chart-panel,.usage-chart-right-stack>.usage-chart-panel{flex:1 1 0}.usage-chart-right-stack>.usage-chart-panel{overflow-x:auto;overflow-y:hidden}.usage-chart-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;background:var(--border-hairline);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.usage-chart-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-1)}.usage-chart-stat dt{margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.usage-chart-stat dd{margin:0;overflow:hidden;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-13);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.usage-chart-stat-sub{margin-left:var(--space-1);color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600}.usage-chart-bar-segment-toggle{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding-right:var(--space-2);border-right:var(--border-thin) solid var(--border-hairline)}.usage-chart-bar-segment-btn{all:unset;padding:var(--space-1) var(--space-1);writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.usage-chart-bar-segment-btn:hover{color:var(--ink-primary);background:var(--surface-3)}.usage-chart-bar-segment-btn.is-active{color:var(--surface-void);font-weight:600;background:var(--signal-primary);border-color:var(--signal-primary)}.usage-chart-svg{display:block;width:100%;height:100%}.usage-chart-svg--heatmap{width:auto;height:auto;max-width:100%}.usage-chart-grid-line{stroke:var(--border-hairline);stroke-width:1;stroke-dasharray:2 3}.usage-chart-trend-line{pointer-events:none;stroke:var(--signal-primary);stroke-width:1;fill:none}.usage-chart-y-label{fill:var(--ink-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;text-anchor:end}.usage-chart-x-label{fill:var(--ink-tertiary);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;text-anchor:middle}.usage-chart-bar-group{cursor:crosshair}.usage-chart-bar-group:hover rect:not(.usage-chart-bar-hit){filter:brightness(1.25)}.usage-heatmap-month-label{fill:var(--ink-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.usage-heatmap-day-label{fill:var(--ink-tertiary);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;text-anchor:end}.usage-heatmap-cell{stroke:var(--border-hairline);stroke-width:1;cursor:crosshair;transition:stroke var(--motion-fast) var(--ease-standard)}.usage-heatmap-cell:hover{stroke:var(--signal-primary);stroke-width:2}.usage-heatmap-tooltip{position:absolute;z-index:4;padding:var(--space-2) var(--space-2);background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 18px var(--signal-primary-mute);pointer-events:none}.usage-heatmap-tooltip-date{margin:0 0 var(--space-1);color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.usage-heatmap-tooltip-stats{display:grid;gap:1px;margin:0}.usage-heatmap-tooltip-stats>div{display:flex;justify-content:space-between;gap:var(--space-3)}.usage-heatmap-tooltip-stats dt{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase}.usage-heatmap-tooltip-stats dd{margin:0;color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;font-variant-numeric:tabular-nums}.usage-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.usage-chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.usage-chart-legend-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-sharp)}@keyframes activity-live-fade{0%{background:var(--signal-primary-mute)}to{background:transparent}}.activity-feed-row,.activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:baseline;position:relative;padding:var(--space-1) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline)}.activity-feed-row[data-live=true],.activity-row[data-live=true]{background:var(--signal-primary-mute);animation:activity-live-fade 2s var(--ease-standard) forwards}.activity-feed-row[data-live=true]:before,.activity-row[data-live=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--signal-primary);animation:activity-live-fade 2s var(--ease-standard) forwards}.activity-feed-time,.activity-row-time{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-variant-numeric:tabular-nums;letter-spacing:.04em}.activity-feed-message,.activity-row-message{color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.45}.activity-feed-provider,.activity-row-provider{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.activity-feed-row[data-type=tool],.activity-row[data-type=tool]{border-left:2px solid var(--signal-violet);padding-left:calc(var(--space-3) - 2px)}.activity-feed-row[data-type=tool] .activity-feed-message,.activity-row[data-type=tool] .activity-row-message{color:var(--signal-violet)}.activity-feed-row[data-type=agent],.activity-row[data-type=agent]{border-left:2px solid var(--signal-primary);padding-left:calc(var(--space-3) - 2px)}.activity-feed-row[data-type=agent] .activity-feed-message,.activity-row[data-type=agent] .activity-row-message{color:var(--signal-primary)}.activity-feed-row[data-type=error],.activity-row[data-type=error]{border-left:2px solid var(--signal-red);padding-left:calc(var(--space-3) - 2px)}.activity-feed-row[data-type=error] .activity-feed-message,.activity-row[data-type=error] .activity-row-message{color:var(--signal-red)}.activity-feed-row[data-type=complete],.activity-feed-row[data-type=completion],.activity-row[data-type=complete],.activity-row[data-type=completion]{border-left:2px solid var(--signal-green);padding-left:calc(var(--space-3) - 2px)}.activity-feed-row[data-type=complete] .activity-feed-message,.activity-feed-row[data-type=completion] .activity-feed-message,.activity-row[data-type=complete] .activity-row-message,.activity-row[data-type=completion] .activity-row-message{color:var(--signal-green)}.terminal-prompt-picker-anchor{position:relative}.terminal-prompt-picker-btn{display:flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);color:var(--signal-violet);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;background:var(--signal-violet-soft);border:var(--border-thin) solid color-mix(in srgb,var(--signal-violet) 30%,transparent);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.terminal-prompt-picker-btn:hover{color:var(--signal-violet);background:var(--signal-violet-soft);border-color:color-mix(in srgb,var(--signal-violet) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-violet) 45%,transparent),0 0 16px var(--signal-violet-soft)}.terminal-prompt-picker-label{letter-spacing:.08em;text-transform:uppercase}.prompt-picker-popover{display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;z-index:1000;min-width:200px;max-width:320px;max-height:300px;background:var(--surface-overlay);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--border-thin) solid color-mix(in srgb,var(--signal-violet) 35%,transparent);border-radius:var(--radius-sharp);box-shadow:0 0 0 1px var(--border-hairline),0 0 24px var(--signal-violet-soft)}.prompt-picker-popover:before{content:"";position:absolute;top:0;left:0;width:12px;height:1px;background:var(--signal-violet);pointer-events:none}.prompt-picker-popover:after{content:"";position:absolute;top:0;left:0;width:1px;height:12px;background:var(--signal-violet);pointer-events:none}.prompt-picker-header{padding:var(--space-1) var(--space-2);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--border-thin) solid var(--border-hairline)}.prompt-picker-loading,.prompt-picker-empty{padding:var(--space-2);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;text-align:center}.prompt-picker-list{padding:var(--space-1);overflow-y:auto}.prompt-picker-group{display:grid;gap:1px}.prompt-picker-group-label{padding:var(--space-1) var(--space-2) 1px;color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.16em;text-transform:uppercase}.prompt-picker-item{width:100%;padding:var(--space-1) var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:none;border:none;border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.prompt-picker-item:hover{color:var(--signal-violet);background:var(--signal-violet-soft)}.teammates-rail{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-2);border-left:var(--border-thin) solid var(--border-hairline);font-family:var(--font-sans);color:var(--ink-primary)}.teammates-rail-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);background:var(--surface-2);flex-shrink:0}.teammates-rail-title{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.teammates-rail-count{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);font-variant-numeric:tabular-nums;letter-spacing:.04em}.teammates-rail-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}.teammates-rail-empty{padding:var(--space-4) var(--space-3);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.teammates-rail-empty-hint{margin-top:var(--space-1);font-size:var(--type-11);color:var(--ink-tertiary)}.teammates-card{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.teammates-card[data-status=error]{border-color:color-mix(in srgb,var(--signal-red) 35%,transparent)}.teammates-card--active{border-color:var(--avatar-accent-border);box-shadow:0 0 0 1px var(--avatar-accent-border),0 0 24px var(--avatar-accent-mute)}.teammates-card-summary{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--motion-fast) var(--ease-standard)}.teammates-card-summary:hover{background:var(--surface-2)}.teammates-card-avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;box-shadow:0 0 0 1px var(--border-hairline)}.teammates-card--active .teammates-card-avatar{box-shadow:0 0 0 1px var(--avatar-accent),0 0 14px var(--avatar-accent-mute)}.teammates-card-summary-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.teammates-card-line-1{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.teammates-card-agent{font-family:var(--font-sans);font-size:var(--type-12);font-weight:600;color:var(--ink-secondary);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammates-card-display{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammates-card-line-2{font-family:var(--font-sans);font-size:var(--type-11);color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammates-card-line-3{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammates-card-status-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--ink-tertiary)}.teammates-card-status-dot--active{background:var(--signal-green)}.teammates-card-status-dot--error{background:var(--signal-red)}.teammates-card-status-dot--pending{background:var(--signal-amber)}.teammates-card-status-dot--live{box-shadow:0 0 8px var(--signal-green);animation:pulse-primary 1.4s ease-in-out infinite}.teammates-card-detail{padding:var(--space-2) var(--space-3) var(--space-2);border-top:var(--border-thin) solid var(--border-hairline);background:var(--surface-void)}.teammates-card-detail-meta{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-3);row-gap:var(--space-1);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--type-11)}.teammates-card-detail-meta>div{display:contents}.teammates-card-detail-meta dt{color:var(--ink-tertiary);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.teammates-card-detail-meta dd{margin:0;color:var(--ink-secondary);word-break:break-all}.teammates-card-detail-endpoint{font-family:var(--font-mono);font-size:var(--type-11)}.teammates-card-detail-error{color:var(--signal-red)}.teammates-card-strands-title{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary)}.teammates-card-strands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.teammates-card-strand{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1) var(--space-2);background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.teammates-card-strand-color{width:2px;align-self:stretch;background:var(--signal-primary);flex-shrink:0}.teammates-card-strand-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.teammates-card-strand-name{font-family:var(--font-sans);font-size:var(--type-12);font-weight:500;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammates-card-strand-meta{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-secondary);letter-spacing:.04em}.teammates-card-strand-commit{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammates-card-strands-empty{margin:0;font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase}.teammates-card-overlap-list{list-style:none;margin:0;padding:var(--space-1) var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);border-top:var(--border-thin) solid var(--border-hairline)}.teammates-card-overlap{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sharp);border:var(--border-thin) solid transparent}.teammates-card-overlap--info{background:var(--signal-primary-soft);border-color:var(--border-active)}.teammates-card-overlap--warning{background:var(--signal-amber-soft);border-color:var(--border-warm)}.teammates-card-overlap--danger{background:color-mix(in srgb,var(--signal-red) 12%,transparent);border-color:color-mix(in srgb,var(--signal-red) 35%,transparent)}.teammates-card-overlap-message{font-family:var(--font-sans);font-size:var(--type-11);color:var(--ink-primary);line-height:1.4}.teammates-card-overlap--info .teammates-card-overlap-message{color:var(--signal-primary)}.teammates-card-overlap--warning .teammates-card-overlap-message{color:var(--signal-amber)}.teammates-card-overlap--danger .teammates-card-overlap-message{color:var(--signal-red)}.teammates-card-overlap-strands{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.04em}.teammates-card-detail-actions{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.teammates-card-chat-toggle{flex:1;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.teammates-card-chat-toggle:hover{background:var(--surface-3);border-color:var(--border-hairline);color:var(--ink-primary)}.teammates-card-chat-toggle[data-active=true]{background:var(--avatar-accent-soft);border-color:var(--avatar-accent-border);color:var(--avatar-accent)}.teammates-card-chat-toggle[data-active=true]:hover{background:var(--avatar-accent-soft);border-color:var(--avatar-accent);box-shadow:0 0 0 1px var(--avatar-accent-border),0 0 14px var(--avatar-accent-mute)}.peer-conversation{display:flex;flex-direction:column;background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden;margin-bottom:var(--space-2)}.peer-conversation-header{padding:var(--space-1) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);background:var(--surface-2)}.peer-conversation-title{font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary)}.peer-conversation-messages{display:flex;flex-direction:column;gap:var(--space-2);max-height:220px;overflow-y:auto;padding:var(--space-3);background:var(--surface-void)}.peer-conversation-empty{margin:0;text-align:center;font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary)}.peer-conversation-message{display:flex;flex-direction:column;gap:2px;max-width:90%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sharp);font-family:var(--font-sans);font-size:var(--type-12);line-height:1.45}.peer-conversation-message--self{align-self:flex-end;background:var(--signal-primary-soft);border:var(--border-thin) solid var(--border-active)}.peer-conversation-message--other{align-self:flex-start;background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline)}.peer-conversation-message[data-kind]:not([data-kind=text]){background:var(--signal-violet-soft);border-color:color-mix(in srgb,var(--signal-violet) 35%,transparent)}.peer-conversation-message-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.peer-conversation-message-speaker{font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase}.peer-conversation-message-time{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.peer-conversation-message-text{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--ink-primary)}.peer-conversation-message-action{margin:0;font-family:var(--font-sans);font-size:var(--type-11);color:var(--ink-secondary)}.peer-conversation-composer{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2);border-top:var(--border-thin) solid var(--border-hairline)}.peer-conversation-composer-text{background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);padding:var(--space-1) var(--space-2);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.peer-conversation-composer-text:focus-visible{outline:none;border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--border-active),0 0 14px var(--signal-primary-mute)}.peer-conversation-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.peer-conversation-composer-hint{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.04em}.peer-conversation-composer-kind{display:flex;flex-wrap:wrap;gap:var(--space-1)}.peer-conversation-composer-kind-option{background:transparent;border:var(--border-thin) solid var(--border-hairline);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sharp);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.peer-conversation-composer-kind-option:hover{background:var(--surface-2);color:var(--ink-primary)}.peer-conversation-composer-kind-option[data-active=true]{background:var(--signal-primary-soft);border-color:var(--border-active);color:var(--signal-primary)}.peer-conversation-composer-input{background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);padding:var(--space-1) var(--space-2);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.peer-conversation-composer-input:focus-visible{outline:none;border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--border-active),0 0 14px var(--signal-primary-mute)}.teammates-section{display:flex;flex-direction:column;min-height:0;flex-shrink:0}.teammates-section--peers{flex:1;min-height:0;border-top:2px solid var(--border-hairline)}.teammates-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px var(--space-3);background:var(--surface-2);flex-shrink:0}.teammates-section-title{font-family:var(--font-mono);font-size:var(--type-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.teammates-section-count{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.teammates-section-body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);overflow-y:auto}.teammates-section--peers .teammates-section-body{flex:1;min-height:0}.avatar-card{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.avatar-card--primary{border-color:var(--avatar-accent-border);box-shadow:0 0 0 1px var(--avatar-accent-border),0 0 20px var(--avatar-accent-mute)}.avatar-card--open{border-color:var(--avatar-accent)}.avatar-card-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background var(--motion-fast) var(--ease-standard)}.avatar-card-row:hover{background:var(--surface-2)}.avatar-card-badge{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--avatar-accent-soft);color:var(--avatar-accent);box-shadow:0 0 0 1px var(--avatar-accent-border),0 0 16px var(--avatar-accent-mute);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--type-13);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.avatar-card--primary .avatar-card-badge{box-shadow:0 0 0 2px var(--avatar-accent),0 0 24px var(--avatar-accent-mute);text-shadow:0 0 12px var(--avatar-accent-soft)}.avatar-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.avatar-card-name{font-family:var(--font-mono);font-size:var(--type-13);font-weight:700;letter-spacing:.1em;color:var(--ink-primary);text-transform:uppercase}.avatar-card--primary .avatar-card-name{color:var(--avatar-accent);text-shadow:0 0 10px var(--avatar-accent-mute)}.avatar-card-status{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);letter-spacing:.06em}.avatar-card-primary-badge{display:inline-block;padding:1px 5px;border-radius:var(--radius-sharp);background:var(--avatar-accent-soft);color:var(--avatar-accent);border:var(--border-thin) solid var(--avatar-accent-border);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.avatar-card-chevron{font-size:18px;color:var(--ink-tertiary);transition:transform var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);line-height:1}.avatar-card-chevron--open{transform:rotate(90deg);color:var(--avatar-accent)}.avatar-card-chat{display:flex;flex-direction:column;height:440px;min-height:0;border-top:var(--border-thin) solid var(--avatar-accent-border)}.avatar-card-chat .neuralos-avatar-panel{flex:1;min-height:0;border-radius:0}.console-shell .dashboard-deck-shell{border-right:var(--border-thin) solid var(--border-hairline)}.console-shell .active-agents-sidebar{background:var(--surface-1);border-right:var(--border-thin) solid var(--border-hairline)}.console-shell .active-agents-footer{background:var(--surface-2)}.console-shell .active-agents-section,.console-shell .active-agents-group{background:var(--surface-2);border-color:var(--border-hairline);box-shadow:none}.console-shell .active-agents-section-toggle,.console-shell .active-agents-group-header{background:var(--surface-3)}.console-shell .active-agents-section-toggle:hover{background:color-mix(in srgb,var(--surface-3) 80%,var(--signal-primary-mute) 20%)}.console-shell .active-agents-section-title,.console-shell .active-agents-group h3{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.12em;text-transform:uppercase}.console-shell .active-agents-section-meta,.console-shell .active-agents-group-count,.console-shell .active-agents-agent-row--child,.console-shell .active-agents-codex-usage-label{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em}.console-shell .active-agents-agent-row{font-family:var(--font-mono);font-size:var(--type-13);background:var(--surface-1);border-bottom-color:var(--border-hairline)}.console-shell .active-agents-agent-row:hover{background:var(--signal-primary-mute)}.console-shell .active-agents-agent-row--root{background:var(--surface-2);border-left-color:var(--signal-violet)}.console-shell .active-agents-codex-usage{background:var(--surface-2);border-color:var(--border-hairline)}.console-shell .active-agents-codex-usage-meta{color:var(--signal-amber);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em}.console-shell .active-agents-codex-usage-percent,.console-shell .active-agents-codex-usage-credits,.console-shell .active-agents-codex-usage-status{font-family:var(--font-mono);font-size:var(--type-12);font-variant-numeric:tabular-nums}.console-shell .terminals{gap:0;padding:0;background:var(--surface-void)}.console-shell .empty-state{background:var(--surface-1);border:var(--border-thin) dashed var(--border-hairline);border-radius:var(--radius-sharp)}.console-shell .empty-state h2{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-14);letter-spacing:.12em;text-transform:uppercase}.console-shell .empty-state p{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--type-13)}.console-shell .terminal-column{background:var(--surface-1);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.console-shell .terminal-divider{flex-basis:4px;background:var(--surface-2);border-right:var(--border-thin) solid var(--border-hairline);border-left:var(--border-thin) solid var(--border-hairline)}.console-shell .terminal-column-header{background:var(--surface-2);border-bottom:var(--border-thin) solid var(--border-hairline)}.console-shell .terminal-column-header h2{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.14em;text-transform:uppercase}.console-shell .terminal-name-editor{color:var(--ink-primary);font-family:var(--font-mono);background:var(--surface-3);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.console-shell .terminal-workspace-badge{color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.1em;text-transform:uppercase;background:var(--signal-primary-soft);border:var(--border-thin) solid var(--border-active);border-radius:var(--radius-sharp)}.console-shell .terminal-workspace-badge--shared{color:var(--signal-amber);background:var(--signal-amber-soft);border-color:var(--border-warm)}.console-shell .terminal-git-cluster{background:var(--surface-2);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-sharp)}.console-shell .terminal-header-actions{gap:var(--space-1)}.console-shell .terminal-pane{position:relative;background:var(--surface-1)}.console-shell .terminal-pane--drag-active:after{content:"Drop image to attach";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;color:var(--signal-primary);font-family:var(--font-mono);font-size:var(--type-12);font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--signal-primary-soft);border:2px dashed var(--signal-primary);pointer-events:none}.console-shell .terminal-header,.console-shell .terminal-pane--selected .terminal-header{color:var(--ink-secondary);background:var(--surface-2);border-bottom:var(--border-thin) solid var(--border-hairline)}.console-shell .terminal-pane--selected .terminal-header{color:var(--ink-primary);border-bottom-color:var(--border-active)}.console-shell .terminal-pane--selected .terminal-title,.console-shell .terminal-title{color:inherit}.console-shell .terminal-title{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.14em;text-transform:uppercase}.console-shell .terminal-mount{background:var(--surface-void)}.console-shell .pill,.console-shell .status-badge{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.1em;border-color:var(--border-hairline)}.console-shell .pill.idle,.console-shell .status-badge.idle{color:var(--ink-tertiary);background:var(--surface-2);border-color:var(--border-hairline)}.console-shell .pill.processing,.console-shell .status-badge.processing{color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 14%,transparent);border-color:color-mix(in srgb,var(--signal-green) 32%,transparent)}.console-shell .pill.queued,.console-shell .status-badge.queued{color:var(--signal-amber);background:var(--signal-amber-soft);border-color:var(--border-warm)}.console-shell .pill.blocked,.console-shell .status-badge.blocked{color:var(--signal-red);background:color-mix(in srgb,var(--signal-red) 14%,transparent);border-color:color-mix(in srgb,var(--signal-red) 32%,transparent)}@keyframes consoleTelemetryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.console-telemetry-tape{overflow:hidden;white-space:nowrap;background:var(--surface-1);border-top:var(--border-thin) solid var(--border-hairline)}.console-telemetry-track{display:inline-flex;align-items:center;gap:var(--space-5);min-width:max-content;padding:var(--space-1) var(--space-3);animation-name:consoleTelemetryScroll;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite}.console-telemetry-item{display:grid;grid-auto-flow:column;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap;text-decoration:none;text-transform:uppercase}.console-telemetry-item strong{color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:500}.console-telemetry-source{color:var(--signal-violet);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.12em;line-height:1}.console-telemetry-snippet{max-width:30ch;overflow:hidden;text-overflow:ellipsis}.console-telemetry-likes{color:var(--signal-green)}a.console-telemetry-item:hover .console-telemetry-snippet,a.console-telemetry-item:focus-visible .console-telemetry-snippet{text-decoration:underline}a.console-telemetry-item:focus-visible{outline:var(--border-thin) solid var(--border-active);outline-offset:2px}@media(max-width:940px){.console-shell .chrome{grid-template-columns:1fr;gap:var(--space-1)}.console-shell .chrome-right{flex-wrap:wrap;grid-column:1;justify-self:start}.console-shell .console-status-strip{grid-template-columns:1fr;gap:var(--space-1)}.console-shell .console-primary-nav{grid-template-columns:1fr}.console-shell .console-primary-nav-hint{white-space:normal}.github-overview{grid-template-rows:auto auto minmax(220px,1fr)}.github-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.github-overview-graph-meta{flex-direction:column;align-items:flex-start}}body[data-cinema=on] .console-primary-nav,body[data-cinema=on] .console-status-strip,body[data-cinema=on] .active-agents-sidebar,body[data-cinema=on] .deck-sidebar-content,body[data-cinema=on] .deck-sidebar-content-top,body[data-cinema=on] .deck-sidebar-content-bottom,body[data-cinema=on] .teammates-rail{opacity:.05!important;pointer-events:none!important;filter:blur(3px)!important;transition:opacity .48s cubic-bezier(.4,0,.2,1),filter .48s cubic-bezier(.4,0,.2,1)!important}body[data-cinema=on] .console-primary-nav:hover,body[data-cinema=on] .active-agents-sidebar:hover,body[data-cinema=on] .deck-sidebar-content:hover{opacity:1!important;pointer-events:auto!important;filter:none!important}body[data-cinema=on] .console-shell{filter:contrast(1.1) saturate(1.18)!important;transition:filter .48s cubic-bezier(.4,0,.2,1)!important}.brain-view{position:relative;width:100%;height:100%;background:var(--surface-void);color:var(--ink-primary);overflow:hidden;isolation:isolate}.brain-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--scanline-texture);mix-blend-mode:overlay;opacity:.55;z-index:0}.brain-view>*{position:relative;z-index:1}.brain-view__canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.brain-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.brain-canvas:active{cursor:grabbing}.brain-canvas canvas{display:block;width:100%!important;height:100%!important}.brain-view__loading,.brain-view__error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--ink-secondary);letter-spacing:.04em}.brain-view__error{color:var(--signal-red)}.brain-view__chrome{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}.brain-view__hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,1);pointer-events:none;z-index:5}.brain-view__title{display:flex;align-items:baseline;gap:10px;pointer-events:auto}.brain-view__title-strong{font-family:var(--font-display);font-size:var(--type-20);font-weight:700;letter-spacing:.02em;color:var(--signal-amber);text-shadow:var(--glow-amber-text-soft)}.brain-view__title-meta{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary)}.brain-view__modes,.brain-view__controls{display:flex;gap:4px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.brain-view__controls{margin-right:8px}.brain-view__mode{background:transparent;border:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.brain-view__mode:hover{color:var(--ink-primary);background:color-mix(in srgb,var(--ink-primary) 6%,transparent)}.brain-view__mode.is-active{background:color-mix(in srgb,var(--signal-amber) 14%,transparent);color:var(--signal-amber);text-shadow:var(--glow-amber-text-soft);box-shadow:inset 0 -1px 0 0 var(--signal-amber)}.brain-composer{position:absolute;z-index:4;pointer-events:auto}.brain-composer--immersive{left:50%;bottom:36px;transform:translate(-50%);width:min(640px,calc(100% - 48px))}.brain-composer--focus{right:24px;top:70px;bottom:24px;width:380px}.brain-composer--heads-up{right:24px;bottom:24px;width:320px}.brain-composer__form{display:flex;align-items:center;gap:8px;background:#060b16e0;border:1px solid rgba(120,200,255,.22);border-top:none;border-radius:0 0 14px 14px;padding:6px 6px 6px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px -20px #0009,inset 0 0 24px #78c8ff0d;transition:border-radius .16s ease,border-top 0ms}.brain-composer__form:focus-within{border-color:#96dcff66;border-top:none}.brain-composer--collapsed .brain-composer__form{border-top:1px solid rgba(120,200,255,.22);border-radius:14px}.brain-composer--collapsed .brain-composer__form:focus-within{border-top:1px solid rgba(150,220,255,.4)}.brain-composer__input{flex:1;background:transparent;border:0;color:var(--ink-primary);font-size:14px;letter-spacing:.01em;outline:none;padding:8px 0}.brain-composer__input::placeholder{color:var(--ink-tertiary)}.brain-composer__send{background:color-mix(in srgb,var(--signal-amber) 18%,transparent);border:1px solid color-mix(in srgb,var(--signal-amber) 40%,transparent);color:var(--signal-amber);font-size:14px;width:36px;height:32px;border-radius:10px;cursor:pointer}.brain-composer__send:disabled{opacity:.4;cursor:not-allowed}.brain-composer__hits{margin-top:8px;list-style:none;padding:8px 12px;background:color-mix(in srgb,var(--surface-1) 70%,transparent);border:1px solid rgba(255,255,255,.06);border-radius:12px;max-height:220px;overflow-y:auto;font-size:12px;color:var(--ink-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brain-composer__hit{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.brain-composer__hit:last-child{border-bottom:0}.brain-composer__hit-score{color:var(--signal-amber);flex:0 0 32px;font-variant-numeric:tabular-nums}.brain-composer__hit-text{flex:1}.brain-composer__error{color:var(--signal-red);font-size:12px;padding:6px 8px}.brain-composer__transcript{margin-bottom:0;padding:16px 16px 14px;background:#050912e0;border:1px solid rgba(120,200,255,.22);border-bottom:none;border-radius:16px 16px 0 0;max-height:300px;overflow-y:auto;font-size:13px;line-height:1.55;color:var(--ink-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:8px;scrollbar-width:none}.brain-composer__transcript::-webkit-scrollbar{display:none}.brain-composer__turn{white-space:pre-wrap;word-break:break-word;padding:6px 11px;border-radius:9px;text-shadow:0 1px 6px rgba(0,0,0,.85)}.brain-composer__turn--user{background:color-mix(in srgb,var(--signal-amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--signal-amber) 22%,transparent);color:var(--signal-amber);align-self:flex-end;max-width:82%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brain-composer__turn--assistant{background:none;border:none;border-left:2px solid rgba(150,200,255,.45);border-radius:0;padding-left:12px;color:#e4f4fff5;align-self:stretch;max-width:100%}.brain-composer__cursor{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:#96c8ffb3;animation:brain-cursor-blink .9s steps(2,jump-none) infinite}.brain-composer__turn--thinking{border-left-color:#96c8ff33}.brain-composer__thinking-dots{display:inline-flex;gap:5px;align-items:center;height:1em}.brain-composer__thinking-dots:before,.brain-composer__thinking-dots:after,.brain-composer__thinking-dots{position:relative}.brain-composer__thinking-dots:before{content:"●●●";letter-spacing:3px;font-size:8px;color:#96c8ff80;animation:brain-thinking 1.2s ease-in-out infinite}@keyframes brain-thinking{0%,to{opacity:.3}50%{opacity:1}}@keyframes brain-cursor-blink{0%,60%{opacity:.7}to{opacity:0}}.brain-composer__reset{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--ink-secondary);font-size:13px;width:32px;height:32px;border-radius:8px;cursor:pointer}.brain-composer__reset:hover{background:#ffffff0f;color:var(--ink-primary)}.brain-composer__reset:disabled{opacity:.4;cursor:not-allowed}.brain-region-panel{position:absolute;left:24px;top:70px;width:360px;max-height:70vh;overflow-y:auto;background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--region-color, rgba(255, 255, 255, .12));border-radius:14px;padding:18px 20px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;box-shadow:0 0 32px -8px var(--region-color, rgba(0, 0, 0, .6));color:var(--ink-primary)}.brain-region-panel__close{position:absolute;top:8px;right:8px;width:28px;height:28px;background:transparent;border:0;color:var(--ink-secondary);font-size:18px;line-height:1;cursor:pointer}.brain-region-panel__header{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.brain-region-panel__label{font-family:var(--font-mono);font-size:16px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:var(--region-color, var(--signal-amber));text-shadow:0 0 12px var(--region-color, transparent);filter:brightness(1.35) saturate(1.2)}.brain-region-panel__sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.brain-region-panel__stats{display:flex;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--region-color, #c4c8dd);font-variant-numeric:tabular-nums;margin-bottom:12px;filter:brightness(1.2);opacity:.92}.brain-region-panel__desc{font-size:13px;line-height:1.55;color:#d4d8ea;margin:0 0 14px}.brain-region-panel__section{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:6px}.brain-region-panel__atoms{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.brain-region-panel__atom{width:100%;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px;cursor:pointer;color:#d4d8ea;font-size:12px;line-height:1.4;display:flex;flex-direction:column;gap:2px}.brain-region-panel__atom:hover{background:#ffffff12;border-color:var(--region-color, rgba(255, 255, 255, .12))}.brain-region-panel__atom-source{color:var(--ink-primary);word-break:break-all}.brain-region-panel__atom-tags{font-size:10px;color:var(--region-color, var(--ink-secondary));letter-spacing:.08em;text-transform:uppercase;filter:brightness(1.2)}.brain-view__detail{position:absolute;right:24px;top:70px;width:380px;max-height:60vh;overflow-y:auto;background:color-mix(in srgb,var(--surface-1) 88%,transparent);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5}.brain-view__detail-close{position:absolute;top:8px;right:8px;width:28px;height:28px;background:transparent;border:0;color:var(--ink-secondary);font-size:18px;line-height:1;cursor:pointer}.brain-view__detail-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.brain-view__tier{padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:.1em;font-weight:700}.brain-view__tier--S{background:color-mix(in srgb,var(--signal-amber) 18%,transparent);color:var(--signal-amber)}.brain-view__tier--A{background:#78c8f02e;color:#78c8f0}.brain-view__tier--B{background:#c882f02e;color:#c882f0}.brain-view__tier--skip{background:#7878822e;color:#aaaeba}.brain-view__detail-source{color:#b1b6ce;word-break:break-all}.brain-view__detail-text{color:var(--ink-primary);font-size:13px;line-height:1.55;white-space:pre-wrap;margin-bottom:12px}.brain-view__detail-tags{display:flex;flex-wrap:wrap;gap:6px}.brain-view__tag{font-size:11px;color:#78c8f0;background:#78c8f01a;padding:2px 7px;border-radius:999px}.brain-view--focus .brain-composer{background:color-mix(in srgb,var(--surface-1) 88%,transparent);border-radius:14px}.brain-view--heads-up .brain-view__chrome{bottom:auto}.brain-region-label{position:absolute;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;pointer-events:auto;padding:2px 4px;text-shadow:0 0 10px currentColor,0 0 2px rgba(0,0,0,.9);white-space:nowrap;display:inline-flex;flex-direction:column;align-items:center;gap:1px;transition:transform .16s ease;font-family:var(--font-mono);z-index:5}.brain-region-label:hover{transform:translate(-50%,-50%) scale(1.12)}.brain-region-label__main{font-size:10px;letter-spacing:.22em;font-weight:600;text-transform:uppercase;filter:brightness(1.5) saturate(1.3)}.brain-region-label__stats{color:inherit;font-size:8px;letter-spacing:.06em;font-weight:500;font-variant-numeric:tabular-nums;filter:brightness(1.25) saturate(1.2);margin-top:1px;opacity:.78}.brain-region-label__sub{display:none}.brain-regions-strip{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:4px;max-width:380px;z-index:3}.brain-regions-strip__row{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--surface-1) 65%,transparent);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:4px 10px 4px 8px;color:#d4d8ea;cursor:pointer;font-size:10px;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600}.brain-regions-strip__row:hover{background:#ffffff14}.brain-regions-strip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.brain-regions-strip__label{font-weight:600}.brain-regions-strip__count{font-size:9px;color:#ffffff80;font-variant-numeric:tabular-nums}.brain-view__tooltip{position:fixed;background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;font-size:11px;color:#c4c8dd;pointer-events:none;z-index:10;max-width:320px;box-shadow:0 12px 30px -10px #0009}.brain-view__tooltip-source{color:var(--ink-primary);margin-bottom:4px;word-break:break-all;white-space:normal}.brain-view__tooltip-tier{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.brain-composer__mic,.brain-composer__tts{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--ink-tertiary);font-size:14px;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.brain-composer__mic:hover,.brain-composer__tts:hover{color:var(--ink-primary);background:#ffffff14;border-color:#ffffff2e}.brain-composer__mic--live{color:var(--signal-red);background:color-mix(in srgb,var(--signal-red) 18%,transparent);border-color:color-mix(in srgb,var(--signal-red) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-red) 35%,transparent),0 0 16px color-mix(in srgb,var(--signal-red) 28%,transparent);animation:brain-composer-mic-pulse 1s ease-in-out infinite}.brain-composer__tts--on{color:var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 14%,transparent);border-color:color-mix(in srgb,var(--signal-amber) 36%,transparent)}@keyframes brain-composer-mic-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-red) 35%,transparent),0 0 16px color-mix(in srgb,var(--signal-red) 28%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-red) 55%,transparent),0 0 24px color-mix(in srgb,var(--signal-red) 45%,transparent)}}.mobile-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--surface-void);background-image:var(--scanline-texture);background-blend-mode:overlay;background-size:auto,auto;color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--ui-base-font-size);overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-tap-highlight-color:transparent}.mobile-header{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--border-hairline);min-height:44px;transition:border-bottom-color var(--motion-medium) var(--ease-standard)}.mobile-hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-secondary);font-size:var(--type-20);line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-sharp);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.mobile-hamburger:active{background:var(--signal-primary-mute);color:var(--signal-primary)}.mobile-title{font-family:var(--font-mono);font-weight:500;font-size:var(--type-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-title-group{color:var(--ink-tertiary);font-weight:400;font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);z-index:10}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);background:var(--surface-1);border-right:1px solid var(--border-hairline);z-index:11;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.mobile-drawer-header{padding:var(--space-3) var(--space-4) var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);border-bottom:1px solid var(--border-hairline)}.mobile-new-strand{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline)}.mobile-new-strand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--signal-primary);border:1px solid var(--border-active);border-radius:var(--radius-sharp);padding:0 var(--space-3);min-height:44px;font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mobile-new-strand-btn:disabled{opacity:.45}.mobile-runner-status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-12);color:var(--ink-secondary);background:var(--surface-1);border-bottom:1px solid var(--border-hairline)}.mobile-runner-status-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--signal-amber)}.mobile-runner-status-dot.is-offline{background:var(--signal-red)}.mobile-drawer-list{list-style:none;padding:0;margin:0}.mobile-drawer-item{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;min-height:48px;padding:var(--space-2) var(--space-4);background:transparent;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--border-hairline);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-14);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-left-color var(--motion-fast) var(--ease-standard)}.mobile-drawer-item:active{background:var(--signal-primary-mute)}.mobile-drawer-item.is-selected{background:var(--signal-primary-soft);border-left-color:var(--signal-primary)}.mobile-drawer-item.is-closed .mobile-drawer-name,.mobile-drawer-item.is-closed .mobile-drawer-group{color:var(--ink-tertiary)}.mobile-drawer-item.is-closed .mobile-drawer-pulse,.mobile-drawer-item.is-closed .mobile-pulse-img{opacity:.45}.mobile-drawer-text{display:flex;flex-direction:column;min-width:0;flex:1}.mobile-drawer-name{font-weight:500;color:var(--ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-group{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-pulse,.mobile-header-pulse{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mobile-drawer-pulse,.mobile-header-pulse{width:36px;height:36px}.mobile-drawer-pulse canvas,.mobile-header-pulse canvas{image-rendering:pixelated;display:block}.mobile-pulse-img{image-rendering:pixelated;object-fit:contain;display:block}.mobile-main{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.mobile-output{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3);background:var(--surface-void);-webkit-overflow-scrolling:touch}.mobile-output-line{font-family:var(--font-mono);font-size:var(--type-13);line-height:1.5;color:var(--ink-primary);white-space:pre-wrap;word-break:break-word}.mobile-output-line.mobile-output-user{color:var(--signal-primary);font-weight:500}.mobile-output-ctx{font-weight:600}.mobile-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);color:var(--ink-tertiary);text-align:center}.mobile-spawn-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--signal-primary);border:1px solid var(--border-active);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sharp);font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-height:44px;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.mobile-spawn-btn:active{background:var(--signal-primary-soft);box-shadow:0 0 0 1px var(--border-active),0 0 24px var(--signal-primary-mute)}.mobile-error{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em;color:var(--signal-red);background:#ff6b8a14;border-top:1px solid rgba(255,107,138,.32)}.mobile-input-bar{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border-hairline)}.mobile-input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-void);color:var(--ink-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:16px;line-height:1.4;resize:none;max-height:40vh;min-height:44px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.mobile-input:focus{outline:none;border-color:var(--signal-primary);box-shadow:0 0 0 1px var(--border-active),0 0 16px var(--signal-primary-mute)}.mobile-send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--signal-primary);border:1px solid var(--border-active);width:48px;min-height:48px;border-radius:var(--radius-sharp);font-family:var(--font-mono);font-size:var(--type-17);font-weight:600;cursor:pointer;flex-shrink:0;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.mobile-send-btn:active:not(:disabled){background:var(--signal-primary-soft);box-shadow:0 0 0 1px var(--border-active),0 0 16px var(--signal-primary-mute)}.mobile-send-btn:disabled{opacity:.4;color:var(--ink-disabled);border-color:var(--border-hairline);cursor:not-allowed}.mobile-drawer-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-pill);margin-left:auto;position:relative}.mobile-drawer-status-dot--unread{background:var(--signal-green);animation:mobile-drawer-pulse 1.6s var(--ease-standard) infinite}@keyframes mobile-drawer-pulse{0%{box-shadow:0 0 #7ef0a88c}70%{box-shadow:0 0 0 8px #7ef0a800}to{box-shadow:0 0 #7ef0a800}}.mobile-drawer-group-block{border-bottom:1px solid var(--border-hairline)}.mobile-drawer-group-block:last-child{border-bottom:0}.mobile-drawer-group-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary)}.mobile-drawer-group-dot{width:6px;height:6px;border-radius:var(--radius-pill);flex-shrink:0}.mobile-drawer-sublist{list-style:none;padding:0;margin:0}.mobile-drawer-item-nested{padding-left:var(--space-6);border-bottom:0}.mobile-drawer-item-nested+.mobile-drawer-item-nested{border-top:1px solid color-mix(in srgb,var(--border-hairline) 60%,transparent)}.mobile-tabbar{display:flex;background:var(--surface-1);border-top:1px solid var(--border-hairline);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0}.mobile-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:56px;border-top:2px solid transparent;border-right:1px solid var(--border-hairline);transition:color var(--motion-fast) var(--ease-standard),border-top-color var(--motion-fast) var(--ease-standard)}.mobile-tab:last-child{border-right:0}.mobile-tab.is-active{color:var(--ink-primary);border-top-color:var(--signal-primary)}.mobile-tab-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:22px;height:22px}.mobile-tab-icon svg{display:block;width:22px;height:22px}.mobile-tab-label{font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.mobile-usage{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:0;background:var(--surface-void);-webkit-overflow-scrolling:touch}.mobile-usage-card{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);padding:var(--space-3);border-bottom-width:0}.mobile-usage-card:last-child{border-bottom-width:1px}.mobile-usage-card+.mobile-usage-card{border-top:0}.mobile-usage-card-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline)}.mobile-usage-card-title{font-family:var(--font-mono);font-size:var(--type-12);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-primary)}.mobile-usage-card-plan{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;color:var(--ink-tertiary);text-transform:uppercase;flex:1}.mobile-usage-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-hairline);color:var(--ink-tertiary);width:44px;height:44px;border-radius:var(--radius-sharp);font-family:var(--font-mono);font-size:var(--type-15);cursor:pointer;line-height:1;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.mobile-usage-refresh:active{background:var(--signal-primary-mute);border-color:var(--border-active);color:var(--signal-primary)}.mobile-usage-rows{display:flex;flex-direction:column;gap:var(--space-3)}.mobile-usage-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--type-12)}.mobile-usage-row-label{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase}.mobile-usage-row-value{color:var(--ink-primary);font-variant-numeric:tabular-nums;font-weight:600}.mobile-usage-row-reset{font-weight:400;color:var(--ink-tertiary)}.mobile-usage-bar-track{height:4px;background:var(--surface-void);border:1px solid var(--border-hairline);border-radius:var(--radius-sharp);overflow:hidden}.mobile-usage-bar-fill{height:100%;background:var(--signal-primary);box-shadow:0 0 8px var(--signal-primary-soft);transition:width var(--motion-medium) var(--ease-standard)}.mobile-usage-extra{font-family:var(--font-mono);font-size:var(--type-12);color:var(--ink-tertiary);padding-top:var(--space-1);letter-spacing:.04em}.mobile-usage-extra strong{color:var(--ink-primary);font-weight:600}.mobile-usage-empty{font-family:var(--font-mono);font-size:var(--type-12);color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase}.mobile-settings{flex:1;overflow-y:auto;padding:var(--space-2) 0 var(--space-6);background:var(--surface-void);-webkit-overflow-scrolling:touch}.mobile-settings-section{margin-bottom:var(--space-6)}.mobile-settings-section-title{margin:0;padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.mobile-settings-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:var(--surface-1);border:0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--ink-primary);display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.mobile-settings-row+.mobile-settings-row{border-top:0}.mobile-settings-row:active:not(.mobile-settings-row-static){background:var(--signal-primary-mute)}.mobile-settings-row-static{cursor:default}.mobile-settings-row-label{font-size:var(--type-14);font-weight:500;color:var(--ink-primary)}.mobile-settings-row-hint{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;color:var(--ink-tertiary);line-height:1.4}.mobile-settings-toast{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);background:var(--signal-primary-soft);color:var(--signal-primary);border:1px solid var(--border-active);border-radius:var(--radius-sharp);font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.04em}html,body,#root{max-width:100vw;overflow-x:hidden}@media(orientation:landscape)and (max-height:500px){.mobile-header{min-height:36px;padding:0 var(--space-3)}.mobile-title{font-size:var(--type-11)}.mobile-hamburger{font-size:var(--type-17);min-width:36px;min-height:36px;padding:0 var(--space-1)}.mobile-output{padding:var(--space-1) var(--space-3)}.mobile-output pre{font-size:var(--type-12);line-height:1.35}.mobile-input-bar{padding:var(--space-1) var(--space-2);padding-bottom:max(4px,env(safe-area-inset-bottom));gap:var(--space-1)}.mobile-input{padding:var(--space-1) var(--space-2);max-height:30vh;min-height:36px}.mobile-send-btn{width:40px;min-height:40px;font-size:var(--type-15)}.mobile-tab{min-height:44px}}.helm-shell{position:relative}.helm-brain-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.helm-brain-layer>*{width:100%;height:100%}.helm-shell>.console-primary-nav,.helm-shell>.console-main-canvas{position:relative;z-index:10;transition:opacity .36s ease,filter .36s ease}.helm-shell--brain-focus>.helm-brain-layer{pointer-events:auto}.helm-shell--brain-focus>.console-primary-nav,.helm-shell--brain-focus>.console-main-canvas{opacity:.1;filter:blur(3px);pointer-events:none}.brain-view--ambient{pointer-events:none}.cortex-import-panel{display:flex;flex-direction:column;gap:1.5rem}.cortex-import-header{display:flex;flex-direction:column;gap:.4rem}.cortex-import-title{font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary, #e8e8e8);margin:0}.cortex-import-subtitle{font-size:.82rem;color:var(--text-muted, #888);margin:0;line-height:1.5}.cortex-source-list{display:flex;flex-direction:column;gap:.5rem}.cortex-source-card{border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;overflow:hidden;background:var(--surface-2, rgba(255,255,255,.03));transition:border-color .15s}.cortex-source-card--open{border-color:var(--accent, rgba(120,200,255,.3))}.cortex-source-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.cortex-source-card-header:hover{background:#ffffff0a}.cortex-source-card-meta{display:flex;flex-direction:column;gap:.15rem}.cortex-source-card-label{font-size:.88rem;font-weight:600;color:var(--text-primary, #e8e8e8)}.cortex-source-card-desc{font-size:.76rem;color:var(--text-muted, #888)}.cortex-source-card-chevron{font-size:.8rem;color:var(--text-muted, #888);flex-shrink:0}.cortex-source-card-body{border-top:1px solid var(--border, rgba(255,255,255,.08))}.cortex-source-body{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.cortex-source-hint{font-size:.78rem;color:var(--text-muted, #888);margin:0;line-height:1.5}.cortex-source-error{font-size:.78rem;color:#e06060;margin:0}.cortex-source-link{font-size:.8rem;color:var(--accent, #78c8ff);text-decoration:none}.cortex-source-link:hover{text-decoration:underline}.cortex-source-row{display:flex;align-items:center;gap:.5rem}.cortex-source-label{font-size:.76rem;color:var(--text-muted, #888);white-space:nowrap}.cortex-source-input{flex:1;min-width:0;padding:.4rem .6rem;font-size:.82rem;background:var(--surface-3, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:4px;color:var(--text-primary, #e8e8e8);outline:none}.cortex-source-input:focus{border-color:var(--accent, rgba(120,200,255,.4))}.cortex-source-input--mono{font-family:var(--font-mono, monospace);font-size:.8rem}input[type=date].cortex-source-input{max-width:180px}.cortex-source-btn{padding:.4rem .85rem;font-size:.8rem;border-radius:4px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-primary, #e8e8e8);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;align-self:flex-start}.cortex-source-btn:hover:not(:disabled){background:#ffffff1a}.cortex-source-btn:disabled{opacity:.4;cursor:default}.cortex-source-btn--primary{background:#78c8ff24;border-color:#78c8ff4d;color:#a0d8f0}.cortex-source-btn--primary:hover:not(:disabled){background:#78c8ff38}.cortex-source-suggestions{display:flex;flex-wrap:wrap;gap:.4rem}.cortex-source-suggestion{padding:.2rem .55rem;font-size:.74rem;font-family:var(--font-mono, monospace);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:3px;background:transparent;color:var(--text-muted, #888);cursor:pointer;transition:color .1s,border-color .1s}.cortex-source-suggestion:hover{color:var(--text-primary, #e8e8e8);border-color:#fff3}.cortex-source-format-row{display:flex;flex-wrap:wrap;gap:.4rem}.cortex-source-format-chip{padding:.25rem .65rem;font-size:.76rem;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:3px;background:transparent;color:var(--text-muted, #888);cursor:pointer;transition:color .1s,border-color .1s,background .1s}.cortex-source-format-chip:hover{color:var(--text-primary, #e8e8e8)}.cortex-source-format-chip--active{background:#78c8ff1f;border-color:#78c8ff59;color:#a0d8f0}.cortex-source-drop{border:1px dashed var(--border, rgba(255,255,255,.15));border-radius:5px;padding:1.25rem 1rem;text-align:center;font-size:.8rem;color:var(--text-muted, #888);cursor:pointer;transition:border-color .15s,background .15s}.cortex-source-drop:hover{border-color:#78c8ff59;background:#78c8ff0d;color:var(--text-primary, #e8e8e8)}.cortex-source-textarea{width:100%;box-sizing:border-box;padding:.55rem .7rem;font-size:.82rem;font-family:inherit;background:var(--surface-3, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:4px;color:var(--text-primary, #e8e8e8);resize:vertical;outline:none;line-height:1.5}.cortex-source-textarea:focus{border-color:var(--accent, rgba(120,200,255,.4))}.cortex-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cortex-chip{padding:.25rem .65rem;font-size:.76rem;border-radius:3px;background:#50c8781f;border:1px solid rgba(80,200,120,.3);color:#80d0a0}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cortex-import-title{color:#111}:root:not([data-theme=dark]) .cortex-source-card-label{color:#111}:root:not([data-theme=dark]) .cortex-source-input{color:#111;background:#fff;border-color:#ccc}:root:not([data-theme=dark]) .cortex-source-textarea{color:#111;background:#fff;border-color:#ccc}:root:not([data-theme=dark]) .cortex-source-btn{color:#111;background:#f5f5f5;border-color:#ccc}}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:all;cursor:pointer}.tour-spotlight{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #0000008c,0 0 0 2px #63b3ffb3,0 0 20px 4px #63b3ff40;background:transparent;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;z-index:1}.tour-tooltip{position:absolute;width:320px;background:#111827;border:1px solid rgba(99,179,255,.3);border-radius:12px;padding:16px 18px 14px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0a;pointer-events:all;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;z-index:2}.tour-tooltip--visible{opacity:1;transform:translateY(0)}.tour-tooltip__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tour-tooltip__step{font-size:10px;font-weight:600;letter-spacing:.08em;color:#63b3ffcc;text-transform:uppercase}.tour-tooltip__close{background:none;border:none;color:#fff6;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.tour-tooltip__close:hover{color:#fffc}.tour-tooltip__title{font-size:15px;font-weight:600;color:#f0f6ff;margin:0 0 6px;line-height:1.3}.tour-tooltip__body{font-size:13px;color:#ffffffa6;line-height:1.55;margin:0 0 14px}.tour-tooltip__actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.tour-tooltip__skip{background:none;border:none;font-size:12px;color:#ffffff59;cursor:pointer;padding:0;transition:color .15s}.tour-tooltip__skip:hover{color:#fff9}.tour-tooltip__next{background:#63b3ff26;border:1px solid rgba(99,179,255,.4);color:#93c5fd;font-size:13px;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tour-tooltip__next:hover{background:#63b3ff40;border-color:#63b3ffb3;color:#bfdbfe}.boot-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;background:radial-gradient(circle at center,#141c32,#06080d 60%,#000);pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;transform-origin:center 46%;will-change:transform,opacity,filter;animation:boot-intro-fade-in .38s ease-out}@keyframes boot-intro-fade-in{0%{opacity:0}to{opacity:1}}.boot-intro--exiting{animation:boot-intro-exit .9s cubic-bezier(.5,0,.2,1) forwards;pointer-events:none}@keyframes boot-intro-exit{0%{opacity:1;transform:scale(1);filter:blur(0)}60%{opacity:.9;transform:scale(.32);filter:blur(.5px)}to{opacity:0;transform:scale(.06);filter:blur(6px)}}.boot-intro__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.boot-intro__reset{position:absolute;top:22px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#080c168c;border:1px solid color-mix(in srgb,currentColor 30%,transparent);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;animation:boot-intro-text-in .7s .8s cubic-bezier(.2,.8,.2,1) forwards;transition:background-color .16s ease,border-color .16s ease}.boot-intro__reset:hover{background:color-mix(in srgb,currentColor 14%,rgba(8,12,22,.7));border-color:color-mix(in srgb,currentColor 60%,transparent)}.boot-intro__reset:active{transform:scale(.96)}.boot-intro__reset svg{display:block}.boot-intro__glyph{position:absolute;display:block;opacity:0;filter:drop-shadow(0 0 24px currentColor) drop-shadow(0 0 64px color-mix(in srgb,currentColor 35%,transparent));animation:boot-intro-glyph-in .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes boot-intro-glyph-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.boot-intro__text-stack{position:absolute;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.boot-intro__name{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:clamp(28px,4.4vh,48px);letter-spacing:.5em;text-indent:.5em;text-shadow:0 0 18px color-mix(in srgb,currentColor 55%,transparent);opacity:0;animation:boot-intro-text-in .7s cubic-bezier(.2,.8,.2,1) forwards}.boot-intro__hint{display:flex;align-items:center;gap:12px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-tertiary, #5e6a82);opacity:0;animation:boot-intro-text-in .7s cubic-bezier(.2,.8,.2,1) forwards}.boot-intro__hint-key{font-weight:700;color:var(--ink-primary, #e8edf5);border:1px solid rgba(168,188,220,.4);border-radius:4px;padding:4px 10px;letter-spacing:.25em;animation:boot-intro-key-blink 1.4s ease-in-out infinite 1.2s}@keyframes boot-intro-key-blink{0%,to{box-shadow:0 0 0 0 transparent;border-color:#a8bcdc66}50%{box-shadow:0 0 16px 2px color-mix(in srgb,var(--boot-accent, #a5e1ff) 55%,transparent);border-color:var(--boot-accent, #a5e1ff)}}@keyframes boot-intro-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.boot-intro,.boot-intro--exiting,.boot-intro__glyph,.boot-intro__name,.boot-intro__hint,.boot-intro__hint-key{animation:none}.boot-intro__glyph,.boot-intro__name,.boot-intro__hint{opacity:1}}.captions{position:fixed;left:50%;bottom:14vh;transform:translate(-50%);z-index:9990;pointer-events:none;display:flex;flex-direction:column;gap:8px;align-items:center;max-width:min(86vw,920px)}.captions__line{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:#080c16c7;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px #0006,0 0 0 1px #a5e1ff0f;color:#e8eef8;font:500 16px/1.4 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;letter-spacing:.005em;animation:captions-in .22s cubic-bezier(.34,1.56,.64,1)}.captions__chip{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:999px;flex:0 0 auto}.captions__line--user .captions__chip{background:#b2ffd72e;color:#b2ffd7}.captions__line--avatar .captions__chip{background:#a5e1ff2e;color:#a5e1ff}.captions__text{flex:1 1 auto;text-wrap:balance}body[data-cinema=on] .captions{bottom:16vh}@keyframes captions-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cinema-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999990}.cinema-overlay__bar{position:absolute;left:0;right:0;height:0;background:#000;transition:height .48s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end}.cinema-overlay__bar--top{top:0}.cinema-overlay__bar--bottom{bottom:0}.cinema-overlay.is-active .cinema-overlay__bar{height:12vh}.cinema-overlay__watermark{opacity:0;color:#fff6;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;padding:0 18px;text-transform:uppercase;transition:opacity .36s ease .48s}.cinema-overlay.is-active .cinema-overlay__watermark{opacity:1}.cinema-overlay__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%);opacity:0;transition:opacity .48s cubic-bezier(.4,0,.2,1)}.cinema-overlay.is-active .cinema-overlay__vignette{opacity:1}.cursor-synapse-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9;pointer-events:none}.inbox-drafts-drawer{position:fixed;right:24px;bottom:24px;z-index:9970;display:flex;flex-direction:column;align-items:stretch;width:380px;max-width:calc(100vw - 48px);max-height:calc(100vh - 200px);background:#080c16d9;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(165,225,255,.16);border-radius:14px;box-shadow:0 18px 40px #00000080,0 0 0 1px #a5e1ff0f,0 0 30px #a5e1ff14;color:#e8eef8;font:500 13px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;overflow:hidden}.inbox-drafts-drawer.is-collapsed{max-height:44px}.inbox-drafts-drawer__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#a5e1ff0f;color:#a5e1ff;padding:12px 18px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid rgba(165,225,255,.08);transition:background-color .16s ease}.inbox-drafts-drawer__handle:hover{background:#a5e1ff1a}.inbox-drafts-drawer__handle-chevron{font-size:8px;opacity:.7}.inbox-drafts-drawer__list{overflow-y:auto;max-height:calc(100vh - 260px);padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.inbox-drafts-drawer__card{background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;animation:drafts-card-in .24s cubic-bezier(.34,1.56,.64,1)}.inbox-drafts-drawer__card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-drafts-drawer__sender{font:600 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b2ffd7;letter-spacing:.04em}.inbox-drafts-drawer__time{font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#ffffff73}.inbox-drafts-drawer__incoming{margin:0;font-style:italic;color:#ffffffa6;padding:6px 10px;background:#0000002e;border-left:2px solid rgba(178,255,215,.5);border-radius:4px;font-size:12px;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inbox-drafts-drawer__reply{margin:0;color:#e8eef8;font-size:13px;text-wrap:balance}.inbox-drafts-drawer__actions{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.inbox-drafts-drawer__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cfd6e4;padding:6px 12px;border-radius:8px;font:600 11px/1 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.inbox-drafts-drawer__btn:hover{background:#ffffff14;color:#fff}.inbox-drafts-drawer__btn--copy{border-color:#a5e1ff59;color:#a5e1ff}.inbox-drafts-drawer__btn--copy:hover{background:#a5e1ff2e}.inbox-drafts-drawer__btn--approve{border-color:#b2ffd759;color:#b2ffd7}.inbox-drafts-drawer__btn--approve:hover{background:#b2ffd72e}body[data-cinema=on] .inbox-drafts-drawer{bottom:14vh}@keyframes drafts-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inbox-drafts-drawer__channel{font-size:8px;letter-spacing:.12em;padding:1px 5px;border-radius:3px;border:1px solid rgba(120,200,255,.25);color:#a0c8f0b3;text-transform:uppercase;flex:none}.inbox-drafts-drawer__subject{margin:0 0 2px;font-size:10px;font-weight:600;color:#d2ebffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-push-alerts{position:fixed;top:76px;right:24px;z-index:9985;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none;max-width:360px}.operator-push-alerts__toast{pointer-events:auto;padding:12px 16px;border-radius:14px;background:#080c16d9;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(165,225,255,.18);box-shadow:0 12px 36px #00000080,0 0 0 1px #a5e1ff0f,0 0 32px #a5e1ff26;color:#e8eef8;font:500 14px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;animation:kpa-in .28s cubic-bezier(.34,1.56,.64,1);min-width:240px}.operator-push-alerts__source{font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:#a5e1ff;margin-bottom:6px;opacity:.85}.operator-push-alerts__text{text-wrap:balance}body[data-cinema=on] .operator-push-alerts{top:16vh}@keyframes kpa-in{0%{opacity:0;transform:translate(20px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.hub-connect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 22px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(circle at 50% 30%,#0b1118,#06080d 70%);color:#eaf6ff}.hub-connect__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.hub-connect__brand{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.42em;color:#96c8ffb3}.hub-connect__title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em}.hub-connect__sub{margin:0;font-size:14px;line-height:1.5;color:#b4cde6b8}.hub-connect__input{width:100%;box-sizing:border-box;padding:14px 16px;margin-top:6px;font-size:16px;color:#eaf6ff;background:#080e16e6;border:1px solid rgba(120,200,255,.28);border-radius:12px;outline:none}.hub-connect__input:focus{border-color:#96dcffb3}.hub-connect__error{margin:0;font-size:13px;line-height:1.45;color:#ff9e8a}.hub-connect__button{width:100%;padding:15px 18px;font-size:16px;font-weight:600;color:#04111c;background:linear-gradient(180deg,#8fd0ff,#5aa9f0);border:none;border-radius:12px;cursor:pointer}.hub-connect__button:disabled{opacity:.5;cursor:default}.pl{--pl-bg: #060606;--pl-surface: #111111;--pl-hairline: rgba(255, 255, 255, .07);--pl-accent: #3b82f6;--pl-text: #ffffff;--pl-muted: rgba(255, 255, 255, .4);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--pl-bg);color:var(--pl-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}.pl *,.pl *:before,.pl *:after{box-sizing:border-box}.pl-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.pl-gate__msg{font-size:.95rem;color:var(--pl-muted)}.pl-gate__advanced{background:none;border:none;color:var(--pl-muted);font-size:.8rem;cursor:pointer;padding:0;font-family:Inter,system-ui,sans-serif}.pl-gate__advanced:hover{color:var(--pl-text);text-decoration:underline}.pl-gate__signin{background:var(--pl-accent);border:none;border-radius:8px;color:var(--pl-text);font-size:.9rem;font-weight:500;font-family:Inter,system-ui,sans-serif;padding:10px 22px;cursor:pointer;transition:filter .2s ease}.pl-gate__signin:hover{filter:brightness(1.15)}.pl-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.pl-modal{position:relative;width:100%;max-width:30rem;background:var(--pl-surface);border:1px solid var(--pl-hairline);border-radius:.9rem;padding:1.4rem}.pl-modal__close{position:absolute;top:.8rem;right:.9rem;background:none;border:none;color:var(--pl-muted);font-size:1.1rem;cursor:pointer}.pl-modal__close:hover{color:var(--pl-text)}.connect-phone{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(120,200,255,.18);border-radius:12px;background:#080e1699}.connect-phone__title{margin:0 0 4px;font-size:14px;letter-spacing:.04em;color:#eaf6ff}.connect-phone__sub{margin:0;font-size:12.5px;line-height:1.5;color:#b4cde6b3}.connect-phone__live{display:flex;flex-direction:column;align-items:center;gap:12px}.connect-phone__qr{width:240px;height:240px;border-radius:10px;background:#fff;padding:10px;box-sizing:border-box}.connect-phone__qr--pending{display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#b4cde699;font-size:12px}.connect-phone__urlrow{display:flex;align-items:center;gap:8px;width:100%;max-width:320px}.connect-phone__url{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;color:#aad2f0d9;background:#04080eb3;padding:6px 8px;border-radius:6px}.connect-phone__copy{flex:none;font-size:11px;color:#cfe8ff;background:#78c8ff24;border:1px solid rgba(120,200,255,.28);border-radius:6px;padding:6px 10px;cursor:pointer}.connect-phone__btn{padding:10px 20px;font-size:13px;font-weight:600;color:#eaf6ff;background:#78c8ff1f;border:1px solid rgba(120,200,255,.3);border-radius:9px;cursor:pointer}.connect-phone__btn--primary{color:#04111c;background:linear-gradient(180deg,#8fd0ff,#5aa9f0);border:none}.connect-phone__btn:disabled{opacity:.55;cursor:default}.connect-phone__idle{display:flex;flex-direction:column;gap:10px}.connect-phone__error{margin:0;font-size:12px;color:#ff9e8a}.helm-customize-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#02050a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:helm-ctx-in .14s ease}.helm-customize{width:min(360px,92vw);border:1px solid rgba(120,200,255,.24);border-radius:11px;background:linear-gradient(180deg,#0a101afa,#060a12fc);box-shadow:0 24px 70px #000000a6;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;color:#dceeffeb;overflow:hidden}.helm-customize__head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(120,200,255,.16);font-size:10.5px;letter-spacing:.16em;color:#a0dcfad1}.helm-customize__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border:1px solid rgba(120,200,255,.25);border-radius:5px;background:#0a121c80;color:#c8e6ffd9;cursor:pointer}.helm-customize__close:hover{background:#78c8ff24}.helm-customize__preview{display:flex;align-items:center;justify-content:center;padding:22px 16px;background:radial-gradient(circle at 50% 50%,rgba(120,200,255,.06),transparent 70%);border-bottom:1px solid rgba(120,200,255,.1)}.helm-customize__node{display:inline-flex;align-items:center;gap:8px}.helm-customize__label{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:#eaf6ff;padding:3px 9px;border-radius:5px;background:#050910cc;border:1px solid rgba(120,200,255,.22)}.helm-customize__folder-preview{position:relative;display:inline-flex;align-items:center;justify-content:center}.helm-customize__folder-emoji{position:absolute;bottom:-2px;right:-4px;font-size:10px;line-height:1;filter:drop-shadow(0 0 3px rgba(0,0,0,.9))}.helm-customize__inherit-note{font-size:8.5px;letter-spacing:.08em;color:#78c8ff80;text-transform:none}.helm-customize__section{padding:12px 16px;border-bottom:1px solid rgba(120,200,255,.08)}.helm-customize__title{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#96c8eb99;margin-bottom:9px}.helm-customize__swatches{display:flex;flex-wrap:wrap;gap:7px}.helm-customize__swatch{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.helm-customize__swatch.is-on{border-color:#fff;box-shadow:0 0 8px 1px #fff6}.helm-customize__swatch--default{background:#283446e6;color:#b4d2f0cc;font-size:11px;font-weight:600}.helm-customize__folder-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.helm-customize__folder-icon-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border:1px solid rgba(120,200,255,.18);border-radius:7px;background:#0a121c80;cursor:pointer;transition:background .1s,border-color .1s}.helm-customize__folder-icon-btn:hover{background:#78c8ff1a;border-color:#78c8ff59}.helm-customize__folder-icon-btn.is-on{border-color:#96dcffbf;background:#78c8ff26;box-shadow:0 0 10px #78c8ff33}.helm-customize__icon-label{font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:#a0d2f599;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.helm-customize__shapes{display:flex;gap:8px}.helm-customize__shape-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(120,200,255,.2);border-radius:8px;background:#0a121c80;cursor:pointer}.helm-customize__shape-btn.is-on{border-color:#96dcffb3;background:#78c8ff1f}.helm-customize__emoji{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(120,200,255,.22);border-radius:6px;background:#060b1499;color:#eaf6ff;font-family:inherit;font-size:14px;outline:none}.helm-customize__emoji:focus{border-color:#96dcff80}.helm-customize__foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.helm-customize__reset,.helm-customize__done{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 14px;border-radius:6px;font-family:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.helm-customize__reset{border:1px solid rgba(120,200,255,.2);background:none;color:#b4d2f0b3}.helm-customize__done{border:1px solid rgba(150,220,255,.6);background:#78c8ff2e;color:#eaf6ff}.helm-confirm{width:min(340px,92vw);border:1px solid rgba(255,120,120,.3);border-radius:11px;background:linear-gradient(180deg,#100a0cfa,#0a0609fc);box-shadow:0 24px 70px #000000a6;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;color:#ebe1e4eb;padding:18px}.helm-confirm__title{font-size:13px;letter-spacing:.04em;color:#ffd6d6;margin-bottom:8px}.helm-confirm__body{font-size:11.5px;line-height:1.5;color:#dcc8cdcc;margin-bottom:16px}.helm-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.helm-confirm__cancel,.helm-confirm__delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:11px;padding:7px 14px;border-radius:6px;cursor:pointer}.helm-confirm__cancel{background:none;border:1px solid rgba(200,200,220,.25);color:#dcdcebcc}.helm-confirm__delete{background:#ff5a5a33;border:1px solid rgba(255,120,120,.6);color:#ffd0d0}.helm-confirm__delete:hover{background:#ff5a5a52}.helm-customize__dot{position:relative;width:14px;height:14px;border-radius:50%;background:var(--node-color, #9acbff);box-shadow:0 0 11px 2px color-mix(in srgb,var(--node-color, #9acbff) 70%,transparent);display:flex;align-items:center;justify-content:center;overflow:visible}.helm-customize__glyph-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:7px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.helm-customize__dot[data-shape=hexagon]{border-radius:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.helm-customize__dot[data-shape=star]{border-radius:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:16px;height:16px}.helm-customize__dot[data-shape=shield]{border-radius:0;clip-path:polygon(50% 0%,100% 20%,100% 65%,50% 100%,0% 65%,0% 20%);width:12px;height:14px}.helm-customize__dot[data-shape=crystal]{border-radius:0;clip-path:polygon(0% 0%,100% 0%,65% 50%,100% 100%,0% 100%,35% 50%);width:12px;height:14px}.helm-ring__hub-dot[data-shape=circle]{border-radius:50%}.helm-customize__dot[data-shape=square],.helm-ring__dot[data-shape=square],.helm-ring__hub-dot[data-shape=square]{border-radius:2px}.helm-customize__dot[data-shape=diamond],.helm-ring__dot[data-shape=diamond],.helm-ring__hub-dot[data-shape=diamond]{border-radius:2px;transform:rotate(45deg)}.helm-customize__dot[data-shape=ring],.helm-ring__dot[data-shape=ring],.helm-ring__hub-dot[data-shape=ring]{background:transparent;border:2px solid var(--node-color, #9acbff)}.helm-customize__providers{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.helm-customize__provider-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid rgba(120,200,255,.18);background:#ffffff08;color:#b4d2ffb3;font-family:inherit;font-size:10px;letter-spacing:.05em;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.helm-customize__provider-btn:hover{border-color:#78c8ff66;color:#c8e6ffe6}.helm-customize__provider-btn.is-on{border-color:#78c8ffb3;background:#50a0ff1f;color:#dcf0ff}.helm-customize__provider-icon{font-size:11px}.helm-customize__models{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.helm-customize__model-btn{padding:3px 8px;border-radius:4px;border:1px solid rgba(120,200,255,.14);background:#ffffff05;color:#a0c8ff99;font-family:inherit;font-size:9px;letter-spacing:.04em;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.helm-customize__model-btn:hover{border-color:#78c8ff59;color:#c8e6ffd9}.helm-customize__model-btn.is-on{border-color:#64b4ff99;background:#3c8cff1a;color:#c8ebff}.helm-customize__provider-note{margin-top:6px;font-size:9px;color:#96b4dc80;font-style:italic}.helm-customize__provider-status{margin-left:auto;font-size:8px}.helm-customize__provider-status--ready{color:#64dc82cc}.helm-customize__provider-status--needs-auth{color:#ffc850cc}.helm-customize__provider-status--not-installed{color:#b46464b3}.helm-customize__provider-status--checking{color:#96aac866}.helm-customize__provider-btn.is-unavailable{opacity:.4;cursor:not-allowed}.helm-customize__auth-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:6px;background:#ffbe3c0f;border:1px solid rgba(255,190,60,.2)}.helm-customize__auth-hint{flex:1;font-size:9px;color:#dcbe64d9;font-style:italic}.helm-customize__auth-btn{padding:4px 10px;border-radius:5px;border:1px solid rgba(255,200,80,.45);background:#ffbe3c1a;color:#ffdc64f2;font-family:inherit;font-size:9px;letter-spacing:.05em;cursor:pointer;transition:background .12s,border-color .12s}.helm-customize__auth-btn:hover{background:#ffbe3c33;border-color:#ffc850b3}.helm-customize__auth-waiting{font-size:9px;color:#dcbe6480;font-style:italic;animation:pulse-auth-blink 1.4s ease-in-out infinite}@keyframes pulse-auth-blink{0%,to{opacity:.4}50%{opacity:1}}.helm-core-customize{width:340px}.helm-core-customize__preview{display:flex;align-items:center;justify-content:center;height:160px;margin:4px 0 10px;border-radius:8px;background:radial-gradient(circle at 50% 50%,#0a101a99,#04070cd9);overflow:hidden}.helm-core-customize__picker{display:inline-flex;align-items:center;gap:8px;margin-top:9px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;color:#c8dcf5bf;cursor:pointer}.helm-core-customize__picker input[type=color]{width:30px;height:24px;padding:0;border:1px solid rgba(120,200,235,.4);border-radius:5px;background:transparent;cursor:pointer}.helm-core-customize__patterns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.helm-core-customize__pattern{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 6px;border:1px solid rgba(120,200,235,.24);border-radius:6px;background:#08101a8c;color:#bed7f5b8;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.helm-core-customize__pattern:hover{color:#eaf6ff;border-color:#96dcff80}.helm-core-customize__pattern.is-on{color:#eaf6ff;border-color:var(--node-color, rgba(150, 220, 255, .7));background:#78c8ff1f;box-shadow:inset 0 -2px 0 var(--node-color, rgba(150, 220, 255, .7))}.helm-core-customize__slider{width:100%;cursor:pointer}.helm-core-customize__value{margin-left:6px;color:#96dcffd9;font-size:10px}.helm-core-customize__size-presets{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.helm-core-customize__size-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid rgba(120,200,255,.22);color:#b4d2f0b3;font-family:inherit;font-size:10px;letter-spacing:.08em;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex:1;min-width:36px;text-align:center}.helm-core-customize__size-preset:hover{background:#78c8ff1a;border-color:#78c8ff73;color:#c8ebffe6}.helm-core-customize__size-preset.is-on{background:#78c8ff14;font-weight:600}.neural-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;color:#c4f0ffeb;text-transform:uppercase;letter-spacing:.12em;font-size:11px;--hud-cyan: 180, 230, 255;--hud-amber: 255, 196, 120;--hud-line: rgba(120, 200, 235, .28)}.neural-hud__dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:rgba(var(--hud-cyan),.5);vertical-align:middle}.neural-hud__dot--live{background:#78ffb4;box-shadow:0 0 8px 1px #78ffb4cc;animation:neural-hud-pulse 1.8s ease-in-out infinite}@keyframes neural-hud-pulse{0%,to{opacity:1}50%{opacity:.35}}.neural-hud__corner{position:absolute;top:22px;padding:10px 14px;border:1px solid var(--hud-line);background:linear-gradient(180deg,#08101a8c,#08101a33);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 24px #0a1e3280 inset}.neural-hud__corner:before,.neural-hud__corner:after{content:"";position:absolute;width:8px;height:8px;border-color:rgba(var(--hud-cyan),.85);border-style:solid}.neural-hud__identity{left:22px;width:300px;box-sizing:border-box;display:flex;align-items:center;gap:12px}.neural-hud__identity:after{display:none}.neural-hud__logo{flex:none;width:34px;height:34px;filter:drop-shadow(0 0 8px rgba(120,200,255,.45))}.neural-hud__identity-text{display:flex;flex-direction:column}.neural-hud__identity:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.neural-hud__clock{right:22px;text-align:right}.neural-hud__clock:after{top:-1px;right:-1px;border-width:1px 1px 0 0}.neural-hud__name{font-size:17px;letter-spacing:.42em;font-weight:600;color:#eaf8ff;text-shadow:0 0 14px rgba(var(--hud-cyan),.55)}.neural-hud__status{margin-top:6px;font-size:10px;color:#96d7f5cc}.neural-hud__clock-id{font-size:10px;color:rgba(var(--hud-amber),.9)}.neural-hud__clock-time{margin-top:4px;font-size:19px;letter-spacing:.14em;color:#eaf8ff;text-shadow:0 0 12px rgba(var(--hud-cyan),.5);font-variant-numeric:tabular-nums}.neural-hud__briefing{display:none}.neural-hud__briefing-time{color:#ffebd2b3;letter-spacing:.18em}.neural-hud__cortex{display:none;position:absolute;top:50%;right:22px;transform:translateY(-50%);min-width:188px;padding:12px 14px;border:1px solid var(--hud-line);background:linear-gradient(180deg,#08101a8c,#08101a40);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neural-hud__cortex-head{font-size:9.5px;letter-spacing:.2em;color:#96d7f5bf;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--hud-line)}.neural-hud__cortex-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.neural-hud__cortex-row{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px}.neural-hud__cortex-label{color:#d2f0ffeb}.neural-hud__cortex-state{font-size:9px;letter-spacing:.16em;color:#78ffb4;text-shadow:0 0 8px rgba(120,255,180,.5)}.neural-hud__reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:300;color:rgba(var(--hud-cyan),.55);text-shadow:0 0 10px rgba(var(--hud-cyan),.4)}.neural-hud__mic{position:absolute;left:22px;bottom:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:4px 6px;margin:-4px -6px;border-radius:5px;font-family:inherit;font-size:10px;letter-spacing:.04em;color:#96d7f5d9;cursor:pointer;pointer-events:auto;transition:background .12s ease,color .12s ease}.neural-hud__mic:hover{background:#78c8ff1f;color:#eaf6ff}.neural-hud__caption{position:absolute;left:50%;bottom:22px;transform:translate(-50%);max-width:60%;text-align:center;text-transform:none;letter-spacing:.02em;font-size:12px;color:#e1f5ffeb;text-shadow:0 0 12px rgba(10,30,50,.9)}.neural-hud__footer{position:absolute;right:22px;bottom:22px;font-size:9.5px;letter-spacing:.18em;color:#96d7f599}.brain-view:has(.neural-hud) .brain-view__chrome,.brain-view:has(.neural-hud) .brain-regions-strip,.brain-view:has(.neural-hud) .brain-view__hint{display:none}.brain-operator-aura{position:absolute;left:50%;top:50%;width:560px;height:560px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,transparent 0%,transparent 30%,rgba(255,150,60,.16) 44%,rgba(255,120,40,.05) 56%,transparent 70%);z-index:3;pointer-events:none;animation:operator-aura-breathe 4.5s ease-in-out infinite}@keyframes operator-aura-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}.brain-operator-backing{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#010206fa,#02040ae6 34%,#03060e73,#04081200 70%);z-index:4;pointer-events:none}.brain-operator-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;animation:operator-heartbeat 2.2s ease-in-out infinite}@keyframes operator-heartbeat{0%,to{transform:translate(-50%,-50%) scale(1)}10%{transform:translate(-50%,-50%) scale(1.055)}19%{transform:translate(-50%,-50%) scale(1)}29%{transform:translate(-50%,-50%) scale(1.035)}40%{transform:translate(-50%,-50%) scale(1)}}.brain-operator-hit{position:absolute;left:50%;top:50%;width:240px;height:240px;transform:translate(-50%,-50%);z-index:7;padding:0;border:0;border-radius:50%;background:transparent;cursor:context-menu}.brain-operator-core.is-beating{animation:operator-heartbeat-strong 1s ease-in-out infinite}@keyframes operator-heartbeat-strong{0%,to{transform:translate(-50%,-50%) scale(1)}11%{transform:translate(-50%,-50%) scale(1.13)}22%{transform:translate(-50%,-50%) scale(1)}34%{transform:translate(-50%,-50%) scale(1.085)}48%{transform:translate(-50%,-50%) scale(1)}}.brain-operator-aura.is-beating{animation-duration:1.5s;background:radial-gradient(circle,transparent 0%,transparent 28%,rgba(255,165,75,.28) 44%,rgba(255,120,40,.1) 57%,transparent 72%)}.brain-agent{position:absolute;top:0;left:0;transform:translate(-200px,-200px);display:inline-flex;align-items:center;gap:7px;margin:-6px 0 0 -6px;padding:0;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab;pointer-events:auto;z-index:7;will-change:transform}.brain-agent:hover{z-index:60!important}.brain-agent__dot{flex:none;width:12px;height:12px;border-radius:50%;background:#96cdff;box-shadow:0 0 9px 1px #78c8ffd9;transition:transform .1s ease}.brain-agent:hover .brain-agent__dot{transform:scale(1.3)}.brain-agent.is-active .brain-agent__dot{background:#ffd482;box-shadow:0 0 11px 2px #ffbe6ef2}.brain-agent__name{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.03em;font-weight:500;text-transform:uppercase;color:#eaf6ff;white-space:nowrap;max-width:210px;overflow:hidden;text-overflow:ellipsis;padding:3px 9px;border-radius:6px;background:#050910d9;border:1px solid rgba(120,200,255,.28);box-shadow:0 1px 7px #000000b3;text-shadow:0 0 3px rgba(0,0,0,.95);opacity:0;transform:translate(-5px);transition:opacity .1s ease,transform .1s ease;pointer-events:none}.brain-agent:hover .brain-agent__name,.brain-agent.is-active .brain-agent__name,.brain-agent.is-shown .brain-agent__name{opacity:1;transform:translate(0)}.brain-agent--pinned .brain-agent__dot{background:#ffbe6e;box-shadow:0 0 10px 2px #ffb45ae6}.brain-agent--pinned .brain-agent__name{border-color:#ffc47880;background:#140e06e0}.brain-agent--dragging{pointer-events:none;cursor:grabbing;z-index:80}.brain-agent--dragging .brain-agent__dot{transform:scale(1.35)}.brain-agent--dragging .brain-agent__name{border-color:#b4ebffd9;background:#0c1624f2;box-shadow:0 4px 16px #000000bf}.brain-agent-tethers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:visible}@media(max-width:640px){.brain-view{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100vw;overflow:hidden}.brain-view__canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.neural-hud__briefing,.neural-hud__clock{display:none}.neural-hud__corner.neural-hud__identity,.neural-hud__identity{top:calc(env(safe-area-inset-top,0px) + 6px)!important;left:8px!important;width:auto;max-width:62%;gap:8px;padding:6px 10px}.neural-hud__logo{width:22px;height:22px}.neural-hud__name{font-size:12px;letter-spacing:.18em}.neural-hud__status{font-size:7.5px;margin-top:2px}.helm-chrome__controls{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:8px!important;left:auto!important;margin:0;padding:0;border-left:none;gap:8px;z-index:34}.helm-chrome__controls .helm-chrome__icon-btn:nth-child(2),.helm-chrome__controls .helm-chrome__icon-btn:nth-child(3){display:none}.helm-chrome__icon-btn{width:34px;height:34px}.helm-chrome__tabs{top:calc(env(safe-area-inset-top,0px) + 56px)!important;left:8px!important;right:8px!important;width:auto!important}.helm-chrome__tab{padding:8px 0;font-size:9.5px}.instance-switcher{top:calc(env(safe-area-inset-top,0px) + 98px)!important;left:8px!important;right:8px!important;display:flex!important;gap:8px}.instance-switcher__pill:not(.instance-switcher__add){flex:1 1 0;justify-content:center}.helm-chrome__stats{top:calc(env(safe-area-inset-top,0px) + 142px)!important;left:8px!important;right:8px!important;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 12px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.helm-chrome__kpi{flex:0 0 auto}.helm-chrome__kpi-label{font-size:7px}.helm-chrome__kpi-val{font-size:11px}.brain-composer--immersive{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:calc(100% - 16px);transform:translate(-50%)}.neural-hud__mic{bottom:calc(env(safe-area-inset-bottom,0px) + 66px);left:10px}.neural-hud__footer{bottom:calc(env(safe-area-inset-bottom,0px) + 66px);right:10px}.neural-hud__caption{bottom:calc(env(safe-area-inset-bottom,0px) + 100px);max-width:92%}.brain-operator-aura{width:280px;height:280px}}.helm-chrome__topbar{position:absolute;top:22px;left:340px;right:22px;display:flex;align-items:center;gap:12px;z-index:30;pointer-events:none}.helm-chrome__topbar>*{pointer-events:auto}.helm-chrome__tabs{position:absolute;top:100px;left:22px;width:300px;box-sizing:border-box;display:flex;border:1px solid rgba(120,200,235,.28);border-radius:5px;overflow:hidden;background:linear-gradient(180deg,#08101ab3,#08101a66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;z-index:31}.helm-chrome__tab{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-right:1px solid rgba(120,200,235,.18);color:#b4d7f5b3;padding:8px 0;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease}.helm-chrome__tab:last-child{border-right:none}.helm-chrome__tab:hover{color:#eaf6ff;background:#78c8ff14}.helm-chrome__tab.is-active{color:#eaf6ff;background:#78c8ff29;box-shadow:inset 0 -2px #96dcffb3}.helm-chrome__briefing{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;height:36px;padding:0 16px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffdcb4eb;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helm-chrome__briefing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#64dc82e6;box-shadow:0 0 6px #64dc8299;flex-shrink:0}.helm-chrome__briefing-time{color:#ffebd299;letter-spacing:.18em;flex-shrink:0}.helm-chrome__stats{position:static;flex-shrink:0;display:flex;align-items:center;gap:10px;z-index:30;padding:6px 10px;border:1px solid rgba(120,200,235,.26);border-radius:4px;background:linear-gradient(180deg,#08101a99,#08101a4d);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;pointer-events:auto}.helm-chrome__kpi{display:flex;flex-direction:column;gap:2px;line-height:1}.helm-chrome__kpi-label{font-size:8px;letter-spacing:.18em;color:#96c8eb99}.helm-chrome__kpi-val{font-size:12px;color:#eaf6ff;font-variant-numeric:tabular-nums;white-space:nowrap}.helm-chrome__kpi-val--live{display:inline-flex;align-items:center;gap:5px}.helm-chrome__live-dot{width:5px;height:5px;border-radius:50%;background:#78ffb4;box-shadow:0 0 7px 1px #78ffb4cc;animation:helm-chrome-pulse 1.8s ease-in-out infinite}@keyframes helm-chrome-pulse{0%,to{opacity:1}50%{opacity:.35}}.helm-chrome__controls{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(120,200,235,.2)}.helm-chrome__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(120,200,235,.25);border-radius:4px;background:#0a121c80;color:#c8e6ffd9;cursor:pointer;font-size:13px}.helm-chrome__icon-btn:hover{background:#78c8ff24;border-color:#96dcff80}.helm-chrome__icon-btn.is-active{background:#78c8ff33;border-color:#96dcffb3;color:#eaf6ff}.helm-settings-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:center;padding:24px;background:#02050a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.helm-settings-modal{width:min(1040px,92vw);height:min(720px,88vh);max-height:100%;display:flex;flex-direction:column;border:1px solid rgba(120,200,255,.22);border-radius:11px;background:linear-gradient(180deg,#080e18f7,#050910fa);box-shadow:0 24px 72px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;animation:helm-settings-in .18s ease}@keyframes helm-settings-in{0%{transform:translateY(14px) scale(.985);opacity:0}}.helm-settings-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(120,200,255,.16);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.2em;color:#96d7f5d1}.helm-settings-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:1px solid rgba(120,200,255,.25);border-radius:5px;background:#0a121c80;color:#c8e6ffd9;cursor:pointer;font-size:13px}.helm-settings-modal__close:hover{background:#78c8ff24}.helm-settings-modal__body{flex:1;min-height:0;display:flex;overflow:hidden;padding:0}.helm-workspace-setup-overlay{position:absolute;top:92px;left:50%;transform:translate(-50%);z-index:36;display:flex;max-height:calc(100% - 114px)}.helm-workspace-setup-modal{width:min(460px,92vw);max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:helm-settings-in .16s ease}.helm-settings-shell{display:flex;flex:1;min-height:0;min-width:0}.helm-settings-modal .helm-settings-shell .settings-view--categorized{flex:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:row;overflow:hidden}.helm-settings-modal .helm-settings-shell .settings-cat-content{flex:1;min-width:0;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 28px}.settings-cat-nav{flex:0 0 200px;width:200px;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 12px;border-right:1px solid rgba(120,200,255,.14);background:#060b1399;overflow-y:auto}.settings-cat-nav-head{display:flex;align-items:baseline;gap:6px;padding:0 6px 2px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace}.settings-cat-nav-mark{font-size:11px;letter-spacing:.22em;color:#96d7f5e6}.settings-cat-nav-sub{font-size:9px;letter-spacing:.2em;color:#96d7f573}.settings-cat-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid rgba(120,200,255,.2);border-radius:6px;background:#0a121c99;color:#d2ebffe6;font-size:12px;outline:none}.settings-cat-search:focus{border-color:#78c8ff80}.settings-cat-search::placeholder{color:#96c8eb66}.settings-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.settings-cat-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#bed7ebb8;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.settings-cat-item:hover{background:#78c8ff14;color:#d7ebffeb}.settings-cat-item[data-active=true]{background:#78c8ff29;border-color:#78c8ff66;color:#e1f5fffa;box-shadow:inset 2px 0 0 var(--signal-primary, #58c8ff)}.settings-cat-empty{padding:8px 10px;font-size:11px;color:#a0c8e680}.helm-settings-modal .settings-model-grid{grid-template-columns:1fr 1fr}.helm-settings-modal .settings-wall,.helm-settings-modal .settings-wall-panel,.helm-settings-modal .settings-wall-scroll,.helm-settings-modal .settings-panel{min-width:0;max-width:100%}.helm-settings-modal .settings-view *{max-width:100%;box-sizing:border-box}.helm-settings-modal .integrations-card-pill,.helm-settings-modal .settings-tunnel-pill,.helm-settings-modal .action-button{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.helm-dock{position:absolute;top:144px;left:22px;bottom:22px;width:300px;z-index:30;display:flex;flex-direction:column;border:1px solid rgba(120,200,255,.2);border-radius:8px;background:linear-gradient(180deg,#070c14f2,#050910f7);box-shadow:0 12px 36px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace}.helm-dock--team{width:300px;overflow-y:auto}.helm-dock__head{padding:11px 13px;font-size:9.5px;letter-spacing:.2em;color:#96d7f5b3;border-bottom:1px solid rgba(120,200,255,.16)}.helm-dock__body{padding:10px 13px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.helm-dock__stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:#bedcf5c7;padding-bottom:8px;border-bottom:1px solid rgba(120,200,255,.1)}.helm-dock__stat strong{font-size:14px;color:#eaf6ff;font-variant-numeric:tabular-nums}.helm-dock__head .helm-usage__plan{float:right;color:#ffc878d9;letter-spacing:.08em}.helm-usage__muted{font-size:11px;line-height:1.5;color:#a0c8e699}.helm-usage__quota{display:flex;flex-direction:column;gap:5px}.helm-usage__quota-top{display:flex;justify-content:space-between;font-size:10.5px;color:#c8e1fad1}.helm-usage__quota-top .is-hot{color:#ff966e}.helm-usage__bar{height:6px;border-radius:3px;background:#78c8ff1f;overflow:hidden}.helm-usage__bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#78c8ffb3,#96dcfff2)}.helm-usage__bar-fill.is-hot{background:linear-gradient(90deg,#ffaa5acc,#ff785af2)}.helm-usage__reset{font-size:9px;color:#96bedc80}.helm-usage__row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:#bedcf5c7;padding-top:8px;border-top:1px solid rgba(120,200,255,.1)}.helm-usage__row strong{font-size:13px;color:#eaf6ff;font-variant-numeric:tabular-nums}.helm-tools{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace}.helm-tools__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03070d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.helm-tools__drawer{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:90vw;display:flex;flex-direction:column;border-left:1px solid rgba(120,200,255,.22);background:linear-gradient(180deg,#080e18f7,#050910fa);box-shadow:-12px 0 44px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:helm-tools-in .18s ease}@keyframes helm-tools-in{0%{transform:translate(100%);opacity:.4}}.helm-tools__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(120,200,255,.16)}.helm-tools__title{font-size:11px;letter-spacing:.2em;color:#96d7f5d1}.helm-tools__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:1px solid rgba(120,200,255,.25);border-radius:5px;background:#0a121c80;color:#c8e6ffd9;cursor:pointer;font-size:13px}.helm-tools__close:hover{background:#78c8ff24}.helm-tools__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:10px}.helm-tools__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid rgba(120,200,235,.16);border-radius:6px;background:#0a121c66;color:#c8e6ffd9;cursor:pointer;text-align:left}.helm-tools__item:hover{background:#78c8ff1f;border-color:#96dcff66}.helm-tools__item.is-active{background:#78c8ff2e;border-color:#96dcff99;color:#eaf6ff}.helm-tools__item-icon{flex-shrink:0;width:20px;font-size:15px;line-height:1;text-align:center}.helm-tools__item-label{font-size:13px;letter-spacing:.02em}.helm-chrome__kpi--clock{position:relative}.helm-chrome__clock-btn{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:12px;font-weight:inherit;line-height:1;letter-spacing:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.helm-chrome__clock-btn:hover{color:#eef4ff;text-shadow:0 0 8px rgba(96,165,250,.5)}.helm-clock-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:248px;background:#0f1420;border:1px solid #2a3346;border-radius:10px;padding:14px;box-shadow:0 18px 48px #0000008c;display:flex;flex-direction:column;gap:12px}.helm-clock-pop--portal{position:fixed;top:auto;z-index:1000}.helm-clock-pop__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8ea0bd;font-weight:700}.helm-clock-pop__field{display:flex;flex-direction:column;gap:6px}.helm-clock-pop__field>span{font-size:11px;color:#a9b4c6}.helm-clock-pop__select{width:100%;background:#0a0a0a;border:1px solid #3f3f46;border-radius:6px;padding:7px 9px;font-size:12px;color:#eef4ff;outline:none}.helm-clock-pop__select:focus{border-color:#3b82f6}.helm-clock-pop__seg{display:flex;gap:6px}.helm-clock-pop__seg-btn{flex:1;background:#1a1a1a;border:1px solid #3f3f46;border-radius:6px;padding:7px 6px;font-size:11.5px;font-weight:600;color:#d5dbe6;cursor:pointer}.helm-clock-pop__seg-btn.is-on{background:#3b82f629;border-color:#3b82f6;color:#eef4ff}.helm-clock-pop__reset{background:none;border:none;padding:2px 0 0;font-size:11px;color:#6ea3ff;cursor:pointer;text-align:left}.helm-clock-pop__reset:hover{text-decoration:underline}.connect-runner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 22px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(circle at 50% 30%,#0b1118,#06080d 70%);color:#eaf6ff}.connect-runner__card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px;padding:28px;box-sizing:border-box;background:#0a101899;border:1px solid rgba(120,200,255,.14);border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.connect-runner__brand{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.42em;color:#96c8ffb3}.connect-runner__title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em}.connect-runner__sub{margin:0;font-size:14px;line-height:1.5;color:#b4cde6b8}.connect-runner__steps{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:#c8dcf0d1}.connect-runner__command{display:flex;align-items:stretch;gap:10px;padding:14px 16px;background:#060a10eb;border:1px solid rgba(120,200,255,.28);border-radius:12px}.connect-runner__code{flex:1;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5;color:#d7ecff;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.connect-runner__copy{align-self:flex-start;flex:0 0 auto;padding:8px 16px;font-size:13px;font-weight:600;color:#04111c;background:linear-gradient(180deg,#8fd0ff,#5aa9f0);border:none;border-radius:10px;cursor:pointer}.connect-runner__copy:active{transform:translateY(1px)}.connect-runner__namefield{display:flex;flex-direction:column;gap:6px}.connect-runner__namelabel{font-size:12px;letter-spacing:.02em;color:#a0bed7b3}.connect-runner__input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:15px;color:#eaf6ff;background:#080e16e6;border:1px solid rgba(120,200,255,.28);border-radius:12px;outline:none}.connect-runner__input:focus{border-color:#96dcffb3}.connect-runner__status,.connect-runner__waiting{display:flex;align-items:center;gap:10px;font-size:13px;color:#b4cde6b8}.connect-runner__errorbox{display:flex;flex-direction:column;gap:12px}.connect-runner__error{margin:0;font-size:13px;line-height:1.45;color:#ff9e8a}.connect-runner__button{align-self:flex-start;padding:12px 20px;font-size:14px;font-weight:600;color:#04111c;background:linear-gradient(180deg,#8fd0ff,#5aa9f0);border:none;border-radius:12px;cursor:pointer}.connect-runner__download{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px}.connect-runner__button--download{align-self:stretch;text-align:center;text-decoration:none;font-size:15px;padding:14px 20px}.connect-runner__download-hint{margin:0;font-size:12.5px;line-height:1.5;color:#c8dcff99}.connect-runner__download-hint a{color:#96dcffe6}.connect-runner__linkbtn{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;color:#96dcffe6;text-decoration:underline}.connect-runner__linkbtn:disabled{cursor:default;opacity:.5}.connect-runner__advanced{margin:2px 0 4px;font-size:13px;color:#c8dcffb3}.connect-runner__advanced summary{cursor:pointer;color:#96dcffd9;-webkit-user-select:none;user-select:none}.connect-runner__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(120,200,255,.25);border-top-color:#96dcffe6;animation:connect-runner-spin .8s linear infinite}.connect-runner__spinner--sm{width:13px;height:13px;border-width:2px}@keyframes connect-runner-spin{to{transform:rotate(360deg)}}.track-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.track-hero__mark{color:#5cf5ff;filter:drop-shadow(0 0 10px rgba(92,245,255,.45))}.track-hero__mark svg{width:52px;height:52px;display:block}.track-hero__mark{animation:track-pulse 3.2s ease-in-out infinite}.track-hero__word{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:15px;font-weight:600;letter-spacing:.5em;padding-left:.5em;color:#d7f7ff}@keyframes track-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(92,245,255,.35))}50%{filter:drop-shadow(0 0 16px rgba(92,245,255,.7))}}@media(prefers-reduced-motion:reduce){.track-hero__mark{animation:none}}.connect-runner__workspaces{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.connect-runner__workspaces ul{list-style:none;margin:8px 0 0;padding:0}.connect-runner__workspaces li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;overflow-wrap:anywhere}.runner-offline{display:flex;align-items:center;gap:8px;color:#bec6d6d9;font-size:12px;line-height:1.4}.runner-offline--block{flex:1;justify-content:center;min-height:120px;padding:16px;text-align:left;border:1px dashed rgba(160,170,190,.25);border-radius:8px}.runner-offline--inline{font-size:11px}.runner-offline__dot{flex:none;width:7px;height:7px;border-radius:50%;background:#d97706}.runner-offline__text{display:flex;flex-direction:column;gap:2px;min-width:0}.runner-offline__detail{color:#a0aabeb3;font-size:11px}.runner-offline-dim{opacity:.55;pointer-events:none;filter:saturate(.6)}.runner-offline--setup .runner-offline__dot{background:#78c8ffb3}.runner-offline__connect{flex:none;margin-left:4px;padding:4px 10px;border:1px solid rgba(120,200,255,.35);border-radius:6px;background:#78c8ff14;color:#eaf6ff;font:inherit;cursor:pointer}.runner-offline__connect:hover{background:#78c8ff29}.connection-status{position:fixed;top:0;left:0;right:0;z-index:99999;background:linear-gradient(90deg,#b45309,#d97706);color:#fff;font-size:13px;font-family:inherit;box-shadow:0 2px 8px #0006}.connection-status__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 16px}.connection-status__headline{min-width:0}.connection-status__actions{display:flex;align-items:center;gap:8px}.connection-status__btn{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:4px;padding:2px 10px;cursor:pointer;font-size:12px;font-family:inherit}.connection-status__btn--quiet{background:transparent;border-color:#ffffff4d}.connection-status__close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.connection-status__rows{list-style:none;margin:0;padding:4px 16px 10px;display:grid;gap:4px}.connection-status__row{display:grid;grid-template-columns:10px 80px 1fr;align-items:center;gap:8px}.connection-status__dot{width:8px;height:8px;border-radius:50%;background:#ffffff80}.connection-status__row.is-ok .connection-status__dot{background:#4ade80}.connection-status__row.is-down .connection-status__dot{background:#7f1d1d;box-shadow:0 0 0 1px #fff}.connection-status__layer{font-weight:600}.connection-status__overlay-close{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:16px;z-index:100001;background:transparent;border:none;color:#eaf6ff;font-size:24px;cursor:pointer}.instance-switcher{position:relative;flex-shrink:0;z-index:34;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace}.instance-switcher__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(120,200,235,.28);border-radius:5px;background:linear-gradient(180deg,#08101ab3,#08101a66);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#c8e6fad9;font-family:inherit;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.instance-switcher__trigger:hover,.instance-switcher__trigger.is-open{color:#eaf6ff;background:#78c8ff1f;border-color:#96dcff80}.instance-switcher__trigger svg{opacity:.65;transition:transform .14s ease}.instance-switcher__trigger.is-open svg{transform:rotate(180deg)}.instance-switcher__dot{flex:none;width:6px;height:6px;border-radius:50%;background:#96dcff59}.instance-switcher__dot.is-active{background:#7fe0a0;box-shadow:0 0 6px #7fe0a0cc}.instance-switcher__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;z-index:60;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid rgba(120,200,235,.3);border-radius:7px;background:#080e18fa;box-shadow:0 12px 36px #0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.instance-switcher__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 9px;border:none;border-radius:5px;background:transparent;color:#bedcf5d1;font-family:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease}.instance-switcher__item:hover{color:#eaf6ff;background:#78c8ff1f}.instance-switcher__item.is-active{color:#eaf6ff;background:#78c8ff29}.instance-switcher__item-label{flex:1}.instance-switcher__create{margin-top:4px;padding-top:6px;border-top:1px solid rgba(120,200,235,.16)}.instance-switcher__add{color:#a0d2f0b3}.instance-switcher__add:hover{color:#eaf6ff}.instance-switcher__add-form{display:flex;align-items:center;gap:6px;padding:2px}.instance-switcher__add-input{flex:1;min-width:0;padding:6px 9px;border:1px solid rgba(120,200,235,.4);border-radius:5px;background:#08101ad9;color:#eaf6ff;font-family:inherit;font-size:10px;letter-spacing:.08em}.instance-switcher__add-input:focus{outline:none;border-color:#96dcffb3}.instance-switcher__add-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 10px;border:1px solid rgba(127,224,160,.4);border-radius:5px;background:#08101ab3;color:#7fe0a0;font-family:inherit;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.instance-switcher__add-confirm:disabled{opacity:.4;cursor:default}.helm-top-bar{position:absolute;z-index:31;top:0;left:0;right:0;height:0;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;pointer-events:none}.helm-top-bar>*{pointer-events:auto}.neural-hud__identity,.helm-chrome__kpi,.helm-top-bar__pill{-webkit-app-region:drag}.helm-top-bar__item,.helm-top-bar__pill button,.helm-top-bar__pill a,.helm-top-bar__pill input,.helm-top-bar__pill select,.neural-hud__identity button,.neural-hud__identity a{-webkit-app-region:no-drag}.helm-top-bar__pill{position:absolute;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(120,200,235,.28);border-radius:6px;background:linear-gradient(180deg,#08101ab3,#08101a66);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.helm-top-bar__pill--tabs{top:100px;left:22px;width:300px;box-sizing:border-box}.helm-top-bar__pill--tabs .helm-top-bar__item{flex:1;justify-content:center;padding-left:4px;padding-right:4px}.helm-top-bar__pill--controls{top:68px;right:22px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 360px)}.helm-top-bar__item{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#b4d7f5b3;background:#0c142080;border:1px solid rgba(120,200,235,.18);border-radius:5px;padding:6px 10px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.helm-top-bar__item:hover{color:#eaf6ff;background:#78c8ff1a;border-color:#96dcff66}.helm-top-bar__item.is-active{color:#eaf6ff;background:#78c8ff29;border-color:#96dcff99;box-shadow:inset 0 -2px #96dcffb3}.helm-top-bar__item--action:last-of-type,.helm-top-bar__item--action.helm-top-bar__item--primary{color:#eaf6ff}.helm-top-bar__item.is-danger.is-active{color:#ff6060;background:#c81e1e38;border-color:#ff3c3c99;box-shadow:inset 0 -2px #ff505099}.helm-top-bar__badge{min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ff3030;color:#fff;font-size:8px;font-weight:700;line-height:1}.helm-top-bar__label{display:inline-block}@media(max-width:768px){.helm-top-bar__pill--tabs{left:12px;width:calc(100vw - 24px)}.helm-top-bar__pill--controls{right:12px;top:148px;max-width:calc(100vw - 24px)}.helm-top-bar__item{padding:6px 8px;letter-spacing:.1em}}.console-strand-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center}.console-strand-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.console-strand-panel__sheet{position:relative;width:100%;max-width:420px;margin:0 16px 16px;background:#16171a;border:1px solid #2a2b2f;border-radius:12px;padding:16px;font-family:var(--font-sans)}.console-strand-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.console-strand-panel__title{font-size:14px;font-weight:600;color:#e8eaed}.console-strand-panel__close{font-size:11px;padding:4px 10px;border-radius:999px;background:#26272b;color:#c7cad1;border:none;cursor:pointer}.console-new-strand__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.console-new-strand__field label{font-size:12px;color:#9aa0a6}.console-new-strand__field input,.console-new-strand__field select{font-size:13px;color:#e8eaed;background:#0e0f11;border:1px solid #2a2b2f;border-radius:6px;padding:8px 10px;font-family:inherit}.console-new-strand__error{font-size:12px;color:#e88;margin-bottom:10px}.console-new-strand__submit{width:100%;font-size:13px;font-weight:600;color:#0b0c0e;background:#8fd9c4;border:none;border-radius:8px;padding:10px;cursor:pointer}.console-new-strand__submit:disabled{opacity:.6;cursor:default}.business-dashboard-card{background:transparent;padding:0}.business-dashboard-card__title{font-size:14px;font-weight:600;margin-bottom:12px;color:#e8eaed}.business-dashboard-card__empty{font-size:13px;color:#9aa0a6;padding:8px 0}.business-dashboard-card__error{font-size:13px;color:#e07a7a}.business-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #212226}.business-dashboard-row:last-child{border-bottom:none}.business-dashboard-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.business-dashboard-row__title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-dashboard-row__meta{font-size:12px;color:#9aa0a6}.business-dashboard-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#26272b;color:#c7cad1;white-space:nowrap}.business-dashboard-badge--confirmed,.business-dashboard-badge--responded,.business-dashboard-badge--running{background:#123822;color:#6fd995}.business-dashboard-badge--pending,.business-dashboard-badge--provisioning{background:#3a2f10;color:#e0b558}.business-dashboard-badge--cancelled,.business-dashboard-badge--failed,.business-dashboard-badge--expired{background:#3a1414;color:#e07a7a}.console-activity{position:absolute;top:114px;right:22px;bottom:22px;width:min(320px,90vw);z-index:34;display:flex;flex-direction:column;background:linear-gradient(180deg,#080e18f7,#050910fa);border:1px solid rgba(120,200,255,.22);border-radius:9px;box-shadow:-10px 12px 44px #0000008c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;font-family:var(--font-sans)}@media(max-width:900px){.console-activity{left:12px;right:12px;width:auto}}.console-activity__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #1c1d21}.console-activity__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.01em;color:#eef1f5}.console-activity__head-actions{display:flex;align-items:center;gap:8px}.console-activity__close{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;padding:0;color:#8a8f98;background:transparent;border:1px solid #26272c;border-radius:5px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.console-activity__close:hover{color:#eef1f5;background:#78c8ff1a;border-color:#78c8ff66}.console-activity__pulse{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 #3b82f699;animation:console-activity-pulse 2s ease-out infinite}@keyframes console-activity-pulse{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 7px #3b82f600}to{box-shadow:0 0 #3b82f600}}@media(prefers-reduced-motion:reduce){.console-activity__pulse{animation:none}}.console-activity__influenced{font-size:11px;font-weight:600;color:#6fd995;background:#123822;padding:3px 8px;border-radius:999px;white-space:nowrap}.console-activity__list{flex:1;overflow-y:auto;padding:6px 0 20px}.console-activity__empty,.console-activity__error{padding:18px 16px;font-size:12.5px;line-height:1.5;color:#8a8f98}.console-activity__error{color:#e07a7a}.console-activity__row{display:flex;gap:10px;padding:11px 16px;border-bottom:1px solid #16171a}.console-activity__icon{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#1c1d21;color:#9aa0a6}.console-activity__row--call .console-activity__icon{color:#6ea8fe;background:#12203a}.console-activity__row--booking .console-activity__icon{color:#6fd995;background:#123822}.console-activity__row--follow_up .console-activity__icon{color:#e0b558;background:#3a2f10}.console-activity__row--review_response .console-activity__icon{color:#d9b25a;background:#322910}.console-activity__row--review_request .console-activity__icon{color:#b58fe0;background:#241a35}.console-activity__body{min-width:0;flex:1}.console-activity__line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.console-activity__kind{font-size:11px;font-weight:600;letter-spacing:.02em;color:#c7cad1}.console-activity__time{font-size:10.5px;color:#71757d;white-space:nowrap}.console-activity__name{font-size:13px;font-weight:600;color:#f2f4f7;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-activity__sub{font-size:12px;line-height:1.4;color:#9096a0;margin-top:2px}.console-activity__amount{display:inline-block;margin-left:6px;font-weight:600;color:#6fd995}.console-results-view{position:absolute;top:64px;left:0;right:0;bottom:96px;overflow-y:auto;padding:24px}@media(min-width:901px){.console-results-view{right:320px;padding:32px 40px}}.console-results{max-width:860px;margin:0 auto}.console-results--loading,.console-results--error{padding:40px 0;text-align:center;color:#8a8f98;font-family:var(--font-sans);font-size:13px}.console-results--error{color:#e07a7a}.console-results__roi{padding:18px 20px;border-radius:8px;border:1px solid rgba(120,200,255,.16);background:linear-gradient(135deg,#0c1420d9,#050910e6);margin-bottom:16px}.console-results__roi--positive{border-color:#1d4a30;background:linear-gradient(135deg,#1238228c,#111215eb)}.console-results__roi-headline{font-size:20px;font-weight:600;color:#f2f4f7;letter-spacing:-.01em}.console-results__roi-headline strong{color:#6fd995;font-weight:800}.console-results__roi-sub{margin-top:4px;font-size:12.5px;color:#9096a0}.console-results__roi-bar{margin-top:14px;height:6px;border-radius:999px;background:#1c1d21;overflow:hidden}.console-results__roi-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#6fd995);transition:width .6s ease}.console-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.console-results__tile{padding:16px;border-radius:8px;border:1px solid rgba(120,200,255,.12);background:#ffffff08}.console-results__tile--money{border-color:#78ffb447;background:linear-gradient(160deg,#12382247,#ffffff08)}.console-results__value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:#f4f6f9;font-family:var(--font-sans)}.console-results__tile--money .console-results__value{color:#7fe0a2}.console-results__label{margin-top:6px;font-size:13px;font-weight:600;color:#c7cad1}.console-results__sub{margin-top:2px;font-size:11.5px;color:#71757d}.console-results__attention{padding:16px 20px;border-radius:14px;border:1px solid #3a2f10;background:linear-gradient(135deg,#3a2f1059,#111215e6);margin-bottom:20px}.console-results__attention-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e0b558;margin-bottom:8px}.console-results__attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.console-results__attention-item{display:flex;align-items:center;gap:9px;font-size:13px;color:#e6e2d2}.console-results__attention-dot{width:6px;height:6px;border-radius:50%;background:#e0b558;flex:0 0 auto}.console-setup{max-width:760px;margin:0 auto;padding:8px 4px 96px;font-family:var(--font-sans, system-ui, sans-serif);color:#e6e2d2}.console-setup--loading,.console-setup--error{padding:40px 4px;color:#9a978c;font-size:14px}.console-setup__intro{margin-bottom:24px}.console-setup__heading{font-size:22px;font-weight:700;margin:0 0 6px;color:#fff}.console-setup__lead{font-size:14px;line-height:1.55;color:#9a978c;margin:0}.console-setup__section{margin-bottom:22px;padding:16px;border:1px solid rgba(120,200,255,.12);border-radius:8px;background:#ffffff08}.console-setup__section-title{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;color:#96d7f5bf}.console-setup__section-hint{font-size:13px;color:#9a978c;margin:0 0 16px}.console-setup__caps{display:flex;flex-direction:column;gap:14px}.console-setup__cap{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 13px;border:1px solid rgba(120,200,255,.12);border-radius:7px;background:#ffffff08;transition:border-color .15s ease,background .15s ease}.console-setup__cap:hover{border-color:#78c8ff66;background:#78c8ff12}.console-setup__cap input{margin-top:2px;width:17px;height:17px;accent-color:#3b82f6;flex:0 0 auto}.console-setup__cap-body{display:flex;flex-direction:column;gap:2px}.console-setup__cap-label{font-size:14px;font-weight:600;color:#e6e2d2}.console-setup__cap-hint{font-size:12px;color:#9a978c}.console-setup__intake{display:flex;flex-direction:column}.console-setup__intake-head,.console-setup__intake-row{display:grid;grid-template-columns:1fr 56px 72px;align-items:center;gap:8px;padding:10px 0}.console-setup__intake-row--custom{grid-template-columns:1fr 56px 72px auto}.console-setup__intake-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#71717a;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.console-setup__intake-head span:nth-child(2),.console-setup__intake-head span:nth-child(3){text-align:center}.console-setup__intake-row{border-bottom:1px solid rgba(255,255,255,.05)}.console-setup__intake-row input[type=checkbox]{justify-self:center;width:16px;height:16px;accent-color:#3b82f6}.console-setup__intake-name{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#e6e2d2}.console-setup__intake-hint{font-size:12px;color:#71717a}.console-setup__custom-label,.console-setup__service-name,.console-setup__service-price,.console-setup__service-pricing{background:#060b14b3;border:1px solid rgba(120,200,255,.22);border-radius:5px;color:#eaf6ff;font-size:13px;padding:8px 10px;font-family:inherit}.console-setup__custom-label:focus,.console-setup__service-name:focus,.console-setup__service-price:focus,.console-setup__service-pricing:focus{outline:none;border-color:#96dcff99}.console-setup__remove{background:transparent;border:none;color:#ef4444;font-size:12px;cursor:pointer;padding:4px 6px}.console-setup__add{margin-top:14px;background:transparent;border:1px dashed rgba(120,200,255,.28);border-radius:6px;color:#b4d7f5b3;font-size:12px;padding:10px 14px;cursor:pointer;font-family:inherit}.console-setup__add:hover{border-color:#96dcff99;color:#eaf6ff}.console-setup__save-row{display:flex;align-items:center;gap:12px;margin-bottom:28px}.console-setup__save{background:#78c8ff29;border:1px solid rgba(150,220,255,.5);border-radius:6px;color:#eaf6ff;font-size:13px;font-weight:600;padding:10px 20px;cursor:pointer;font-family:inherit}.console-setup__save:hover{background:#78c8ff3d}.console-setup__save:disabled{opacity:.6;cursor:default}.console-setup__saved{font-size:13px;color:#10b981;font-weight:600}.console-setup__services{display:flex;flex-direction:column;gap:10px}.console-setup__services-empty{font-size:13px;color:#71717a;padding:8px 0}.console-setup__service{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid rgba(120,200,255,.12);border-radius:7px;background:#ffffff08}.console-setup__service-name{flex:1 1 180px}.console-setup__service-price{width:96px}.pulse-slide-over--console{width:min(560px,92vw);padding:16px 16px 18px;gap:12px}.pulse-slide-over--console .helm-strand-panel__head{padding-bottom:12px;border-bottom:1px solid rgba(120,200,255,.14);flex:0 0 auto}.console-slide-over__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.console-slide-over__body .console-setup,.console-slide-over__body .console-results{max-width:none;margin:0;padding:4px 2px 24px}.console-chrome__workspace{position:absolute;top:22px;left:340px;z-index:30}.console-chrome__stats{position:absolute;top:22px;right:22px;z-index:30;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:6px 10px;border:1px solid rgba(120,200,235,.26);border-radius:5px;background:linear-gradient(180deg,#08101a99,#08101a4d);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace}.console-chrome__stat,.console-chrome__mode{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#b4d7f5b3;background:#0c142080;border:1px solid rgba(120,200,235,.18);border-radius:5px;padding:6px 10px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.console-chrome__stat:hover,.console-chrome__mode:hover{color:#eaf6ff;background:#78c8ff1a;border-color:#96dcff66}.console-chrome__stat.is-active,.console-chrome__mode.is-active{color:#eaf6ff;background:#78c8ff29;border-color:#96dcff99;box-shadow:inset 0 -2px #96dcffb3}.console-chrome__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#eaf6ff;background:#78c8ff29;border:1px solid rgba(150,220,255,.5);border-radius:5px;padding:6px 12px;cursor:pointer;transition:background .12s ease}.console-chrome__icon-btn:hover{background:#78c8ff3d}.pulse-slide-over{position:absolute;top:114px;right:22px;bottom:22px;width:min(372px,90vw);z-index:35;display:flex;flex-direction:column;background:linear-gradient(180deg,#080e18f7,#050910fa);border:1px solid rgba(120,200,255,.22);border-radius:9px;box-shadow:-10px 12px 44px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dcf0ffeb;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;animation:helm-panel-in .18s ease}@keyframes helm-panel-in{0%{transform:translate(24px);opacity:0}}.helm-strand-panel{position:absolute;top:114px;right:22px;bottom:22px;width:min(372px,90vw);z-index:35;gap:14px;padding:18px 16px 22px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#080e18f7,#050910fa);border:1px solid rgba(120,200,255,.22);border-radius:9px;box-shadow:-10px 12px 44px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dcf0ffeb;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;animation:helm-panel-in .18s ease}.helm-strand-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.helm-strand-panel__title-wrap{display:flex;flex-direction:column;gap:6px}.helm-strand-panel__title{font-size:15px;font-weight:600;letter-spacing:.02em;color:#eaf6ff}.helm-strand-panel__close{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(120,200,255,.25);color:#c8e6ffcc;width:26px;height:26px;border-radius:5px;cursor:pointer;font-size:12px}.helm-strand-panel__close:hover{background:#78c8ff1f}.helm-strand-panel{overflow:hidden}.add-dialog{min-width:440px}.add-dialog-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid rgba(120,200,255,.1)}.add-dialog-tab{font-size:10.5px;padding:8px 14px;background:none;border:none;border-bottom:2px solid transparent;color:#96c8eb8c;cursor:pointer;font-family:inherit;letter-spacing:.03em;transition:all .12s;margin-bottom:-1px}.add-dialog-tab:hover{color:#c8e6ffcc}.add-dialog-tab.is-active{color:#78c8fff2;border-bottom-color:#78c8ffb3}.add-folder-preview{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:5px;background:#78c8ff0d;border:1px solid rgba(120,200,255,.15)}.add-folder-preview__label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#96c8eb80}.add-folder-preview__id{font-size:11px;color:#78c8ffd9;background:none}.add-project-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:6px}.add-project-template-card{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(255,255,255,.15);border-radius:5px;background:#ffffff0a;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.add-project-template-card:hover{background:#ffffff14}.add-project-template-card[data-selected=true]{background:#78b4ff1a;border-color:#78b4ff80;border-left-color:#78b4ffb3}.add-project-template-name{font-size:11px;font-weight:600;color:#ffffffe6;letter-spacing:.02em}.add-project-template-desc{font-size:10px;color:#ffffff73;line-height:1.3}.helm-browser-toggle{position:absolute;top:22px;left:220px;z-index:31;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c8e6ffd9;background:#080e18b3;border:1px solid rgba(120,200,255,.28);border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.helm-browser-toggle:hover,.helm-browser-toggle.is-open{background:#101c2ce6;border-color:#96dcff80}.helm-browser-toggle__icon{font-size:13px}.helm-browser{position:absolute;top:144px;left:22px;bottom:22px;width:300px;z-index:30;display:flex;flex-direction:column;background:linear-gradient(180deg,#070c14f2,#050910f7);border:1px solid rgba(120,200,255,.2);border-radius:8px;box-shadow:0 12px 36px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;animation:helm-browser-in .16s ease}@keyframes helm-browser-in{0%{transform:translate(-16px);opacity:0}}.helm-browser__head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;font-size:9.5px;letter-spacing:.2em;color:#96d7f5b3;border-bottom:1px solid rgba(120,200,255,.16)}.helm-browser__count{color:#ffc878d9}.helm-browser__scroll{overflow-y:auto;padding:8px 6px 12px;display:flex;flex-direction:column;gap:2px}.helm-browser__group{display:flex;flex-direction:column}.helm-browser__group-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:flex;align-items:center;gap:7px;padding:6px 8px;font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b4d7f5d9;cursor:pointer;text-align:left}.helm-browser__group-head:hover{color:#eaf6ff}.helm-browser__caret{font-size:9px;color:#96c8eb99;width:9px}.helm-browser__group-count{margin-left:auto;font-size:9px;color:#96bedc80}.helm-browser__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:flex;align-items:center;gap:8px;padding:5px 8px 5px 22px;margin:0 2px;border-radius:5px;font-family:inherit;font-size:11px;color:#d2e8fcd9;cursor:pointer;text-align:left;width:calc(100% - 4px)}.helm-browser__item:hover{background:#78c8ff1a}.helm-browser__item.is-selected{background:#78c8ff2e;color:#fff}.helm-browser__dot{flex:none;width:7px;height:7px;border-radius:50%;background:#96cdff99}.helm-browser__item.is-active .helm-browser__dot{background:#ffc878;box-shadow:0 0 7px 1px #ffbe6ecc}.helm-browser__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helm-browser__group--top>.helm-browser__group-head{color:#c8e6fff2;font-size:10.5px;padding-top:8px;padding-bottom:8px;border-top:1px solid rgba(120,200,255,.1)}.helm-browser__group--top:first-child>.helm-browser__group-head{border-top:none}.helm-browser__folder-icon-sm{font-size:11px;color:#96d2f599;flex:none}.helm-browser__working-badge{font-size:8.5px;font-weight:700;line-height:1;color:#ffbe50f2;background:#ffa0282e;border:1px solid rgba(255,160,40,.4);border-radius:3px;padding:1px 4px;letter-spacing:0}.helm-browser__item.is-working{border-left:2px solid rgba(255,180,60,.7)}.helm-browser__item.is-working .helm-browser__dot{background:#ffbe50e6;box-shadow:0 0 6px 1px #ffb43cb3}.helm-browser__view-toggle{display:flex;gap:2px;margin-left:auto}.helm-browser__view-btn{font-size:9px;font-weight:600;letter-spacing:.04em;color:#96c8f080;background:transparent;border:1px solid rgba(100,160,220,.2);border-radius:3px;padding:2px 6px;cursor:pointer;transition:color .15s,border-color .15s}.helm-browser__view-btn:hover{color:#96c8f0d9;border-color:#64a0dc80}.helm-browser__view-btn--active{color:#96d2ffe6;border-color:#64aaf08c;background:#64a0dc1a}.helm-kanban{display:flex;gap:6px;padding:6px;min-height:0;flex:1}.helm-kanban__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.helm-kanban__col-head{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.08em;padding:4px 6px;background:#141e2d99;border-radius:4px;border-bottom:2px solid currentColor}.helm-kanban__col-count{font-size:9px;font-weight:700;border-radius:3px;padding:1px 5px}.helm-kanban__col-body{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.helm-kanban__card{background:#142337b3;border:1px solid rgba(100,160,220,.12);border-radius:4px;padding:5px 7px;display:flex;flex-direction:column;gap:3px}.helm-kanban__card-name{font-size:10px;font-weight:500;color:#c8dcf0e6;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.helm-kanban__card-name:hover{color:#96d2fff2}.helm-kanban__status-chip{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid currentColor;border-radius:3px;padding:1px 5px;cursor:pointer;align-self:flex-start;opacity:.7;transition:opacity .15s}.helm-kanban__status-chip:hover{opacity:1}.helm-kanban__empty{font-size:9px;color:#96c8f040;padding:4px 0;text-align:center}.helm-browser__section-divider{padding:4px 10px 3px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#ffdc5099;text-transform:uppercase;border-bottom:1px solid rgba(255,220,80,.15);margin-bottom:2px}.helm-browser__section-divider--gap{padding:0;border-bottom:1px solid rgba(255,255,255,.06);margin:4px 0 6px}.deck-pod-kanban-chip{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid currentColor;border-radius:3px;padding:1px 5px;cursor:pointer;opacity:.75;transition:opacity .15s}.deck-pod-kanban-chip:hover{opacity:1}.helm-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#02050a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:helm-ctx-in .14s ease}.helm-picker{width:min(360px,94vw);max-height:80vh;display:flex;flex-direction:column;border:1px solid rgba(120,200,255,.24);border-radius:11px;background:linear-gradient(180deg,#0a101afa,#060a12fc);box-shadow:0 24px 70px #000000a6;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;color:#dceeffeb;overflow:hidden}.helm-picker__head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(120,200,255,.16);font-size:10.5px;letter-spacing:.16em;color:#a0dcfad1;flex-shrink:0}.helm-picker__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border:1px solid rgba(120,200,255,.25);border-radius:5px;background:#0a121c80;color:#c8e6ffd9;cursor:pointer;font-size:12px}.helm-picker__close:hover{background:#78c8ff24}.helm-picker__bulk{padding:10px 12px;border-bottom:1px solid rgba(120,200,255,.1);flex-shrink:0}.helm-picker__all-btn{display:flex;align-items:center;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78c8ff12;border:1px solid rgba(120,200,255,.2);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#bee6ffd9;cursor:pointer;transition:background .1s}.helm-picker__all-btn:hover{background:#78c8ff24}.helm-picker__list{overflow-y:auto;flex:1;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(120,200,255,.2) transparent}.helm-picker__empty{padding:20px;text-align:center;font-size:11px;color:#96c8eb80}.helm-picker__item{display:flex;align-items:center;gap:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:11px;letter-spacing:.04em;color:#dceeffe6;cursor:pointer;text-align:left;transition:background .1s}.helm-picker__item:hover{background:#78c8ff1a}.helm-picker__item:hover .helm-picker__edit{opacity:1}.helm-picker__dot{position:relative;flex:none;width:14px;height:14px;border-radius:50%;background:var(--node-color, #9acbff);box-shadow:0 0 9px 2px color-mix(in srgb,var(--node-color, #9acbff) 65%,transparent);display:flex;align-items:center;justify-content:center}.helm-picker__dot[data-shape=hexagon]{border-radius:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.helm-picker__dot[data-shape=star]{border-radius:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.helm-picker__dot[data-shape=shield]{border-radius:0;clip-path:polygon(50% 0%,100% 20%,100% 65%,50% 100%,0% 65%,0% 20%)}.helm-picker__dot[data-shape=crystal]{border-radius:0;clip-path:polygon(0% 0%,100% 0%,65% 50%,100% 100%,0% 100%,35% 50%)}.helm-picker__dot[data-shape=diamond]{border-radius:2px;transform:rotate(45deg)}.helm-picker__dot[data-shape=ring]{background:transparent;border:2px solid var(--node-color, #9acbff)}.helm-picker__dot[data-shape=square]{border-radius:2px}.helm-picker__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:7px;pointer-events:none}.helm-picker__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helm-picker__badge{flex:none;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#82d2ff99;border:1px solid rgba(120,200,255,.2);border-radius:3px;padding:1px 5px}.helm-picker__edit{flex:none;opacity:0;font-size:12px;color:#96d7f5b3;transition:opacity .1s}.helm-picker__foot{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid rgba(120,200,255,.1);flex-shrink:0}.helm-picker__done{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 16px;border:1px solid rgba(150,220,255,.6);border-radius:6px;background:#78c8ff2e;color:#eaf6ff;font-family:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.helm-picker__done:hover{background:#78c8ff47}.helm-memory{display:flex;flex-direction:column;gap:10px;overflow:hidden}.helm-memory__head{display:flex;align-items:center;gap:8px}.helm-memory__title{font-size:10px;letter-spacing:.2em;color:#a0dcfad9}.helm-memory__count{font-size:9.5px;color:#96c8eb8c}.helm-memory__add-btn{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78c8ff1f;border:1px solid rgba(150,220,255,.4);color:#eaf6ff;font-family:inherit;font-size:10px;padding:4px 10px;border-radius:5px;cursor:pointer}.helm-memory__add-btn:hover{background:#78c8ff33}.helm-memory__compose{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid rgba(120,200,255,.18);border-radius:7px;background:#0a101a99}.helm-memory__title-input,.helm-memory__textarea,.helm-memory__search{width:100%;box-sizing:border-box;background:#060b14b3;border:1px solid rgba(120,200,255,.22);border-radius:5px;color:#eaf6ff;font-family:inherit;font-size:11px;padding:7px 9px;outline:none;resize:none}.helm-memory__textarea{line-height:1.45}.helm-memory__title-input:focus,.helm-memory__textarea:focus,.helm-memory__search:focus{border-color:#96dcff80}.helm-memory__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78ffb424;border:1px solid rgba(120,255,180,.45);color:#beffdc;font-family:inherit;font-size:10.5px;padding:6px 12px;border-radius:5px;cursor:pointer;align-self:flex-start}.helm-memory__submit:disabled{opacity:.45;cursor:default}.helm-memory__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding-right:2px}.helm-memory__muted{font-size:11px;color:#96bedc80;padding:8px 0}.helm-memory__item{padding:8px 10px;border-radius:6px;background:#0c14208c;border:1px solid rgba(120,200,255,.1)}.helm-memory__item-meta{display:flex;align-items:center;gap:7px;margin-bottom:4px}.helm-memory__tier{font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:3px;border:1px solid rgba(120,200,255,.3);color:#a0d7f5d9}.helm-memory__tier--core,.helm-memory__tier--pinned{border-color:#ffc87880;color:#ffcd82}.helm-memory__source{font-size:9.5px;color:#96c3e199;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helm-memory__text{font-size:11px;line-height:1.5;color:#d4eafce6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.helm-memory__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.helm-memory__tag{font-size:8.5px;color:#96c8ebb3;background:#78c8ff14;border-radius:3px;padding:1px 5px}.helm-memory__toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:7px 14px;border:1px solid rgba(120,255,180,.4);border-radius:6px;background:#08140eeb;color:#b4ffd7;font-size:11px;white-space:nowrap}.helm-memory__pagination{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid rgba(100,200,140,.12);flex-shrink:0}.helm-memory__page-btn{background:none;border:1px solid rgba(100,200,140,.25);color:#b4ffd7cc;border-radius:3px;width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1;transition:border-color .15s,color .15s}.helm-memory__page-btn:hover:not(:disabled){border-color:#64c88c99;color:#b4ffd7}.helm-memory__page-btn:disabled{opacity:.3;cursor:default}.helm-memory__page-info{font-size:10px;color:#b4ffd780;letter-spacing:.03em}.helm-memory__filter-bar{display:flex;flex-wrap:wrap;gap:4px;padding:4px 10px 6px;border-bottom:1px solid rgba(100,200,140,.08);flex-shrink:0}.helm-memory__filter-chip{background:#64c88c1a;border:1px solid rgba(100,200,140,.25);color:#b4ffd7bf;border-radius:10px;padding:1px 7px;font-size:9px;letter-spacing:.04em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.helm-memory__filter-chip:hover{background:#64c88c33;color:#b4ffd7}.helm-memory__filter-chip--off{background:#ff505014;border-color:#ff505040;color:#ffa0a080;text-decoration:line-through}.helm-memory__filter-chip--off:hover{background:#ff505026;color:#ffa0a0cc;text-decoration:none}.helm-memory__sync-row{display:flex;gap:6px;padding:6px 10px;border-bottom:1px solid rgba(100,200,140,.08);flex-shrink:0}.helm-memory__folder{flex:2;min-width:0;background:#ffffff08;border:1px solid rgba(100,200,140,.2);color:#c8ffe1d9;border-radius:4px;padding:4px 6px;font:inherit;font-size:10px}.helm-memory__sync-btn{flex:1;background:#64c88c14;border:1px solid rgba(100,200,140,.2);color:#b4ffd7b3;border-radius:4px;padding:4px 8px;font-size:9px;letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s}.helm-memory__sync-btn:hover:not(:disabled){background:#64c88c2e;color:#b4ffd7}.helm-memory__sync-btn:disabled{opacity:.4;cursor:default}.helm-memory__expand-hint{margin-left:auto;font-size:8px;color:#b4ffd74d}.helm-memory__delete-btn{display:none;margin-left:6px;padding:0 4px;background:none;border:none;color:#ff646499;font-size:10px;font-family:inherit;cursor:pointer;line-height:1;border-radius:2px;transition:color .1s}.helm-memory__delete-btn:hover{color:#ff5050e6}.helm-memory__delete-btn:disabled{opacity:.4;cursor:default}.helm-memory__item:hover .helm-memory__delete-btn{display:inline-block}.helm-memory__text--expanded{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap;word-break:break-word;max-height:600px;overflow-y:auto;font-size:10px}.helm-ctx{position:absolute;z-index:40;min-width:178px;padding:5px;border:1px solid rgba(120,200,255,.28);border-radius:7px;background:linear-gradient(180deg,#0a101af7,#060a12fa);box-shadow:0 14px 40px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;animation:helm-ctx-in .1s ease}@keyframes helm-ctx-in{0%{opacity:0;transform:translateY(-4px)}}.helm-ctx__head{padding:6px 8px 8px;font-size:10px;letter-spacing:.04em;color:#96d7f5bf;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;border-bottom:1px solid rgba(120,200,255,.14);margin-bottom:4px}.helm-ctx__item{display:flex;align-items:center;gap:9px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:5px;padding:7px 9px;font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#dceeffeb;cursor:pointer;text-align:left}.helm-ctx__item:hover{background:#78c8ff24}.helm-ctx__icon{width:14px;text-align:center;color:#96d7f5d9}.helm-ctx__item--divider{margin-top:4px;border-top:1px solid rgba(120,200,255,.1);padding-top:10px}.helm-ctx__item--danger{color:#ffaaaad9}.helm-ctx__item--danger .helm-ctx__icon{color:#ff8282bf}.helm-ctx__item--danger:hover{background:#ff50501f}.helm-toast{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:41;padding:8px 16px;border:1px solid rgba(120,255,180,.4);border-radius:6px;background:#08140eeb;color:#b4ffd7;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.03em;box-shadow:0 8px 28px #00000080;animation:helm-toast-in .18s ease}@keyframes helm-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.sp-panel{display:flex;flex-direction:column;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;color:#d2e6fce6;overflow:hidden;gap:0;padding:0;overflow-y:hidden}.sp-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;border-bottom:1px solid rgba(120,200,255,.12);flex:none}.sp-head__left{display:flex;align-items:center;gap:8px}.sp-head__title{font-size:11px;letter-spacing:.18em;color:#d2ebfff2}.sp-head__status{font-size:8px;letter-spacing:.14em;padding:2px 6px;border-radius:3px;border:1px solid rgba(120,200,255,.2);color:#a0c8f099}.sp-head__status--working{color:#ffb43ce6;border-color:#ffb43c4d}.sp-head__status--idle{color:#64c88cb3;border-color:#64c88c40}.sp-head__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#a0c8f073;cursor:pointer;font-size:11px;padding:3px 7px;border-radius:3px;display:inline-flex;align-items:center}.sp-head__close:hover{color:#fff;background:#ffffff0f}.sp-strip{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid rgba(120,200,255,.1);flex:none;flex-wrap:wrap}.sp-strip__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid rgba(120,200,255,.2);border-radius:4px;color:#bee1ffcc;cursor:pointer;font-family:inherit;font-size:9.5px;letter-spacing:.08em;padding:4px 10px;transition:background .12s,border-color .12s}.sp-strip__btn:hover{background:#78c8ff1a;border-color:#78c8ff66}.sp-strip__btn:disabled{opacity:.45;cursor:default}.sp-strip__btn--primary{border-color:#78c8ff59;color:#d2f0ffe6}.sp-strip__terminals{display:flex;align-items:center;gap:4px}.sp-strip__term{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff08;border:1px solid rgba(120,200,255,.15);border-radius:4px;color:#b4d7fab3;cursor:pointer;display:flex;align-items:center;gap:5px;font-family:inherit;font-size:9px;padding:3px 8px;max-width:100px}.sp-strip__term:hover{background:#78c8ff14}.sp-strip__term-dot{width:5px;height:5px;border-radius:50%;background:#8cc8f066;flex:none}.sp-strip__term--working .sp-strip__term-dot{background:#ffb43ce6}.sp-strip__term--idle .sp-strip__term-dot{background:#50c878b3}.sp-strip__term-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-strip__more{font-size:8.5px;color:#8cb9dc73;font-family:inherit}.sp-strip__spacer{flex:1}.sp-strip__tasks{font-size:9px;letter-spacing:.06em;color:#a0d2f08c;display:inline-flex;align-items:center;gap:3px}.sp-strip__git{font-size:9px;letter-spacing:.05em;padding:2px 6px;border-radius:3px;display:inline-flex;align-items:center;gap:3px}.sp-strip__git--clean{color:#50c878b3}.sp-strip__git--dirty{color:#ffc850cc}.sp-strip__git--ahead{color:#78b4ffd9}.sp-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sp-grid{display:grid;gap:10px;padding:12px;overflow-y:auto}.sp-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.sp-grid--sidebar{grid-template-columns:180px minmax(0,1fr);height:100%;overflow:hidden}.sp-col{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-y:auto;padding:12px}.pulse-slide-over .sp-grid--2{grid-template-columns:minmax(0,1fr)}.sp-card{background:#ffffff08;border:1px solid rgba(120,200,255,.12);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.sp-card--accent{border-color:#78c8ff40;background:#78c8ff0a}.sp-card--warn{border-color:#ffb43c4d;background:#ffb43c0a}.sp-card--success{border-color:#50c8784d;background:#50c8780a}.sp-card--danger{border-color:#ff64644d;background:#ff64640a}.sp-card__label{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#96c8f080;margin-bottom:2px}.sp-card__value{font-size:22px;letter-spacing:-.01em;color:#dcf0fff2;line-height:1}.sp-card__sub{font-size:9px;color:#8cb9dc80;letter-spacing:.04em}.sp-section{display:flex;flex-direction:column;gap:6px}.sp-section__head{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#96c8f073;padding-bottom:4px;border-bottom:1px solid rgba(120,200,255,.1)}.sp-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:10.5px;color:#c3dcf8d9}.sp-row:hover{background:#78c8ff0f}.sp-row__main{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row__meta{font-size:9px;color:#8cb9dc73;flex:none}.sp-row__badge{font-size:7px;letter-spacing:.1em;font-weight:700;padding:1px 5px;border-radius:2px;flex:none}.sp-badge--green{color:#64ffa0e6;background:#50ff8c14;border:1px solid rgba(80,255,140,.25)}.sp-badge--amber{color:#ffc850e6;background:#ffbe3c14;border:1px solid rgba(255,190,60,.25)}.sp-badge--red{color:#ff8264e6;background:#ff645014;border:1px solid rgba(255,100,80,.25)}.sp-badge--blue{color:#78b4ffe6;background:#64a0ff14;border:1px solid rgba(100,160,255,.25)}.sp-badge--muted{color:#96b9dc99;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sp-empty{padding:20px;text-align:center;font-size:10px;color:#96bee659;letter-spacing:.08em}.sp-loading{padding:16px;font-size:10px;color:#8cbee673;letter-spacing:.1em}.sp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;flex:none}.sp-stat{display:flex;flex-direction:column;gap:3px}.sp-stat__n{font-size:20px;color:#dcf0fff2;letter-spacing:-.01em;line-height:1}.sp-stat__label{font-size:8px;letter-spacing:.14em;color:#8cb9dc73;text-transform:uppercase}.sp-todos{display:flex;flex-direction:column;gap:3px}.sp-todo{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:4px;font-size:10.5px;color:#bedcfad9;line-height:1.45}.sp-todo:hover{background:#78c8ff0d}.sp-todo--done{opacity:.45}.sp-todo__state{width:6px;height:6px;border-radius:50%;margin-top:5px;flex:none;background:#78b4ffbf;box-shadow:0 0 6px #78b4ff80}.sp-todo__state--done{background:#50c878cc;box-shadow:none}.sp-todo__text{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word;padding-top:1px}.sp-todo--done .sp-todo__text{text-decoration:line-through}.sp-todo__run{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;cursor:pointer;background:#78c8ff1a;border:1px solid rgba(120,200,255,.32);border-radius:4px;color:#bee1ffeb;font-family:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;transition:background .12s,border-color .12s}.sp-todo__run:hover:not(:disabled){background:#78c8ff33;border-color:#78c8ff8c}.sp-todo__run:disabled{opacity:.4;cursor:not-allowed}.sp-todo__check-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;cursor:pointer;background:none;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#a0c3e699;font-family:inherit;font-size:9px;letter-spacing:.06em;padding:2px 7px;opacity:0;transition:opacity .1s,color .12s}.sp-todo:hover .sp-todo__check-btn{opacity:1}.sp-todo__check-btn:hover{color:#c8e6ffe6}.sp-todo__del{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;flex:none;color:#c8646473;cursor:pointer;font-size:13px;line-height:1;padding:0 3px;opacity:0;transition:opacity .1s,color .12s}.sp-todo:hover .sp-todo__del{opacity:1}.sp-todo__del:hover{color:#f06e6ee6}.sp-todo-add{display:flex;gap:6px;margin-top:8px}.sp-todo-add__input{flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(120,200,255,.18);border-radius:4px;color:#d2ebffe6;font-family:inherit;font-size:10px;padding:5px 10px;outline:none}.sp-todo-add__input:focus{border-color:#78c8ff73}.sp-todo-add__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78c8ff14;border:1px solid rgba(120,200,255,.25);border-radius:4px;color:#b4dcffcc;cursor:pointer;font-family:inherit;font-size:9.5px;padding:5px 12px;flex:none}.sp-md-code{font-family:SFMono-Regular,ui-monospace,monospace;font-size:.92em;padding:1px 4px;border-radius:3px;background:#78c8ff1a;border:1px solid rgba(120,200,255,.16);color:#c8e6ffeb}.sp-list{display:flex;flex-direction:column;gap:2px}.sp-row__primary{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#c8e1fae0}.sp-row__primary--done{text-decoration:line-through;opacity:.5}.sp-row__check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:3px;margin-top:1px;border:1px solid rgba(120,200,255,.3);background:none;cursor:pointer;flex:none}.sp-row__check:checked{background:#78c8ff73;border-color:#78c8ff8c}.sp-row--task{align-items:flex-start}.sp-row__del{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;flex:none;color:#c8646473;cursor:pointer;font-size:13px;line-height:1;padding:0 3px;opacity:0;transition:opacity .1s,color .12s;display:inline-flex;align-items:center}.sp-row:hover .sp-row__del{opacity:1}.sp-row__del:hover{color:#f06e6ee6}.sp-section__title{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#96c8f080;padding-bottom:5px;margin-bottom:2px;border-bottom:1px solid rgba(120,200,255,.1)}.sp-add-row{display:flex;gap:6px;margin-top:8px}.sp-add-row__input{flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(120,200,255,.18);border-radius:4px;color:#d2ebffe6;font-family:inherit;font-size:10px;padding:5px 10px;outline:none}.sp-add-row__input:focus{border-color:#78c8ff73}.sp-add-row__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78c8ff14;border:1px solid rgba(120,200,255,.25);border-radius:4px;color:#b4dcffcc;cursor:pointer;font-family:inherit;font-size:9.5px;padding:5px 12px;flex:none}.sp-desc{font-size:10.5px;line-height:1.6;color:#b9d7f8bf;white-space:pre-wrap;font-family:inherit}.sp-progress{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.sp-progress__bar{height:100%;background:#78c8ff8c;border-radius:2px;transition:width .3s}.sp-arena-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.sp-arena-body{font-family:SFMono-Regular,ui-monospace,monospace;font-size:10px;line-height:1.55;color:#c8e1fad9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.sp-arena-chips{display:flex;flex-wrap:wrap;gap:5px}.sp-arena-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff08;border:1px solid rgba(120,200,255,.18);border-radius:4px;color:#b4d7fab3;font-family:inherit;font-size:9.5px;letter-spacing:.05em;padding:4px 10px;transition:background .12s,border-color .12s,color .12s}.sp-arena-chip:hover{border-color:#78c8ff66}.sp-arena-chip--on{background:#78c8ff1f;border-color:#78c8ff80;color:#d7f0fff2}.sp-arena-prompt{width:100%;resize:vertical;min-height:54px;background:#ffffff0a;border:1px solid rgba(120,200,255,.18);border-radius:4px;color:#d2ebffe6;font-family:inherit;font-size:10.5px;line-height:1.5;padding:7px 10px;outline:none}.sp-arena-prompt:focus{border-color:#78c8ff73}.sp-canvas{position:relative;display:flex;justify-content:center;background:#0000008c;border:1px solid rgba(120,200,255,.12);border-radius:6px;overflow:hidden;min-height:180px}.sp-canvas__img{max-width:100%;max-height:420px;object-fit:contain;display:block}.sp-canvas__mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.sp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.sp-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;position:relative;background:#ffffff08;border:1px solid rgba(120,200,255,.15);border-radius:4px;overflow:hidden;aspect-ratio:1}.sp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-thumb--active{border-color:#78c8ff99;box-shadow:0 0 8px #78c8ff40}.sp-thumb__op{position:absolute;bottom:0;left:0;right:0;font-size:7px;letter-spacing:.1em;text-transform:uppercase;background:#0009;color:#b4d7facc;padding:1px 3px}.sp-tool-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-doc{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding:0;overflow:hidden}.sp-doc__tabs{display:flex;align-items:center;gap:4px;flex:none;padding-bottom:6px;border-bottom:1px solid rgba(120,200,255,.1)}.sp-doc__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid transparent;border-radius:4px;color:#a0c8f099;font-family:inherit;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;transition:color .12s,border-color .12s,background .12s}.sp-doc__tab:hover{color:#d2ebffe6}.sp-doc__tab.is-active{background:#78c8ff1a;border-color:#78c8ff59;color:#d7f0fff2}.sp-doc__tab-dot{width:4px;height:4px;border-radius:50%;background:#78c8ffb3}.sp-doc__editor{flex:1;min-height:200px;resize:none;width:100%;background:#0006;border:1px solid rgba(120,200,255,.12);border-radius:0 0 6px 6px;border-top:none;outline:none;color:#d2ebffe6;font-family:SFMono-Regular,ui-monospace,monospace;font-size:11px;line-height:1.6;padding:10px 12px}.sp-doc__editor:focus{border-color:#78c8ff59}.sp-doc__editor:read-only{opacity:.85}.sp-doc__preview{flex:1;overflow-y:auto;padding:10px 12px;font-size:11px;line-height:1.7;color:#c8e1fae0;background:#0000004d;border:1px solid rgba(120,200,255,.12);border-radius:0 0 6px 6px;border-top:none}.sp-doc__caret{display:inline-block;width:2px;height:10px;margin-left:4px;background:#78c8ffe6;vertical-align:middle;animation:sp-doc-blink 1s steps(2,start) infinite}@keyframes sp-doc-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.sp-doc__caret{animation:none}}.sp-doc__csv-wrap{flex:1;overflow:auto}.sp-doc__csv{border-collapse:collapse;font-size:10px;width:100%}.sp-doc__csv th,.sp-doc__csv td{border:1px solid rgba(120,200,255,.12);padding:4px 8px;text-align:left;color:#c8e1fad9;white-space:nowrap}.sp-doc__csv th{background:#78c8ff0f;color:#d7f0fff2}.business-pane{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6);overflow-y:auto;height:100%;background:var(--surface-void)}.business-pane-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline)}.business-pane-title{font-family:var(--font-mono);font-size:var(--type-13);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-primary)}.business-pane-subtitle{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary)}.business-pane-error{padding:var(--space-3);border:var(--border-thin) solid var(--signal-red);color:var(--signal-red);font-family:var(--font-mono);font-size:var(--type-12);background:#ff6b6b0a}.business-pane-empty{padding:var(--space-7) var(--space-5);text-align:center;font-family:var(--font-mono);font-size:var(--type-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.business-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.business-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:var(--border-thin) solid var(--border-hairline);background:var(--surface-1)}.business-kpi-label{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.business-kpi-value{font-family:var(--font-mono);font-size:var(--type-20);font-weight:700;letter-spacing:.01em;color:var(--ink-primary);font-variant-numeric:tabular-nums}.business-kpi[data-tone=warn] .business-kpi-value{color:var(--signal-amber)}.business-kpi[data-tone=danger] .business-kpi-value{color:var(--signal-red)}.business-kpi[data-tone=ok] .business-kpi-value{color:var(--signal-primary)}.business-kanban{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-3)}.business-kanban-column{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-thin) solid var(--border-hairline);background:var(--surface-1);min-height:240px}.business-kanban-column-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:var(--border-thin) solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary)}.business-kanban-count{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.business-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border-hairline);background:var(--surface-2);cursor:default;transition:border-color var(--motion-fast) var(--ease-standard)}.business-card:hover{border-color:var(--border-active)}.business-card-title{font-family:var(--font-sans);font-size:var(--type-13);font-weight:600;color:var(--ink-primary);line-height:1.3}.business-card-meta{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.04em;color:var(--ink-tertiary);display:flex;gap:var(--space-2);flex-wrap:wrap}.business-card-amount{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.business-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--type-12);border:var(--border-thin) solid var(--border-hairline);background:var(--surface-1)}.business-table thead th{text-align:left;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);background:var(--surface-2)}.business-table tbody td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin) solid var(--border-hairline);color:var(--ink-primary)}.business-table tbody tr:last-child td{border-bottom:none}.business-table tbody tr:hover{background:var(--surface-2)}.business-table .col-num{text-align:right;font-variant-numeric:tabular-nums}.business-table .col-muted{color:var(--ink-tertiary)}.business-aging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.business-aging-bucket{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:var(--border-thin) solid var(--border-hairline);background:var(--surface-1)}.business-aging-bucket[data-bucket="30"] .business-aging-amount,.business-aging-bucket[data-bucket="60"] .business-aging-amount{color:var(--signal-amber)}.business-aging-bucket[data-bucket="90+"] .business-aging-amount{color:var(--signal-red)}.business-aging-label{font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.business-aging-amount{font-family:var(--font-mono);font-size:var(--type-17);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-primary)}.business-aging-count{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.business-action{display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-2);font-family:var(--font-mono);font-size:var(--type-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);background:transparent;border:var(--border-thin) solid var(--border-hairline);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard)}.business-action:hover,.business-action[data-variant=primary]{color:var(--signal-primary);border-color:var(--border-active)}.business-action[data-variant=primary]:hover{background:var(--signal-primary-soft)}.business-section{display:flex;flex-direction:column;gap:var(--space-3)}.business-section-title{font-family:var(--font-mono);font-size:var(--type-11);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary)}.business-route-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border:var(--border-thin) solid var(--border-hairline);background:var(--surface-1)}.business-route-header{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--type-12);color:var(--ink-secondary)}.business-route-jobs{font-family:var(--font-mono);font-size:var(--type-11);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.business-placeholder{padding:var(--space-6);border:var(--border-thin) dashed var(--border-hairline);text-align:center;font-family:var(--font-mono);font-size:var(--type-12);color:var(--ink-tertiary);letter-spacing:.06em}.vault{display:flex;flex-direction:column;height:100%;background:#050910f7;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;color:#d2e6fce6;overflow:hidden}.vault__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(120,200,255,.12);gap:12px;flex:none}.vault__head-meta{display:flex;flex-direction:column;gap:2px}.vault__head-title{font-size:10px;letter-spacing:.2em;color:#c8e6fff2}.vault__head-path{font-size:8.5px;letter-spacing:.05em;color:#78aad266}.vault__search{background:#ffffff0a;border:1px solid rgba(120,200,255,.18);border-radius:4px;color:#d2ebffe6;font-family:inherit;font-size:10px;letter-spacing:.03em;padding:5px 10px;width:160px;outline:none}.vault__search::placeholder{color:#82aad259}.vault__search:focus{border-color:#78c8ff73}.vault__tabs{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid rgba(120,200,255,.1);flex:none}.vault__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:4px;color:#a0c8f080;cursor:pointer;font-family:inherit;font-size:9.5px;letter-spacing:.1em;padding:4px 10px;display:flex;align-items:center;gap:5px;transition:color .15s,border-color .15s,background .15s}.vault__tab:hover{color:#c8e6ffd9;background:#78c8ff0f}.vault__tab.is-on{color:#d2f0fff2;border-color:#78c8ff4d;background:#78c8ff14}.vault__tab-count{font-size:8px;color:#8cbee673;letter-spacing:0}.vault__tab.is-on .vault__tab-count{color:#a0d2ffb3}.vault__body{display:flex;flex:1;min-height:0;overflow:hidden}.vault__list{flex:1;overflow-y:auto;padding:8px 6px 20px;display:flex;flex-direction:column;gap:1px}.vault__group{display:flex;flex-direction:column}.vault__group-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:flex;align-items:center;gap:7px;padding:6px 10px;cursor:pointer;text-align:left;border-radius:4px;color:#bedcfcd9;font-family:inherit;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.vault__group-head:hover{background:#78c8ff0f}.vault__group--d1 .vault__group-head{font-size:9px;padding-left:18px}.vault__group--d2 .vault__group-head{font-size:8.5px;padding-left:28px}.vault__group-caret{color:#8cc8f073;font-size:9px;width:9px;flex:none}.vault__group-name{flex:1}.vault__group-count{font-size:8px;color:#8cb9dc61;letter-spacing:0}.vault__group-body{display:flex;flex-direction:column;gap:1px;padding-left:10px}.vault__doc{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;font-size:10.5px;color:#c3dcf8d1;width:100%;transition:background .1s,border-color .1s}.vault__doc:hover{background:#78c8ff12}.vault__doc.is-active{background:#78c8ff1a;border-color:#78c8ff38}.vault__doc.is-void{opacity:.4}.vault__doc-ext{font-size:7.5px;letter-spacing:.06em;color:#82b4dc80;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:2px;padding:1px 4px;flex:none;width:30px;text-align:center}.vault__doc-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault__doc-hint{font-size:9px;color:#8cc8f047;flex:none}.vault__doc:hover .vault__doc-hint{color:#8cc8f0bf}.vault__doc-badge{font-size:7px;letter-spacing:.1em;font-weight:700;padding:1px 5px;border-radius:2px;flex:none}.vault__doc-badge--executed{color:#64ffa0e6;background:#50ff8c14;border:1px solid rgba(80,255,140,.25)}.vault__doc-badge--draft{color:#ffc850e6;background:#ffbe3c14;border:1px solid rgba(255,190,60,.25)}.vault__doc-badge--superseded{color:#c87878a6;background:#b450500f;border:1px solid rgba(180,80,80,.18)}.vault__preview{width:400px;flex:none;display:flex;flex-direction:column;border-left:1px solid rgba(120,200,255,.12);background:#070c14b3}.vault__preview-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(120,200,255,.1);flex:none}.vault__preview-title{flex:1;font-size:10px;letter-spacing:.05em;color:#d7ebfff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault__preview-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#a0c8f073;cursor:pointer;font-size:10px;padding:2px 6px;border-radius:3px}.vault__preview-close:hover{color:#fff;background:#ffffff0f}.vault__preview-body{flex:1;overflow-y:auto;padding:14px}.vault__preview-text{font-size:10.5px;line-height:1.65;white-space:pre-wrap;color:#c8e1fad9;margin:0;font-family:inherit}.vault__preview-loading{font-size:10px;color:#8cbee673;letter-spacing:.08em}.vault__empty{padding:20px;font-size:10px;color:#96bee666;letter-spacing:.07em;text-align:center}.vault__empty--error{color:#ff82828c}.tw-toolbar{display:flex;align-items:center;gap:8px;padding:0 0 10px}.tw-toolbar__template{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#a0c8f08c}.tw-toolbar__spacer{flex:1}.tw-grid-wrap{container-type:inline-size}.tw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tw-cell{grid-column:span 2;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(120,200,255,.12);border-radius:6px;background:#ffffff05}.tw-cell--small{grid-column:span 1}.tw-cell--large{grid-column:span 3}.tw-cell--full{grid-column:1 / -1}@container (max-width: 720px){.tw-cell,.tw-cell--small,.tw-cell--large{grid-column:span 2}}@container (max-width: 480px){.tw-grid{grid-template-columns:minmax(0,1fr)}.tw-cell,.tw-cell--small,.tw-cell--large,.tw-cell--full{grid-column:1 / -1}}.tw-cell__head{padding:8px 10px 6px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#a0c8f099;border-bottom:1px solid rgba(120,200,255,.08)}.tw-cell__body{padding:10px;min-width:0;overflow-x:auto;font-size:11px;line-height:1.5}.tw-error{color:#ff8c78e6}.tw-kv{display:grid;gap:8px 14px;margin:0}.tw-kv__item{min-width:0}.tw-kv dt{font-size:9px;letter-spacing:.1em;color:#a0c8f08c}.tw-kv dd{margin:2px 0 0;color:#dceeffeb;overflow-wrap:anywhere}.tw-chips{display:flex;flex-wrap:wrap;gap:6px}.tw-chip,.tw-badge{font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid rgba(120,200,255,.22);color:#c8e6ffd9}.tw-badge em{font-style:normal;opacity:.7;margin-left:6px}.tw-callout{padding:8px 10px;border-left:3px solid rgba(120,200,255,.6);background:#78c8ff0f;border-radius:3px}.tw-callout--good{border-color:#64dc96b3;background:#64dc960f}.tw-callout--warn{border-color:#ffbe3cb3;background:#ffbe3c0f}.tw-callout--bad{border-color:#ff6e5ab3;background:#ff6e5a0f}.tw-palette{display:flex;flex-wrap:wrap;gap:10px}.tw-swatch{display:flex;flex-direction:column;gap:3px;width:72px}.tw-swatch__chip{height:36px;border-radius:4px;border:1px solid rgba(255,255,255,.12)}.tw-swatch__name{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-swatch code{font-size:9px;opacity:.6}.tw-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tw-links a{color:#8cd2fff2;text-decoration:none;overflow-wrap:anywhere}.tw-links a:hover,.tw-links a:focus-visible{text-decoration:underline}.tw-notes p{margin:0 0 6px;overflow-wrap:anywhere}.tw-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.tw-tier{border:1px solid rgba(120,200,255,.16);border-radius:6px;padding:10px}.tw-tier__name{font-size:11px;letter-spacing:.08em;color:#dcf0fff2}.tw-tier__price{font-size:16px;margin:4px 0}.tw-tier__desc{opacity:.7;margin-bottom:6px}.tw-tier ul{margin:0;padding-left:16px}.tw-tier a{color:#8cd2fff2}.tw-metrics{flex-wrap:wrap}.tw-table-wrap{overflow-x:auto}.tw-table{width:100%;border-collapse:collapse;font-size:10.5px}.tw-table th{text-align:left;font-weight:400;font-size:9px;letter-spacing:.1em;color:#a0c8f099;padding:4px 8px;border-bottom:1px solid rgba(120,200,255,.14);white-space:nowrap}.tw-table td{padding:4px 8px;border-bottom:1px solid rgba(120,200,255,.06);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-more{font-size:10px;opacity:.6;padding-top:6px}.tw-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.tw-board__col{flex:0 0 170px;display:flex;flex-direction:column;gap:6px}.tw-board__head{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#a0c8f0a6}.tw-board__head span{opacity:.6;margin-left:4px}.tw-board__card{padding:6px 8px;border-radius:4px;border:1px solid rgba(120,200,255,.14);background:#ffffff08;overflow-wrap:anywhere}.tw-dot{width:8px;height:8px;border-radius:50%;flex:none}.tw-dot--up{background:#64e696e6}.tw-dot--down{background:#ff6e5ae6}.tw-recheck{margin-top:8px}.tw-children{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.tw-child__meta{display:flex;gap:10px;font-size:9.5px;opacity:.65;margin-top:6px}.tw-edit{display:flex;flex-direction:column;gap:14px;padding:12px;margin-bottom:14px;border:1px solid rgba(120,200,255,.2);border-radius:6px;background:#0a142380;font-size:11px}.tw-edit__section{display:flex;flex-direction:column;gap:8px}.tw-edit__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tw-edit__item{border:1px solid rgba(120,200,255,.1);border-radius:4px;padding:6px}.tw-edit__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tw-edit__type{min-width:110px;color:#d2ebffe6}.tw-edit input,.tw-edit select,.tw-edit textarea,.tw-edit__row>button{font:inherit;font-size:10.5px;color:#dceeffeb;background:#ffffff0a;border:1px solid rgba(120,200,255,.2);border-radius:4px;padding:4px 6px;min-height:26px}.tw-edit__row>button{cursor:pointer}.tw-edit__row>button:disabled{opacity:.4;cursor:default}.tw-edit input:focus-visible,.tw-edit select:focus-visible,.tw-edit textarea:focus-visible,.tw-edit button:focus-visible{outline:2px solid rgba(120,200,255,.7);outline-offset:1px}.tw-edit__settings{display:flex;flex-direction:column;gap:6px;padding:8px 4px 2px}.tw-edit__field,.tw-edit__binding{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tw-edit__label{min-width:140px;color:#a0c8f0b3}.tw-edit__hint{color:#a0c8f08c}.tw-edit__json{min-height:160px;font-family:inherit;resize:vertical;width:100%;box-sizing:border-box}.tw-edit__ok{color:#6ee6a0e6}.tw-edit__err{color:#ff8c78f2}.tq-panel{gap:0;padding:0;overflow-y:hidden}.tq-badge{font-size:8px;font-weight:700;letter-spacing:.08em;background:#78c8ff26;border:1px solid rgba(120,200,255,.3);border-radius:3px;padding:1px 5px;color:#a0dcffe6}.tq-audit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78c8ff14;border:1px solid rgba(120,200,255,.3);border-radius:4px;color:#b4e1ffd9;cursor:pointer;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;padding:4px 10px;transition:background .12s}.tq-audit-btn:hover{background:#78c8ff2e}.tq-audit-btn:disabled{opacity:.5;cursor:default}.tq-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:4px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;padding:4px 10px;transition:background .12s,border-color .12s}.tq-mode-btn[data-mode=auto]{background:#50c8781f;border:1px solid rgba(80,200,120,.4);color:#8cebb4e6}.tq-mode-btn[data-mode=auto]:before{content:"●"}.tq-mode-btn[data-mode=manual]{background:#ffffff0a;border:1px solid rgba(160,190,220,.28);color:#b4cdebbf}.tq-mode-btn[data-provider=claude]{background:#c88c5a1a;border:1px solid rgba(220,150,90,.35);color:#f0be96e6}.tq-mode-btn[data-provider=codex]{background:#78c8ff14;border:1px solid rgba(120,200,255,.35);color:#b4e1ffe6}.tq-mode-btn:hover{border-color:#78c8ff99}.tq-group{padding:6px 0;border-bottom:1px solid rgba(120,200,255,.07)}.tq-group:last-child{border-bottom:none}.tq-group__head{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#82b9e680;padding:4px 12px 6px}.tq-row{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;font-size:10.5px;color:#c3dcf8d9;line-height:1.45}.tq-row:hover{background:#78c8ff0d}.tq-row__text{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.tq-row__solve{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#78c8ff80;cursor:pointer;font-size:11px;padding:0 3px;opacity:0;transition:opacity .1s}.tq-row__del{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#c8646473;cursor:pointer;font-size:10px;padding:0 3px;opacity:0;transition:opacity .1s}.tq-row:hover .tq-row__solve,.tq-row:hover .tq-row__del{opacity:1}.tq-add{display:flex;gap:6px;padding:4px 12px 6px}.tq-row--working{background:#50c8780f}.tq-row__working{display:inline-flex;align-items:center;gap:5px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;color:#8cebb4e6;padding:0 3px;white-space:nowrap}.tq-row__working:before{content:"";width:6px;height:6px;border-radius:50%;background:#78eba0f2;box-shadow:0 0 #78eba099;animation:tq-pulse 1.4s ease-out infinite}@keyframes tq-pulse{0%{box-shadow:0 0 #78eba080}70%{box-shadow:0 0 0 5px #78eba000}to{box-shadow:0 0 #78eba000}}@media(prefers-reduced-motion:reduce){.tq-row__working:before{animation:none}}.notif-body{color:#ffffff8c;line-height:1.45;padding-left:34px;font-size:10px;overflow-wrap:anywhere}.notif-body>*:first-child{margin-top:0}.notif-body>*:last-child{margin-bottom:0}.notif-body h1,.notif-body h2,.notif-body h3{color:#ffffffe6;font-weight:700;letter-spacing:.02em;line-height:1.25;margin:8px 0 4px}.notif-body h1{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.notif-body h2{font-size:11px}.notif-body h3{font-size:10px;color:#ffffffbf}.notif-body p{margin:4px 0}.notif-body strong{color:#ffffffd9;font-weight:700}.notif-body ul,.notif-body ol{margin:4px 0;padding-left:16px}.notif-body li{margin:2px 0}.notif-body code{background:#ffffff14;border-radius:3px;padding:0 3px;font-size:9px}.notif-body hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:8px 0}.notif-body a{color:#4f9eff;text-decoration:none}.helm-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.helm-ring__wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:5;filter:drop-shadow(0 0 4px rgba(140,200,255,.45)) drop-shadow(0 0 10px rgba(100,170,255,.18))}.helm-ring__wire{stroke:#82beeb38;stroke-width:1;fill:none}.helm-ring__wire--trunk{stroke:#a0d2ff73;stroke-width:1.4}.helm-ring__wire.is-active{stroke:#ffc87880}.helm-ring__wire.is-selected{stroke:#b4ebffd9;stroke-width:1.6}.helm-ring__wire.is-working{stroke-width:1.7;stroke-dasharray:3 7;animation:helm-wire-flow .7s linear infinite}.helm-ring__wire.is-flashing{stroke-width:2.4;stroke-dasharray:4 5;animation:helm-wire-flow .36s linear infinite}@keyframes helm-wire-flow{to{stroke-dashoffset:-10}}.helm-ring__travel{filter:drop-shadow(0 0 5px rgba(255,255,255,.75))}.helm-ring__travel-loop{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor)}.helm-ring__wire.is-waiting{stroke-width:1.6;animation:helm-wire-wait 1.3s ease-in-out infinite}@keyframes helm-wire-wait{0%,to{stroke-opacity:.35}50%{stroke-opacity:.9}}.helm-ring__hub{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:auto;cursor:grab;z-index:7}.helm-ring__hub.is-dragging{cursor:grabbing;z-index:20}.helm-ring__hub.is-pinned .helm-ring__hub-dot{box-shadow:0 0 0 2px #e6f5ff59,0 0 10px 2px var(--node-color, #9acbff)}.helm-ring__hub.is-left{flex-direction:row-reverse;transform:translate(-100%,-50%)}.helm-ring__hub-dot{flex:none;width:8px;height:8px;border-radius:2px;background:var(--node-color, #9acbff);box-shadow:0 0 9px 1px color-mix(in srgb,var(--node-color, #9acbff) 70%,transparent)}.helm-ring__hub-label{display:inline-flex;align-items:center;gap:6px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#aad2f0c7;text-shadow:0 0 4px rgba(0,0,0,.95)}.helm-ring__hub-glyph{font-size:12px;line-height:1;color:var(--node-color, #9acbff);text-shadow:0 0 6px color-mix(in srgb,var(--node-color, #9acbff) 60%,transparent)}.helm-ring__hub-count{font-size:8.5px;color:#96bedc8c}.helm-ring__hub.is-sub .helm-ring__hub-dot{width:6px;height:6px;border-radius:50%;opacity:.8}.helm-ring__hub.is-sub .helm-ring__hub-label{font-size:8px;letter-spacing:.1em;color:#96c3e699}.helm-ring__hub.is-sub .helm-ring__hub-count{font-size:7.5px}.helm-ring__wire--sub{stroke-width:.6px;stroke-dasharray:3 4}.helm-ring__node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:0;margin:0;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;white-space:nowrap;z-index:7}.helm-ring__node.is-left{flex-direction:row-reverse;transform:translate(-100%,-50%)}.helm-ring__node.is-right{transform:translateY(-50%)}.helm-ring__dot{position:relative;flex:none;width:14px;height:14px;border-radius:50%;background:var(--node-color, #9acbff);box-shadow:0 0 10px 1px color-mix(in srgb,var(--node-color, #9acbff) 75%,transparent);transition:transform .12s ease;display:flex;align-items:center;justify-content:center;overflow:visible}.helm-ring__node-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;z-index:1;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.helm-ring__dot[data-shape=hexagon]{border-radius:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.helm-ring__dot[data-shape=star]{border-radius:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:16px;height:16px}.helm-ring__dot[data-shape=shield]{border-radius:0;clip-path:polygon(50% 0%,100% 20%,100% 65%,50% 100%,0% 65%,0% 20%);width:12px;height:14px}.helm-ring__dot[data-shape=crystal]{border-radius:0;clip-path:polygon(0% 0%,100% 0%,65% 50%,100% 100%,0% 100%,35% 50%);width:12px;height:14px}.helm-ring__dot[data-shape=ring]{background:transparent;border:2px solid var(--node-color, #9acbff);box-shadow:0 0 8px 1px color-mix(in srgb,var(--node-color, #9acbff) 60%,transparent),inset 0 0 4px color-mix(in srgb,var(--node-color, #9acbff) 30%,transparent)}.helm-ring__dot[data-shape=diamond]{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.helm-ring__dot[data-shape=square]{border-radius:2px}.helm-ring__folder-icon{position:relative;flex:none;display:flex;align-items:center;justify-content:center;animation:folder-pulse 3.2s ease-in-out infinite;animation-delay:var(--folder-delay, 0s)}.helm-ring__folder-icon--sub{opacity:.85;animation-duration:3.8s}.helm-ring__hub:hover .helm-ring__folder-icon{animation-play-state:paused;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--node-color, #9acbff) 95%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--node-color, #9acbff) 50%,transparent));transform:scale(1.18) translateY(-1px)}.helm-ring__hub.has-working .helm-ring__folder-icon{animation-duration:.85s}.helm-ring__hub.has-working .helm-ring__hub-dot{box-shadow:0 0 0 2px #ffdc7880,0 0 14px 3px var(--node-color, #9acbff)}@keyframes folder-pulse{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--node-color, #9acbff) 60%,transparent));transform:scale(1) translateY(0)}50%{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--node-color, #9acbff) 95%,transparent)) drop-shadow(0 0 26px color-mix(in srgb,var(--node-color, #9acbff) 40%,transparent));transform:scale(1.1) translateY(-2px)}}.helm-ring__folder-glyph{position:absolute;bottom:-2px;right:-4px;font-size:9px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.helm-ring__ping{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid var(--node-color, #9acbff);opacity:0;pointer-events:none;animation:helm-ring-ping 2.8s ease-out infinite;animation-delay:var(--ping-delay, 0s)}@keyframes helm-ring-ping{0%{transform:scale(.7);opacity:.75}70%{opacity:0}to{transform:scale(2.7);opacity:0}}.helm-ring__node{cursor:grab}.helm-ring__node.is-dragging{cursor:grabbing;z-index:20}.helm-ring__node.is-pinned .helm-ring__dot{box-shadow:0 0 0 2px #e6f5ff59,0 0 12px 2px var(--node-color, #9acbff)}.helm-ring__node:hover .helm-ring__dot{transform:scale(1.4)}.helm-ring__node.is-active .helm-ring__dot{width:12px;height:12px;box-shadow:0 0 13px 2px var(--node-color, #9acbff)}.helm-ring__node.is-active .helm-ring__ping{animation-duration:1.5s;border-width:2px}.helm-ring__node.is-working .helm-ring__dot{width:13px;height:13px;box-shadow:0 0 18px 4px var(--node-color, #9acbff),0 0 40px 10px color-mix(in srgb,var(--node-color, #9acbff) 30%,transparent);animation:helm-node-breathe 1.6s ease-in-out infinite}@keyframes helm-node-breathe{0%,to{transform:scale(1);box-shadow:0 0 16px 3px var(--node-color, #9acbff)}50%{transform:scale(1.28);box-shadow:0 0 28px 7px var(--node-color, #9acbff),0 0 50px 16px color-mix(in srgb,var(--node-color, #9acbff) 25%,transparent)}}.helm-ring__node.is-working .helm-ring__ping{animation-duration:.85s;border-width:2.5px;opacity:.9}.helm-ring__node.is-working .helm-ring__ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--node-color, #9acbff);animation:helm-ring-ping .85s ease-out infinite;animation-delay:.42s;opacity:0}.helm-ring__node.is-working .helm-ring__label{border-color:color-mix(in srgb,var(--node-color, #9acbff) 70%,transparent);color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--node-color, #9acbff) 80%,transparent)}.helm-ring__node.is-waiting .helm-ring__dot{background:#ffb14a;box-shadow:0 0 16px 3px #ffb14ae6;animation:helm-node-wait 1.2s ease-in-out infinite}@keyframes helm-node-wait{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.helm-ring__node.is-waiting .helm-ring__ping{border-color:#ffb14ae6;animation-duration:1.2s}.helm-ring__node.is-waiting .helm-ring__label{border-color:#ffb14ab3;color:#ffe0b0}.helm-ring__node.is-flashing .helm-ring__dot{animation:helm-node-flash .55s ease-out;box-shadow:0 0 24px 7px var(--node-color, #9acbff)}@keyframes helm-node-flash{0%{transform:scale(2.4)}to{transform:scale(1)}}.helm-ring__label{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:#eaf6ff;max-width:170px;overflow:hidden;text-overflow:ellipsis;padding:3px 9px;border-radius:6px;background:#060b13a8;border:1px solid rgba(120,200,255,.28);box-shadow:0 1px 5px #00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 0 3px rgba(0,0,0,.95)}.helm-ring__node:hover .helm-ring__label{border-color:#96dcff99;background:#0a121ee6}.helm-ring__node.is-active .helm-ring__label{border-color:#ffc47873}.helm-ring__node.is-selected .helm-ring__label{border-color:#b4ebffd9;background:#0e1a2af2;color:#fff}@media(max-width:640px){.helm-ring__label{max-width:78px;font-size:8.5px;padding:2px 5px}.helm-ring__hub-label{font-size:8px}}.helm-ring__terminal-dot{filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}.helm-ring__terminal-node{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:none;background:transparent;cursor:grab;pointer-events:all;z-index:15}.helm-ring__terminal-node.is-dragging{cursor:grabbing}.helm-ring__terminal-node:hover:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#fff3}.helm-ring__terminal-badge{position:absolute;top:-7px;right:-7px;font-size:8px;line-height:1;color:#ffffffe6;background:#1e283cd9;border:1px solid rgba(255,255,255,.3);border-radius:3px;padding:1px 2px;pointer-events:none;z-index:2}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.helm-terminal{position:absolute;z-index:37;display:flex;flex-direction:column;border:1px solid rgba(120,200,255,.24);border-radius:9px;background:linear-gradient(180deg,#080e18fa,#04080efc);box-shadow:-12px 14px 48px #0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;animation:helm-settings-in .16s ease;-webkit-user-select:none;user-select:none}.helm-terminal__resize{position:absolute;z-index:1}.helm-terminal__resize--n{top:-3px;left:8px;right:8px;height:6px;cursor:n-resize}.helm-terminal__resize--s{bottom:-3px;left:8px;right:8px;height:6px;cursor:s-resize}.helm-terminal__resize--e{right:-3px;top:8px;bottom:8px;width:6px;cursor:e-resize}.helm-terminal__resize--w{left:-3px;top:8px;bottom:8px;width:6px;cursor:w-resize}.helm-terminal__resize--ne{top:-3px;right:-3px;width:14px;height:14px;cursor:ne-resize}.helm-terminal__resize--nw{top:-3px;left:-3px;width:14px;height:14px;cursor:nw-resize}.helm-terminal__resize--se{bottom:-3px;right:-3px;width:14px;height:14px;cursor:se-resize}.helm-terminal__resize--sw{bottom:-3px;left:-3px;width:14px;height:14px;cursor:sw-resize}.helm-terminal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(120,200,255,.16);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a0dcfad9;cursor:grab;flex-shrink:0}.helm-terminal__head:active{cursor:grabbing}.helm-terminal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:1px solid rgba(120,200,255,.25);border-radius:5px;background:#0a121c80;color:#c8e6ffd9;cursor:pointer;font-size:13px}.helm-terminal__close:hover{background:#78c8ff24}.helm-terminal__body{flex:1;min-height:0;display:flex;flex-direction:column}.helm-terminal__body>*{flex:1;min-height:0}.helm-terminal__body .terminal-pane{display:flex;flex-direction:column;min-height:0;height:100%}.helm-terminal__body .terminal-mount-wrap{flex:1;min-height:0;height:auto}.helm-terminal__msg{margin:auto;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#a0c8e6b3}.helm-terminal__retry{margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#78c8ff29;border:1px solid rgba(150,220,255,.5);color:#eaf6ff;font-family:inherit;font-size:11px;padding:5px 16px;border-radius:5px;cursor:pointer}.helm-terminal__retry:hover{background:#78c8ff42}.pulse-glyph{transform-box:fill-box;transform-origin:center}.pulse-glyph-frame{fill:var(--surface-1);stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;transition:filter .16s ease-out,stroke .16s ease-out}.pulse-glyph-texture{fill:var(--ink-tertiary);fill-opacity:.04;pointer-events:none}.pulse-glyph-icon{color:currentColor;overflow:visible}.pulse-glyph-state-strip{fill:var(--ink-tertiary);fill-opacity:.35;transition:fill .16s ease-out,fill-opacity .16s ease-out}.pulse-glyph-anim-idle .pulse-glyph-state-strip{fill:var(--ink-tertiary);fill-opacity:.35}.pulse-glyph-anim-active .pulse-glyph-state-strip{fill:var(--signal-primary);fill-opacity:1;animation:pulse-glyph-strip-flow 1.6s ease-in-out infinite}.pulse-glyph-anim-waiting .pulse-glyph-state-strip{fill:var(--signal-amber);fill-opacity:1;animation:pulse-amber 1.4s ease-in-out infinite}.pulse-glyph-anim-errored .pulse-glyph-state-strip{fill:var(--signal-red);fill-opacity:1}.pulse-glyph-anim-completed .pulse-glyph-state-strip{fill:var(--signal-green);fill-opacity:1}.pulse-glyph-anim-active .pulse-glyph-frame{stroke:var(--border-active);filter:drop-shadow(0 0 6px var(--signal-primary-soft)) drop-shadow(0 0 14px var(--signal-primary-mute));animation:pulse-glyph-frame-glow 2.2s ease-in-out infinite}.pulse-glyph:hover .pulse-glyph-frame{filter:drop-shadow(0 0 8px var(--signal-primary-soft)) drop-shadow(0 0 18px var(--signal-primary-mute))}.pulse-glyph-pulsar-ring{transform-box:fill-box;transform-origin:center;animation:pulse-glyph-pulsar-ring 2.4s ease-out infinite}@keyframes pulse-glyph-pulsar-ring{0%{transform:scale(.85);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes pulse-glyph-strip-flow{0%,to{fill-opacity:.7}50%{fill-opacity:1}}@keyframes pulse-glyph-frame-glow{0%,to{filter:drop-shadow(0 0 4px var(--signal-primary-soft)) drop-shadow(0 0 10px var(--signal-primary-mute))}50%{filter:drop-shadow(0 0 8px var(--signal-primary-soft)) drop-shadow(0 0 18px var(--signal-primary-mute))}}@media(prefers-reduced-motion:reduce){.pulse-glyph-anim-active .pulse-glyph-state-strip,.pulse-glyph-anim-waiting .pulse-glyph-state-strip,.pulse-glyph-anim-active .pulse-glyph-frame,.pulse-glyph-pulsar-ring{animation:none!important}}
