:root{color-scheme:dark;--bg-0: #060810;--bg-1: #0b0e16;--bg-2: #111520;--bg-3: #181d2a;--bg-4: #1f2638;--bg-5: #283047;--border-1: rgba(255,255,255,.04);--border-2: rgba(255,255,255,.07);--border-3: rgba(255,255,255,.12);--text-1: rgba(255,255,255,.92);--text-2: rgba(255,255,255,.55);--text-3: rgba(255,255,255,.32);--accent: #5b8def;--accent-dim: #4a72c4;--accent-bright: #7da8ff;--accent-glow: rgba(91,141,239,.15);--accent-surface: rgba(91,141,239,.08);--accent-border: rgba(91,141,239,.25);--content-link: var(--accent);--content-link-hover: var(--accent-bright);--content-strong: var(--text-1);--content-emphasis: var(--text-2);--content-code-text: rgba(255,255,255,.76);--content-code-background: rgba(255,255,255,.07);--content-code-border: rgba(255,255,255,.12);--content-kbd-text: rgba(255,255,255,.88);--content-kbd-background: rgba(255,255,255,.08);--content-kbd-border: rgba(255,255,255,.16);--content-mark-text: var(--text-1);--content-mark-background: color-mix(in srgb, var(--constellation-color-amber, #57CFA0) 24%, transparent);--content-mark-border: color-mix(in srgb, var(--constellation-color-amber, #57CFA0) 28%, transparent);--positive: #34d399;--positive-dim: #059669;--positive-glow: rgba(52,211,153,.15);--positive-surface: rgba(52,211,153,.08);--positive-border: rgba(52,211,153,.25);--warning: #f0b15e;--warning-dim: #b8691d;--warning-glow: rgba(240, 177, 94, .15);--warning-surface: rgba(240, 177, 94, .09);--warning-border: rgba(240, 177, 94, .25);--negative: #f87171;--negative-dim: #dc2626;--negative-glow: rgba(248,113,113,.15);--negative-surface: rgba(248,113,113,.08);--negative-border: rgba(248,113,113,.25);--purple: #a78bfa;--purple-surface: rgba(167,139,250,.08);--purple-border: rgba(167,139,250,.25);--pink: #f472b6;--pink-surface: rgba(244,114,182,.08);--pink-border: rgba(244,114,182,.25);--cyan: #22d3ee;--cyan-surface: rgba(34,211,238,.08);--cyan-border: rgba(34,211,238,.25);--orange: #f0b15e;--orange-surface: rgba(240, 177, 94, .09);--orange-border: rgba(240, 177, 94, .25);--mem-lesson: #f87171;--mem-pattern: #57CFA0;--mem-decision: #34d399;--mem-fact: #5b8def;--mem-preference: #a78bfa;--mem-episode: #718096;--mem-insight: #57CFA0;--mem-emotion: #f472b6;--emo-frustrated: #f87171;--emo-angry: #ef4444;--emo-disappointed: #57CFA0;--emo-anxious: #57CFA0;--emo-urgent: #f87171;--emo-neutral: #718096;--emo-curious: #5b8def;--emo-satisfied: #34d399;--emo-happy: #34d399;--emo-excited: #a78bfa;--emo-proud: #22d3ee;--emo-teaching: #5b8def;--emo-impressed: #a78bfa;--emo-relieved: #22d3ee;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: 0;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-xl: 0 20px 50px rgba(0,0,0,.6);--shadow-glow-accent: 0 0 30px rgba(91,141,239,.15);--skeleton-base: var(--bg-3);--skeleton-highlight: var(--bg-4);--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--duration-slower: .5s;--z-base: 0;--z-card: 10;--z-sticky: 50;--z-nav: 100;--z-overlay: 150;--z-modal: 200;--z-tooltip: 300;--z-toast: 400;--nav-height: 56px;--page-max-width: 1440px;--page-padding: var(--sp-6);--card-padding: var(--sp-5);--grid-gap: var(--sp-4)}:root[data-color-scheme=light]{color-scheme:light;--bg-0: #e9eff3;--bg-1: #f4f2ec;--bg-2: #f5f3ee;--bg-3: #fffdf7;--bg-4: #dedbd3;--bg-5: #9a958d;--border-1: rgba(26, 39, 49, .075);--border-2: rgba(26, 39, 49, .13);--border-3: rgba(26, 39, 49, .2);--text-1: rgba(24, 33, 42, .96);--text-2: rgba(50, 64, 76, .8);--text-3: rgba(83, 99, 111, .64);--accent: #315fd6;--accent-dim: #24499f;--accent-bright: #1f68ff;--accent-glow: rgba(49, 95, 214, .16);--accent-surface: rgba(49, 95, 214, .1);--accent-border: rgba(49, 95, 214, .26);--content-link: #244fae;--content-link-hover: #153b91;--content-strong: rgba(18, 27, 36, .98);--content-emphasis: rgba(42, 55, 68, .88);--content-code-text: rgba(18, 27, 36, .86);--content-code-background: rgba(26, 39, 49, .06);--content-code-border: rgba(26, 39, 49, .13);--content-kbd-text: rgba(18, 27, 36, .92);--content-kbd-background: rgba(26, 39, 49, .08);--content-kbd-border: rgba(26, 39, 49, .18);--content-mark-text: #4b3014;--content-mark-background: color-mix(in srgb, var(--constellation-color-amber, #57CFA0) 22%, transparent);--content-mark-border: color-mix(in srgb, var(--constellation-color-amber, #57CFA0) 32%, transparent);--positive: #14785d;--positive-dim: #0f5f4a;--positive-glow: rgba(20, 120, 93, .14);--positive-surface: rgba(20, 120, 93, .1);--positive-border: rgba(20, 120, 93, .22);--warning: #b8691d;--warning-dim: #7c4617;--warning-glow: rgba(184, 105, 29, .14);--warning-surface: rgba(184, 105, 29, .1);--warning-border: rgba(184, 105, 29, .24);--negative: #b24a61;--negative-dim: #8d3148;--negative-glow: rgba(178, 74, 97, .14);--negative-surface: rgba(178, 74, 97, .1);--negative-border: rgba(178, 74, 97, .22);--purple: #7254b6;--purple-surface: rgba(114, 84, 182, .1);--purple-border: rgba(114, 84, 182, .23);--pink: #ad5d84;--pink-surface: rgba(173, 93, 132, .1);--pink-border: rgba(173, 93, 132, .22);--cyan: #2f7f9e;--cyan-surface: rgba(47, 127, 158, .1);--cyan-border: rgba(47, 127, 158, .22);--orange: #b8691d;--orange-surface: rgba(184, 105, 29, .1);--orange-border: rgba(184, 105, 29, .24);--mem-lesson: #b24a61;--mem-pattern: #57CFA0;--mem-decision: #14785d;--mem-fact: #315fd6;--mem-preference: #7254b6;--mem-episode: #6c7c88;--mem-insight: #57CFA0;--mem-emotion: #ad5d84;--emo-frustrated: #b24a61;--emo-angry: #a5334e;--emo-disappointed: #57CFA0;--emo-anxious: #57CFA0;--emo-urgent: #b24a61;--emo-neutral: #6c7c88;--emo-curious: #315fd6;--emo-satisfied: #14785d;--emo-happy: #14785d;--emo-excited: #7254b6;--emo-proud: #2f7f9e;--emo-teaching: #315fd6;--emo-impressed: #7254b6;--emo-relieved: #2f7f9e;--shadow-sm: 0 1px 2px rgba(26, 39, 49, .08);--shadow-md: 0 8px 18px rgba(26, 39, 49, .12);--shadow-lg: 0 18px 36px rgba(26, 39, 49, .15);--shadow-xl: 0 28px 64px rgba(26, 39, 49, .18);--shadow-glow-accent: 0 0 28px rgba(49, 95, 214, .14);--skeleton-base: #e9e5dc;--skeleton-highlight: #fbf8f1}@media(max-width:768px){:root{--page-padding: var(--sp-4);--card-padding: var(--sp-4);--grid-gap: var(--sp-3)}}:root{--constellation-font-sans: "Inter", "Segoe UI", sans-serif;--constellation-font-display: "Space Grotesk", "Inter", sans-serif;--constellation-font-mono: "IBM Plex Mono", monospace;--constellation-type-meta: 10px;--constellation-type-meta-sm: 9px;--constellation-type-body-sm: 14px;--constellation-type-blob-hero: 18px;--constellation-type-blob-compact: 12px;--constellation-type-astre-hero: 58px;--constellation-type-astre-standard: 44px;--constellation-radius-panel: 16px;--constellation-radius-pill: 999px;--constellation-shape-alpha: 42% 58% 54% 46% / 47% 43% 57% 53%;--constellation-shape-beta: 56% 44% 48% 52% / 41% 55% 45% 59%;--constellation-shape-gamma: 49% 51% 59% 41% / 55% 40% 60% 45%;--constellation-shape-delta: 53% 47% 43% 57% / 45% 59% 41% 55%;--constellation-color-text-primary: rgba(240, 240, 250, .92);--constellation-color-text-secondary: rgba(240, 240, 250, .72);--constellation-color-text-tertiary: rgba(240, 240, 250, .6);--constellation-color-text-muted: rgba(240, 240, 250, .38);--constellation-color-spectral: #8db7ff;--constellation-color-spectral-core: rgba(58, 90, 146, .98);--constellation-color-spectral-owner: rgba(216, 231, 255, .96);--constellation-color-user-accent: #57cfa0;--constellation-color-amber: var(--thread-accent, var(--constellation-color-user-accent));--constellation-color-success: var(--positive);--constellation-color-warning: #f0b15e;--constellation-color-danger: var(--negative);--constellation-color-amber-core: color-mix(in srgb, var(--constellation-color-amber) 48%, rgba(5, 9, 16, .98));--constellation-color-amber-owner: color-mix(in srgb, var(--constellation-color-amber) 34%, rgba(240, 240, 250, .96));--constellation-color-badge-ring: rgba(5, 9, 16, .92);--constellation-shadow-astre-spectral: 0 0 0 1px rgba(240, 240, 250, .06), 0 0 36px rgba(141, 183, 255, .28);--constellation-shadow-astre-amber: 0 0 0 1px rgba(240, 240, 250, .06), 0 0 36px color-mix(in srgb, var(--constellation-color-amber) 24%, transparent);--constellation-tone-neutral-accent: color-mix(in srgb, var(--constellation-color-text-primary) 16%, transparent);--constellation-tone-neutral-accent-strong: color-mix(in srgb, var(--constellation-color-text-primary) 20%, transparent);--constellation-tone-neutral-accent-soft: color-mix(in srgb, var(--constellation-color-text-primary) 6%, transparent);--constellation-tone-info-accent: color-mix(in srgb, var(--constellation-color-spectral) 30%, transparent);--constellation-tone-info-accent-strong: color-mix(in srgb, var(--constellation-color-spectral) 28%, transparent);--constellation-tone-info-accent-soft: color-mix(in srgb, var(--constellation-color-spectral) 12%, transparent);--constellation-tone-info-text: color-mix(in srgb, var(--constellation-color-spectral) 42%, var(--constellation-color-text-primary));--constellation-tone-success-accent: color-mix(in srgb, var(--constellation-color-success) 30%, transparent);--constellation-tone-success-accent-strong: color-mix(in srgb, var(--constellation-color-success) 28%, transparent);--constellation-tone-success-accent-soft: color-mix(in srgb, var(--constellation-color-success) 12%, transparent);--constellation-tone-success-text: color-mix(in srgb, var(--constellation-color-success) 46%, var(--constellation-color-text-primary));--constellation-tone-warning-accent: var(--constellation-control-pill-warning-border);--constellation-tone-warning-accent-strong: var(--constellation-color-warning);--constellation-tone-warning-accent-soft: var(--constellation-control-pill-warning-background);--constellation-tone-warning-text: var(--constellation-control-pill-warning-text);--constellation-tone-danger-accent: color-mix(in srgb, var(--constellation-color-danger) 30%, transparent);--constellation-tone-danger-accent-strong: color-mix(in srgb, var(--constellation-color-danger) 28%, transparent);--constellation-tone-danger-accent-soft: color-mix(in srgb, var(--constellation-color-danger) 12%, transparent);--constellation-tone-danger-text: var(--constellation-control-pill-danger-text);--constellation-control-focus-ring: rgba(240, 240, 250, .52);--constellation-control-summary: rgba(240, 240, 250, .56);--constellation-control-unread: #7fb4ff;--constellation-control-surface-border: rgba(255, 255, 255, .08);--constellation-control-surface-background: rgba(8, 11, 18, .74);--constellation-control-surface-shadow: 0 14px 36px rgba(0, 0, 0, .28);--constellation-control-field-border: rgba(240, 240, 250, .08);--constellation-control-field-background: rgba(240, 240, 250, .03);--constellation-control-field-focus-border: var(--constellation-control-focus-ring);--constellation-control-field-placeholder: rgba(240, 240, 250, .38);--constellation-control-input-border: rgba(240, 240, 250, .14);--constellation-control-input-background: rgba(240, 240, 250, .045);--constellation-control-button-secondary-border: rgba(240, 240, 250, .08);--constellation-control-button-secondary-border-hover: rgba(240, 240, 250, .2);--constellation-control-button-secondary-text: rgba(240, 240, 250, .76);--constellation-control-button-secondary-background: rgba(240, 240, 250, .04);--constellation-control-button-secondary-hover-background: rgba(240, 240, 250, .08);--constellation-control-button-secondary-hover-text: rgba(240, 240, 250, .94);--constellation-control-button-secondary-active-background: rgba(240, 240, 250, .12);--constellation-control-button-secondary-active-text: rgba(240, 240, 250, .98);--constellation-control-toggle-active-background: rgba(240, 240, 250, .08);--constellation-control-toggle-active-text: rgba(240, 240, 250, .92);--constellation-system-chrome-background: linear-gradient(180deg, rgba(0, 0, 0, .94), rgba(4, 7, 13, .88));--constellation-nav-rail-background: linear-gradient(180deg, #000000, #04070d);--constellation-nav-rail-backdrop-filter: none;--constellation-system-chrome-border: rgba(240, 240, 250, .08);--constellation-system-chrome-shadow: 0 24px 80px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(240, 240, 250, .08);--constellation-system-chrome-text: rgba(240, 240, 250, .72);--constellation-system-chrome-text-hover: rgba(240, 240, 250, .94);--constellation-system-chrome-active-background: rgba(240, 240, 250, .045);--constellation-system-chrome-active-border: rgba(240, 240, 250, .14);--constellation-system-chrome-active-text: #ffffff;--constellation-system-chrome-active-shadow: inset 0 0 0 1px rgba(240, 240, 250, .14), 0 0 24px rgba(141, 183, 255, .08);--constellation-nav-rail-shell-gap: 16px;--constellation-nav-rail-collapsed-width: 54px;--constellation-nav-rail-expanded-width: 166px;--constellation-nav-rail-logo-width: 64px;--constellation-nav-rail-logo-shift: 10.5px;--constellation-nav-rail-brand-mark-background: var(--constellation-system-chrome-active-background);--constellation-nav-rail-brand-mark-color: var(--constellation-system-chrome-active-text);--constellation-nav-rail-border: var(--constellation-system-chrome-border);--constellation-nav-rail-shadow: var(--constellation-system-chrome-shadow);--constellation-nav-rail-item-color: var(--constellation-system-chrome-text);--constellation-nav-rail-item-hover-color: var(--constellation-system-chrome-text-hover);--constellation-nav-rail-item-active-background: var(--constellation-system-chrome-active-background);--constellation-nav-rail-item-active-color: var(--constellation-system-chrome-active-text);--constellation-nav-rail-item-active-shadow: var(--constellation-system-chrome-active-shadow);--constellation-nav-rail-glyph-color: color-mix(in srgb, var(--constellation-system-chrome-active-text) 72%, transparent);--constellation-nav-rail-active-glyph-color: var(--constellation-system-chrome-active-text);--constellation-control-slider-track: rgba(240, 240, 250, .18);--constellation-control-slider-knob: rgba(240, 240, 250, .9);--constellation-control-pill-border: rgba(240, 240, 250, .08);--constellation-control-pill-background: rgba(240, 240, 250, .06);--constellation-control-pill-text: rgba(240, 240, 250, .6);--constellation-control-pill-active-background: rgba(240, 240, 250, .05);--constellation-control-pill-active-text: rgba(240, 240, 250, .6);--constellation-control-pill-status-background: rgba(87, 207, 160, .12);--constellation-control-pill-status-border: rgba(87, 207, 160, .24);--constellation-control-pill-status-text: rgba(109, 245, 189, .9);--constellation-control-pill-complete-background: rgba(87, 207, 160, .12);--constellation-control-pill-complete-text: rgba(223, 255, 243, .92);--constellation-control-pill-model-background: rgba(141, 183, 255, .14);--constellation-control-pill-model-text: rgba(221, 232, 255, .94);--constellation-control-pill-thinking-background: color-mix(in srgb, var(--constellation-color-amber) 14%, transparent);--constellation-control-pill-thinking-text: rgba(250, 231, 188, .96);--constellation-control-pill-warning-background: rgba(240, 177, 94, .14);--constellation-control-pill-warning-border: rgba(240, 177, 94, .28);--constellation-control-pill-warning-text: rgba(250, 231, 188, .96);--constellation-control-pill-muted-background: rgba(240, 240, 250, .05);--constellation-control-pill-muted-border: rgba(240, 240, 250, .08);--constellation-control-pill-muted-text: rgba(240, 240, 250, .6);--constellation-control-pill-success-background: rgba(87, 207, 160, .14);--constellation-control-pill-success-border: rgba(87, 207, 160, .24);--constellation-control-pill-success-text: rgba(223, 255, 243, .94);--constellation-control-pill-danger-background: rgba(219, 110, 130, .14);--constellation-control-pill-danger-border: rgba(219, 110, 130, .24);--constellation-control-pill-danger-text: rgba(255, 225, 232, .94);--constellation-control-pill-info-background: rgba(141, 183, 255, .14);--constellation-control-pill-info-border: rgba(141, 183, 255, .24);--constellation-control-pill-info-text: rgba(221, 232, 255, .94);--constellation-label-eyebrow: rgba(240, 240, 250, .56);--constellation-label-meta: rgba(240, 240, 250, .54);--constellation-section-divider: rgba(240, 240, 250, .08);--constellation-section-title: rgba(255, 255, 255, .96);--constellation-section-description: rgba(240, 240, 250, .5);--constellation-surface-panel-border: rgba(255, 255, 255, .08);--constellation-surface-panel-separator: rgba(255, 255, 255, .06);--constellation-surface-panel-background: linear-gradient(180deg, rgba(13, 18, 29, .94), rgba(8, 11, 18, .88));--constellation-surface-panel-highlight: linear-gradient(180deg, rgba(255, 255, 255, .06), transparent 24%);--constellation-surface-panel-shadow: 0 16px 34px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-surface-panel-hover-border: rgba(255, 255, 255, .12);--constellation-surface-panel-hover-shadow: 0 20px 44px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .05);--constellation-surface-nested-border: rgba(255, 255, 255, .08);--constellation-surface-nested-background: rgba(255, 255, 255, .03);--constellation-surface-nested-strong-background: rgba(255, 255, 255, .06);--constellation-surface-nested-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-surface-floating-border: rgba(255, 255, 255, .08);--constellation-surface-floating-background: linear-gradient(180deg, rgba(20, 24, 35, .96), rgba(8, 11, 19, .98));--constellation-surface-floating-shadow: 0 24px 44px rgba(0, 0, 0, .34), 0 0 0 1px rgba(255, 255, 255, .02) inset, 0 0 28px rgba(141, 183, 255, .08);--constellation-surface-floating-highlight: linear-gradient(180deg, rgba(255, 255, 255, .045), transparent 18%);--constellation-skeleton-fill: rgba(255, 255, 255, .07);--constellation-skeleton-fill-soft: rgba(255, 255, 255, .04);--constellation-skeleton-shimmer: rgba(255, 255, 255, .14);--constellation-skeleton-row-background: var(--constellation-surface-panel-background);--constellation-skeleton-row-shimmer: rgba(255, 255, 255, .06);--constellation-skeleton-panel-border: rgba(255, 255, 255, .06);--constellation-skeleton-panel-background: radial-gradient(circle at 16% 0%, rgba(141, 183, 255, .08), transparent 34%), linear-gradient(180deg, rgba(11, 15, 24, .9), rgba(8, 11, 18, .82));--constellation-skeleton-panel-shadow: 0 14px 36px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .03);--constellation-button-primary-background: rgba(238, 240, 246, .92);--constellation-button-primary-background-hover: rgba(250, 251, 255, .96);--constellation-button-primary-border: rgba(240, 240, 250, .14);--constellation-button-primary-border-hover: rgba(240, 240, 250, .22);--constellation-button-primary-text: rgba(12, 15, 22, .82);--constellation-button-primary-text-hover: rgba(6, 8, 13, .92);--constellation-button-primary-shadow: none;--constellation-button-primary-shadow-hover: none;--constellation-button-pressed-background: linear-gradient(180deg, color-mix(in srgb, var(--constellation-color-amber) 18%, transparent), color-mix(in srgb, var(--constellation-color-amber) 8%, transparent));--constellation-button-pressed-border: color-mix(in srgb, var(--constellation-color-amber) 34%, transparent);--constellation-button-pressed-text: rgba(255, 247, 230, .94);--constellation-button-pressed-shadow: 0 14px 30px rgba(0, 0, 0, .22), 0 0 0 1px rgba(255, 218, 140, .08) inset;--constellation-button-secondary-background: var(--constellation-control-button-secondary-background);--constellation-button-secondary-background-hover: var(--constellation-control-button-secondary-hover-background);--constellation-button-secondary-border-hover: var(--constellation-control-button-secondary-border-hover);--constellation-button-secondary-shadow: 0 10px 24px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-button-quiet-background: rgba(240, 240, 250, .02);--constellation-button-quiet-background-hover: rgba(240, 240, 250, .06);--constellation-button-quiet-border: rgba(240, 240, 250, .08);--constellation-button-quiet-border-hover: rgba(240, 240, 250, .16);--constellation-button-quiet-text: rgba(240, 240, 250, .72);--constellation-button-quiet-shadow: inset 0 1px 0 rgba(255, 255, 255, .02);--constellation-button-destructive-background: linear-gradient(180deg, rgba(219, 110, 130, .22), rgba(219, 110, 130, .12));--constellation-button-destructive-background-hover: linear-gradient(180deg, rgba(219, 110, 130, .28), rgba(219, 110, 130, .16));--constellation-button-destructive-border: rgba(219, 110, 130, .34);--constellation-button-destructive-border-hover: rgba(219, 110, 130, .48);--constellation-button-destructive-text: rgba(255, 233, 239, .96);--constellation-button-destructive-shadow: 0 14px 30px rgba(34, 7, 13, .3), inset 0 1px 0 rgba(255, 255, 255, .05);--constellation-button-destructive-pressed-background: linear-gradient(180deg, rgba(219, 110, 130, .32), rgba(219, 110, 130, .2));--constellation-button-destructive-pressed-border: rgba(255, 196, 208, .36);--constellation-button-destructive-pressed-text: rgba(255, 240, 244, .98);--constellation-button-destructive-pressed-shadow: 0 16px 34px rgba(34, 7, 13, .34), 0 0 0 1px rgba(255, 214, 223, .12) inset;--constellation-icon-button-border: rgba(240, 240, 250, .08);--constellation-icon-button-text: rgba(240, 240, 250, .72);--constellation-icon-button-pressed-text: rgba(255, 247, 230, .94);--constellation-icon-button-pressed-border: color-mix(in srgb, var(--constellation-color-amber) 34%, transparent);--constellation-icon-button-pressed-background: color-mix(in srgb, var(--constellation-color-amber) 12%, transparent);--constellation-icon-button-quiet-border: var(--constellation-icon-button-border);--constellation-icon-button-quiet-background: rgba(240, 240, 250, .03);--constellation-icon-button-quiet-background-hover: rgba(240, 240, 250, .06);--constellation-icon-button-quiet-border-hover: rgba(240, 240, 250, .16);--constellation-icon-button-quiet-shadow: inset 0 1px 0 rgba(255, 255, 255, .02);--constellation-icon-button-secondary-border: var(--constellation-icon-button-border);--constellation-icon-button-secondary-background: rgba(240, 240, 250, .05);--constellation-icon-button-secondary-background-hover: rgba(240, 240, 250, .08);--constellation-icon-button-secondary-border-hover: rgba(240, 240, 250, .2);--constellation-icon-button-secondary-shadow: 0 10px 24px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-select-chip-trigger-border: var(--constellation-control-input-border);--constellation-select-chip-trigger-background: var(--constellation-control-input-background);--constellation-select-chip-trigger-text: rgba(240, 240, 250, .68);--constellation-select-chip-trigger-bare-text: rgba(240, 240, 250, .66);--constellation-select-chip-trigger-hover-background: var(--constellation-control-button-secondary-hover-background);--constellation-select-chip-trigger-hover-text: rgba(240, 240, 250, .92);--constellation-select-chip-trigger-open-border: var(--constellation-control-button-secondary-border-hover);--constellation-select-chip-trigger-open-background: rgba(240, 240, 250, .09);--constellation-select-chip-trigger-open-text: rgba(240, 240, 250, .94);--constellation-select-chip-trigger-open-shadow: 0 0 0 1px rgba(255, 255, 255, .02) inset;--constellation-select-chip-menu-border: var(--constellation-surface-floating-border);--constellation-select-chip-menu-background: var(--constellation-surface-floating-background);--constellation-select-chip-menu-shadow: var(--constellation-surface-floating-shadow);--constellation-select-chip-option-text: rgba(240, 240, 250, .72);--constellation-select-chip-option-hover-background: rgba(240, 240, 250, .06);--constellation-select-chip-option-hover-text: rgba(240, 240, 250, .96);--constellation-select-chip-option-active-background: radial-gradient(circle at 0% 50%, rgba(141, 183, 255, .14), transparent 36%), rgba(240, 240, 250, .06);--constellation-select-chip-option-active-text: rgba(240, 240, 250, .98);--constellation-select-chip-option-description: rgba(240, 240, 250, .46);--constellation-select-chip-shortcut-background: rgba(240, 240, 250, .06);--constellation-select-chip-shortcut-text: rgba(240, 240, 250, .54);--constellation-select-chip-indicator-border: rgba(240, 240, 250, .14);--constellation-select-chip-indicator-background: rgba(240, 240, 250, .04);--constellation-select-chip-indicator-active-border: rgba(141, 183, 255, .38);--constellation-select-chip-indicator-active-background: rgba(141, 183, 255, .9);--constellation-select-chip-indicator-active-shadow: 0 0 16px rgba(141, 183, 255, .26);--constellation-composer-action-accent: rgba(244, 246, 252, .78);--constellation-composer-action-core: rgba(20, 24, 33, .96);--constellation-composer-action-owner: rgba(255, 255, 255, .94);--constellation-composer-action-glow: linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 62%);--constellation-composer-orb-size: 32px;--constellation-composer-action-button-size: 32px;--constellation-composer-action-button-border: var(--constellation-button-primary-border);--constellation-composer-action-button-border-hover: var(--constellation-button-primary-border-hover);--constellation-composer-action-button-background: var(--constellation-button-primary-background);--constellation-composer-action-button-background-hover: var(--constellation-button-primary-background-hover);--constellation-composer-action-button-text: var(--constellation-button-primary-text);--constellation-composer-action-button-text-hover: var(--constellation-button-primary-text-hover);--constellation-composer-action-button-shadow: var(--constellation-button-primary-shadow);--constellation-composer-action-button-shadow-hover: var(--constellation-button-primary-shadow-hover);--constellation-composer-action-button-working-border: rgba(240, 240, 250, .16);--constellation-composer-action-button-working-background: linear-gradient(180deg, rgba(49, 54, 66, .98), rgba(24, 28, 38, .98));--constellation-composer-action-button-working-text: rgba(240, 240, 250, .88);--constellation-composer-action-button-working-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -8px 12px rgba(0, 0, 0, .12);--constellation-composer-orb-border: rgba(240, 240, 250, .08);--constellation-composer-orb-background: rgba(240, 240, 250, .04);--constellation-composer-orb-text: rgba(240, 240, 250, .68);--constellation-composer-orb-bare-text: rgba(240, 240, 250, .64);--constellation-composer-orb-hover-background: rgba(240, 240, 250, .08);--constellation-composer-orb-hover-text: rgba(240, 240, 250, .92);--constellation-composer-orb-disabled-opacity: .42;--constellation-composer-action-working-background: linear-gradient(180deg, rgba(37, 43, 56, .98), rgba(16, 20, 29, .98));--constellation-composer-action-working-shadow: 0 14px 32px rgba(0, 0, 0, .32), 0 0 0 1px color-mix(in srgb, var(--constellation-composer-action-accent) 16%, transparent) inset, 0 0 22px color-mix(in srgb, var(--constellation-composer-action-accent) 18%, transparent);--constellation-composer-shell-background: linear-gradient(180deg, rgba(13, 17, 26, .88), rgba(8, 11, 18, .92));--constellation-composer-shell-shadow: 0 24px 72px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .02) inset, 0 0 20px color-mix(in srgb, var(--constellation-color-amber) 4%, transparent);--constellation-composer-shell-drag-border: rgba(240, 240, 250, .18);--constellation-composer-shell-drag-shadow: 0 28px 90px rgba(0, 0, 0, .5), 0 0 0 1px rgba(240, 240, 250, .08) inset, 0 0 30px rgba(240, 240, 250, .08);--constellation-composer-kicker: rgba(245, 214, 138, .56);--constellation-composer-textarea: rgba(240, 240, 250, .9);--constellation-composer-placeholder: rgba(240, 240, 250, .36);--constellation-skill-mention-background: rgba(240, 240, 250, .08);--constellation-skill-mention-border: rgba(240, 240, 250, .1);--constellation-skill-mention-text: rgba(240, 240, 250, .96);--constellation-skill-mention-sigil: rgba(240, 240, 250, .72);--constellation-skill-mention-selection: rgba(240, 240, 250, .22);--constellation-composer-attachment-background: rgba(255, 255, 255, .05);--constellation-composer-attachment-border: rgba(255, 255, 255, .08);--constellation-composer-attachment-text: var(--text-2);--constellation-composer-attachment-remove: rgba(255, 255, 255, .56);--constellation-chat-composer-background: linear-gradient(180deg, rgba(13, 17, 26, .84), rgba(8, 11, 18, .9));--constellation-chat-composer-shadow: 0 16px 48px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .02) inset;--constellation-chat-composer-thread-background: var(--constellation-chat-composer-background);--constellation-chat-composer-thread-shadow: 0 10px 28px rgba(0, 0, 0, .18), 0 0 0 1px rgba(255, 255, 255, .02) inset;--constellation-chat-composer-supporting: rgba(240, 240, 250, .5);--constellation-toolbar-shell-border: rgba(255, 255, 255, .08);--constellation-toolbar-shell-background: linear-gradient(180deg, rgba(18, 21, 31, .94), rgba(7, 10, 17, .96));--constellation-toolbar-shell-shadow: 0 14px 40px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-utility-panel-surface-border: rgba(255, 255, 255, .07);--constellation-utility-panel-surface-background: radial-gradient(circle at 18% 12%, rgba(141, 183, 255, .1), transparent 26%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--constellation-color-amber) 8%, transparent), transparent 28%), linear-gradient(180deg, rgba(12, 16, 26, .92), rgba(9, 13, 22, .86));--constellation-utility-panel-surface-shadow: 0 24px 58px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-utility-panel-surface-highlight: linear-gradient(180deg, rgba(255, 255, 255, .045), transparent 18%);--constellation-utility-panel-header-border: rgba(255, 255, 255, .05);--constellation-utility-panel-tab-text: rgba(232, 235, 244, .56);--constellation-utility-panel-tab-hover-text: rgba(255, 255, 255, .84);--constellation-utility-panel-tab-active-text: #ffffff;--constellation-utility-panel-tab-active-border: rgba(141, 183, 255, .56);--constellation-utility-panel-close-border: rgba(255, 255, 255, .06);--constellation-utility-panel-close-background: rgba(255, 255, 255, .02);--constellation-utility-panel-close-text: rgba(232, 235, 244, .7);--constellation-utility-panel-close-hover-background: rgba(255, 255, 255, .06);--constellation-utility-panel-close-hover-border: rgba(255, 255, 255, .12);--constellation-utility-panel-close-hover-text: #ffffff;--constellation-utility-panel-scrollbar: rgba(255, 255, 255, .12);--constellation-notification-menu-border: var(--constellation-surface-floating-border);--constellation-notification-menu-background: linear-gradient(180deg, rgba(17, 20, 29, .98), rgba(8, 11, 18, .985));--constellation-notification-menu-shadow: 0 26px 80px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .04);--constellation-notification-title: rgba(245, 248, 255, .96);--constellation-notification-subtitle: rgba(198, 209, 224, .64);--constellation-notification-mark-all: color-mix(in srgb, var(--constellation-color-amber) 90%, transparent);--constellation-notification-empty-border: rgba(255, 255, 255, .08);--constellation-notification-empty-text: rgba(198, 209, 224, .64);--constellation-notification-row-border: rgba(255, 255, 255, .06);--constellation-notification-row-background: rgba(255, 255, 255, .028);--constellation-notification-row-hover-border: color-mix(in srgb, var(--constellation-color-amber) 20%, transparent);--constellation-notification-row-hover-background: rgba(255, 255, 255, .048);--constellation-notification-avatar-text: rgba(243, 247, 255, .96);--constellation-notification-meta: rgba(198, 209, 224, .58);--constellation-notification-body: rgba(214, 223, 235, .7);--constellation-notification-occurrence: color-mix(in srgb, var(--constellation-color-amber) 82%, transparent);--constellation-chat-shell-sidebar-border: rgba(255, 255, 255, .06);--constellation-chat-shell-footer-fade: linear-gradient(180deg, rgba(8, 11, 18, 0), rgba(8, 11, 18, .88) 20%);--constellation-chat-unread-muted-background: rgba(240, 240, 250, .06);--constellation-chat-unread-muted-border: rgba(240, 240, 250, .1);--constellation-chat-unread-muted-text: rgba(240, 240, 250, .66);--constellation-chat-unread-divider-text: rgba(240, 240, 250, .52);--constellation-chat-unread-divider-line: linear-gradient(90deg, rgba(141, 183, 255, 0), rgba(141, 183, 255, .26), rgba(141, 183, 255, 0));--constellation-chat-typing-text: rgba(240, 240, 250, .56);--constellation-chat-typing-dot: rgba(141, 183, 255, .86);--constellation-chat-typing-dot-shadow: 0 0 10px rgba(141, 183, 255, .24);--constellation-chat-message-summary: rgba(255, 255, 255, .96);--constellation-chat-message-system-border: rgba(240, 240, 250, .14);--constellation-chat-message-system-text: rgba(240, 240, 250, .68);--constellation-chat-attachment-border: rgba(255, 255, 255, .08);--constellation-chat-attachment-background: rgba(255, 255, 255, .03);--constellation-chat-attachment-image-border: rgba(255, 255, 255, .08);--constellation-chat-attachment-label: rgba(255, 255, 255, .92);--constellation-chat-attachment-detail: rgba(240, 240, 250, .56);--constellation-chat-thread-summary-border: rgba(141, 183, 255, .18);--constellation-chat-thread-summary-background: rgba(141, 183, 255, .06);--constellation-chat-thread-summary-meta: rgba(240, 240, 250, .56);--constellation-callout-border: color-mix(in srgb, var(--constellation-color-amber) 22%, transparent);--constellation-callout-title: rgba(250, 231, 188, .96);--constellation-callout-text: rgba(240, 240, 250, .56);--constellation-presence-seed-illo-accent: rgba(240, 240, 250, .34);--constellation-presence-seed-illo-core: rgba(240, 240, 250, .05);--constellation-presence-seed-illo-owner: rgba(240, 240, 250, .9);--constellation-presence-seed-illo-ring: rgba(240, 240, 250, .14);--constellation-presence-seed-illo-halo: rgba(240, 240, 250, .12);--constellation-presence-seed-illo-shadow: inset 0 0 0 1px rgba(240, 240, 250, .08), 0 0 calc(var(--seed-size) * .8) rgba(240, 240, 250, .08);--constellation-presence-seed-user-core-base: #050910;--constellation-presence-seed-user-core-accent-strength: 52%;--constellation-presence-seed-user-owner-base: #f0f0fa;--constellation-presence-seed-user-owner-accent-strength: 18%;--constellation-workspace-theme-background: radial-gradient(ellipse 54% 32% at 18% 16%, rgba(77, 115, 190, .13), transparent 70%), radial-gradient(ellipse 46% 28% at 80% 20%, rgba(118, 84, 162, .09), transparent 72%), radial-gradient(ellipse 62% 36% at 52% 82%, rgba(36, 100, 102, .07), transparent 76%), radial-gradient(ellipse 92% 68% at 50% 46%, rgba(7, 12, 24, .24), transparent 68%), linear-gradient(180deg, #02050c 0%, #07101d 46%, #02040a 100%);--constellation-workspace-theme-star-color-a: rgba(240, 240, 250, .26);--constellation-workspace-theme-star-color-b: rgba(122, 177, 255, .24);--constellation-workspace-theme-star-color-c: rgba(255, 208, 154, .14);--constellation-workspace-theme-star-opacity: 0;--constellation-workspace-theme-deep-field-opacity: .96;--constellation-workspace-theme-scene-glow: none;--constellation-workspace-theme-scene-warmth: none;--constellation-screen-frame-scene-glow: radial-gradient(circle at 34% 28%, rgba(141, 183, 255, .12), transparent 36%), radial-gradient(circle at 66% 68%, rgba(141, 183, 255, .08), transparent 42%);--constellation-screen-frame-scene-warmth: radial-gradient(circle at 74% 78%, color-mix(in srgb, var(--constellation-color-amber) 12%, transparent), transparent 38%), radial-gradient(circle at 54% 52%, color-mix(in srgb, var(--constellation-color-amber) 4%, transparent), transparent 46%);--constellation-screen-frame-hero-border: rgba(240, 240, 250, .08);--constellation-screen-frame-hero-eyebrow: rgba(240, 240, 250, .56);--constellation-screen-frame-hero-title: #ffffff;--constellation-screen-frame-hero-subtitle: rgba(240, 240, 250, .52);--constellation-data-table-scroll-border: rgba(255, 255, 255, .06);--constellation-data-table-scroll-background: linear-gradient(180deg, rgba(11, 15, 24, .82), rgba(8, 11, 18, .72)), radial-gradient(circle at 0% 0%, rgba(141, 183, 255, .08), transparent 32%);--constellation-data-table-scroll-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 14px 30px rgba(0, 0, 0, .12);--constellation-data-table-scrollbar: rgba(255, 255, 255, .16);--constellation-data-table-cell-border: rgba(240, 240, 250, .06);--constellation-data-table-column: rgba(240, 240, 250, .5);--constellation-data-table-cell: rgba(240, 240, 250, .8);--constellation-data-table-row-sheen: linear-gradient(90deg, rgba(255, 255, 255, .012), transparent 74%);--constellation-data-table-row-hover: rgba(255, 255, 255, .035);--constellation-data-table-row-info: rgba(141, 183, 255, .05);--constellation-data-table-row-success: rgba(109, 245, 189, .05);--constellation-data-table-row-warning: color-mix(in srgb, var(--constellation-color-amber) 6%, transparent);--constellation-data-table-row-danger: rgba(219, 110, 130, .06);--constellation-data-table-cell-muted: rgba(240, 240, 250, .56);--constellation-data-table-cell-info: rgba(196, 220, 255, .92);--constellation-data-table-cell-success: rgba(176, 246, 214, .94);--constellation-data-table-cell-warning: rgba(255, 228, 173, .92);--constellation-data-table-cell-danger: rgba(255, 178, 192, .92);--constellation-data-table-empty: rgba(240, 240, 250, .5);--constellation-key-value-grid-accent-background: linear-gradient(90deg, var(--key-value-accent), transparent 48%);--constellation-key-value-grid-shadow: 0 12px 28px rgba(0, 0, 0, .14);--constellation-thread-header-title: #ffffff;--constellation-thread-header-status-idle-dot: rgba(240, 240, 250, .34);--constellation-thread-header-status-idle-ring: rgba(240, 240, 250, .12);--constellation-thread-header-activity-text: rgba(240, 240, 250, .42);--constellation-thread-header-activity-dot: rgba(240, 240, 250, .34);--constellation-thread-header-activity-ring: rgba(240, 240, 250, .12);--constellation-thread-header-working-text: rgba(159, 232, 196, .86);--constellation-thread-header-working-dot: rgba(107, 220, 168, .96);--constellation-thread-header-working-ring: rgba(107, 220, 168, .22);--constellation-thread-header-working-glow: rgba(107, 220, 168, .24);--constellation-thread-run-label: rgba(240, 240, 250, .72);--constellation-thread-run-time: rgba(240, 240, 250, .4);--constellation-thread-run-value: rgba(255, 255, 255, .86);--constellation-thread-run-divider: rgba(240, 240, 250, .22);--constellation-thread-scroll-cue-border: rgba(240, 240, 250, .08);--constellation-thread-scroll-cue-background: rgba(10, 14, 22, .72);--constellation-thread-scroll-cue-text: rgba(240, 240, 250, .72);--constellation-thread-scroll-cue-shadow: 0 14px 28px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .03);--constellation-thread-empty-border: rgba(255, 255, 255, .05);--constellation-thread-empty-background: rgba(255, 255, 255, .03);--constellation-thread-empty-text: rgba(240, 240, 250, .52);--constellation-thread-stage-backdrop-filter: saturate(.78) brightness(.6) blur(3px);--constellation-thread-stage-backdrop-opacity: .74;--constellation-thread-stage-backdrop-scale: .985;--constellation-thread-stage-panel-shadow-well: radial-gradient( 116% 150% at 50% 48%, rgba(2, 4, 9, .68) 0%, rgba(3, 5, 11, .54) 32%, rgba(4, 7, 13, .24) 62%, rgba(4, 7, 13, .06) 82%, transparent 100% );--constellation-thread-stage-panel-edge-glass: linear-gradient( 90deg, transparent 0%, rgba(9, 14, 23, .18) 11%, rgba(9, 14, 23, .34) 24%, rgba(9, 14, 23, .38) 76%, rgba(9, 14, 23, .18) 89%, transparent 100% );--constellation-thread-reading-core-background: linear-gradient(180deg, rgba(5, 8, 15, 1), rgba(4, 7, 13, 1));--constellation-thread-reading-core-border: rgba(255, 255, 255, .045);--constellation-thread-reading-core-shadow: 0 28px 88px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .032);--constellation-thread-reading-edge-glow: radial-gradient(80% 110% at 50% 50%, rgba(4, 7, 13, .4), rgba(4, 7, 13, .14) 52%, transparent 78%);--constellation-thread-composer-background: linear-gradient(180deg, rgba(11, 15, 23, 1), rgba(8, 11, 18, 1));--constellation-thread-composer-border: rgba(255, 255, 255, .055);--constellation-thread-composer-shadow: none;--constellation-thread-message-illo-accent: rgba(240, 240, 250, .34);--constellation-thread-message-illo-core: rgba(240, 240, 250, .04);--constellation-thread-message-illo-owner: rgba(240, 240, 250, .92);--constellation-thread-message-illo-body: rgba(240, 240, 250, .88);--constellation-thread-message-illo-meta: rgba(240, 240, 250, .52);--constellation-thread-message-user-shell-base: rgba(8, 12, 19, .96);--constellation-thread-message-user-border-base: rgba(255, 255, 255, .065);--constellation-thread-message-user-fill-strength: 0%;--constellation-thread-message-user-border-strength: 0%;--constellation-thread-message-user-shadow: none;--constellation-thread-message-author: rgba(240, 240, 250, .92);--constellation-thread-message-heading: rgba(240, 240, 250, .96);--constellation-thread-message-image-border: rgba(255, 255, 255, .07);--constellation-thread-message-image-background: rgba(8, 12, 19, .72);--constellation-thread-message-file-border: rgba(255, 255, 255, .07);--constellation-thread-message-file-background: rgba(255, 255, 255, .04);--constellation-thread-message-file-text: rgba(240, 240, 250, .86);--constellation-thread-run-surface-border: rgba(255, 255, 255, .07);--constellation-thread-run-surface-background: linear-gradient(180deg, rgba(10, 14, 22, .94), rgba(8, 12, 19, .9));--constellation-thread-run-surface-shadow: 0 14px 30px rgba(0, 0, 0, .16);--constellation-thread-work-summary-text: rgba(240, 240, 250, .5);--constellation-thread-work-summary-hover-text: rgba(240, 240, 250, .78);--constellation-thread-work-divider: rgba(240, 240, 250, .08);--constellation-thread-work-thought-text: rgba(240, 240, 250, .88);--constellation-thread-work-tool-text: rgba(240, 240, 250, .48);--constellation-thread-work-tool-icon-text: rgba(240, 240, 250, .38);--constellation-thread-work-tool-code-background: rgba(240, 240, 250, .055);--constellation-thread-work-tool-code-text: rgba(240, 240, 250, .62);--constellation-motion-hover-duration: .18s;--constellation-motion-settle-duration: .24s;--constellation-motion-ease-lift: cubic-bezier(.22, 1, .36, 1);--constellation-motion-ease-float: cubic-bezier(.42, 0, .18, 1);--constellation-motion-halo-pulse-duration: 5.8s;--constellation-motion-drift-duration: 6.4s;--constellation-motion-ring-drift-duration: 12.8s;--constellation-motion-ring-drift-slow-duration: 16.4s;--constellation-motion-ring-drift-quick-duration: 9.6s}:root[data-color-scheme=light]{--constellation-neutral-surface: rgba(245, 243, 238, .86);--constellation-neutral-surface-strong: rgba(250, 248, 243, .92);--constellation-neutral-surface-muted: rgba(239, 237, 231, .72);--constellation-color-text-primary: rgba(21, 30, 39, .96);--constellation-color-text-secondary: rgba(49, 63, 76, .78);--constellation-color-text-tertiary: rgba(82, 98, 111, .66);--constellation-color-text-muted: rgba(92, 108, 121, .52);--constellation-color-spectral: #315fd6;--constellation-color-spectral-core: rgba(236, 243, 249, .98);--constellation-color-spectral-owner: rgba(20, 31, 45, .94);--constellation-color-user-accent: #57cfa0;--constellation-color-amber: var(--thread-accent, var(--constellation-color-user-accent));--constellation-color-warning: #b8691d;--constellation-color-amber-core: color-mix(in srgb, var(--constellation-color-amber) 14%, rgba(249, 252, 248, .98));--constellation-color-amber-owner: color-mix(in srgb, var(--constellation-color-amber) 24%, rgba(20, 31, 45, .94));--constellation-color-badge-ring: rgba(250, 247, 239, .96);--constellation-shadow-astre-spectral: 0 0 0 1px rgba(255, 255, 255, .82), 0 16px 34px rgba(26, 39, 49, .12), 0 0 32px rgba(49, 95, 214, .18);--constellation-shadow-astre-amber: 0 0 0 1px rgba(255, 255, 255, .82), 0 16px 34px rgba(26, 39, 49, .11), 0 0 32px color-mix(in srgb, var(--constellation-color-amber) 18%, transparent);--constellation-control-focus-ring: rgba(49, 63, 76, .26);--constellation-control-summary: rgba(49, 63, 76, .7);--constellation-control-unread: #244fae;--constellation-control-surface-border: rgba(126, 92, 52, .1);--constellation-control-surface-background: rgba(255, 253, 247, .92);--constellation-control-surface-shadow: 0 14px 34px rgba(54, 70, 82, .09);--constellation-control-field-border: rgba(126, 92, 52, .11);--constellation-control-field-background: var(--constellation-neutral-surface);--constellation-control-field-placeholder: rgba(82, 98, 111, .58);--constellation-control-input-border: rgba(32, 32, 32, .16);--constellation-control-input-background: rgba(255, 253, 247, .78);--constellation-control-button-secondary-border: rgba(32, 32, 32, .12);--constellation-control-button-secondary-border-hover: rgba(32, 32, 32, .22);--constellation-control-button-secondary-text: rgba(28, 28, 28, .86);--constellation-control-button-secondary-background: #dedede;--constellation-control-button-secondary-hover-background: #d0d0d0;--constellation-control-button-secondary-hover-text: rgba(18, 27, 36, .96);--constellation-control-button-secondary-active-background: rgba(49, 63, 76, .075);--constellation-control-button-secondary-active-text: rgba(18, 27, 36, .98);--constellation-control-toggle-active-background: rgba(49, 63, 76, .08);--constellation-control-toggle-active-text: #18212a;--constellation-system-chrome-background: rgba(255, 253, 247, .9);--constellation-system-chrome-border: transparent;--constellation-system-chrome-shadow: 0 14px 34px rgba(54, 70, 82, .11);--constellation-system-chrome-text: rgba(49, 63, 76, .78);--constellation-system-chrome-text-hover: rgba(18, 27, 36, .96);--constellation-system-chrome-active-background: rgba(49, 63, 76, .075);--constellation-system-chrome-active-border: transparent;--constellation-system-chrome-active-text: #18212a;--constellation-system-chrome-active-shadow: inset 0 0 0 1px rgba(49, 63, 76, .09);--constellation-control-slider-track: rgba(126, 92, 52, .16);--constellation-control-slider-knob: #57CFA0;--constellation-control-pill-border: rgba(126, 92, 52, .1);--constellation-control-pill-background: var(--constellation-neutral-surface);--constellation-control-pill-text: rgba(50, 64, 76, .78);--constellation-control-pill-active-background: rgba(49, 63, 76, .075);--constellation-control-pill-active-text: rgba(18, 27, 36, .9);--constellation-control-pill-status-background: rgba(20, 120, 93, .14);--constellation-control-pill-status-border: rgba(20, 120, 93, .26);--constellation-control-pill-status-text: #0f5f4a;--constellation-control-pill-complete-background: rgba(20, 120, 93, .14);--constellation-control-pill-complete-text: #0d503f;--constellation-control-pill-model-background: rgba(49, 95, 214, .13);--constellation-control-pill-model-text: #244fae;--constellation-control-pill-thinking-background: color-mix(in srgb, var(--constellation-color-amber) 15%, transparent);--constellation-control-pill-thinking-text: #7c4617;--constellation-control-pill-warning-background: rgba(184, 105, 29, .13);--constellation-control-pill-warning-border: rgba(184, 105, 29, .28);--constellation-control-pill-warning-text: #7c4617;--constellation-control-pill-muted-background: rgba(126, 92, 52, .055);--constellation-control-pill-muted-border: rgba(126, 92, 52, .09);--constellation-control-pill-muted-text: rgba(82, 98, 111, .76);--constellation-control-pill-success-background: rgba(20, 120, 93, .14);--constellation-control-pill-success-border: rgba(20, 120, 93, .24);--constellation-control-pill-success-text: #0f5f4a;--constellation-control-pill-danger-background: rgba(178, 74, 97, .13);--constellation-control-pill-danger-border: rgba(178, 74, 97, .24);--constellation-control-pill-danger-text: #8d3148;--constellation-control-pill-info-background: rgba(49, 95, 214, .12);--constellation-control-pill-info-border: rgba(49, 95, 214, .24);--constellation-control-pill-info-text: #244fae;--constellation-label-eyebrow: rgba(82, 98, 111, .72);--constellation-label-meta: rgba(82, 98, 111, .76);--constellation-section-divider: rgba(126, 92, 52, .08);--constellation-section-title: rgba(18, 27, 36, .96);--constellation-section-description: rgba(82, 98, 111, .74);--constellation-surface-panel-border: rgba(126, 92, 52, .11);--constellation-surface-panel-separator: rgba(126, 92, 52, .08);--constellation-surface-panel-background: rgba(255, 253, 247, .94);--constellation-surface-panel-highlight: none;--constellation-surface-panel-shadow: 0 16px 38px rgba(54, 70, 82, .11);--constellation-surface-panel-hover-border: rgba(49, 63, 76, .14);--constellation-surface-panel-hover-shadow: 0 20px 44px rgba(54, 70, 82, .13);--constellation-panel-accent: rgba(126, 92, 52, .09);--constellation-panel-accent-strong: rgba(126, 92, 52, .06);--constellation-panel-accent-soft: rgba(126, 92, 52, .035);--constellation-action-row-accent: rgba(126, 92, 52, .09);--constellation-action-row-accent-soft: rgba(126, 92, 52, .035);--constellation-metric-accent: rgba(126, 92, 52, .1);--constellation-metric-accent-soft: rgba(126, 92, 52, .04);--constellation-key-value-accent: rgba(126, 92, 52, .04);--constellation-notice-accent: rgba(126, 92, 52, .12);--constellation-notice-accent-strong: rgba(126, 92, 52, .09);--constellation-notice-accent-soft: rgba(126, 92, 52, .045);--constellation-surface-nested-border: rgba(126, 92, 52, .09);--constellation-surface-nested-background: var(--constellation-neutral-surface-muted);--constellation-surface-nested-strong-background: var(--constellation-neutral-surface-strong);--constellation-surface-nested-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);--constellation-surface-floating-border: rgba(126, 92, 52, .11);--constellation-surface-floating-background: rgba(255, 253, 247, .98);--constellation-surface-floating-shadow: 0 24px 56px rgba(54, 70, 82, .15);--constellation-surface-floating-highlight: none;--constellation-skeleton-fill: rgba(49, 63, 76, .1);--constellation-skeleton-fill-soft: rgba(126, 92, 52, .055);--constellation-skeleton-shimmer: rgba(255, 255, 255, .62);--constellation-skeleton-row-background: var(--constellation-neutral-surface-muted);--constellation-skeleton-row-shimmer: rgba(255, 253, 247, .68);--constellation-skeleton-panel-border: rgba(126, 92, 52, .09);--constellation-skeleton-panel-background: rgba(239, 237, 231, .72);--constellation-skeleton-panel-shadow: 0 16px 34px rgba(54, 70, 82, .08), inset 0 1px 0 rgba(255, 255, 255, .44);--constellation-button-primary-background: rgba(33, 47, 61, .98);--constellation-button-primary-background-hover: rgba(42, 58, 73, .98);--constellation-button-primary-border: rgba(126, 92, 52, .16);--constellation-button-primary-border-hover: rgba(126, 92, 52, .24);--constellation-button-primary-text: #fffdf7;--constellation-button-primary-text-hover: rgba(255, 255, 255, .98);--constellation-button-primary-shadow: none;--constellation-button-primary-shadow-hover: none;--constellation-button-pressed-background: rgba(49, 63, 76, .075);--constellation-button-pressed-border: rgba(49, 63, 76, .16);--constellation-button-pressed-text: #18212a;--constellation-button-pressed-shadow: 0 14px 30px rgba(54, 70, 82, .09), 0 0 0 1px rgba(255, 255, 255, .42) inset;--constellation-button-secondary-background: var(--constellation-control-button-secondary-background);--constellation-button-secondary-background-hover: var(--constellation-control-button-secondary-hover-background);--constellation-button-secondary-border-hover: var(--constellation-control-button-secondary-border-hover);--constellation-button-secondary-shadow: none;--constellation-button-quiet-background: transparent;--constellation-button-quiet-background-hover: rgba(49, 63, 76, .06);--constellation-button-quiet-border: transparent;--constellation-button-quiet-border-hover: rgba(49, 63, 76, .12);--constellation-button-quiet-text: rgba(49, 63, 76, .82);--constellation-button-quiet-shadow: none;--constellation-button-destructive-background: rgba(178, 74, 97, .12);--constellation-button-destructive-background-hover: rgba(178, 74, 97, .17);--constellation-button-destructive-border: rgba(178, 74, 97, .28);--constellation-button-destructive-border-hover: rgba(178, 74, 97, .38);--constellation-button-destructive-text: #7e2d43;--constellation-button-destructive-shadow: 0 12px 26px rgba(54, 70, 82, .08);--constellation-button-destructive-pressed-background: rgba(178, 74, 97, .18);--constellation-button-destructive-pressed-border: rgba(178, 74, 97, .4);--constellation-button-destructive-pressed-text: #712239;--constellation-button-destructive-pressed-shadow: 0 14px 28px rgba(54, 70, 82, .1);--constellation-icon-button-border: transparent;--constellation-icon-button-text: rgba(49, 63, 76, .78);--constellation-icon-button-pressed-text: #18212a;--constellation-icon-button-pressed-border: transparent;--constellation-icon-button-pressed-background: rgba(49, 63, 76, .075);--constellation-icon-button-quiet-border: transparent;--constellation-icon-button-quiet-background: transparent;--constellation-icon-button-quiet-background-hover: rgba(49, 63, 76, .06);--constellation-icon-button-quiet-border-hover: rgba(49, 63, 76, .12);--constellation-icon-button-quiet-shadow: none;--constellation-icon-button-secondary-border: var(--constellation-control-button-secondary-border);--constellation-icon-button-secondary-background: var(--constellation-control-button-secondary-background);--constellation-icon-button-secondary-background-hover: var(--constellation-control-button-secondary-hover-background);--constellation-icon-button-secondary-border-hover: var(--constellation-control-button-secondary-border-hover);--constellation-icon-button-secondary-shadow: none;--constellation-select-chip-trigger-border: var(--constellation-control-input-border);--constellation-select-chip-trigger-background: var(--constellation-control-input-background);--constellation-select-chip-trigger-text: rgba(49, 63, 76, .84);--constellation-select-chip-trigger-bare-text: rgba(49, 63, 76, .72);--constellation-select-chip-trigger-hover-background: var(--constellation-control-button-secondary-hover-background);--constellation-select-chip-trigger-hover-text: rgba(18, 27, 36, .96);--constellation-select-chip-trigger-open-border: var(--constellation-control-button-secondary-border-hover);--constellation-select-chip-trigger-open-background: var(--constellation-control-button-secondary-hover-background);--constellation-select-chip-trigger-open-text: rgba(18, 27, 36, .96);--constellation-select-chip-trigger-open-shadow: none;--constellation-select-chip-menu-border: rgba(126, 92, 52, .11);--constellation-select-chip-menu-background: rgba(255, 253, 247, .98);--constellation-select-chip-menu-shadow: 0 24px 50px rgba(54, 70, 82, .15);--constellation-select-chip-option-text: rgba(49, 63, 76, .84);--constellation-select-chip-option-hover-background: rgba(255, 253, 247, .88);--constellation-select-chip-option-hover-text: rgba(18, 27, 36, .96);--constellation-select-chip-option-active-background: rgba(49, 63, 76, .075);--constellation-select-chip-option-active-text: rgba(18, 27, 36, .98);--constellation-select-chip-option-description: rgba(82, 98, 111, .66);--constellation-select-chip-shortcut-background: rgba(126, 92, 52, .06);--constellation-select-chip-shortcut-text: rgba(82, 98, 111, .76);--constellation-select-chip-indicator-border: rgba(126, 92, 52, .12);--constellation-select-chip-indicator-background: var(--constellation-neutral-surface-strong);--constellation-select-chip-indicator-active-border: rgba(49, 95, 214, .36);--constellation-select-chip-indicator-active-background: rgba(49, 95, 214, .9);--constellation-select-chip-indicator-active-shadow: 0 0 16px rgba(49, 95, 214, .18);--constellation-composer-action-accent: rgba(40, 56, 72, .78);--constellation-composer-action-core: rgba(40, 56, 72, .96);--constellation-composer-action-owner: rgba(255, 255, 255, .94);--constellation-composer-action-glow: none;--constellation-composer-action-button-border: var(--constellation-button-primary-border);--constellation-composer-action-button-border-hover: var(--constellation-button-primary-border-hover);--constellation-composer-action-button-background: var(--constellation-button-primary-background);--constellation-composer-action-button-background-hover: var(--constellation-button-primary-background-hover);--constellation-composer-action-button-text: var(--constellation-button-primary-text);--constellation-composer-action-button-text-hover: var(--constellation-button-primary-text-hover);--constellation-composer-action-button-shadow: var(--constellation-button-primary-shadow);--constellation-composer-action-button-shadow-hover: var(--constellation-button-primary-shadow-hover);--constellation-composer-action-button-working-border: rgba(126, 92, 52, .14);--constellation-composer-action-button-working-background: rgba(33, 47, 61, .98);--constellation-composer-action-button-working-text: rgba(255, 253, 247, .96);--constellation-composer-action-button-working-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -8px 12px rgba(0, 0, 0, .14);--constellation-composer-orb-border: rgba(126, 92, 52, .1);--constellation-composer-orb-background: var(--constellation-neutral-surface);--constellation-composer-orb-text: rgba(49, 63, 76, .8);--constellation-composer-orb-bare-text: rgba(49, 63, 76, .74);--constellation-composer-orb-hover-background: rgba(255, 253, 247, .98);--constellation-composer-orb-hover-text: rgba(18, 27, 36, .94);--constellation-composer-orb-disabled-opacity: .46;--constellation-composer-action-working-background: rgba(33, 47, 61, .98);--constellation-composer-action-working-shadow: 0 16px 34px rgba(54, 70, 82, .12), 0 0 0 1px rgba(255, 255, 255, .28) inset, 0 0 20px rgba(54, 70, 82, .1);--constellation-composer-shell-border: rgba(126, 92, 52, .12);--constellation-composer-shell-edge: rgba(126, 92, 52, .08);--constellation-composer-shell-background: rgba(255, 253, 247, .96);--constellation-composer-shell-shadow: 0 22px 52px rgba(54, 70, 82, .11), 0 0 18px rgba(49, 95, 214, .045);--constellation-composer-shell-drag-border: rgba(49, 95, 214, .28);--constellation-composer-shell-drag-shadow: 0 28px 72px rgba(54, 70, 82, .14), 0 0 0 1px rgba(49, 95, 214, .14) inset, 0 0 30px rgba(49, 95, 214, .14);--constellation-composer-kicker: #7c4617;--constellation-composer-textarea: rgba(18, 27, 36, .94);--constellation-composer-placeholder: rgba(82, 98, 111, .58);--constellation-skill-mention-background: rgba(49, 63, 76, .075);--constellation-skill-mention-border: rgba(49, 63, 76, .1);--constellation-skill-mention-text: rgba(18, 27, 36, .98);--constellation-skill-mention-sigil: rgba(49, 63, 76, .72);--constellation-skill-mention-selection: rgba(49, 63, 76, .18);--constellation-composer-attachment-background: var(--constellation-neutral-surface-strong);--constellation-composer-attachment-border: rgba(126, 92, 52, .1);--constellation-composer-attachment-text: rgba(49, 63, 76, .84);--constellation-composer-attachment-remove: rgba(82, 98, 111, .76);--constellation-chat-composer-background: rgba(255, 253, 247, .97);--constellation-chat-composer-border: rgba(126, 92, 52, .1);--constellation-chat-composer-shadow: 0 14px 34px rgba(54, 70, 82, .08);--constellation-chat-composer-thread-background: rgba(255, 253, 247, .97);--constellation-chat-composer-thread-border: rgba(126, 92, 52, .1);--constellation-chat-composer-thread-shadow: 0 10px 26px rgba(54, 70, 82, .07);--constellation-chat-composer-supporting: rgba(82, 98, 111, .72);--constellation-toolbar-shell-border: transparent;--constellation-toolbar-shell-background: rgba(255, 253, 247, .86);--constellation-toolbar-shell-shadow: 0 14px 34px rgba(54, 70, 82, .1);--constellation-utility-panel-surface-border: rgba(126, 92, 52, .1);--constellation-utility-panel-surface-background: rgba(255, 253, 247, .98);--constellation-utility-panel-surface-shadow: 0 24px 58px rgba(54, 70, 82, .14);--constellation-utility-panel-surface-highlight: none;--constellation-utility-panel-header-border: rgba(126, 92, 52, .08);--constellation-utility-panel-tab-text: rgba(82, 98, 111, .74);--constellation-utility-panel-tab-hover-text: rgba(18, 27, 36, .92);--constellation-utility-panel-tab-active-text: rgba(18, 27, 36, .96);--constellation-utility-panel-tab-active-border: rgba(49, 95, 214, .48);--constellation-utility-panel-close-border: var(--constellation-button-quiet-border);--constellation-utility-panel-close-background: var(--constellation-button-quiet-background);--constellation-utility-panel-close-text: rgba(49, 63, 76, .82);--constellation-utility-panel-close-hover-background: var(--constellation-button-quiet-background-hover);--constellation-utility-panel-close-hover-border: var(--constellation-button-quiet-border-hover);--constellation-utility-panel-close-hover-text: rgba(18, 27, 36, .94);--constellation-utility-panel-scrollbar: rgba(126, 92, 52, .16);--constellation-notification-menu-border: rgba(126, 92, 52, .11);--constellation-notification-menu-background: rgba(255, 253, 247, .98);--constellation-notification-menu-shadow: 0 26px 64px rgba(54, 70, 82, .16);--constellation-notification-title: rgba(18, 27, 36, .96);--constellation-notification-subtitle: rgba(82, 98, 111, .72);--constellation-notification-mark-all: #244fae;--constellation-notification-empty-border: rgba(126, 92, 52, .12);--constellation-notification-empty-text: rgba(82, 98, 111, .72);--constellation-notification-row-border: transparent;--constellation-notification-row-background: var(--constellation-neutral-surface);--constellation-notification-row-hover-border: color-mix(in srgb, var(--constellation-color-amber) 18%, transparent);--constellation-notification-row-hover-background: rgba(255, 253, 247, .96);--constellation-notification-avatar-text: rgba(255, 253, 247, .96);--constellation-notification-meta: rgba(82, 98, 111, .68);--constellation-notification-body: rgba(49, 63, 76, .82);--constellation-notification-occurrence: #7c4617;--constellation-chat-shell-sidebar-border: rgba(126, 92, 52, .08);--constellation-chat-shell-footer-fade: linear-gradient( 180deg, color-mix(in srgb, var(--constellation-neutral-surface) 0%, transparent), var(--constellation-neutral-surface-strong) 20% );--constellation-chat-unread-muted-background: rgba(126, 92, 52, .055);--constellation-chat-unread-muted-border: rgba(126, 92, 52, .09);--constellation-chat-unread-muted-text: rgba(82, 98, 111, .76);--constellation-chat-unread-divider-text: rgba(82, 98, 111, .74);--constellation-chat-unread-divider-line: linear-gradient(90deg, transparent, rgba(126, 92, 52, .16), transparent);--constellation-chat-typing-text: rgba(82, 98, 111, .72);--constellation-chat-typing-dot: rgba(49, 95, 214, .82);--constellation-chat-typing-dot-shadow: 0 0 10px rgba(49, 95, 214, .2);--constellation-chat-message-summary: rgba(18, 27, 36, .94);--constellation-chat-message-system-border: rgba(126, 92, 52, .1);--constellation-chat-message-system-text: rgba(49, 63, 76, .78);--constellation-chat-attachment-border: rgba(126, 92, 52, .1);--constellation-chat-attachment-background: var(--constellation-neutral-surface);--constellation-chat-attachment-image-border: rgba(126, 92, 52, .1);--constellation-chat-attachment-label: rgba(18, 27, 36, .94);--constellation-chat-attachment-detail: rgba(82, 98, 111, .72);--constellation-chat-thread-summary-border: rgba(49, 95, 214, .22);--constellation-chat-thread-summary-background: rgba(49, 95, 214, .1);--constellation-chat-thread-summary-meta: rgba(82, 98, 111, .72);--constellation-callout-border: color-mix(in srgb, var(--constellation-color-amber) 24%, transparent);--constellation-callout-title: #7c4617;--constellation-callout-text: rgba(82, 98, 111, .76);--constellation-presence-seed-illo-accent: rgba(49, 63, 76, .24);--constellation-presence-seed-illo-core: rgba(49, 63, 76, .08);--constellation-presence-seed-illo-owner: rgba(18, 27, 36, .92);--constellation-presence-seed-illo-ring: rgba(49, 63, 76, .16);--constellation-presence-seed-illo-halo: rgba(49, 63, 76, .12);--constellation-presence-seed-illo-shadow: inset 0 0 0 1px rgba(49, 63, 76, .08), 0 0 calc(var(--seed-size) * .8) rgba(49, 95, 214, .1);--constellation-presence-seed-user-core-base: rgba(255, 252, 244, .94);--constellation-presence-seed-user-core-accent-strength: 22%;--constellation-presence-seed-user-owner-base: rgba(24, 34, 45, .9);--constellation-presence-seed-user-owner-accent-strength: 20%;--constellation-workspace-theme-background: radial-gradient(ellipse 84% 48% at 50% -12%, rgba(255, 255, 255, .96), transparent 60%), radial-gradient(ellipse 58% 34% at 18% 14%, rgba(56, 147, 205, .18), transparent 62%), radial-gradient(ellipse 58% 38% at 84% 18%, rgba(77, 181, 169, .14), transparent 64%), radial-gradient(ellipse 92% 62% at 50% 78%, rgba(47, 127, 158, .1), transparent 74%), radial-gradient(ellipse 76% 54% at 30% 96%, color-mix(in srgb, var(--constellation-color-amber) 3.8%, transparent), transparent 74%), linear-gradient(180deg, #e5f8ff 0%, #f8fbf6 44%, #dceef1 100%);--constellation-workspace-theme-star-color-a: rgba(21, 30, 39, .055);--constellation-workspace-theme-star-color-b: rgba(47, 127, 158, .06);--constellation-workspace-theme-star-color-c: rgba(255, 255, 255, .22);--constellation-workspace-theme-star-opacity: .34;--constellation-workspace-theme-deep-field-opacity: 0;--constellation-workspace-theme-scene-glow: radial-gradient(ellipse 72% 54% at 36% 28%, rgba(72, 159, 210, .18), transparent 76%), radial-gradient(ellipse 56% 42% at 66% 34%, rgba(255, 255, 255, .24), transparent 78%);--constellation-workspace-theme-scene-warmth: radial-gradient(ellipse 82% 56% at 74% 72%, rgba(77, 181, 169, .12), transparent 78%), radial-gradient(ellipse 64% 48% at 42% 82%, color-mix(in srgb, var(--constellation-color-amber) 4.5%, transparent), transparent 76%);--constellation-workspace-theme-surface-ripples: radial-gradient(ellipse 70% 86% at 50% -20%, rgba(255, 255, 255, .72), transparent 58%), repeating-radial-gradient(ellipse 92% 54% at 50% -18%, rgba(255, 255, 255, .22) 0 1px, transparent 1px 18px), radial-gradient(ellipse 68% 24% at 50% 18%, rgba(47, 127, 158, .08), transparent 70%);--constellation-workspace-theme-surface-opacity: .74;--constellation-workspace-theme-color-tide: radial-gradient(ellipse 44% 30% at 18% 30%, rgba(56, 147, 205, .3), transparent 72%), radial-gradient(ellipse 38% 28% at 78% 24%, rgba(77, 181, 169, .26), transparent 72%), radial-gradient(ellipse 52% 34% at 58% 78%, rgba(47, 127, 158, .18), transparent 74%), radial-gradient(ellipse 34% 24% at 34% 72%, rgba(255, 255, 255, .32), transparent 72%);--constellation-workspace-theme-color-tide-opacity: .82;--constellation-workspace-theme-color-tide-blend-mode: normal;--constellation-workspace-theme-color-current: linear-gradient( 105deg, transparent 0 9%, rgba(255, 255, 255, .28) 17%, rgba(56, 147, 205, .24) 27%, transparent 42%, rgba(77, 181, 169, .24) 58%, rgba(255, 255, 255, .2) 68%, transparent 84% 100% );--constellation-workspace-theme-color-current-alt: linear-gradient( 78deg, transparent 0 14%, rgba(72, 159, 210, .2) 28%, rgba(255, 255, 255, .22) 42%, transparent 58%, rgba(77, 181, 169, .2) 72%, transparent 88% 100% );--constellation-workspace-theme-color-current-opacity: .86;--constellation-workspace-theme-wave-color: rgba(255, 255, 255, .72);--constellation-workspace-theme-wave-opacity: .38;--constellation-workspace-theme-wave-stroke-width: 1.15px;--constellation-workspace-theme-rays: linear-gradient(104deg, transparent 0 18%, rgba(255, 255, 255, .32) 24%, transparent 36%), linear-gradient(78deg, transparent 0 38%, rgba(77, 181, 169, .18) 47%, transparent 58%), linear-gradient(126deg, transparent 0 54%, rgba(72, 159, 210, .14) 61%, transparent 70%);--constellation-workspace-theme-rays-opacity: .46;--constellation-workspace-theme-water-animation-state: paused;--constellation-page-frame-theme-scene-glow: radial-gradient(circle at 30% 24%, rgba(49, 95, 214, .12), transparent 34%), radial-gradient(circle at 68% 66%, rgba(47, 127, 158, .08), transparent 42%);--constellation-page-frame-theme-scene-warmth: radial-gradient(circle at 74% 78%, color-mix(in srgb, var(--constellation-color-amber) 10%, transparent), transparent 38%), radial-gradient(circle at 56% 50%, rgba(173, 93, 132, .05), transparent 46%);--constellation-page-frame-theme-header-border: rgba(126, 92, 52, .08);--constellation-page-frame-theme-eyebrow: rgba(82, 98, 111, .72);--constellation-page-frame-theme-title: rgba(18, 27, 36, .96);--constellation-page-frame-theme-subtitle: rgba(82, 98, 111, .74);--constellation-screen-frame-scene-glow: radial-gradient(circle at 34% 28%, rgba(49, 95, 214, .12), transparent 36%), radial-gradient(circle at 66% 68%, rgba(47, 127, 158, .08), transparent 42%);--constellation-screen-frame-scene-warmth: radial-gradient(circle at 74% 78%, color-mix(in srgb, var(--constellation-color-amber) 10%, transparent), transparent 38%), radial-gradient(circle at 54% 52%, rgba(173, 93, 132, .05), transparent 46%);--constellation-screen-frame-hero-border: rgba(126, 92, 52, .08);--constellation-screen-frame-hero-eyebrow: rgba(82, 98, 111, .72);--constellation-screen-frame-hero-title: rgba(18, 27, 36, .96);--constellation-screen-frame-hero-subtitle: rgba(82, 98, 111, .74);--constellation-data-table-scroll-border: rgba(126, 92, 52, .09);--constellation-data-table-scroll-background: rgba(255, 253, 247, .94);--constellation-data-table-scroll-shadow: 0 12px 26px rgba(54, 70, 82, .08);--constellation-data-table-scrollbar: rgba(126, 92, 52, .16);--constellation-data-table-cell-border: rgba(126, 92, 52, .08);--constellation-data-table-column: rgba(82, 98, 111, .72);--constellation-data-table-cell: rgba(49, 63, 76, .86);--constellation-data-table-row-sheen: none;--constellation-data-table-row-hover: rgba(255, 253, 247, .66);--constellation-data-table-row-info: rgba(49, 95, 214, .09);--constellation-data-table-row-success: rgba(20, 120, 93, .09);--constellation-data-table-row-warning: color-mix(in srgb, var(--constellation-color-amber) 10%, transparent);--constellation-data-table-row-danger: rgba(178, 74, 97, .09);--constellation-data-table-cell-muted: rgba(82, 98, 111, .76);--constellation-data-table-cell-info: #244fae;--constellation-data-table-cell-success: #0f5f4a;--constellation-data-table-cell-warning: #7c4617;--constellation-data-table-cell-danger: #8d3148;--constellation-data-table-empty: rgba(82, 98, 111, .74);--constellation-thread-header-title: rgba(18, 27, 36, .96);--constellation-thread-header-status-idle-dot: rgba(82, 98, 111, .34);--constellation-thread-header-status-idle-ring: rgba(82, 98, 111, .14);--constellation-thread-header-activity-text: rgba(82, 98, 111, .58);--constellation-thread-header-activity-dot: rgba(82, 98, 111, .34);--constellation-thread-header-activity-ring: rgba(82, 98, 111, .14);--constellation-thread-header-working-text: rgba(20, 112, 82, .82);--constellation-thread-header-working-dot: rgba(34, 150, 104, .9);--constellation-thread-header-working-ring: rgba(34, 150, 104, .2);--constellation-thread-header-working-glow: rgba(34, 150, 104, .16);--constellation-thread-run-label: rgba(49, 63, 76, .74);--constellation-thread-run-time: rgba(82, 98, 111, .56);--constellation-thread-run-value: rgba(18, 27, 36, .86);--constellation-thread-run-divider: rgba(82, 98, 111, .26);--constellation-thread-scroll-cue-border: rgba(26, 39, 49, .12);--constellation-thread-scroll-cue-background: var(--constellation-neutral-surface-strong);--constellation-thread-scroll-cue-text: rgba(49, 63, 76, .82);--constellation-thread-scroll-cue-shadow: 0 12px 26px rgba(54, 70, 82, .08);--constellation-thread-empty-border: rgba(126, 92, 52, .1);--constellation-thread-empty-background: var(--constellation-neutral-surface-muted);--constellation-thread-empty-text: rgba(82, 98, 111, .72);--constellation-thread-stage-backdrop-filter: saturate(.98) brightness(1) blur(1.4px);--constellation-thread-stage-backdrop-opacity: .94;--constellation-thread-stage-backdrop-scale: .992;--constellation-thread-stage-panel-shadow-well: none;--constellation-thread-stage-panel-edge-glass: none;--constellation-thread-reading-core-background: #fffdf7;--constellation-thread-reading-core-border: rgba(126, 92, 52, .1);--constellation-thread-reading-core-shadow: 0 24px 66px rgba(54, 70, 82, .11);--constellation-thread-reading-edge-glow: none;--constellation-thread-composer-background: #fffdf7;--constellation-thread-composer-border: rgba(126, 92, 52, .1);--constellation-thread-composer-shadow: none;--constellation-thread-message-illo-accent: rgba(26, 39, 49, .2);--constellation-thread-message-illo-core: color-mix(in srgb, var(--constellation-neutral-surface) 40%, transparent);--constellation-thread-message-illo-owner: rgba(18, 27, 36, .94);--constellation-thread-message-illo-body: rgba(32, 45, 59, .92);--constellation-thread-message-illo-meta: rgba(82, 98, 111, .6);--constellation-thread-message-user-shell-base: var(--constellation-neutral-surface-strong);--constellation-thread-message-user-border-base: rgba(126, 92, 52, .1);--constellation-thread-message-user-fill-strength: 0%;--constellation-thread-message-user-border-strength: 0%;--constellation-thread-message-user-shadow: none;--constellation-thread-message-author: rgba(18, 27, 36, .9);--constellation-thread-message-heading: rgba(18, 27, 36, .92);--constellation-thread-message-image-border: rgba(126, 92, 52, .1);--constellation-thread-message-image-background: var(--constellation-neutral-surface-muted);--constellation-thread-message-file-border: rgba(126, 92, 52, .1);--constellation-thread-message-file-background: var(--constellation-neutral-surface-muted);--constellation-thread-message-file-text: rgba(49, 63, 76, .88);--constellation-thread-run-surface-border: rgba(26, 39, 49, .12);--constellation-thread-run-surface-background: linear-gradient( 180deg, var(--constellation-neutral-surface-strong), var(--constellation-neutral-surface) );--constellation-thread-run-surface-shadow: 0 16px 30px rgba(26, 39, 49, .1), inset 0 1px 0 rgba(255, 255, 255, .38);--constellation-thread-work-summary-text: rgba(82, 98, 111, .72);--constellation-thread-work-summary-hover-text: rgba(32, 45, 59, .9);--constellation-thread-work-divider: rgba(26, 39, 49, .1);--constellation-thread-work-thought-text: rgba(32, 45, 59, .92);--constellation-thread-work-tool-text: rgba(82, 98, 111, .66);--constellation-thread-work-tool-icon-text: rgba(82, 98, 111, .56);--constellation-thread-work-tool-code-background: rgba(26, 39, 49, .055);--constellation-thread-work-tool-code-text: rgba(49, 63, 76, .76);--constellation-nav-rail-brand-mark-background: #fffdf7;--constellation-nav-rail-brand-mark-color: #18212a;--constellation-nav-rail-background: #fffdf7;--constellation-nav-rail-border: transparent;--constellation-nav-rail-shadow: 0 14px 34px rgba(54, 70, 82, .11);--constellation-nav-rail-backdrop-filter: none;--constellation-nav-rail-header-border: transparent;--constellation-nav-rail-item-color: rgba(49, 63, 76, .78);--constellation-nav-rail-item-hover-color: rgba(18, 27, 36, .94);--constellation-nav-rail-item-active-background: transparent;--constellation-nav-rail-item-active-color: #18212a;--constellation-nav-rail-item-active-shadow: inset 0 0 0 1px rgba(49, 63, 76, .28), 0 8px 18px rgba(54, 70, 82, .06);--constellation-nav-rail-glyph-color: rgba(49, 63, 76, .8);--constellation-nav-rail-active-glyph-color: #18212a;--constellation-nav-rail-footer-muted: rgba(82, 98, 111, .62);--constellation-nav-rail-health-background: var(--constellation-neutral-surface);--constellation-nav-rail-health-color: rgba(49, 63, 76, .76);--constellation-nav-rail-health-dot: #315fd6;--constellation-page-frame-theme-scene-glow-opacity: .9;--constellation-page-frame-theme-scene-warmth-opacity: .76;--constellation-panel-border-color: var(--constellation-surface-panel-border);--constellation-panel-background: var(--constellation-surface-panel-background);--constellation-panel-backdrop-filter: blur(18px) saturate(1.02);--constellation-panel-hover-border-color: var(--constellation-surface-panel-hover-border);--constellation-signal-blob-shell: rgba(255, 253, 247, .98);--constellation-signal-blob-fill-working: rgba(255, 253, 247, .98);--constellation-signal-blob-fill-idle: rgba(255, 253, 247, .98);--constellation-signal-blob-fill-done: rgba(255, 253, 247, .98);--constellation-signal-blob-inner-stroke-strength: 7%;--constellation-signal-blob-contour-strength: 18%;--constellation-signal-blob-contour-opacity: .2;--constellation-signal-blob-state-bloom-opacity: .075;--constellation-signal-blob-rim-glint-opacity: .28;--constellation-signal-blob-idle-inner-stroke-strength: 7%;--constellation-signal-blob-idle-contour-strength: 18%;--constellation-signal-blob-idle-contour-opacity: .18;--constellation-signal-blob-idle-state-bloom-opacity: .07;--constellation-signal-blob-working-inner-stroke-strength: 8%;--constellation-signal-blob-working-contour-strength: 22%;--constellation-signal-blob-working-contour-opacity: .24;--constellation-signal-blob-working-state-bloom-opacity: .14;--constellation-signal-blob-working-halo-opacity: .18;--constellation-signal-blob-done-inner-stroke-strength: 5%;--constellation-signal-blob-done-contour-strength: 12%;--constellation-signal-blob-done-contour-opacity: .1;--constellation-signal-blob-done-state-bloom-opacity: .055;--constellation-signal-blob-bloom-treatment-contour-opacity: .16;--constellation-signal-blob-symbol-contour-opacity: .14;--constellation-signal-blob-symbol-state-bloom-opacity: .055;--constellation-signal-blob-attention-contour-strength: 18%;--constellation-signal-blob-attention-contour-opacity: .18;--constellation-signal-blob-attention-state-bloom-opacity: .08;--constellation-signal-blob-status-shell: rgba(255, 253, 247, .94);--constellation-signal-blob-status-border: rgba(26, 39, 49, .14);--constellation-signal-blob-status-icon: rgba(32, 43, 54, .9);--constellation-signal-blob-halo-border: rgba(255, 253, 247, .5);--constellation-signal-blob-halo-opacity: .1;--constellation-signal-blob-halo-glow: rgba(49, 95, 214, .05);--constellation-signal-blob-surface-border: rgba(255, 253, 247, .76);--constellation-signal-blob-surface-background: #fffdf7;--constellation-signal-blob-surface-shadow: inset 0 0 0 1px rgba(255, 255, 255, .74), 0 8px 15px rgba(26, 39, 49, .032), 0 0 10px rgba(49, 95, 214, .035);--constellation-signal-blob-surface-bloom-background: radial-gradient( circle at 50% 48%, rgba(49, 95, 214, .02) 0%, rgba(49, 95, 214, .008) 46%, transparent 80% );--constellation-signal-blob-surface-bloom-filter: blur(18px);--constellation-signal-blob-surface-contour-shadow: inset 0 0 0 1px rgba(49, 63, 76, .035), inset 0 0 10px rgba(255, 255, 255, .06), 0 0 5px rgba(49, 95, 214, .025);--constellation-signal-blob-surface-contour-filter: none;--constellation-signal-blob-surface-contour-blend: normal;--constellation-signal-blob-working-contour-shadow: inset 0 0 0 1px rgba(49, 63, 76, .045), inset 0 0 10px rgba(255, 255, 255, .065), 0 0 6px rgba(49, 95, 214, .03);--constellation-signal-blob-icon-color: rgba(49, 63, 76, .72);--constellation-signal-blob-icon-filter: none;--constellation-signal-blob-icon-opacity: .78;--constellation-signal-blob-owner-dot-shadow: 0 0 0 3px var(--constellation-color-badge-ring), 0 0 14px rgba(49, 95, 214, .12);--constellation-signal-blob-status-cue-shadow: 0 0 0 3px var(--constellation-color-badge-ring), 0 0 14px color-mix(in srgb, currentColor 28%, transparent);--constellation-signal-blob-attachment-border: rgba(26, 39, 49, .12);--constellation-signal-blob-attachment-background: rgba(255, 253, 247, .94);--constellation-signal-blob-attachment-color: rgba(49, 63, 76, .84);--constellation-signal-blob-attachment-shadow: 0 8px 18px rgba(26, 39, 49, .1), 0 0 12px rgba(49, 95, 214, .08);--constellation-signal-blob-working-surface-shadow: inset 0 0 0 1px rgba(255, 255, 255, .74), 0 9px 16px rgba(26, 39, 49, .038), 0 0 14px rgba(49, 95, 214, .05), 0 0 24px rgba(49, 95, 214, .025);--constellation-signal-blob-done-surface-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72), 0 8px 15px rgba(26, 39, 49, .03), 0 0 10px rgba(49, 95, 214, .025);--constellation-signal-blob-presence-surface-shadow: inset 0 0 0 1px rgba(255, 255, 255, .74), 0 9px 16px rgba(26, 39, 49, .036), 0 0 14px rgba(49, 95, 214, .035);--constellation-signal-blob-risk-surface-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72), 0 10px 20px rgba(26, 39, 49, .046), 0 0 18px rgba(178, 74, 97, .08);--constellation-signal-blob-contour-treatment-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72), 0 8px 15px rgba(26, 39, 49, .032), 0 0 10px rgba(49, 95, 214, .025);--constellation-signal-blob-seed-treatment-background: var(--constellation-signal-blob-surface-background);--constellation-signal-blob-work-pulse-animation: constellation-signal-blob-work-pulse-light 5.6s var(--constellation-motion-ease-float) infinite;--constellation-signal-blob-hover-contour-opacity: .5;--constellation-signal-blob-hover-state-bloom-opacity: .16;--constellation-signal-blob-hover-rim-glint-opacity: .46;--constellation-signal-blob-hover-halo-opacity: .12;--constellation-signal-blob-hover-surface-border: rgba(255, 253, 247, .82);--constellation-signal-blob-hover-surface-shadow: inset 0 0 0 1px rgba(255, 255, 255, .76), 0 10px 18px rgba(26, 39, 49, .04), 0 0 16px rgba(49, 95, 214, .055), 0 0 30px rgba(49, 95, 214, .028);--constellation-signal-blob-hover-bloom-background: radial-gradient( circle at 50% 48%, rgba(49, 95, 214, .03) 0%, rgba(49, 95, 214, .012) 48%, transparent 80% );--constellation-signal-blob-hover-contour-shadow: inset 0 0 0 1px rgba(49, 63, 76, .05), inset 0 0 14px rgba(255, 255, 255, .08), 0 0 10px rgba(49, 95, 214, .04);--constellation-astre-core-border-color: color-mix(in srgb, var(--astre-tone-color) 12%, rgba(255, 253, 247, .58));--constellation-astre-halo-rest-opacity: .22;--constellation-astre-halo-pulse-min: .16;--constellation-astre-halo-pulse-max: .3;--constellation-astre-ring-opacity: .52;--constellation-astre-rim-opacity: .42;--constellation-astre-archive-opacity: .62;--constellation-astre-before-border-color: color-mix(in srgb, var(--astre-tone-color) 24%, rgba(49, 63, 76, .16));--constellation-astre-halo-background: radial-gradient( circle at var(--astre-diffuse-x) var(--astre-diffuse-y), color-mix(in srgb, var(--astre-tone-color) 12%, transparent) 0%, color-mix(in srgb, var(--astre-tone-color) 4%, transparent) 40%, transparent 76% );--constellation-astre-halo-filter: blur(20px) saturate(.96);--constellation-astre-ring-border-color: color-mix(in srgb, var(--astre-rim-soft) 30%, rgba(255, 253, 247, .56));--constellation-astre-core-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), inset 0 16px 28px rgba(255, 255, 255, .34), inset 0 -24px 38px rgba(26, 39, 49, .045), 0 15px 30px rgba(26, 39, 49, .09), 0 0 20px var(--astre-core-glow-strong), 0 0 48px var(--astre-core-glow-soft);--constellation-astre-core-sheen-background: radial-gradient(circle at var(--astre-diffuse-x) var(--astre-diffuse-y), rgba(255, 255, 255, .64) 0%, transparent 24%), linear-gradient(180deg, rgba(255, 255, 255, .34), transparent 42%);--constellation-astre-core-sheen-opacity: .54;--constellation-astre-core-contour-shadow: inset 0 0 22px rgba(255, 255, 255, .14), inset 0 -18px 28px rgba(26, 39, 49, .036);--constellation-astre-core-contour-filter: drop-shadow(0 0 3px color-mix(in srgb, var(--astre-rim-hot) 8%, transparent));--constellation-astre-owner-color: color-mix(in srgb, var(--astre-core-color) 72%, rgba(41, 52, 63, .8));--constellation-astre-owner-shadow: 0 0 8px color-mix(in srgb, var(--astre-tone-color) 14%, transparent);--constellation-astre-disconnected-outer-ring-opacity: .16;--constellation-astre-disconnected-halo-rest-opacity: .12;--constellation-astre-disconnected-halo-inner-opacity: .1;--constellation-astre-disconnected-halo-pulse-min: .1;--constellation-astre-disconnected-halo-pulse-max: .16;--constellation-astre-disconnected-ring-opacity: .32;--constellation-astre-disconnected-ring-filter: none;--constellation-astre-disconnected-archive-opacity: .28;--constellation-astre-disconnected-archive-filter: none;--constellation-astre-disconnected-core-opacity: .74;--constellation-astre-disconnected-core-filter: none;--constellation-orbit-lane-ring-border-color: color-mix(in srgb, var(--orbit-lane-accent) 18%, rgba(49, 63, 76, .48));--constellation-orbit-lane-ring-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28), 0 10px 26px rgba(26, 39, 49, .055), 0 0 16px color-mix(in srgb, var(--orbit-lane-accent) 10%, transparent);--constellation-orbit-lane-dot-background: radial-gradient(circle at 42% 36%, rgba(255, 255, 255, .98) 0 18%, rgba(235, 242, 240, .96) 30%, color-mix(in srgb, var(--orbit-lane-accent) 14%, rgba(70, 87, 101, .66)) 58%, transparent 78%);--constellation-orbit-lane-dot-shadow: inset 0 0 0 1px color-mix(in srgb, var(--orbit-lane-accent) 10%, rgba(49, 63, 76, .34)), 0 1px 2px rgba(26, 39, 49, .16), 0 0 8px color-mix(in srgb, var(--orbit-lane-accent) 14%, rgba(49, 63, 76, .22));--constellation-orbit-lane-dot-filter: saturate(.98);--constellation-orbit-lane-dot-blend: normal;--constellation-orbit-lane-dot-before-background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--orbit-lane-accent) 10%, rgba(49, 63, 76, .5)), transparent);--constellation-orbit-lane-dot-before-opacity: .34;--constellation-orbit-lane-dot-after-background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--orbit-lane-accent) 8%, rgba(49, 63, 76, .44)), transparent);--constellation-orbit-lane-dot-after-opacity: .3;--constellation-orbit-lane-dot-working-background: radial-gradient(circle at 42% 36%, rgba(255, 255, 255, .98) 0 18%, color-mix(in srgb, var(--orbit-lane-accent) 20%, rgba(235, 242, 240, .96)) 34%, color-mix(in srgb, var(--orbit-lane-accent) 20%, rgba(70, 87, 101, .58)) 60%, transparent 78%);--constellation-orbit-lane-dot-working-shadow: inset 0 0 0 1px color-mix(in srgb, var(--orbit-lane-accent) 18%, rgba(49, 63, 76, .32)), 0 1px 2px rgba(26, 39, 49, .18), 0 0 11px color-mix(in srgb, var(--orbit-lane-accent) 28%, transparent), 0 0 24px color-mix(in srgb, var(--orbit-lane-accent) 12%, transparent);--constellation-orbit-lane-dot-attention-background: radial-gradient(circle at 42% 36%, rgba(255, 255, 255, .98) 0 18%, color-mix(in srgb, var(--orbit-lane-accent) 26%, rgba(244, 239, 226, .94)) 38%, color-mix(in srgb, var(--orbit-lane-accent) 22%, rgba(92, 75, 54, .6)) 62%, transparent 78%);--constellation-orbit-lane-dot-attention-shadow: inset 0 0 0 1px color-mix(in srgb, var(--orbit-lane-accent) 20%, rgba(49, 63, 76, .32)), 0 1px 2px rgba(26, 39, 49, .16), 0 0 14px color-mix(in srgb, var(--orbit-lane-accent) 22%, transparent);--constellation-orbit-lane-dot-risk-background: radial-gradient(circle at 42% 36%, rgba(255, 255, 255, .98) 0 18%, rgba(244, 224, 226, .96) 38%, rgba(178, 74, 97, .38) 62%, transparent 78%);--constellation-orbit-lane-dot-risk-shadow: inset 0 0 0 1px rgba(130, 55, 73, .22), 0 1px 2px rgba(26, 39, 49, .14), 0 0 12px rgba(178, 74, 97, .16);--constellation-orbit-lane-spoke-background: linear-gradient( 90deg, color-mix(in srgb, var(--orbit-lane-accent) 14%, rgba(49, 63, 76, .52)) 0 28%, transparent 28% 100% );--constellation-orbit-lane-spoke-background-size: 9px 1px;--constellation-orbit-lane-spoke-filter: none}.generated-app-shell{border:1px solid var(--constellation-surface-floating-border);background:var(--constellation-surface-floating-background);color:var(--constellation-color-text-primary);box-shadow:var(--constellation-surface-floating-shadow);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.generated-app-shell.is-dock{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.generated-app-shell__header{border-bottom:1px solid var(--constellation-surface-panel-separator)}:root body .constellation-nav-rail{--nav-brand-text: var(--constellation-nav-rail-brand-text, var(--constellation-system-chrome-active-text, #ffffff));--nav-brand-mark-background: var( --constellation-nav-rail-brand-mark-background, var(--constellation-system-chrome-active-background, rgba(240, 240, 250, .1)) );--nav-brand-mark-color: var( --constellation-nav-rail-brand-mark-color, var(--constellation-system-chrome-active-text, #f0f0fa) );--nav-rail-background: var( --constellation-nav-rail-background, var(--constellation-system-chrome-background, linear-gradient(180deg, #000000, #04070d)) );--nav-rail-border: var( --constellation-nav-rail-border, var(--constellation-system-chrome-border, rgba(240, 240, 250, .08)) );--nav-item-color: var( --constellation-nav-rail-item-color, var(--constellation-system-chrome-text, rgba(240, 240, 250, .58)) );--nav-item-active-background: var( --constellation-nav-rail-item-active-background, var(--constellation-system-chrome-active-background, rgba(240, 240, 250, .06)) );--nav-item-active-color: var( --constellation-nav-rail-item-active-color, var(--constellation-system-chrome-active-text, #ffffff) );--nav-glyph-color: var(--constellation-nav-rail-glyph-color, rgba(240, 240, 250, .72));--nav-footer-muted: var(--constellation-nav-rail-footer-muted, rgba(240, 240, 250, .56));--nav-health-background: var(--constellation-nav-rail-health-background, rgba(240, 240, 250, .05));--nav-health-color: var(--constellation-nav-rail-health-color, rgba(240, 240, 250, .62));--nav-health-dot: var(--constellation-nav-rail-health-dot, var(--constellation-color-amber, #57CFA0));box-shadow:var( --constellation-nav-rail-shadow, var(--constellation-system-chrome-shadow, 0 24px 80px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(240, 240, 250, .08)) )}:root body .constellation-nav-rail-header{border-bottom-color:var(--constellation-nav-rail-header-border, rgba(240, 240, 250, .06))}:root body .constellation-nav-rail-item:hover,:root body .constellation-nav-rail-item:focus-visible{color:var( --constellation-nav-rail-item-hover-color, var(--constellation-system-chrome-text-hover, rgba(240, 240, 250, .78)) )}:root body .constellation-nav-rail-item.is-active{box-shadow:var( --constellation-nav-rail-item-active-shadow, var(--constellation-system-chrome-active-shadow, inset 0 0 0 1px rgba(240, 240, 250, .14), 0 0 24px rgba(141, 183, 255, .08)) )}:root body .constellation-nav-rail-item.is-active .constellation-nav-rail-glyph{color:var(--constellation-nav-rail-active-glyph-color, var(--nav-item-active-color))}:root body .constellation-page-frame-scene-glow{background:var( --constellation-page-frame-scene-glow-background, var(--constellation-page-frame-theme-scene-glow) );opacity:var(--constellation-page-frame-theme-scene-glow-opacity, .78)}:root body .constellation-page-frame-scene-warmth{background:var( --constellation-page-frame-scene-warmth-background, var(--constellation-page-frame-theme-scene-warmth) );opacity:var(--constellation-page-frame-theme-scene-warmth-opacity, .68)}:root body .constellation-page-frame-header{border-bottom-color:var( --constellation-page-frame-theme-header-border, var(--constellation-surface-panel-separator) )}:root body .constellation-page-frame-header-eyebrow{color:var(--constellation-page-frame-theme-eyebrow, var(--constellation-label-eyebrow))}:root body .constellation-page-frame-header-title{color:var(--constellation-page-frame-theme-title, var(--constellation-color-text-primary))}:root body .constellation-page-frame-header-subtitle{color:var(--constellation-page-frame-theme-subtitle, var(--constellation-color-text-secondary))}:root body .constellation-panel{--panel-separator: var(--constellation-surface-panel-separator);border-color:var( --constellation-panel-border-color, color-mix(in srgb, var(--panel-accent) 28%, var(--constellation-surface-panel-border)) );background:var( --constellation-panel-background, radial-gradient(circle at 16% 0%, var(--panel-accent-soft), transparent 34%), radial-gradient(circle at 88% 12%, var(--panel-glow-secondary), transparent 32%), var(--constellation-surface-panel-background) );box-shadow:var(--constellation-surface-panel-shadow);backdrop-filter:var(--constellation-panel-backdrop-filter, blur(16px) saturate(1.04));-webkit-backdrop-filter:var(--constellation-panel-backdrop-filter, blur(16px) saturate(1.04))}:root body .constellation-panel:before{background:var(--constellation-surface-panel-highlight)}:root body .constellation-panel.is-interactive:hover{border-color:var( --constellation-panel-hover-border-color, color-mix(in srgb, var(--panel-accent) 42%, var(--constellation-surface-panel-hover-border)) );box-shadow:var(--constellation-surface-panel-hover-shadow)}:root body .constellation-signal-blob{--blob-shell: var(--constellation-signal-blob-shell, rgba(5, 8, 14, .99));--blob-fill-working: var( --constellation-signal-blob-fill-working, color-mix(in srgb, var(--blob-shell) 66%, var(--blob-core) 34%) );--blob-fill-idle: var( --constellation-signal-blob-fill-idle, color-mix(in srgb, var(--blob-shell) 78%, var(--blob-core) 22%) );--blob-fill-done: var( --constellation-signal-blob-fill-done, color-mix(in srgb, var(--blob-shell) 84%, var(--blob-core) 16%) );--blob-inner-stroke-strength: var(--constellation-signal-blob-inner-stroke-strength, 7%);--blob-contour-strength: var(--constellation-signal-blob-contour-strength, 58%);--blob-contour-opacity: var(--constellation-signal-blob-contour-opacity, .82);--blob-state-bloom-opacity: var(--constellation-signal-blob-state-bloom-opacity, .58);--blob-rim-glint-opacity: var(--constellation-signal-blob-rim-glint-opacity, 1);--blob-status-shell: var(--constellation-signal-blob-status-shell, rgba(5, 9, 16, .94));--blob-status-border: var(--constellation-signal-blob-status-border, rgba(240, 240, 250, .18));--blob-status-icon: var(--constellation-signal-blob-status-icon, rgba(240, 240, 250, .92));--blob-halo-border: var( --constellation-signal-blob-halo-border, color-mix(in srgb, var(--blob-owner) 58%, transparent) );--blob-halo-glow: var( --constellation-signal-blob-halo-glow, color-mix(in srgb, var(--blob-owner) 52%, transparent) );--blob-halo-opacity: var(--constellation-signal-blob-halo-opacity, .34)}:root body .constellation-signal-blob-surface{border-color:var( --constellation-signal-blob-surface-border, color-mix(in srgb, var(--blob-rim-soft) 82%, rgba(244, 247, 252, .14)) );background:var( --constellation-signal-blob-surface-background, linear-gradient(145deg, rgba(255, 255, 255, .085), transparent 28%), radial-gradient(ellipse at 76% 78%, rgba(255, 255, 255, .036), transparent 45%), radial-gradient(ellipse at 52% 106%, rgba(0, 0, 0, .34), transparent 54%), var(--blob-fill-current) );box-shadow:var( --constellation-signal-blob-surface-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-owner) var(--blob-inner-stroke-strength), transparent), inset 0 16px 24px rgba(255, 255, 255, .024), inset 0 -26px 36px rgba(0, 0, 0, .34), 0 13px 24px rgba(0, 0, 0, .34), 0 0 24px color-mix(in srgb, var(--blob-shadow) 92%, transparent), 0 0 64px color-mix(in srgb, var(--blob-shadow) 52%, transparent) )}:root body .constellation-signal-blob-surface:before{background:var( --constellation-signal-blob-surface-bloom-background, radial-gradient( circle at 50% 48%, color-mix(in srgb, var(--blob-owner) 22%, transparent) 0%, color-mix(in srgb, var(--blob-owner) 9%, transparent) 44%, transparent 80% ) );filter:var(--constellation-signal-blob-surface-bloom-filter, blur(22px) saturate(1.14))}:root body .constellation-signal-blob-surface:after{box-shadow:var( --constellation-signal-blob-surface-contour-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-rim) var(--blob-contour-strength), transparent), inset 0 0 22px color-mix(in srgb, var(--blob-rim-soft) 46%, transparent), 0 0 18px color-mix(in srgb, var(--blob-rim-hot) 38%, transparent) );filter:var( --constellation-signal-blob-surface-contour-filter, drop-shadow(0 0 9px color-mix(in srgb, var(--blob-rim-hot) 58%, transparent)) );mix-blend-mode:var(--constellation-signal-blob-surface-contour-blend, screen)}:root body .constellation-signal-blob-icon{color:var( --constellation-signal-blob-icon-color, color-mix(in srgb, var(--blob-owner) 90%, rgba(240, 240, 250, .68)) );filter:var( --constellation-signal-blob-icon-filter, drop-shadow(0 0 10px color-mix(in srgb, var(--blob-owner) 24%, transparent)) );opacity:var(--constellation-signal-blob-icon-opacity, .9)}:root body .constellation-signal-blob-owner-seed,:root body .constellation-signal-blob-status-owner-dot{box-shadow:var( --constellation-signal-blob-owner-dot-shadow, 0 0 0 2px var(--constellation-color-badge-ring), 0 0 16px color-mix(in srgb, var(--blob-seed) 56%, transparent) )}:root body .constellation-signal-blob-status-attention-dot,:root body .constellation-signal-blob-status-risk-dot{box-shadow:var( --constellation-signal-blob-status-cue-shadow, 0 0 0 3px rgba(5, 9, 16, .92), 0 0 18px color-mix(in srgb, currentColor 64%, transparent) )}:root body .constellation-signal-blob-attachment-badge{border-color:var( --constellation-signal-blob-attachment-border, color-mix(in srgb, var(--blob-owner) 18%, rgba(240, 240, 250, .1)) );background:var( --constellation-signal-blob-attachment-background, color-mix(in srgb, var(--blob-shell) 82%, var(--blob-seed) 18%) );color:var( --constellation-signal-blob-attachment-color, color-mix(in srgb, var(--blob-owner) 78%, rgba(240, 240, 250, .72)) );box-shadow:var( --constellation-signal-blob-attachment-shadow, 0 8px 18px rgba(0, 0, 0, .22), 0 0 14px color-mix(in srgb, var(--blob-shadow) 72%, transparent) )}:root body .constellation-signal-blob-working .constellation-signal-blob-surface,:root body .constellation-signal-blob-cue-attention .constellation-signal-blob-surface{box-shadow:var( --constellation-signal-blob-working-surface-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-owner) var(--blob-inner-stroke-strength), transparent), inset 0 16px 24px rgba(255, 255, 255, .024), inset 0 -26px 36px rgba(0, 0, 0, .4), 0 13px 24px rgba(0, 0, 0, .32), 0 0 30px color-mix(in srgb, var(--blob-shadow) 100%, transparent), 0 0 76px color-mix(in srgb, var(--blob-shadow) 62%, transparent) )}:root body .constellation-signal-blob-presence-inside .constellation-signal-blob-surface,:root body .constellation-signal-blob-working.constellation-signal-blob-presence-inside .constellation-signal-blob-surface{box-shadow:var( --constellation-signal-blob-presence-surface-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-owner) var(--blob-inner-stroke-strength), transparent), inset 0 16px 24px rgba(255, 255, 255, .02), inset 0 -26px 36px rgba(0, 0, 0, .36), 0 14px 28px rgba(0, 0, 0, .22), 0 0 28px color-mix(in srgb, var(--blob-shadow) 48%, transparent) )}:root body .constellation-signal-blob-treatment-contour .constellation-signal-blob-surface{box-shadow:var( --constellation-signal-blob-contour-treatment-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-owner) 5%, transparent), 0 18px 34px rgba(0, 0, 0, .2), 0 0 16px color-mix(in srgb, var(--blob-shadow) 56%, transparent) )}:root body .constellation-signal-blob-treatment-seed .constellation-signal-blob-surface{background:var( --constellation-signal-blob-seed-treatment-background, color-mix(in srgb, rgba(5, 9, 16, .98) 90%, var(--blob-seed)) )}:root body .is-animated.constellation-signal-blob-working:not(.constellation-signal-blob-presence-inside) .constellation-signal-blob-surface{animation:var( --constellation-signal-blob-work-pulse-animation, constellation-signal-blob-work-pulse-theme 5.6s ease-in-out infinite )}:root body .constellation-signal-blob-interactive:is(:hover,:focus-visible){--blob-contour-opacity: var(--constellation-signal-blob-hover-contour-opacity, .86);--blob-state-bloom-opacity: var(--constellation-signal-blob-hover-state-bloom-opacity, .52);--blob-rim-glint-opacity: var(--constellation-signal-blob-hover-rim-glint-opacity, 1);--blob-halo-opacity: var(--constellation-signal-blob-hover-halo-opacity, .34)}:root body .constellation-signal-blob-interactive:is(:hover,:focus-visible) .constellation-signal-blob-surface{animation:none;border-color:var( --constellation-signal-blob-hover-surface-border, color-mix(in srgb, var(--blob-rim-hot) 64%, rgba(244, 247, 252, .18)) );box-shadow:var( --constellation-signal-blob-hover-surface-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-owner) 8%, transparent), inset 0 16px 24px rgba(255, 255, 255, .034), inset 0 -26px 36px rgba(0, 0, 0, .38), 0 16px 28px rgba(0, 0, 0, .36), 0 0 24px color-mix(in srgb, var(--blob-shadow) 96%, transparent), 0 0 62px color-mix(in srgb, var(--blob-shadow) 58%, transparent) )}:root body .constellation-signal-blob-interactive:is(:hover,:focus-visible) .constellation-signal-blob-surface:before{background:var( --constellation-signal-blob-hover-bloom-background, var(--constellation-signal-blob-surface-bloom-background) );transform:scale(1.1)}:root body .constellation-signal-blob-interactive:is(:hover,:focus-visible) .constellation-signal-blob-surface:after{box-shadow:var( --constellation-signal-blob-hover-contour-shadow, inset 0 0 0 1px color-mix(in srgb, var(--blob-rim) 62%, transparent), inset 0 0 22px color-mix(in srgb, var(--blob-rim-soft) 46%, transparent), 0 0 18px color-mix(in srgb, var(--blob-rim-hot) 42%, transparent) )}@keyframes constellation-signal-blob-work-pulse-theme{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blob-owner) 7%,transparent),inset 0 16px 24px #ffffff06,inset 0 -26px 36px #0006,0 13px 24px #00000052,0 0 18px color-mix(in srgb,var(--blob-shadow) 80%,transparent),0 0 40px color-mix(in srgb,var(--blob-shadow) 38%,transparent)}50%{transform:scale(1.01);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blob-owner) 9%,transparent),inset 0 16px 24px #ffffff07,inset 0 -26px 36px #0006,0 14px 26px #00000057,0 0 24px color-mix(in srgb,var(--blob-shadow) 98%,transparent),0 0 58px color-mix(in srgb,var(--blob-shadow) 52%,transparent)}}@keyframes constellation-signal-blob-work-pulse-light{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffffbd,0 9px 16px #1a27310a,0 0 14px color-mix(in srgb,var(--blob-seed) 8%,transparent),0 0 24px color-mix(in srgb,var(--blob-seed) 3%,transparent)}50%{transform:scale(1.006);box-shadow:inset 0 0 0 1px #ffffffc2,0 10px 18px #1a27310a,0 0 16px color-mix(in srgb,var(--blob-seed) 10%,transparent),0 0 30px color-mix(in srgb,var(--blob-seed) 4%,transparent)}}:root body .constellation-astre{--astre-core-border-color: var(--constellation-astre-core-border-color, rgba(255, 234, 196, .18));--astre-halo-rest-opacity: var(--constellation-astre-halo-rest-opacity, .58);--astre-halo-pulse-min: var(--constellation-astre-halo-pulse-min, .44);--astre-halo-pulse-max: var(--constellation-astre-halo-pulse-max, .68);--astre-ring-opacity: var(--constellation-astre-ring-opacity, .84);--astre-rim-opacity: var(--constellation-astre-rim-opacity, 1);--astre-archive-opacity: var(--constellation-astre-archive-opacity, .88)}:root body .constellation-astre:before{border-color:var(--constellation-astre-before-border-color, var(--astre-before-border))}:root body .constellation-astre-halo{background:var( --constellation-astre-halo-background, radial-gradient( circle at var(--astre-diffuse-x) var(--astre-diffuse-y), color-mix(in srgb, var(--astre-tone-color) 30%, transparent) 0%, color-mix(in srgb, var(--astre-tone-color) 12%, transparent) 38%, transparent 76% ) );filter:var(--constellation-astre-halo-filter, blur(24px) saturate(1.22))}:root body .constellation-astre-ring{border-color:var(--constellation-astre-ring-border-color, var(--astre-ring-border))}:root body .constellation-astre-core{box-shadow:var(--constellation-astre-core-shadow, var(--astre-core-shadow))}:root body .constellation-astre-core:before{background:var( --constellation-astre-core-sheen-background, radial-gradient(circle at var(--astre-diffuse-x) var(--astre-diffuse-y), var(--astre-core-sheen-hot) 0%, transparent 18%), linear-gradient(180deg, var(--astre-core-sheen-top), transparent 34%) );opacity:var(--constellation-astre-core-sheen-opacity, var(--astre-core-sheen-opacity))}:root body .constellation-astre-core:after{box-shadow:var( --constellation-astre-core-contour-shadow, inset 0 0 30px rgba(0, 0, 0, .26), inset 0 -22px 32px rgba(0, 0, 0, .34) );filter:var( --constellation-astre-core-contour-filter, drop-shadow(0 0 8px color-mix(in srgb, var(--astre-rim-hot) 54%, transparent)) )}:root body .constellation-astre-owner{color:var( --constellation-astre-owner-color, color-mix(in srgb, var(--astre-core-color) 78%, rgba(255, 244, 220, .72)) );text-shadow:var( --constellation-astre-owner-shadow, 0 0 10px color-mix(in srgb, var(--astre-tone-color) 28%, transparent) )}:root body .constellation-astre-disconnected{--astre-outer-ring-opacity: var(--constellation-astre-disconnected-outer-ring-opacity, .2);--astre-halo-rest-opacity: var(--constellation-astre-disconnected-halo-rest-opacity, .18);--astre-halo-inner-opacity: var(--constellation-astre-disconnected-halo-inner-opacity, .2);--astre-halo-pulse-min: var(--constellation-astre-disconnected-halo-pulse-min, .18);--astre-halo-pulse-max: var(--constellation-astre-disconnected-halo-pulse-max, .28);--astre-ring-opacity: var(--constellation-astre-disconnected-ring-opacity, .48);--astre-ring-filter: var(--constellation-astre-disconnected-ring-filter, saturate(.72) brightness(.82));--astre-archive-opacity: var(--constellation-astre-disconnected-archive-opacity, .42);--astre-archive-filter: var(--constellation-astre-disconnected-archive-filter, saturate(.72) brightness(.82));--astre-core-opacity: var(--constellation-astre-disconnected-core-opacity, .78);--astre-core-filter: var(--constellation-astre-disconnected-core-filter, saturate(.72) brightness(.82))}:root body .cortex-orbit-lane-ring{border-color:var( --constellation-orbit-lane-ring-border-color, color-mix(in srgb, var(--orbit-lane-accent) var(--orbit-ring-alpha, 54%), rgba(235, 241, 252, .16)) );box-shadow:var( --constellation-orbit-lane-ring-shadow, inset 0 0 0 1px color-mix(in srgb, var(--orbit-lane-accent) 10%, transparent), 0 0 16px color-mix(in srgb, var(--orbit-lane-accent) 12%, transparent) )}:root body .cortex-orbit-lane-dot{background:var( --constellation-orbit-lane-dot-background, radial-gradient(circle, rgba(255, 255, 255, .98) 0 18%, color-mix(in srgb, var(--orbit-lane-accent) 46%, rgba(255, 255, 255, .9)) 28%, color-mix(in srgb, var(--orbit-lane-accent) 36%, transparent) 58%, transparent 74%) );box-shadow:var( --constellation-orbit-lane-dot-shadow, 0 0 5px color-mix(in srgb, var(--orbit-lane-accent) 78%, rgba(255, 255, 255, .4)), 0 0 14px color-mix(in srgb, var(--orbit-lane-accent) 48%, transparent), 0 0 26px color-mix(in srgb, var(--orbit-lane-accent) 18%, transparent) );filter:var(--constellation-orbit-lane-dot-filter, saturate(1.18));mix-blend-mode:var(--constellation-orbit-lane-dot-blend, screen)}:root body .cortex-orbit-lane-dot:before{background:var( --constellation-orbit-lane-dot-before-background, linear-gradient(90deg, transparent, rgba(255, 255, 255, .78), transparent) );opacity:var(--constellation-orbit-lane-dot-before-opacity, .54)}:root body .cortex-orbit-lane-dot:after{background:var( --constellation-orbit-lane-dot-after-background, linear-gradient(180deg, transparent, rgba(255, 255, 255, .66), transparent) );opacity:var(--constellation-orbit-lane-dot-after-opacity, .54)}:root body .cortex-orbit-lane-dot-working{background:var(--constellation-orbit-lane-dot-working-background, var(--constellation-orbit-lane-dot-background));box-shadow:var( --constellation-orbit-lane-dot-working-shadow, 0 0 16px color-mix(in srgb, var(--orbit-lane-accent) 68%, transparent), 0 0 28px color-mix(in srgb, var(--orbit-lane-accent) 32%, transparent) )}:root body .cortex-orbit-lane-dot-cue-attention{background:var( --constellation-orbit-lane-dot-attention-background, color-mix(in srgb, var(--orbit-lane-accent) 68%, white 32%) );box-shadow:var( --constellation-orbit-lane-dot-attention-shadow, 0 0 15px color-mix(in srgb, var(--orbit-lane-accent) 62%, transparent) )}:root body .cortex-orbit-lane-dot-cue-risk{background:var(--constellation-orbit-lane-dot-risk-background, #db6e82);box-shadow:var(--constellation-orbit-lane-dot-risk-shadow, 0 0 16px rgba(219, 110, 130, .56))}:root body .cortex-orbit-lane-spoke{background-image:var( --constellation-orbit-lane-spoke-background, linear-gradient( 90deg, color-mix(in srgb, var(--orbit-lane-accent) 58%, rgba(235, 241, 252, .22)) 0 28%, transparent 28% 100% ) );background-size:var(--constellation-orbit-lane-spoke-background-size, 8px 1px);filter:var( --constellation-orbit-lane-spoke-filter, drop-shadow(0 0 7px color-mix(in srgb, var(--orbit-lane-accent) 28%, transparent)) )}.constellation-control button,.constellation-control .button,.constellation-control .btn,.constellation-control [role=button],.thread-control button,.thread-control .button,.thread-control .btn,.thread-control [role=button],.run-control button,.run-control .button,.run-control .btn,.run-control [role=button]{color:var(--constellation-control-button-secondary-text);background:var(--constellation-control-button-secondary-background);border-color:var(--constellation-control-button-secondary-border)}.constellation-control button:hover,.constellation-control .button:hover,.constellation-control .btn:hover,.constellation-control [role=button]:hover,.thread-control button:hover,.thread-control .button:hover,.thread-control .btn:hover,.thread-control [role=button]:hover,.run-control button:hover,.run-control .button:hover,.run-control .btn:hover,.run-control [role=button]:hover{color:var(--constellation-control-button-secondary-hover-text);background:var(--constellation-control-button-secondary-hover-background);border-color:var(--constellation-control-button-secondary-border-hover)}.constellation-control button[aria-pressed=true],.constellation-control .button[aria-pressed=true],.constellation-control .btn[aria-pressed=true],.constellation-control [role=button][aria-pressed=true],.thread-control button[aria-pressed=true],.thread-control .button[aria-pressed=true],.thread-control .btn[aria-pressed=true],.thread-control [role=button][aria-pressed=true],.run-control button[aria-pressed=true],.run-control .button[aria-pressed=true],.run-control .btn[aria-pressed=true],.run-control [role=button][aria-pressed=true]{color:var(--constellation-control-button-secondary-active-text);background:var(--constellation-control-button-secondary-active-background)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-1);background:var(--bg-0);min-height:100vh;overflow-x:hidden}a{color:var(--content-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--content-link) 36%,transparent);text-underline-offset:.16em;transition:color var(--duration-fast),text-decoration-color var(--duration-fast)}a:hover{color:var(--content-link-hover);text-decoration-color:color-mix(in srgb,var(--content-link-hover) 54%,transparent)}strong,b{color:var(--content-strong);font-weight:var(--weight-semibold)}em,i{color:var(--content-emphasis)}mark{color:var(--content-mark-text);background:var(--content-mark-background);border:1px solid var(--content-mark-border);border-radius:var(--radius-xs);padding:0 .2em}kbd{font-family:var(--font-mono);font-size:.86em;line-height:1;color:var(--content-kbd-text);background:var(--content-kbd-background);border:1px solid var(--content-kbd-border);border-bottom-width:2px;border-radius:var(--radius-xs);padding:.1em .36em}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}code,pre{font-family:var(--font-mono)}pre{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:var(--sp-4);overflow-x:auto;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-2)}code{color:var(--content-code-text);background:var(--content-code-background);border:1px solid var(--content-code-border);border-radius:var(--radius-xs);padding:1px 4px;font-size:.9em}pre code{color:inherit;background:none;border:0;border-radius:0;padding:0;font-size:inherit}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-5);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-nav{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 16px;background:var(--accent);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);transition:top var(--duration-fast)}.skip-nav:focus{top:16px}.animate-in{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-1)}.grid-1{grid-template-columns:1fr}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-2-1{grid-template-columns:2fr 1fr}.grid-1-2{grid-template-columns:1fr 2fr}.grid-3-1{grid-template-columns:3fr 1fr}.grid-7-3{grid-template-columns:7fr 3fr}.span-all{grid-column:1 / -1}@media(max-width:1200px){.grid-6,.grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-2-1,.grid-1-2,.grid-3-1,.grid-7-3{grid-template-columns:1fr}}@media(max-width:640px){.grid-6{grid-template-columns:repeat(2,1fr)}}.section{margin-bottom:var(--sp-6)}.section:last-child{margin-bottom:0}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th{text-align:left;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);border-bottom:2px solid var(--border-2);white-space:nowrap}.data-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-1);color:var(--text-2);vertical-align:middle}.data-table tr:hover td{background:var(--bg-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:var(--card-padding);transition:border-color var(--duration-normal) var(--ease-out)}.card:hover{border-color:var(--border-3)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card-empty{text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--text-3)}.card-empty-icon{font-size:var(--text-3xl);margin-bottom:var(--sp-3);opacity:.5}.card-empty-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:300px;margin:0 auto}.stat-tile{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:var(--sp-4);text-align:center;position:relative;overflow:hidden;transition:border-color var(--duration-normal),transform var(--duration-normal)}.stat-tile:hover{border-color:var(--border-3);transform:translateY(-1px)}.stat-value{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1;margin-bottom:var(--sp-1);font-variant-numeric:tabular-nums}.stat-label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium)}.stat-sparkline{margin-top:var(--sp-2);display:flex;justify-content:center}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;line-height:1.6}.badge-positive{background:var(--positive-surface);color:var(--positive);border:1px solid var(--positive-border)}.badge-negative{background:var(--negative-surface);color:var(--negative);border:1px solid var(--negative-border)}.badge-warning{background:var(--warning-surface);color:var(--warning);border:1px solid var(--warning-border)}.badge-neutral{background:var(--bg-4);color:var(--text-3);border:1px solid var(--border-2)}.badge-accent{background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border)}.badge-purple{background:var(--purple-surface);color:var(--purple);border:1px solid var(--purple-border)}.badge-emerging{background:var(--warning-surface);color:var(--warning);border:1px solid var(--warning-border)}.badge-developing{background:var(--orange-surface);color:var(--orange);border:1px solid var(--orange-border)}.badge-proficient{background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border)}.badge-expert{background:var(--positive-surface);color:var(--positive);border:1px solid var(--positive-border)}.constellation-prose{--constellation-prose-text: var(--text-2);--constellation-prose-heading: var(--text-1);--constellation-prose-muted: var(--text-3);--constellation-prose-accent: var(--content-link);--constellation-prose-font-size: var(--text-md);--constellation-prose-line-height: var(--leading-relaxed);color:var(--constellation-prose-text);font-family:var(--font-sans);font-size:var(--constellation-prose-font-size);line-height:var(--constellation-prose-line-height);overflow-wrap:anywhere}.constellation-prose>*{margin:0}.constellation-prose>*+*{margin-top:.82em}.constellation-prose>:is(h1,h2,h3,h4){color:var(--constellation-prose-heading);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);text-transform:none}.constellation-prose>*+:is(h1,h2,h3,h4){margin-top:1.45em}.constellation-prose>:is(h1,h2,h3,h4)+*{margin-top:.48em}.constellation-prose>h1{font-size:1.28em}.constellation-prose>h2{font-size:1.18em}.constellation-prose>h3{font-size:1.08em}.constellation-prose>h4{font-size:1em}.constellation-prose :is(ul,ol){padding-left:1.35em}.constellation-prose li+li{margin-top:.28em}.constellation-prose strong{color:var(--content-strong);font-weight:var(--weight-semibold)}.constellation-prose em{color:var(--content-emphasis)}.constellation-prose a{color:var(--constellation-prose-accent);text-decoration:none}.constellation-prose a:hover{text-decoration:underline}.constellation-prose blockquote{border-left:3px solid color-mix(in srgb,var(--constellation-prose-accent) 72%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:6px 12px;color:var(--constellation-prose-muted);background:color-mix(in srgb,var(--constellation-prose-accent) 7%,transparent)}.constellation-prose code{font-family:var(--font-mono);font-size:.92em}.constellation-prose .md-inline-code{display:inline;border-radius:3px;padding:0 3px;color:inherit;background:color-mix(in srgb,currentColor 7%,transparent)}.constellation-prose .md-code-block{overflow-x:auto;border:1px solid var(--content-code-border);border-radius:var(--radius-md);padding:10px 12px;background:var(--content-code-background)}.constellation-prose .md-code-block code{border:0;padding:0;color:inherit;background:transparent}.badge-running{background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border);animation:pulse 2s ease-in-out infinite}.badge-completed{background:var(--positive-surface);color:var(--positive);border:1px solid var(--positive-border)}.badge-error{background:var(--negative-surface);color:var(--negative);border:1px solid var(--negative-border)}.badge-success{composes:badge-positive}.badge-tier-high{background:var(--purple-surface);color:var(--purple);border:1px solid var(--purple-border)}.badge-tier-medium{background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border)}.badge-tier-low{background:var(--positive-surface);color:var(--positive);border:1px solid var(--positive-border)}.badge-tier-local{background:var(--bg-4);color:var(--text-3);border:1px solid var(--border-2)}.badge-thinking-high{background:var(--purple-surface);color:var(--purple);border:1px solid var(--purple-border)}.badge-thinking-medium{background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border)}.badge-thinking-low{background:var(--bg-4);color:var(--text-3);border:1px solid var(--border-2)}.badge-thinking-none{background:var(--bg-3);color:var(--text-4);border:1px solid var(--border-1)}.skill-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tier-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-size:var(--text-xs);font-family:inherit;padding:2px 20px 2px 7px;height:22px;line-height:1;transition:border-color .15s,background .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 5px}.tier-select:hover{border-color:var(--accent);background-color:var(--bg-4)}.tier-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5b8def33}.tier-select:disabled,.tier-select--saving{opacity:.5;cursor:not-allowed;pointer-events:none}.view-toggle{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden}.view-toggle-btn{padding:4px 12px;font-size:var(--text-xs);background:var(--bg-2);color:var(--text-3);border:none;cursor:pointer;transition:all .15s}.view-toggle-btn.active{background:var(--accent);color:var(--bg-1)}.view-toggle-btn:hover:not(.active){background:var(--bg-3)}.skills-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.skills-table th{text-align:left;padding:8px 12px;font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-bottom:2px solid var(--border-2);white-space:nowrap}.skills-table td{padding:8px 12px;border-bottom:1px solid var(--border-1);vertical-align:middle}.skills-table tr:hover td{background:var(--bg-2)}.skills-table .conf-bar{width:60px;height:6px;background:var(--bg-3);border-radius:3px;display:inline-block;vertical-align:middle;margin-right:6px}.skills-table .conf-fill{height:100%;border-radius:3px}.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:inherit;cursor:pointer;border:1px solid var(--constellation-control-button-secondary-border, var(--border-3));background:var(--constellation-control-button-secondary-background, var(--bg-3));color:var(--constellation-control-button-secondary-text, var(--text-2));transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;line-height:1}.btn:hover{background:var(--constellation-control-button-secondary-hover-background, var(--bg-4));color:var(--constellation-control-button-secondary-hover-text, var(--text-1));border-color:var(--constellation-control-button-secondary-border-hover, var(--border-3))}.btn:active{transform:scale(.97)}.btn-sm{padding:3px var(--sp-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-ghost{background:transparent;border-color:transparent;color:var(--constellation-button-quiet-text, var(--text-2))}.btn-ghost:hover{background:var(--constellation-button-quiet-background-hover, var(--bg-4));border-color:var(--constellation-button-quiet-border-hover, transparent)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff}.btn.active{background:var(--accent-surface);color:var(--accent);border-color:var(--accent-border)}.input{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text-1);font-size:var(--text-sm);font-family:inherit;transition:border-color var(--duration-fast);outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input::placeholder{color:var(--text-3)}.progress{height:4px;background:var(--bg-4);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.tag{display:inline-flex;align-items:center;padding:1px 6px;background:var(--bg-4);border-radius:var(--radius-xs);font-size:10px;color:var(--text-3);border:1px solid var(--border-1)}.tag-group{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.divider{border:none;border-top:1px solid var(--border-1);margin:var(--sp-3) 0}.tooltip{position:fixed;z-index:var(--z-tooltip);max-width:340px;padding:var(--sp-3);background:var(--bg-3);border:1px solid var(--border-3);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-xs);color:var(--text-2);pointer-events:none;display:none;animation:fadeIn var(--duration-fast) var(--ease-out)}.tooltip-type{font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:10px;margin-bottom:var(--sp-1)}.tooltip-content{margin-bottom:var(--sp-2);line-height:var(--leading-snug);color:var(--text-1)}.tooltip-meta{color:var(--text-3);font-size:10px}.budget-approval-toast{animation:none;opacity:1!important}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:14px;margin-bottom:var(--sp-2)}.skeleton-text:nth-child(2){width:80%}.skeleton-text:nth-child(3){width:60%}.skeleton-stat{height:48px}.skeleton-card{height:160px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.ok,.status-dot.running,.status-dot.healthy{background:var(--positive);box-shadow:0 0 6px var(--positive-glow)}.status-dot.warning,.status-dot.stopped{background:var(--warning);box-shadow:0 0 6px var(--warning-glow)}.status-dot.error,.status-dot.failed{background:var(--negative);box-shadow:0 0 6px var(--negative-glow)}.status-dot.unknown{background:var(--text-3)}.tab-group{display:flex;gap:1px;border-bottom:1px solid var(--border-1);margin-bottom:var(--sp-4)}.tab{padding:var(--sp-2) var(--sp-4);font-size:var(--text-sm);color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--duration-fast);background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;font-weight:var(--weight-medium)}.tab:hover{color:var(--text-2)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.log-viewer{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:var(--sp-3);font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--text-2);max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.log-viewer .log-phase{color:var(--accent);font-weight:var(--weight-semibold)}.log-viewer .log-error{color:var(--negative)}.log-viewer .log-success{color:var(--positive)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-12) var(--sp-6);text-align:center}.empty-state-icon{font-size:3rem;margin-bottom:var(--sp-4);opacity:.4}.empty-state-text{font-size:var(--text-sm);color:var(--text-3);max-width:320px;line-height:var(--leading-relaxed)}.kv-row{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--border-1)}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--text-3)}.kv-value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right}.system-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);overflow:hidden}.system-card-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border-1)}.system-card-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0}.system-card-title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.system-card-subtitle{font-size:var(--text-xs);color:var(--text-3)}.system-card-body{padding:var(--sp-4)}@media(max-width:640px){.stat-tile{padding:var(--sp-3)}.stat-value{font-size:var(--text-2xl)}.card{padding:var(--sp-3)}.badge{font-size:9px;padding:1px 6px}}.stale-alerts{background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4)}.stale-alert-header{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--text-sm);color:var(--text-1)}.stale-alert-subtitle{color:var(--text-3);font-weight:var(--weight-normal)}.stale-alert-items{display:flex;flex-direction:column;gap:var(--sp-1)}.stale-alert-item{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-2) var(--sp-3);background:var(--bg-1);border-radius:var(--radius-md);font-size:var(--text-sm)}.stale-idea-title{color:var(--text-1);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.stale-idea-time{color:var(--warning);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.cost-summary-bar{background:var(--positive-surface);border:1px solid var(--positive-border);border-radius:var(--radius-lg);overflow:hidden}.cost-summary-link{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--text-2);text-decoration:none;font-size:var(--text-sm);transition:background var(--duration-fast)}.cost-summary-link:hover{background:#34d3990f}.cost-summary-icon{flex-shrink:0}.cost-summary-stat strong{color:var(--positive);font-weight:var(--weight-semibold)}.cost-summary-sep{color:var(--text-3)}.cost-summary-arrow{margin-left:auto;color:var(--positive);font-weight:var(--weight-bold)}.costs-notice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-lg);margin-bottom:var(--sp-4);font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-relaxed)}.memory-item-actions{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .15s}.memory-item:hover .memory-item-actions{opacity:1}.btn-xs{padding:1px 5px;font-size:var(--text-xs);line-height:1.4}.memory-flagged{border-left:3px solid var(--color-error, #e53e3e)!important}.memory-badge-confirmed{font-size:10px;background:#38a16933;color:#38a169;border-radius:4px;padding:0 4px;margin-left:4px}.stale-batch-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-2);border-bottom:1px solid var(--border);flex-shrink:0}.teach-panel{margin-top:var(--sp-3);border-top:1px solid var(--border-1);padding-top:var(--sp-2)}.teach-panel>summary{list-style:none;cursor:pointer;font-size:var(--text-xs);color:var(--accent);font-weight:600;-webkit-user-select:none;user-select:none}.teach-panel-body{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-3)}.teach-section{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--sp-2)}.teach-section-title{font-size:var(--text-xs);color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-1)}.badge-warn-failure{display:inline-block;background:#ed893626;color:var(--orange);font-size:var(--text-xs);font-weight:600;padding:1px 6px;border-radius:4px;margin-left:var(--sp-1);vertical-align:middle}.skill-sparkline{opacity:.75}.skill-sparkline:hover{opacity:1}.teach-panel>summary{cursor:pointer;list-style:none;font-size:var(--text-xs);color:var(--accent);font-weight:600;padding:2px 0}.teach-panel>summary::-webkit-details-marker{display:none}.teach-panel-body{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-4)}.teach-section{background:var(--bg-2);border-radius:var(--radius);padding:var(--sp-3);border:1px solid var(--border)}.teach-section-title{font-size:var(--text-xs);font-weight:600;color:var(--text-2);margin-bottom:var(--sp-2);text-transform:uppercase;letter-spacing:.05em}.badge-warn-failure{font-size:10px;background:#e53e3e22;color:#e53e3e;border-radius:4px;padding:1px 5px;margin-left:4px;font-weight:600}.skill-sparkline{border-radius:2px;background:var(--bg-2)}.thread-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:700;flex-shrink:0;margin-top:2px}.thread-avatar-illo{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#5ea898,#408880);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.thread-msg-header{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.thread-msg-time{font-size:10px;color:var(--text-3)}.thread-msg-body{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.thread-msg-body p{margin:0 0 4px}.thread-msg-attachments{margin-top:4px}.thread-att-img{max-width:200px;border-radius:6px;margin-top:4px}.thread-att-file{font-size:var(--text-xs);color:var(--accent);text-decoration:none}.thread-att-file:hover{text-decoration:underline}.msg-tag{font-size:9px;padding:1px 6px;border-radius:8px;transition:opacity .2s ease-out}.msg-tag-discuss{color:var(--text-3);background:var(--bg-3)}.msg-tag-trigger{color:#57cfa0;background:color-mix(in srgb,var(--constellation-color-amber, #57CFA0) 15%,transparent)}.presence-pills{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px}.presence-pill{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700;border:2px solid #30e060;opacity:0;animation:presenceFadeIn .3s ease-out forwards}.presence-count{font-size:10px;color:#50a060;margin-left:4px;white-space:nowrap}@keyframes presenceFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mention-dropdown{background:var(--bg-3);border:1px solid var(--border-2);border-radius:8px;padding:4px;position:absolute;bottom:100%;left:0;right:0;z-index:100;opacity:0;animation:mentionFadeIn .2s ease-out forwards;max-height:240px;overflow-y:auto}.mention-dropdown-label{font-size:10px;color:var(--text-3);padding:4px 8px}.mention-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.mention-option:hover,.mention-option.selected{background:#5ea8981a}.mention-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700;flex-shrink:0}.mention-name{font-size:12px;font-weight:500}.mention-hint{font-size:10px;color:var(--text-3)}@keyframes mentionFadeIn{0%{opacity:0}to{opacity:1}}.thread-input-hint{font-size:10px;color:var(--text-3);margin-top:4px;width:100%}.page-header{margin-bottom:var(--sp-6)}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--sp-1)}.page-subtitle{font-size:var(--text-sm);color:var(--text-3)}.grid{display:grid;gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:var(--sp-1)}.form-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.form-row{display:flex;gap:var(--sp-3);align-items:flex-end}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;display:flex;align-items:center;justify-content:center;animation:fadeIn var(--duration-fast) var(--ease-out)}.modal{background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-xl);padding:var(--sp-6);width:100%;max-width:480px;box-shadow:var(--shadow-xl);animation:fadeInScale var(--duration-normal) var(--ease-out)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal-close{background:none;border:none;color:var(--text-3);font-size:var(--text-xl);cursor:pointer;padding:var(--sp-1);line-height:1}.modal-close:hover{color:var(--text-1)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.feed-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-1)}.feed-item:last-child{border-bottom:none}.feed-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.feed-body{flex:1;min-width:0}.feed-title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.feed-detail{font-size:var(--text-xs);color:var(--text-3);margin-top:2px;line-height:var(--leading-normal)}.feed-time{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;flex-shrink:0}.btn-danger{background:var(--negative-surface);color:var(--negative);border-color:var(--negative-border)}.btn-danger:hover{background:#f8717126;color:var(--negative)}.btn-primary{background:var(--constellation-button-primary-background, var(--accent));color:var(--constellation-button-primary-text, #fff);border-color:var(--constellation-button-primary-border, var(--accent));box-shadow:var(--constellation-button-primary-shadow, none)}.btn-primary:hover{background:var(--constellation-button-primary-background-hover, var(--accent-bright));border-color:var(--constellation-button-primary-border-hover, var(--accent-bright));color:var(--constellation-button-primary-text-hover, var(--constellation-button-primary-text, #fff));box-shadow:var(--constellation-button-primary-shadow-hover, var(--constellation-button-primary-shadow, none))}.constellation-toast-region.svelte-2v4082{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:var(--z-toast, 1000);display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.constellation-toast.svelte-2v4082{--toast-accent-background: var(--constellation-control-pill-info-background);--toast-accent-border: var(--constellation-control-pill-info-border);--toast-accent-text: var(--constellation-control-pill-info-text);pointer-events:auto;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:9px 10px 9px 12px;overflow:hidden;color:var(--constellation-color-text-primary);background:var(--constellation-surface-floating-background);border:1px solid var(--constellation-surface-floating-border);border-radius:calc(var(--constellation-radius-panel) - 4px);box-shadow:var(--constellation-surface-floating-shadow);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04);animation:svelte-2v4082-constellation-toast-enter var(--constellation-motion-settle-duration, .24s) var(--constellation-motion-ease-lift, cubic-bezier(.22, 1, .36, 1))}.constellation-toast--success.svelte-2v4082{--toast-accent-background: var(--constellation-control-pill-success-background);--toast-accent-border: var(--constellation-control-pill-success-border);--toast-accent-text: var(--constellation-control-pill-success-text)}.constellation-toast--error.svelte-2v4082{--toast-accent-background: var(--constellation-control-pill-danger-background);--toast-accent-border: var(--constellation-control-pill-danger-border);--toast-accent-text: var(--constellation-control-pill-danger-text)}.constellation-toast__icon.svelte-2v4082,.constellation-toast__message.svelte-2v4082,.constellation-toast__dismiss.svelte-2v4082{position:relative;z-index:1}.constellation-toast__icon.svelte-2v4082{display:grid;place-items:center;width:24px;height:24px;color:var(--toast-accent-text);background:var(--toast-accent-background);border:1px solid var(--toast-accent-border);border-radius:var(--constellation-radius-pill)}.constellation-toast__message.svelte-2v4082{min-width:0;color:var(--constellation-color-text-primary);font-family:var(--constellation-font-sans);font-size:var(--constellation-type-body-sm);font-weight:520;line-height:1.35;overflow-wrap:anywhere}.constellation-toast__dismiss.svelte-2v4082{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--constellation-color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--constellation-radius-pill);cursor:pointer;transition:color var(--constellation-motion-hover-duration, .18s) ease,background var(--constellation-motion-hover-duration, .18s) ease,border-color var(--constellation-motion-hover-duration, .18s) ease}.constellation-toast__dismiss.svelte-2v4082:hover{color:var(--constellation-color-text-primary);background:var(--constellation-control-pill-background);border-color:var(--constellation-control-pill-border)}.constellation-toast__dismiss.svelte-2v4082:focus-visible{outline:2px solid var(--constellation-control-focus-ring);outline-offset:2px}@keyframes svelte-2v4082-constellation-toast-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:640px){.constellation-toast-region.svelte-2v4082{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto}}@media(prefers-reduced-motion:reduce){.constellation-toast.svelte-2v4082{animation:none}.constellation-toast__dismiss.svelte-2v4082{transition:none}}.search-overlay.svelte-bhyxdw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-dialog.svelte-bhyxdw{background:var(--bg-2);border:1px solid var(--border-2);border-radius:12px;width:520px;max-width:90vw;box-shadow:0 16px 48px #00000080;overflow:hidden;animation:svelte-bhyxdw-search-in .15s ease-out}@keyframes svelte-bhyxdw-search-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.search-input-row.svelte-bhyxdw{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-1)}.search-icon.svelte-bhyxdw{font-size:16px}.search-input.svelte-bhyxdw{flex:1;background:none;border:none;color:var(--text-1);font-size:var(--text-md);font-family:var(--font-sans);outline:none}.search-input.svelte-bhyxdw::placeholder{color:var(--text-3)}.search-kbd.svelte-bhyxdw{background:var(--bg-3);border:1px solid var(--border-2);border-radius:4px;padding:1px 6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3)}.search-status.svelte-bhyxdw{padding:20px;text-align:center;color:var(--text-3);font-size:var(--text-sm)}.search-results.svelte-bhyxdw{max-height:340px;overflow-y:auto;padding:4px}.search-result.svelte-bhyxdw{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left;border-radius:6px;color:var(--text-1);font-family:var(--font-sans)}.search-result.svelte-bhyxdw:hover,.search-result.selected.svelte-bhyxdw{background:var(--bg-3)}.result-icon.svelte-bhyxdw{font-size:16px;flex-shrink:0}.result-body.svelte-bhyxdw{flex:1;min-width:0}.result-title.svelte-bhyxdw{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-snippet.svelte-bhyxdw{font-size:var(--text-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.result-type.svelte-bhyxdw{font-size:var(--text-xs);color:var(--text-3);text-transform:capitalize;flex-shrink:0}.app-layout.svelte-12qhfyh{--app-nav-shell-gap: 16px;--app-nav-collapsed-width: 54px;--app-nav-reserved-width: calc( var(--app-nav-shell-gap) * 2 + var(--app-nav-collapsed-width) + 24px );display:flex;min-height:100vh;position:relative;background:var(--constellation-workspace-theme-background, var(--bg-0))}.app-layout.cortex-layout.svelte-12qhfyh{overflow:hidden}.constellation-nav-rail.constellation-nav-rail-arriving{animation:svelte-12qhfyh-cortex-nav-rail-arrive .62s cubic-bezier(.22,1,.36,1) both}.main-content.svelte-12qhfyh{flex:1;box-sizing:border-box;min-height:100vh;margin-left:0;padding:var(--page-padding);padding-left:calc(var(--page-padding) + var(--app-nav-reserved-width));max-width:var(--page-max-width);overflow-y:auto}.main-content.cortex-host.svelte-12qhfyh{margin-left:0!important;padding:0;max-width:none;overflow:hidden;height:100vh;width:100%}.main-content.preview-host.svelte-12qhfyh{padding-left:var(--page-padding)}.main-content.onboarding-host.svelte-12qhfyh{margin-left:0!important;padding:0;max-width:none;overflow:hidden;height:100vh;width:100%}@media(max-width:900px){.main-content.svelte-12qhfyh{padding-left:calc(var(--page-padding) + 78px)}.main-content.preview-host.svelte-12qhfyh{padding-left:var(--page-padding)}.main-content.onboarding-host.svelte-12qhfyh{padding:0}}.loading-screen.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-2);font-family:var(--font-sans)}@keyframes svelte-12qhfyh-cortex-nav-rail-arrive{0%{opacity:0;filter:blur(3px);transform:translate3d(-24px,0,0)}to{opacity:1;filter:none;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.constellation-nav-rail.constellation-nav-rail-arriving{animation:none!important}}
