:root{--aeos-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--aeos-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--aeos-radius-sm: 2px;--aeos-radius-md: 4px;--aeos-radius-lg: 4px;--aeos-radius-xl: 6px;--aeos-radius-pill: 999px;--aeos-space-xxs: 4px;--aeos-space-xs: 6px;--aeos-space-sm: 8px;--aeos-space-md: 12px;--aeos-space-lg: 16px;--aeos-space-xl: 20px;--aeos-space-xxl: 24px;--aeos-space-xxxl: 32px}:root{--aeos-brand-accent: #1A7A9A;--aeos-brand-accent-hover: #156580;--aeos-brand-warm: #E8682A;--aeos-bg: #ffffff;--aeos-bg-elevated: #ffffff;--aeos-bg-subtle: #f8fafc;--aeos-panel: #f4f4f5;--aeos-hover-surface: rgba(0, 0, 0, .04);--aeos-overlay-scrim: rgba(0, 0, 0, .4);--aeos-text-primary: #0a0a0a;--aeos-text-secondary: #334155;--aeos-text-muted: #64748b;--aeos-text-label: rgba(0, 0, 0, .55);--aeos-text-disabled: #94a3b8;--aeos-text-dim: #64748b;--aeos-panel-border: rgba(15, 23, 42, .12);--aeos-border-strong: rgba(15, 23, 42, .2);--aeos-input-bg: rgba(0, 0, 0, .03);--aeos-input-border: rgba(0, 0, 0, .14);--aeos-placeholder: rgba(0, 0, 0, .35);--aeos-focus-ring: 0 0 0 1px rgba(26, 122, 154, .55);--aeos-selection-bg: rgba(26, 122, 154, .18);--aeos-accent: #1a7a9a;--aeos-accent-sky: #2596b8;--aeos-accent-contrast: #ffffff;--aeos-accent-muted: rgba(26, 122, 154, .22);--aeos-accent-bg: rgba(26, 122, 154, .1);--aeos-accent-border: rgba(26, 122, 154, .45);--aeos-accent-border-soft: rgba(26, 122, 154, .22);--aeos-critical: #dc2626;--aeos-critical-bg: rgba(220, 38, 38, .1);--aeos-critical-border: rgba(220, 38, 38, .35);--aeos-warning: #d97706;--aeos-warning-bg: rgba(217, 119, 6, .1);--aeos-warning-border: rgba(217, 119, 6, .35);--aeos-success: #059669;--aeos-success-bg: rgba(5, 150, 105, .1);--aeos-success-border: rgba(5, 150, 105, .35);--aeos-info: #1a7a9a;--aeos-info-bg: rgba(26, 122, 154, .1);--aeos-info-border: rgba(26, 122, 154, .35);--aeos-tone-info: #64748b;--aeos-tone-progress: #1a7a9a;--aeos-tone-artifact: #7c3aed;--aeos-tone-complete: #059669;--aeos-tone-warning: #d97706;--aeos-tone-blocked: #dc2626;--aeos-backdrop: rgba(0, 0, 0, .55);--aeos-shadow-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);--aeos-shadow-md: 0 4px 12px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.08);--aeos-shadow-lg: 0 12px 32px rgba(0,0,0,.18), 0 4px 8px rgba(0,0,0,.1);--aeos-shadow-card-selected: 0 18px 44px rgba(8, 47, 73, .24);--aeos-shadow-thumb-hover: 0 0 0 1px rgba(26, 122, 154, .32);--aeos-shadow-panel-inset: inset 0 1px 0 rgba(0,0,0,.04);--aeos-tooltip-bg: #ffffff;--aeos-tooltip-text: #0a0a0a;--aeos-tooltip-border: rgba(0, 0, 0, .12);--aeos-toolbar-divider: rgba(0, 0, 0, .1);--aeos-ledger-surface-card: #ffffff;--aeos-ledger-surface-card-hover: rgba(0, 0, 0, .06);--aeos-ledger-surface-card-selected: #f1f5f9;--aeos-ledger-surface-panel: #f1f5f9;--aeos-ledger-surface-thumb: #e2e8f0;--aeos-ledger-surface-breadcrumb: rgba(255, 255, 255, .95);--aeos-ledger-text-statement: #334155;--aeos-ledger-text-label: #64748b;--aeos-ledger-text-label-accent: #64748b;--aeos-ledger-text-value: #0a0a0a;--aeos-ledger-text-title: #0a0a0a;--aeos-ledger-text-link: #1a7a9a;--aeos-ledger-border-card: rgba(15, 23, 42, .18);--aeos-ledger-border-card-hover: rgba(26, 122, 154, .22);--aeos-ledger-border-card-selected: rgba(26, 122, 154, .45);--aeos-ledger-border-thumb: rgba(15, 23, 42, .14);--aeos-ledger-border-thumb-hover: rgba(26, 122, 154, .45);--aeos-ledger-border-focus: rgba(26, 122, 154, .45);--aeos-ledger-border-focus-ring: rgba(26, 122, 154, .18);--aeos-ledger-border-panel: rgba(15, 23, 42, .14);--aeos-ledger-border-dashed: rgba(15, 23, 42, .16);--aeos-ledger-chip-level-border: rgba(15, 23, 42, .16);--aeos-ledger-chip-level-bg: rgba(241, 245, 249, .9);--aeos-ledger-chip-level-color: #334155;--aeos-ledger-chip-kind-border: rgba(99, 102, 241, .24);--aeos-ledger-chip-kind-bg: rgba(224, 231, 255, .6);--aeos-ledger-chip-kind-color: #3730a3;--aeos-ledger-chip-discipline-border: rgba(26, 122, 154, .24);--aeos-ledger-chip-discipline-bg: #f1f5f9;--aeos-ledger-chip-discipline-color: #156580;--aeos-ledger-chip-promoted-border: rgba(217, 119, 6, .34);--aeos-ledger-chip-promoted-bg: rgba(254, 243, 199, .6);--aeos-ledger-chip-promoted-color: #b45309;--aeos-ledger-chip-correction-border: rgba(217, 119, 6, .34);--aeos-ledger-chip-correction-bg: rgba(254, 243, 199, .5);--aeos-ledger-chip-correction-color: #b45309;--aeos-ledger-chip-correction-deleted-border: rgba(220, 38, 38, .34);--aeos-ledger-chip-correction-deleted-bg: rgba(254, 226, 226, .6);--aeos-ledger-chip-correction-deleted-color: #b91c1c;--aeos-ledger-chip-ears-color: #1a7a9a;--aeos-ledger-chip-ears-bg: rgba(224, 242, 254, .8);--aeos-ledger-chip-grade-text: #0a0a0a;--aeos-ledger-status-complete: #059669;--aeos-ledger-status-failed: #dc2626;--aeos-ledger-status-in-progress: #1a7a9a;--aeos-ledger-status-pending: #d97706;--aeos-ledger-status-neutral: #64748b;--aeos-badge-approved-border: rgba(5, 150, 105, .45);--aeos-badge-approved-bg: rgba(5, 150, 105, .12);--aeos-badge-approved-text: #065f46;--aeos-badge-frozen-border: rgba(26, 122, 154, .45);--aeos-badge-frozen-bg: rgba(224, 242, 254, .8);--aeos-badge-frozen-text: #156580;--aeos-badge-ready-border: rgba(124, 58, 237, .45);--aeos-badge-ready-bg: rgba(237, 233, 254, .8);--aeos-badge-ready-text: #5b21b6;--aeos-badge-in-review-border: rgba(217, 119, 6, .45);--aeos-badge-in-review-bg: rgba(254, 243, 199, .6);--aeos-badge-in-review-text: #b45309;--aeos-badge-blocked-border: rgba(220, 38, 38, .45);--aeos-badge-blocked-bg: rgba(254, 226, 226, .6);--aeos-badge-blocked-text: #b91c1c;--aeos-badge-default-border: rgba(15, 23, 42, .2);--aeos-badge-default-bg: rgba(241, 245, 249, .9);--aeos-badge-default-text: #0a0a0a;--aeos-chart-1: #1a7a9a;--aeos-chart-2: #7c3aed;--aeos-chart-3: #059669;--aeos-chart-4: #d97706;--aeos-chart-5: #dc2626;--aeos-chart-6: #db2777;--aeos-syntax-keyword: #7c3aed;--aeos-syntax-string: #059669;--aeos-syntax-number: #d97706;--aeos-syntax-comment: #94a3b8;--aeos-syntax-function: #1a7a9a;--aeos-syntax-type: #db2777;--aeos-semantic-priority-must: #dc2626;--aeos-semantic-priority-should: #d97706;--aeos-semantic-priority-could: #059669;--aeos-semantic-priority-wont: #64748b;--aeos-semantic-incose-pass: #16a34a;--aeos-semantic-incose-fail: #dc2626;--aeos-semantic-incose-verification: #7c3aed;--aeos-semantic-incose-validation: #0891b2;--aeos-semantic-risk-severity: #fecaca;--aeos-semantic-risk-exposure: #fdba74;--aeos-semantic-risk-controllability: #fde68a;--aeos-semantic-risk-occurrence: #bbf7d0;--aeos-semantic-risk-detection: #93c5fd;--aeos-semantic-risk-rpn: #c4b5fd;--aeos-semantic-risk-safety: #fca5a5;--aeos-semantic-risk-hazard: #f87171;--aeos-semantic-risk-goal: #6ee7b7;--aeos-semantic-risk-asset: #fde047;--aeos-semantic-risk-threat: #fb7185;--aeos-semantic-risk-control: #60a5fa;--aeos-semantic-risk-failure: #f43f5e;--aeos-semantic-risk-effect: #fb923c;--aeos-semantic-risk-cause: #facc15;--aeos-semantic-risk-mitigation: #4ade80;--aeos-white: #ffffff;--aeos-black: #000000;--aeos-card-bg: var(--aeos-ledger-surface-card);--aeos-card-border: var(--aeos-ledger-border-card);--aeos-card-title: var(--aeos-text-primary);--aeos-card-body: var(--aeos-text-secondary);--aeos-card-muted: var(--aeos-text-muted);--aeos-card-shadow: var(--aeos-shadow-sm)}@media(prefers-color-scheme:dark){:root:not([data-aeos-theme=light]){--aeos-bg: #161616;--aeos-bg-elevated: #222222;--aeos-bg-subtle: #1c1c1c;--aeos-panel: #111111;--aeos-hover-surface: rgba(255, 255, 255, .05);--aeos-overlay-scrim: rgba(0, 0, 0, .55);--aeos-text-primary: #e8e8e8;--aeos-text-secondary: #9a9a9a;--aeos-text-muted: #6e6e6e;--aeos-text-label: rgba(255, 255, 255, .62);--aeos-text-disabled: #5c5c5c;--aeos-text-dim: #6e6e6e;--aeos-panel-border: rgba(255, 255, 255, .06);--aeos-border-strong: rgba(255, 255, 255, .1);--aeos-input-bg: rgba(255, 255, 255, .03);--aeos-input-border: rgba(255, 255, 255, .12);--aeos-placeholder: rgba(255, 255, 255, .3);--aeos-focus-ring: 0 0 0 1px rgba(35, 145, 181, .55);--aeos-selection-bg: rgba(35, 145, 181, .28);--aeos-accent: #2391b5;--aeos-accent-sky: #3aa7c9;--aeos-accent-contrast: #ffffff;--aeos-accent-muted: rgba(35, 145, 181, .3);--aeos-accent-bg: rgba(35, 145, 181, .14);--aeos-accent-border: rgba(35, 145, 181, .45);--aeos-accent-border-soft: rgba(35, 145, 181, .24);--aeos-critical: #f87171;--aeos-critical-bg: rgba(239, 68, 68, .14);--aeos-critical-border: rgba(239, 68, 68, .45);--aeos-warning: #fbbf24;--aeos-warning-bg: rgba(245, 158, 11, .16);--aeos-warning-border: rgba(245, 158, 11, .45);--aeos-success: #34d399;--aeos-success-bg: rgba(22, 163, 74, .18);--aeos-success-border: rgba(34, 197, 94, .45);--aeos-info: #2391b5;--aeos-info-bg: rgba(35, 145, 181, .14);--aeos-info-border: rgba(35, 145, 181, .45);--aeos-tone-info: #9a9a9a;--aeos-tone-progress: #3aa7c9;--aeos-tone-artifact: #c4b5fd;--aeos-tone-complete: #86efac;--aeos-tone-warning: #fcd34d;--aeos-tone-blocked: #fca5a5;--aeos-backdrop: rgba(0, 0, 0, .85);--aeos-shadow-sm: 0 1px 2px rgba(0,0,0,.4);--aeos-shadow-md: 0 2px 6px rgba(0,0,0,.45);--aeos-shadow-lg: 0 6px 18px rgba(0,0,0,.5);--aeos-shadow-card-selected: 0 2px 8px rgba(0,0,0,.45);--aeos-shadow-thumb-hover: 0 0 0 1px rgba(35, 145, 181, .32);--aeos-shadow-panel-inset: inset 0 1px 0 rgba(255,255,255,.04);--aeos-tooltip-bg: #222222;--aeos-tooltip-text: #e8e8e8;--aeos-tooltip-border: rgba(255, 255, 255, .1);--aeos-toolbar-divider: rgba(255, 255, 255, .06);--aeos-ledger-surface-card: #222222;--aeos-ledger-surface-card-hover: rgba(255, 255, 255, .05);--aeos-ledger-surface-card-selected: #2a2a2a;--aeos-ledger-surface-panel: #111111;--aeos-ledger-surface-thumb: #111111;--aeos-ledger-surface-breadcrumb: rgba(17, 17, 17, .88);--aeos-ledger-text-statement: #b6b6b6;--aeos-ledger-text-label: #6e6e6e;--aeos-ledger-text-label-accent: #9a9a9a;--aeos-ledger-text-value: #e8e8e8;--aeos-ledger-text-title: #e8e8e8;--aeos-ledger-text-link: #3aa7c9;--aeos-ledger-border-card: rgba(255, 255, 255, .1);--aeos-ledger-border-card-hover: rgba(35, 145, 181, .35);--aeos-ledger-border-card-selected: rgba(35, 145, 181, .55);--aeos-ledger-border-thumb: rgba(255, 255, 255, .08);--aeos-ledger-border-thumb-hover: rgba(35, 145, 181, .55);--aeos-ledger-border-focus: rgba(35, 145, 181, .45);--aeos-ledger-border-focus-ring: rgba(35, 145, 181, .28);--aeos-ledger-border-panel: rgba(255, 255, 255, .06);--aeos-ledger-border-dashed: rgba(255, 255, 255, .1);--aeos-ledger-chip-level-border: rgba(255, 255, 255, .1);--aeos-ledger-chip-level-bg: rgba(42, 42, 42, .74);--aeos-ledger-chip-level-color: #b6b6b6;--aeos-ledger-chip-kind-border: rgba(99, 102, 241, .24);--aeos-ledger-chip-kind-bg: rgba(49, 46, 129, .3);--aeos-ledger-chip-kind-color: #e0e7ff;--aeos-ledger-chip-discipline-border: rgba(58, 167, 201, .24);--aeos-ledger-chip-discipline-bg: #161616;--aeos-ledger-chip-discipline-color: #3aa7c9;--aeos-ledger-chip-promoted-border: rgba(250, 204, 21, .34);--aeos-ledger-chip-promoted-bg: rgba(120, 53, 15, .32);--aeos-ledger-chip-promoted-color: #fde68a;--aeos-ledger-chip-correction-border: rgba(250, 204, 21, .34);--aeos-ledger-chip-correction-bg: rgba(120, 53, 15, .24);--aeos-ledger-chip-correction-color: #fde68a;--aeos-ledger-chip-correction-deleted-border: rgba(248, 113, 113, .34);--aeos-ledger-chip-correction-deleted-bg: rgba(127, 29, 29, .26);--aeos-ledger-chip-correction-deleted-color: #fecaca;--aeos-ledger-chip-ears-color: #3aa7c9;--aeos-ledger-chip-ears-bg: rgba(35, 145, 181, .14);--aeos-ledger-chip-grade-text: #0a0a0a;--aeos-ledger-status-complete: #86efac;--aeos-ledger-status-failed: #fca5a5;--aeos-ledger-status-in-progress: #3aa7c9;--aeos-ledger-status-pending: #fcd34d;--aeos-ledger-status-neutral: #9a9a9a;--aeos-badge-approved-border: rgba(34, 197, 94, .45);--aeos-badge-approved-bg: rgba(22, 163, 74, .18);--aeos-badge-approved-text: #dcfce7;--aeos-badge-frozen-border: rgba(58, 167, 201, .45);--aeos-badge-frozen-bg: rgba(255, 255, 255, .06);--aeos-badge-frozen-text: #d6eaf2;--aeos-badge-ready-border: rgba(167, 139, 250, .45);--aeos-badge-ready-bg: rgba(255, 255, 255, .06);--aeos-badge-ready-text: #f3e8ff;--aeos-badge-in-review-border: rgba(245, 158, 11, .45);--aeos-badge-in-review-bg: rgba(245, 158, 11, .16);--aeos-badge-in-review-text: #fef3c7;--aeos-badge-blocked-border: rgba(239, 68, 68, .45);--aeos-badge-blocked-bg: rgba(239, 68, 68, .14);--aeos-badge-blocked-text: #fecaca;--aeos-badge-default-border: rgba(255, 255, 255, .12);--aeos-badge-default-bg: rgba(255, 255, 255, .06);--aeos-badge-default-text: #e8e8e8;--aeos-chart-1: #2391b5;--aeos-chart-2: #c4b5fd;--aeos-chart-3: #86efac;--aeos-chart-4: #fcd34d;--aeos-chart-5: #fca5a5;--aeos-chart-6: #f9a8d4;--aeos-syntax-keyword: #c4b5fd;--aeos-syntax-string: #86efac;--aeos-syntax-number: #fcd34d;--aeos-syntax-comment: #6e6e6e;--aeos-syntax-function: #3aa7c9;--aeos-syntax-type: #f9a8d4;--aeos-semantic-priority-must: #fca5a5;--aeos-semantic-priority-should: #fcd34d;--aeos-semantic-priority-could: #86efac;--aeos-semantic-priority-wont: #94a3b8;--aeos-semantic-incose-pass: #22c55e;--aeos-semantic-incose-fail: #ef4444;--aeos-semantic-incose-verification: #c4b5fd;--aeos-semantic-incose-validation: #a5f3fc;--aeos-semantic-risk-severity: #fecaca;--aeos-semantic-risk-exposure: #fdba74;--aeos-semantic-risk-controllability: #fde68a;--aeos-semantic-risk-occurrence: #bbf7d0;--aeos-semantic-risk-detection: #93c5fd;--aeos-semantic-risk-rpn: #c4b5fd;--aeos-semantic-risk-safety: #fca5a5;--aeos-semantic-risk-hazard: #f87171;--aeos-semantic-risk-goal: #6ee7b7;--aeos-semantic-risk-asset: #fde047;--aeos-semantic-risk-threat: #fb7185;--aeos-semantic-risk-control: #60a5fa;--aeos-semantic-risk-failure: #f43f5e;--aeos-semantic-risk-effect: #fb923c;--aeos-semantic-risk-cause: #facc15;--aeos-semantic-risk-mitigation: #4ade80;--aeos-white: #ffffff;--aeos-black: #000000}}html[data-aeos-theme=dark]{--aeos-bg: #161616;--aeos-bg-elevated: #222222;--aeos-bg-subtle: #1c1c1c;--aeos-panel: #111111;--aeos-hover-surface: rgba(255, 255, 255, .05);--aeos-overlay-scrim: rgba(0, 0, 0, .55);--aeos-text-primary: #e8e8e8;--aeos-text-secondary: #9a9a9a;--aeos-text-muted: #6e6e6e;--aeos-text-label: rgba(255, 255, 255, .62);--aeos-text-disabled: #5c5c5c;--aeos-text-dim: #6e6e6e;--aeos-panel-border: rgba(255, 255, 255, .06);--aeos-border-strong: rgba(255, 255, 255, .1);--aeos-input-bg: rgba(255, 255, 255, .03);--aeos-input-border: rgba(255, 255, 255, .12);--aeos-placeholder: rgba(255, 255, 255, .3);--aeos-focus-ring: 0 0 0 1px rgba(35, 145, 181, .55);--aeos-selection-bg: rgba(35, 145, 181, .28);--aeos-accent: #2391b5;--aeos-accent-sky: #3aa7c9;--aeos-accent-contrast: #ffffff;--aeos-accent-muted: rgba(35, 145, 181, .3);--aeos-accent-bg: rgba(35, 145, 181, .14);--aeos-accent-border: rgba(35, 145, 181, .45);--aeos-accent-border-soft: rgba(35, 145, 181, .24);--aeos-critical: #f87171;--aeos-critical-bg: rgba(239, 68, 68, .14);--aeos-critical-border: rgba(239, 68, 68, .45);--aeos-warning: #fbbf24;--aeos-warning-bg: rgba(245, 158, 11, .16);--aeos-warning-border: rgba(245, 158, 11, .45);--aeos-success: #34d399;--aeos-success-bg: rgba(22, 163, 74, .18);--aeos-success-border: rgba(34, 197, 94, .45);--aeos-info: #2391b5;--aeos-info-bg: rgba(35, 145, 181, .14);--aeos-info-border: rgba(35, 145, 181, .45);--aeos-tone-info: #9a9a9a;--aeos-tone-progress: #3aa7c9;--aeos-tone-artifact: #c4b5fd;--aeos-tone-complete: #86efac;--aeos-tone-warning: #fcd34d;--aeos-tone-blocked: #fca5a5;--aeos-backdrop: rgba(0, 0, 0, .85);--aeos-shadow-sm: 0 1px 2px rgba(0,0,0,.4);--aeos-shadow-md: 0 2px 6px rgba(0,0,0,.45);--aeos-shadow-lg: 0 6px 18px rgba(0,0,0,.5);--aeos-shadow-card-selected: 0 2px 8px rgba(0,0,0,.45);--aeos-shadow-thumb-hover: 0 0 0 1px rgba(35, 145, 181, .32);--aeos-shadow-panel-inset: inset 0 1px 0 rgba(255,255,255,.04);--aeos-tooltip-bg: #222222;--aeos-tooltip-text: #e8e8e8;--aeos-tooltip-border: rgba(255, 255, 255, .1);--aeos-toolbar-divider: rgba(255, 255, 255, .06);--aeos-ledger-surface-card: #222222;--aeos-ledger-surface-card-hover: rgba(255, 255, 255, .05);--aeos-ledger-surface-card-selected: #2a2a2a;--aeos-ledger-surface-panel: #111111;--aeos-ledger-surface-thumb: #111111;--aeos-ledger-surface-breadcrumb: rgba(17, 17, 17, .88);--aeos-ledger-text-statement: #b6b6b6;--aeos-ledger-text-label: #6e6e6e;--aeos-ledger-text-label-accent: #9a9a9a;--aeos-ledger-text-value: #e8e8e8;--aeos-ledger-text-title: #e8e8e8;--aeos-ledger-text-link: #3aa7c9;--aeos-ledger-border-card: rgba(255, 255, 255, .1);--aeos-ledger-border-card-hover: rgba(35, 145, 181, .35);--aeos-ledger-border-card-selected: rgba(35, 145, 181, .55);--aeos-ledger-border-thumb: rgba(255, 255, 255, .08);--aeos-ledger-border-thumb-hover: rgba(35, 145, 181, .55);--aeos-ledger-border-focus: rgba(35, 145, 181, .45);--aeos-ledger-border-focus-ring: rgba(35, 145, 181, .28);--aeos-ledger-border-panel: rgba(255, 255, 255, .06);--aeos-ledger-border-dashed: rgba(255, 255, 255, .1);--aeos-ledger-chip-level-border: rgba(255, 255, 255, .1);--aeos-ledger-chip-level-bg: rgba(42, 42, 42, .74);--aeos-ledger-chip-level-color: #b6b6b6;--aeos-ledger-chip-kind-border: rgba(99, 102, 241, .24);--aeos-ledger-chip-kind-bg: rgba(49, 46, 129, .3);--aeos-ledger-chip-kind-color: #e0e7ff;--aeos-ledger-chip-discipline-border: rgba(58, 167, 201, .24);--aeos-ledger-chip-discipline-bg: #161616;--aeos-ledger-chip-discipline-color: #3aa7c9;--aeos-ledger-chip-promoted-border: rgba(250, 204, 21, .34);--aeos-ledger-chip-promoted-bg: rgba(120, 53, 15, .32);--aeos-ledger-chip-promoted-color: #fde68a;--aeos-ledger-chip-correction-border: rgba(250, 204, 21, .34);--aeos-ledger-chip-correction-bg: rgba(120, 53, 15, .24);--aeos-ledger-chip-correction-color: #fde68a;--aeos-ledger-chip-correction-deleted-border: rgba(248, 113, 113, .34);--aeos-ledger-chip-correction-deleted-bg: rgba(127, 29, 29, .26);--aeos-ledger-chip-correction-deleted-color: #fecaca;--aeos-ledger-chip-ears-color: #3aa7c9;--aeos-ledger-chip-ears-bg: rgba(35, 145, 181, .14);--aeos-ledger-chip-grade-text: #0a0a0a;--aeos-ledger-status-complete: #86efac;--aeos-ledger-status-failed: #fca5a5;--aeos-ledger-status-in-progress: #3aa7c9;--aeos-ledger-status-pending: #fcd34d;--aeos-ledger-status-neutral: #9a9a9a;--aeos-badge-approved-border: rgba(34, 197, 94, .45);--aeos-badge-approved-bg: rgba(22, 163, 74, .18);--aeos-badge-approved-text: #dcfce7;--aeos-badge-frozen-border: rgba(58, 167, 201, .45);--aeos-badge-frozen-bg: rgba(255, 255, 255, .06);--aeos-badge-frozen-text: #d6eaf2;--aeos-badge-ready-border: rgba(167, 139, 250, .45);--aeos-badge-ready-bg: rgba(255, 255, 255, .06);--aeos-badge-ready-text: #f3e8ff;--aeos-badge-in-review-border: rgba(245, 158, 11, .45);--aeos-badge-in-review-bg: rgba(245, 158, 11, .16);--aeos-badge-in-review-text: #fef3c7;--aeos-badge-blocked-border: rgba(239, 68, 68, .45);--aeos-badge-blocked-bg: rgba(239, 68, 68, .14);--aeos-badge-blocked-text: #fecaca;--aeos-badge-default-border: rgba(255, 255, 255, .12);--aeos-badge-default-bg: rgba(255, 255, 255, .06);--aeos-badge-default-text: #e8e8e8;--aeos-chart-1: #2391b5;--aeos-chart-2: #c4b5fd;--aeos-chart-3: #86efac;--aeos-chart-4: #fcd34d;--aeos-chart-5: #fca5a5;--aeos-chart-6: #f9a8d4;--aeos-syntax-keyword: #c4b5fd;--aeos-syntax-string: #86efac;--aeos-syntax-number: #fcd34d;--aeos-syntax-comment: #6e6e6e;--aeos-syntax-function: #3aa7c9;--aeos-syntax-type: #f9a8d4;--aeos-semantic-priority-must: #fca5a5;--aeos-semantic-priority-should: #fcd34d;--aeos-semantic-priority-could: #86efac;--aeos-semantic-priority-wont: #94a3b8;--aeos-semantic-incose-pass: #22c55e;--aeos-semantic-incose-fail: #ef4444;--aeos-semantic-incose-verification: #c4b5fd;--aeos-semantic-incose-validation: #a5f3fc;--aeos-semantic-risk-severity: #fecaca;--aeos-semantic-risk-exposure: #fdba74;--aeos-semantic-risk-controllability: #fde68a;--aeos-semantic-risk-occurrence: #bbf7d0;--aeos-semantic-risk-detection: #93c5fd;--aeos-semantic-risk-rpn: #c4b5fd;--aeos-semantic-risk-safety: #fca5a5;--aeos-semantic-risk-hazard: #f87171;--aeos-semantic-risk-goal: #6ee7b7;--aeos-semantic-risk-asset: #fde047;--aeos-semantic-risk-threat: #fb7185;--aeos-semantic-risk-control: #60a5fa;--aeos-semantic-risk-failure: #f43f5e;--aeos-semantic-risk-effect: #fb923c;--aeos-semantic-risk-cause: #facc15;--aeos-semantic-risk-mitigation: #4ade80;--aeos-white: #ffffff;--aeos-black: #000000}html[data-aeos-theme=light]{--aeos-bg: #ffffff;--aeos-bg-elevated: #ffffff;--aeos-bg-subtle: #f8fafc;--aeos-panel: #f4f4f5;--aeos-hover-surface: rgba(0, 0, 0, .04);--aeos-overlay-scrim: rgba(0, 0, 0, .4);--aeos-text-primary: #0a0a0a;--aeos-text-secondary: #334155;--aeos-text-muted: #64748b;--aeos-text-label: rgba(0, 0, 0, .55);--aeos-text-disabled: #94a3b8;--aeos-text-dim: #64748b;--aeos-panel-border: rgba(15, 23, 42, .12);--aeos-border-strong: rgba(15, 23, 42, .2);--aeos-input-bg: rgba(0, 0, 0, .03);--aeos-input-border: rgba(0, 0, 0, .14);--aeos-placeholder: rgba(0, 0, 0, .35);--aeos-focus-ring: 0 0 0 1px rgba(26, 122, 154, .55);--aeos-selection-bg: rgba(26, 122, 154, .18);--aeos-accent: #1a7a9a;--aeos-accent-sky: #2596b8;--aeos-accent-contrast: #ffffff;--aeos-accent-muted: rgba(26, 122, 154, .22);--aeos-accent-bg: rgba(26, 122, 154, .1);--aeos-accent-border: rgba(26, 122, 154, .45);--aeos-accent-border-soft: rgba(26, 122, 154, .22);--aeos-critical: #dc2626;--aeos-critical-bg: rgba(220, 38, 38, .1);--aeos-critical-border: rgba(220, 38, 38, .35);--aeos-warning: #d97706;--aeos-warning-bg: rgba(217, 119, 6, .1);--aeos-warning-border: rgba(217, 119, 6, .35);--aeos-success: #059669;--aeos-success-bg: rgba(5, 150, 105, .1);--aeos-success-border: rgba(5, 150, 105, .35);--aeos-info: #1a7a9a;--aeos-info-bg: rgba(26, 122, 154, .1);--aeos-info-border: rgba(26, 122, 154, .35);--aeos-tone-info: #64748b;--aeos-tone-progress: #1a7a9a;--aeos-tone-artifact: #7c3aed;--aeos-tone-complete: #059669;--aeos-tone-warning: #d97706;--aeos-tone-blocked: #dc2626;--aeos-backdrop: rgba(0, 0, 0, .55);--aeos-shadow-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);--aeos-shadow-md: 0 4px 12px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.08);--aeos-shadow-lg: 0 12px 32px rgba(0,0,0,.18), 0 4px 8px rgba(0,0,0,.1);--aeos-shadow-card-selected: 0 18px 44px rgba(8, 47, 73, .24);--aeos-shadow-thumb-hover: 0 0 0 1px rgba(26, 122, 154, .32);--aeos-shadow-panel-inset: inset 0 1px 0 rgba(0,0,0,.04);--aeos-tooltip-bg: #ffffff;--aeos-tooltip-text: #0a0a0a;--aeos-tooltip-border: rgba(0, 0, 0, .12);--aeos-toolbar-divider: rgba(0, 0, 0, .1);--aeos-ledger-surface-card: #ffffff;--aeos-ledger-surface-card-hover: rgba(0, 0, 0, .06);--aeos-ledger-surface-card-selected: #f1f5f9;--aeos-ledger-surface-panel: #f1f5f9;--aeos-ledger-surface-thumb: #e2e8f0;--aeos-ledger-surface-breadcrumb: rgba(255, 255, 255, .95);--aeos-ledger-text-statement: #334155;--aeos-ledger-text-label: #64748b;--aeos-ledger-text-label-accent: #64748b;--aeos-ledger-text-value: #0a0a0a;--aeos-ledger-text-title: #0a0a0a;--aeos-ledger-text-link: #1a7a9a;--aeos-ledger-border-card: rgba(15, 23, 42, .18);--aeos-ledger-border-card-hover: rgba(26, 122, 154, .22);--aeos-ledger-border-card-selected: rgba(26, 122, 154, .45);--aeos-ledger-border-thumb: rgba(15, 23, 42, .14);--aeos-ledger-border-thumb-hover: rgba(26, 122, 154, .45);--aeos-ledger-border-focus: rgba(26, 122, 154, .45);--aeos-ledger-border-focus-ring: rgba(26, 122, 154, .18);--aeos-ledger-border-panel: rgba(15, 23, 42, .14);--aeos-ledger-border-dashed: rgba(15, 23, 42, .16);--aeos-ledger-chip-level-border: rgba(15, 23, 42, .16);--aeos-ledger-chip-level-bg: rgba(241, 245, 249, .9);--aeos-ledger-chip-level-color: #334155;--aeos-ledger-chip-kind-border: rgba(99, 102, 241, .24);--aeos-ledger-chip-kind-bg: rgba(224, 231, 255, .6);--aeos-ledger-chip-kind-color: #3730a3;--aeos-ledger-chip-discipline-border: rgba(26, 122, 154, .24);--aeos-ledger-chip-discipline-bg: #f1f5f9;--aeos-ledger-chip-discipline-color: #156580;--aeos-ledger-chip-promoted-border: rgba(217, 119, 6, .34);--aeos-ledger-chip-promoted-bg: rgba(254, 243, 199, .6);--aeos-ledger-chip-promoted-color: #b45309;--aeos-ledger-chip-correction-border: rgba(217, 119, 6, .34);--aeos-ledger-chip-correction-bg: rgba(254, 243, 199, .5);--aeos-ledger-chip-correction-color: #b45309;--aeos-ledger-chip-correction-deleted-border: rgba(220, 38, 38, .34);--aeos-ledger-chip-correction-deleted-bg: rgba(254, 226, 226, .6);--aeos-ledger-chip-correction-deleted-color: #b91c1c;--aeos-ledger-chip-ears-color: #1a7a9a;--aeos-ledger-chip-ears-bg: rgba(224, 242, 254, .8);--aeos-ledger-chip-grade-text: #0a0a0a;--aeos-ledger-status-complete: #059669;--aeos-ledger-status-failed: #dc2626;--aeos-ledger-status-in-progress: #1a7a9a;--aeos-ledger-status-pending: #d97706;--aeos-ledger-status-neutral: #64748b;--aeos-badge-approved-border: rgba(5, 150, 105, .45);--aeos-badge-approved-bg: rgba(5, 150, 105, .12);--aeos-badge-approved-text: #065f46;--aeos-badge-frozen-border: rgba(26, 122, 154, .45);--aeos-badge-frozen-bg: rgba(224, 242, 254, .8);--aeos-badge-frozen-text: #156580;--aeos-badge-ready-border: rgba(124, 58, 237, .45);--aeos-badge-ready-bg: rgba(237, 233, 254, .8);--aeos-badge-ready-text: #5b21b6;--aeos-badge-in-review-border: rgba(217, 119, 6, .45);--aeos-badge-in-review-bg: rgba(254, 243, 199, .6);--aeos-badge-in-review-text: #b45309;--aeos-badge-blocked-border: rgba(220, 38, 38, .45);--aeos-badge-blocked-bg: rgba(254, 226, 226, .6);--aeos-badge-blocked-text: #b91c1c;--aeos-badge-default-border: rgba(15, 23, 42, .2);--aeos-badge-default-bg: rgba(241, 245, 249, .9);--aeos-badge-default-text: #0a0a0a;--aeos-chart-1: #1a7a9a;--aeos-chart-2: #7c3aed;--aeos-chart-3: #059669;--aeos-chart-4: #d97706;--aeos-chart-5: #dc2626;--aeos-chart-6: #db2777;--aeos-syntax-keyword: #7c3aed;--aeos-syntax-string: #059669;--aeos-syntax-number: #d97706;--aeos-syntax-comment: #94a3b8;--aeos-syntax-function: #1a7a9a;--aeos-syntax-type: #db2777;--aeos-semantic-priority-must: #dc2626;--aeos-semantic-priority-should: #d97706;--aeos-semantic-priority-could: #059669;--aeos-semantic-priority-wont: #64748b;--aeos-semantic-incose-pass: #16a34a;--aeos-semantic-incose-fail: #dc2626;--aeos-semantic-incose-verification: #7c3aed;--aeos-semantic-incose-validation: #0891b2;--aeos-semantic-risk-severity: #fecaca;--aeos-semantic-risk-exposure: #fdba74;--aeos-semantic-risk-controllability: #fde68a;--aeos-semantic-risk-occurrence: #bbf7d0;--aeos-semantic-risk-detection: #93c5fd;--aeos-semantic-risk-rpn: #c4b5fd;--aeos-semantic-risk-safety: #fca5a5;--aeos-semantic-risk-hazard: #f87171;--aeos-semantic-risk-goal: #6ee7b7;--aeos-semantic-risk-asset: #fde047;--aeos-semantic-risk-threat: #fb7185;--aeos-semantic-risk-control: #60a5fa;--aeos-semantic-risk-failure: #f43f5e;--aeos-semantic-risk-effect: #fb923c;--aeos-semantic-risk-cause: #facc15;--aeos-semantic-risk-mitigation: #4ade80;--aeos-white: #ffffff;--aeos-black: #000000}html[data-aeos-theme=high-contrast]{--aeos-bg: #000000;--aeos-bg-elevated: #000000;--aeos-bg-subtle: #0a0a0a;--aeos-panel: #000000;--aeos-hover-surface: rgba(255, 255, 255, .12);--aeos-overlay-scrim: rgba(0, 0, 0, .75);--aeos-text-primary: #ffffff;--aeos-text-secondary: #f8fafc;--aeos-text-muted: #e2e8f0;--aeos-text-label: #ffffff;--aeos-text-disabled: #94a3b8;--aeos-text-dim: #e2e8f0;--aeos-panel-border: #ffffff;--aeos-border-strong: #ffffff;--aeos-input-bg: #000000;--aeos-input-border: #ffffff;--aeos-placeholder: #94a3b8;--aeos-focus-ring: 0 0 0 3px #ffffff;--aeos-selection-bg: rgba(0, 212, 255, .35);--aeos-accent: #00d4ff;--aeos-accent-sky: #00d4ff;--aeos-accent-contrast: #000000;--aeos-accent-muted: rgba(0, 212, 255, .35);--aeos-accent-bg: rgba(0, 212, 255, .18);--aeos-accent-border: #00d4ff;--aeos-accent-border-soft: rgba(0, 212, 255, .5);--aeos-critical: #ff4444;--aeos-critical-bg: rgba(255, 68, 68, .2);--aeos-critical-border: #ff4444;--aeos-warning: #ffcc00;--aeos-warning-bg: rgba(255, 204, 0, .2);--aeos-warning-border: #ffcc00;--aeos-success: #00ff88;--aeos-success-bg: rgba(0, 255, 136, .2);--aeos-success-border: #00ff88;--aeos-info: #00d4ff;--aeos-info-bg: rgba(0, 212, 255, .18);--aeos-info-border: #00d4ff;--aeos-tone-info: #ffffff;--aeos-tone-progress: #00d4ff;--aeos-tone-artifact: #ffcc00;--aeos-tone-complete: #00ff88;--aeos-tone-warning: #ffcc00;--aeos-tone-blocked: #ff4444;--aeos-backdrop: rgba(0, 0, 0, .9);--aeos-shadow-sm: 0 0 0 2px #ffffff;--aeos-shadow-md: 0 0 0 3px #ffffff;--aeos-shadow-lg: 0 0 0 4px #ffffff;--aeos-shadow-card-selected: 0 0 0 3px #00d4ff;--aeos-shadow-thumb-hover: 0 0 0 2px #00d4ff;--aeos-shadow-panel-inset: inset 0 0 0 1px #ffffff;--aeos-tooltip-bg: #000000;--aeos-tooltip-text: #ffffff;--aeos-tooltip-border: #ffffff;--aeos-toolbar-divider: #ffffff;--aeos-ledger-surface-card: #000000;--aeos-ledger-surface-card-hover: rgba(255, 255, 255, .14);--aeos-ledger-surface-card-selected: #000000;--aeos-ledger-surface-panel: #000000;--aeos-ledger-surface-thumb: #000000;--aeos-ledger-surface-breadcrumb: #000000;--aeos-ledger-text-statement: #ffffff;--aeos-ledger-text-label: #ffffff;--aeos-ledger-text-label-accent: #ffffff;--aeos-ledger-text-value: #ffffff;--aeos-ledger-text-title: #ffffff;--aeos-ledger-text-link: #00d4ff;--aeos-ledger-border-card: #ffffff;--aeos-ledger-border-card-hover: #00d4ff;--aeos-ledger-border-card-selected: #00d4ff;--aeos-ledger-border-thumb: #ffffff;--aeos-ledger-border-thumb-hover: #00d4ff;--aeos-ledger-border-focus: #00d4ff;--aeos-ledger-border-focus-ring: #ffffff;--aeos-ledger-border-panel: #ffffff;--aeos-ledger-border-dashed: #ffffff;--aeos-ledger-chip-level-border: #ffffff;--aeos-ledger-chip-level-bg: #000000;--aeos-ledger-chip-level-color: #ffffff;--aeos-ledger-chip-kind-border: #ffffff;--aeos-ledger-chip-kind-bg: #000000;--aeos-ledger-chip-kind-color: #ffffff;--aeos-ledger-chip-discipline-border: #00d4ff;--aeos-ledger-chip-discipline-bg: #000000;--aeos-ledger-chip-discipline-color: #00d4ff;--aeos-ledger-chip-promoted-border: #ffcc00;--aeos-ledger-chip-promoted-bg: #000000;--aeos-ledger-chip-promoted-color: #ffcc00;--aeos-ledger-chip-correction-border: #ffcc00;--aeos-ledger-chip-correction-bg: #000000;--aeos-ledger-chip-correction-color: #ffcc00;--aeos-ledger-chip-correction-deleted-border: #ff4444;--aeos-ledger-chip-correction-deleted-bg: #000000;--aeos-ledger-chip-correction-deleted-color: #ff4444;--aeos-ledger-chip-ears-color: #00d4ff;--aeos-ledger-chip-ears-bg: #000000;--aeos-ledger-chip-grade-text: #000000;--aeos-ledger-status-complete: #00ff88;--aeos-ledger-status-failed: #ff4444;--aeos-ledger-status-in-progress: #00d4ff;--aeos-ledger-status-pending: #ffcc00;--aeos-ledger-status-neutral: #ffffff;--aeos-badge-approved-border: #00ff88;--aeos-badge-approved-bg: #000000;--aeos-badge-approved-text: #00ff88;--aeos-badge-frozen-border: #00d4ff;--aeos-badge-frozen-bg: #000000;--aeos-badge-frozen-text: #00d4ff;--aeos-badge-ready-border: #ffcc00;--aeos-badge-ready-bg: #000000;--aeos-badge-ready-text: #ffcc00;--aeos-badge-in-review-border: #ffcc00;--aeos-badge-in-review-bg: #000000;--aeos-badge-in-review-text: #ffcc00;--aeos-badge-blocked-border: #ff4444;--aeos-badge-blocked-bg: #000000;--aeos-badge-blocked-text: #ff4444;--aeos-badge-default-border: #ffffff;--aeos-badge-default-bg: #000000;--aeos-badge-default-text: #ffffff;--aeos-chart-1: #00d4ff;--aeos-chart-2: #ffcc00;--aeos-chart-3: #00ff88;--aeos-chart-4: #ff4444;--aeos-chart-5: #ffffff;--aeos-chart-6: #ffcc00;--aeos-syntax-keyword: #ffcc00;--aeos-syntax-string: #00ff88;--aeos-syntax-number: #00d4ff;--aeos-syntax-comment: #ffffff;--aeos-syntax-function: #00d4ff;--aeos-syntax-type: #ffcc00;--aeos-semantic-priority-must: #ff4444;--aeos-semantic-priority-should: #ffcc00;--aeos-semantic-priority-could: #00ff88;--aeos-semantic-priority-wont: #ffffff;--aeos-semantic-incose-pass: #00ff88;--aeos-semantic-incose-fail: #ff4444;--aeos-semantic-incose-verification: #ffcc00;--aeos-semantic-incose-validation: #00d4ff;--aeos-semantic-risk-severity: #ff4444;--aeos-semantic-risk-exposure: #ffcc00;--aeos-semantic-risk-controllability: #ffcc00;--aeos-semantic-risk-occurrence: #00ff88;--aeos-semantic-risk-detection: #00d4ff;--aeos-semantic-risk-rpn: #ffcc00;--aeos-semantic-risk-safety: #ff4444;--aeos-semantic-risk-hazard: #ff4444;--aeos-semantic-risk-goal: #00ff88;--aeos-semantic-risk-asset: #ffcc00;--aeos-semantic-risk-threat: #ff4444;--aeos-semantic-risk-control: #00d4ff;--aeos-semantic-risk-failure: #ff4444;--aeos-semantic-risk-effect: #ffcc00;--aeos-semantic-risk-cause: #ffcc00;--aeos-semantic-risk-mitigation: #00ff88;--aeos-white: #ffffff;--aeos-black: #000000}html[data-aeos-theme=light]{color-scheme:light}html[data-aeos-theme=dark],html[data-aeos-theme=high-contrast]{color-scheme:dark}:root:not([data-aeos-theme]){color-scheme:light dark}:root{--bg: var(--aeos-bg);--surface: var(--aeos-bg-subtle);--surface-2: var(--aeos-hover-surface);--surface-3: var(--aeos-bg-elevated);--stroke: var(--aeos-panel-border);--stroke-2: var(--aeos-accent-border);--stroke-3: var(--aeos-panel-border);--text: var(--aeos-text-primary);--text-2: var(--aeos-text-secondary);--text-3: var(--aeos-text-muted);--accent: var(--aeos-accent);--accent-2: var(--aeos-accent-sky);--accent-3: #1d4ed8;--accent-4: #e0f2fe;--accent-5: #ffffff;--accent-6: #67e8f9;--accent-7: #f0fbff;--accent-8: #22d3ee;--accent-9: #38bdf8;--accent-10: #22d3ee;--accent-11: #f3f4f6;--accent-12: #22d3ee;--accent-13: #f0fbff;--accent-14: #38bdf8;--accent-15: #a5f3fc;--danger: var(--aeos-critical);--warn: var(--aeos-warning);--ok: var(--aeos-success);--muted: var(--aeos-text-muted);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 20px 60px rgba(0, 0, 0, .35);--shadow-2: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 30px 90px rgba(0, 0, 0, .42);--shadow-3: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 10px 30px rgba(0, 0, 0, .28);--blur: 14px;--focus: 0 0 0 4px rgba(34, 211, 238, .26);--focus-strong: 0 0 0 2px rgba(0, 0, 0, .9), 0 0 0 5px rgba(34, 211, 238, .24);--motion-slow: .26s;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 22px;--space-6: 28px;--space-7: 34px;--space-8: 42px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-lg: 15px;--font-xl: 18px;--font-xxl: 22px;--font-hero: 28px;--layout-gap-x: 14px;--layout-sidebar-w: 320px;--semantic-definition: #38bdf8;--semantic-test: #e5e7eb;--semantic-risk: #f59e0b;--semantic-mitigation: #22d3ee;--semantic-simulation: #93c5fd;--semantic-gate: #22d3ee;--semantic-orchestration: #1d4ed8;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,"Segoe UI Emoji","Noto Color Emoji";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;--motion-fast: .12s;--motion: .18s;--motion-slow: .32s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--glass-bg: rgba(15, 25, 35, .65);--glass-blur: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .06);--glow-accent: 0 0 20px rgba(34, 211, 238, .25);--glow-ok: 0 0 16px rgba(52, 211, 153, .2);--glow-danger: 0 0 16px rgba(239, 68, 68, .2);--glow-warn: 0 0 16px rgba(245, 158, 11, .2);--gradient-sidebar: linear-gradient(180deg, var(--surface) 0%, rgba(15, 25, 35, .95) 100%);--gradient-accent: linear-gradient(135deg, #22d3ee 0%, #818cf8 100%);--gradient-card-hover: linear-gradient(135deg, rgba(34, 211, 238, .08) 0%, rgba(129, 140, 248, .04) 100%)}:focus-visible{outline:none;box-shadow:var(--focus-strong, var(--focus));border-radius:var(--radius-xs, 4px)}.skipToContent{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;background:var(--accent);color:var(--bg);padding:8px 16px;font-size:var(--font-md, 13px);font-weight:600;border-radius:0 0 var(--radius-xs, 4px) var(--radius-xs, 4px);text-decoration:none}.skipToContent:focus{position:fixed;left:50%;top:0;transform:translate(-50%);width:auto;height:auto;overflow:visible}[role=main],main{min-height:0;flex:1}[role=navigation],nav{flex-shrink:0}.suggested-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;border:1px solid var(--stroke-2);background:var(--surface-2);color:var(--text);font-size:12px;cursor:pointer;transition:all var(--motion-fast, .12s) var(--ease-smooth, ease);white-space:nowrap}.suggested-chip:hover{border-color:var(--accent);background:#22d3ee14;box-shadow:var(--glow-accent)}.suggested-chip.recommended{border-color:var(--accent);background:#22d3ee0f}.suggested-chip .chip-confidence{font-size:10px;opacity:.6;margin-left:2px}:root{--bg: #040a18;--surface: rgba(6, 12, 28, .88);--surface-2: rgba(34, 211, 238, .1);--surface-3: rgba(7, 14, 34, .92);--stroke: rgba(255, 255, 255, .12);--stroke-2: rgba(34, 211, 238, .34);--stroke-3: rgba(147, 197, 253, .22);--text: #ffffff;--text-2: rgba(255, 255, 255, .86);--text-3: rgba(255, 255, 255, .66);--accent: #22d3ee;--accent-2: #93c5fd;--accent-3: #1d4ed8;--accent-4: #e0f2fe;--accent-5: #ffffff;--accent-6: #67e8f9;--accent-7: #f0fbff;--accent-8: #22d3ee;--accent-9: #38bdf8;--accent-10: #22d3ee;--accent-11: #f3f4f6;--accent-12: #22d3ee;--accent-13: #f0fbff;--accent-14: #38bdf8;--accent-15: #a5f3fc;--danger: #ef4444;--warn: #f59e0b;--ok: #22c55e;--muted: rgba(255, 255, 255, .74);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 20px 60px rgba(0, 0, 0, .35);--shadow-2: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 30px 90px rgba(0, 0, 0, .42);--shadow-3: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 10px 30px rgba(0, 0, 0, .28);--blur: 14px;--focus: 0 0 0 4px rgba(34, 211, 238, .26);--focus-strong: 0 0 0 2px rgba(0, 0, 0, .9), 0 0 0 5px rgba(34, 211, 238, .24);--motion-fast: .12s;--motion: .18s;--motion-slow: .26s;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 22px;--space-6: 28px;--space-7: 34px;--space-8: 42px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-lg: 15px;--font-xl: 18px;--font-xxl: 22px;--font-hero: 28px;--layout-gap-x: 14px;--layout-sidebar-w: 320px;--semantic-definition: #38bdf8;--semantic-test: #e5e7eb;--semantic-risk: #f59e0b;--semantic-mitigation: #22d3ee;--semantic-simulation: #93c5fd;--semantic-gate: #22d3ee;--semantic-orchestration: #1d4ed8;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,"Segoe UI Emoji","Noto Color Emoji";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;height:auto}body{margin:0;background:radial-gradient(900px 580px at 14% 12%,rgba(29,78,216,.22),transparent 60%),radial-gradient(980px 560px at 82% 22%,rgba(34,211,238,.16),transparent 60%),radial-gradient(900px 620px at 40% 86%,rgba(147,197,253,.1),transparent 65%),var(--bg);color:var(--text);overflow-y:auto}.layoutRoot{--focus: 0 0 0 4px rgba(34, 211, 238, .26)}.layoutRoot[data-theme=foundry],.layoutRoot[data-theme=orchestration],.layoutRoot[data-theme=asec],.layoutRoot[data-theme=cognitive],.layoutRoot[data-theme=admin]{--accent: #22d3ee;--accent-2: #93c5fd;--accent-3: #1d4ed8;--accent-4: #e0f2fe;--stroke: rgba(255, 255, 255, .12);--stroke-2: rgba(34, 211, 238, .34);--stroke-3: rgba(147, 197, 253, .22);--focus: 0 0 0 4px rgba(34, 211, 238, .26)}.uiAuthIllustrations{display:grid;gap:12px}.uiAuthIllustrationCard{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-2);padding:12px}.uiAuthIllustrationSvg{width:100%;height:auto;display:block}#root{min-height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[role=main]{min-height:0;flex:1}[role=navigation]{flex-shrink:0}button{-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-strong);border-radius:12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-strong)}::selection{background:#22d3ee38}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#22d3ee52;border-radius:999px}::-webkit-scrollbar-track{background:#00000052}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important;scroll-behavior:auto!important}}.uiCard{background:linear-gradient(160deg,#ffffff12,#22d3ee24,#ffffff0f,#22d3ee0d),var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(calc(var(--blur) * .6));backdrop-filter:blur(calc(var(--blur) * .6));transition:border-color var(--motion-fast) linear,box-shadow var(--motion-fast) linear}.uiMermaid{padding:12px;border-radius:14px;border:1px solid var(--border);background:#0d1428b8;overflow-x:auto}.uiMermaid svg{width:100%;height:auto}.uiCard:hover{border-color:var(--stroke-2);box-shadow:var(--shadow-1)}.uiPill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:linear-gradient(120deg,#22d3ee2e,#ffffff1a);border:1px solid rgba(34,211,238,.4);color:var(--text);font-size:12px;letter-spacing:-.01em}.uiPillWarn{background:#f59e0b24;border:1px solid rgba(245,158,11,.36)}.uiPillOk{background:var(--aeos-hover-surface);border:1px solid rgba(255,255,255,.22)}.uiCardElevated{box-shadow:var(--shadow-2)}.uiStatusChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:-.01em;border:1px solid rgba(34,211,238,.34);background:linear-gradient(120deg,#22d3ee29,#ffffff14);color:var(--text)}.uiStatusChipWarn{border-color:#f59e0b70;background:#f59e0b24}.uiStatusChipOk{border-color:#22c55e57;background:#22c55e1f}.uiButton{border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#22d3ee3d,#ffffff1f);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;box-shadow:0 1px #ffffff1a inset;transition:transform var(--motion-fast) ease,background var(--motion) ease,border-color var(--motion) ease,box-shadow var(--motion) ease,filter var(--motion) ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.1}.uiButton:hover{border-color:#ffffff38;background:linear-gradient(135deg,#22d3ee4d,#ffffff24);box-shadow:var(--shadow-3)}.uiButton:active{transform:translateY(1px)}.uiButton:hover{filter:brightness(1.03)}.uiButton:disabled{cursor:not-allowed}.uiButtonDisabled,.uiButton:disabled{opacity:.72}.uiButtonSm{padding:8px 10px;border-radius:12px;font-size:12px}.uiButtonDanger{border-color:#ef444461;background:linear-gradient(180deg,#ef444438,#ef44441f)}.uiButtonDanger:hover{border-color:#ef444480;background:linear-gradient(180deg,#ef444447,#ef444424)}.uiButtonLabel{display:inline-block}.uiSpinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffffffb8;animation:uiSpin .7s linear infinite}@keyframes uiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uiButtonGhost{background:transparent;border-color:#ffffff1f}.uiButtonGhost:hover{background:var(--aeos-hover-surface)}.uiNavItem{width:100%;text-align:left;padding:10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background var(--motion) ease,border-color var(--motion) ease,box-shadow var(--motion-fast) ease}.uiNavItem:hover{background:var(--aeos-hover-surface);border-color:var(--aeos-panel-border);box-shadow:0 0 0 1px #ffffff0a inset}.uiNavItemActive{background:linear-gradient(135deg,#22d3ee2e,#ffffff14);border-color:#22d3ee57;box-shadow:inset 3px 0 #22d3eec7}.uiNavItemLabel{font-size:13px;letter-spacing:-.01em}.uiNavItemBadge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--aeos-hover-surface);border:1px solid var(--aeos-panel-border);color:var(--text-2)}.uiLink{color:var(--text-2);text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px}.uiLink:hover{color:var(--text);text-decoration-color:#fff6}.uiField{width:100%;border:1px solid var(--aeos-panel-border);background:var(--aeos-hover-surface);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);transition:border-color var(--motion) ease,background var(--motion) ease,box-shadow var(--motion) ease}select.uiField{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.58) 50%),linear-gradient(135deg,rgba(255,255,255,.58) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:6px 6px;background-repeat:no-repeat}select.uiField:hover,select.uiField:focus,select.uiField:focus-visible{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.64) 50%),linear-gradient(135deg,rgba(255,255,255,.64) 50%,transparent 50%)}.uiField:hover{border-color:#ffffff2e;background:var(--aeos-hover-surface)}.uiField:focus,.uiField:focus-visible{border-color:#22d3ee5c;background:var(--aeos-hover-surface)}.uiTextarea{resize:vertical;min-height:110px;line-height:1.55}.uiDetails{border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);background:#0003;padding:10px 12px}.uiDetails summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;color:var(--text-2);-webkit-user-select:none;user-select:none}.uiDetails summary::-webkit-details-marker{display:none}.uiDetails summary:before{content:"";width:10px;height:10px;border-right:2px solid rgba(255,255,255,.52);border-bottom:2px solid rgba(255,255,255,.52);transform:rotate(-45deg);margin-left:2px;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.uiDetails[open] summary:before{transform:rotate(45deg);border-color:#22d3eeb8}.uiDetails summary:focus-visible{outline:none;box-shadow:var(--focus-strong);border-radius:10px}.uiFieldMax240{max-width:240px}.uiFieldMax200{max-width:200px}.uiFieldStack{display:flex;flex-direction:column;gap:6px}.uiEmptyState{border:1px dashed rgba(34,211,238,.28);border-radius:var(--radius-lg);padding:14px;background:#0006}.uiEmptyStateTitle{font-weight:600;color:var(--text)}.uiEmptyStateDesc{margin-top:6px;color:var(--muted)}.uiEmptyStateAction{margin-top:10px}.uiLoadingState{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.uiField::placeholder{color:#ffffff5c}.uiField:disabled{opacity:.72;cursor:not-allowed}.uiField[data-invalid=true],.uiField.uiFieldInvalid{border-color:#ef44448c;background:#ef44440d}.uiField[data-invalid=true]:focus,.uiField.uiFieldInvalid:focus{border-color:#ef4444b3;box-shadow:0 0 0 2px #ef44441f}.uiFieldError{font-size:11.5px;color:#ef4444e6;margin-top:5px;line-height:1.35}.uiFieldSuccess{font-size:11.5px;color:#22c55ee6;margin-top:5px;line-height:1.35}.uiFieldGroup{margin-bottom:16px}.uiFieldGroup:last-child{margin-bottom:0}.uiFieldLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.uiFieldLabel{font-size:var(--font-sm);font-weight:650;letter-spacing:-.01em;color:var(--text)}.uiFieldHint{font-size:var(--font-sm);color:var(--text-3)}.uiRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uiRowMt10{margin-top:10px}.uiRowMt14{margin-top:14px}.uiFieldMax520{max-width:520px}.uiLinksRow{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.uiLinksRowSmall{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.uiSection{margin-top:14px}.uiSectionTitle{font-size:var(--font-md);font-weight:650;letter-spacing:-.01em}.uiSectionSubtitle{margin-top:6px;font-size:var(--font-sm)}.uiSectionBody{margin-top:10px}.uiPad12{padding:12px}.uiBold{font-weight:650}.uiMutedMt4{margin-top:4px}.uiMutedMt6{margin-top:6px}.uiMt10{margin-top:10px}.uiMt12{margin-top:12px}.uiMt14{margin-top:14px}.uiCursorDefault{cursor:default}.uiNoSelect{-webkit-user-select:none;user-select:none}.uiInlineCheck{display:flex;align-items:center;gap:8px}.uiInlineCheckWide{display:flex;align-items:center;gap:10px}.uiTagMl6{margin-left:6px}.uiGrid2Mt12{margin-top:12px}.pageH2{font-size:16px;font-weight:750;letter-spacing:-.02em}.calloutTitle{font-size:12px;font-weight:650}.calloutText{margin-top:6px;font-size:12px;color:var(--text-2)}.adminLinkRow{margin-top:10px}.adminStatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.adminStatCard{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-sm);background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.adminStatLabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:600}.adminStatValue{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.adminStatMeta{font-size:11.5px;color:var(--text-3)}.adminSectionDivider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:20px 0}.uiCardFlat{background:var(--aeos-input-bg);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:14px}.uiCardFlat:hover{border-color:var(--aeos-panel-border);background:#ffffff0b}.uiMb8{margin-bottom:8px}.uiMb12{margin-bottom:12px}.uiMb16{margin-bottom:16px}.uiMt8{margin-top:8px}.uiMt16{margin-top:16px}.uiMt20{margin-top:20px}.uiGap8{gap:8px}.uiGap12{gap:12px}.uiFlex{display:flex}.uiFlexCol{display:flex;flex-direction:column}.uiFlexWrap{flex-wrap:wrap}.uiAlignCenter{align-items:center}.uiJustifyBetween{justify-content:space-between}.uiText11{font-size:11px}.uiText12{font-size:12px}.uiText13{font-size:13px}.uiFontSemibold{font-weight:600}.uiFontBold{font-weight:700}.uiUppercase{text-transform:uppercase;letter-spacing:.04em}.uiNoShrink{flex-shrink:0}.uiTruncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uiMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.uiBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#22d3ee1f;color:#22d3eee6;border:1px solid rgba(34,211,238,.2)}.uiBadgeOk{background:#22c55e1f;color:#22c55ee6;border-color:#22c55e40}.uiBadgeWarn{background:#f59e0b1f;color:#f59e0be6;border-color:#f59e0b40}.uiBadgeDanger{background:#ef44441f;color:#ef4444e6;border-color:#ef444440}.uiBadgeNeutral{background:var(--aeos-hover-surface);color:var(--text-2);border-color:#ffffff1f}.uiGrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspaceLibraryLayout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}.workspaceObjectsSplit{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.workspaceObjectsTreePane,.workspaceObjectsListPane,.workspaceObjectsPreviewPane{min-width:0}.uiLibraryRowSelected{background:linear-gradient(90deg,#22d3ee2e,#ffffff0a);box-shadow:inset 2px 0 #22d3eeb8}.uiMuted{color:var(--text-2)}.layoutRoot{min-height:100vh;height:auto;display:flex;padding:16px;gap:14px;position:relative;overflow:visible;isolation:isolate;border-radius:calc(var(--radius-lg) + 16px);background:linear-gradient(180deg,#ffffff05,#0000001a);box-shadow:0 0 0 1px #ffffff0a inset}.uiBackdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.uiBackdropSvg{width:100%;height:100%;display:block}.layoutSidebar{width:320px;min-width:260px;max-width:360px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.layoutMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.sidebarHeader{padding:14px;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.sidebarBrand{display:grid;gap:10px;justify-items:start;align-items:start}.sidebarBrandLabel{font-size:11px;color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;line-height:1.15}.sidebarKicker{font-size:11px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase}.sidebarTitle{margin-top:6px;font-size:16px;font-weight:650;letter-spacing:-.02em;display:inline-flex;align-items:center}.uiSidebarSymbol{width:124px;height:44px;display:block;object-fit:contain}.uiSidebarBrandImage{width:46px;height:46px;display:block;border-radius:14px;object-fit:cover;background:var(--aeos-bg);box-shadow:0 0 0 1px #ffffff24,0 0 22px #22d3ee38}.uiSidebarBrandImageLg{width:96px;height:96px;border-radius:26px;box-shadow:0 0 0 1px #ffffff24,0 0 34px #22d3ee47,0 0 60px #3b82f629}.navSectionTitle{padding:10px 10px 6px;font-size:11px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase}.navCardBody{padding:10px}.navSearch{padding:0 10px 10px}.navDivider{height:1px;margin:10px 10px 6px;background:var(--aeos-hover-surface)}.navGrid{display:grid;gap:6px}.navGridPad{padding:0 10px 10px}.navNoMatches{font-size:12px;padding:10px 2px}.primaryNav{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.uiNavItemPrimary{width:auto;padding:8px 14px;border-radius:999px;background:var(--aeos-hover-surface);border-color:var(--aeos-panel-border)}.uiNavItemPrimary:hover{background:var(--aeos-hover-surface)}.workspaceToolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workspaceSearch{flex:1;min-width:220px}.workspaceGrid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.workspaceCardShell{border-radius:var(--radius-lg);outline:none;transition:box-shadow var(--motion-fast) linear}.workspaceCardShell:focus-visible{box-shadow:var(--focus-strong)}.workspaceCardShell:hover{box-shadow:0 0 0 1px #22d3ee33}.workspaceCardShellActive{box-shadow:0 0 0 1px #22d3ee52,0 0 0 3px #22d3ee24}.workspaceCard{border:1px solid rgba(255,255,255,.08)}.workspaceCardActive{border-color:#22d3ee6b;box-shadow:0 0 0 1px #22d3ee29 inset}.workspaceCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px}.workspaceTitle{font-size:14px;font-weight:650;letter-spacing:-.01em}.workspaceSubtitle{margin-top:4px;font-size:12px;color:var(--text-2)}.workspaceMetaRow{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.workspaceActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.workspacePager{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.workspaceTabs{margin-top:12px;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;padding-bottom:0;border-bottom:1px solid var(--stroke)}.workspaceRightPanelHeader{align-items:center}.workspaceRightPanelTabs{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:999px;border:1px solid var(--aeos-panel-border);background:#00000038;box-shadow:0 1px #ffffff0f inset}.workspaceRightPanelTabs .workspaceRightPanelTab.uiButton{border-color:transparent;background:transparent;box-shadow:none;padding:6px 12px;height:30px;border-radius:999px}.workspaceRightPanelTabs .workspaceRightPanelTab.uiButton:hover{background:var(--aeos-hover-surface)}.workspaceRightPanelTabs .workspaceRightPanelTabActive.uiButton{color:#fffffffa;background:linear-gradient(120deg,#22d3ee38,#ffffff0f);box-shadow:0 0 0 1px #22d3ee38 inset,0 14px 30px #0000003d}.workspaceRightPanelTabs .workspaceRightPanelTab.uiButton:focus-visible{outline:none;box-shadow:var(--focus-strong)}.workspaceTopRow{display:flex;align-items:center;gap:10px}.workspaceTopTitle{font-size:16px;font-weight:700;letter-spacing:-.01em}.workspaceTab{border:none;background:transparent;color:var(--text-3);padding:8px 16px;border-radius:0;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s,background .12s;position:relative}.workspaceTab:hover{color:var(--text-2);background:#ffffff05}.workspaceTabActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.workspaceTab:focus-visible{outline:2px solid rgba(34,211,238,.7);outline-offset:-2px}.uiTable{width:100%;border-collapse:collapse;margin-top:10px;border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-3)}.uiTable th,.uiTable td{text-align:left;padding:10px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.uiTable th{color:var(--text-2);font-weight:650;letter-spacing:-.01em;background:var(--aeos-hover-surface)}.uiTable tr:last-child td{border-bottom:none}.uiTable tbody tr:hover td{background:var(--aeos-input-bg)}.uiTable th{text-transform:uppercase;font-size:11px;letter-spacing:.04em}.uiTable td{font-size:13px}.uiVirtualList{border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff0a,#00000029),#090e188c;max-height:320px;overflow:auto;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(calc(var(--blur) * .55));backdrop-filter:blur(calc(var(--blur) * .55))}.uiVirtualListTall{max-height:420px}.uiLibraryRow{display:flex;align-items:center;gap:10px;height:38px;padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;border-radius:12px;transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.uiLibraryRowClickable{cursor:pointer}.uiLibraryRowClickable:hover{background:linear-gradient(90deg,#ffffff0f,#22d3ee1a,#ffffff0a)}.uiLibraryRowClickable:active{background:var(--aeos-hover-surface);box-shadow:0 0 0 1px #22d3ee1f inset}.uiLibraryRowClickable:focus-visible{outline:none;box-shadow:var(--focus-strong)}.uiLibraryToggle{width:22px;height:22px;border-radius:8px;border:1px solid var(--aeos-panel-border);background:var(--aeos-hover-surface);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.uiLibraryToggle:hover{border-color:#22d3ee52;background:#22d3ee1f}.uiLibraryToggle:active{transform:translateY(1px)}.uiLibraryToggleIcon{width:12px;height:12px;opacity:.92;transition:transform var(--motion-fast) ease}.uiLibraryToggleExpanded .uiLibraryToggleIcon{transform:rotate(90deg)}.uiLibraryTogglePlaceholder{width:22px;height:22px;display:inline-block}.uiLibraryIcon{width:22px;height:22px;border-radius:8px;border:1px solid var(--aeos-panel-border);background:var(--aeos-hover-surface);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-2)}.uiLibraryIcon svg{width:14px;height:14px}.uiLibraryIconFolder{border-color:#22d3ee57;background:#22d3ee1f;color:#22d3eeeb}.uiLibraryIconArtifact{border-color:#93c5fd38;background:#93c5fd14;color:#ffffffeb}.uiLibraryIconCode{font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1}.uiLibraryIconCode[data-code=CAD]{border-color:#22d3ee52;background:#22d3ee1f;color:#22d3eeeb}.uiLibraryIconCode[data-code=DGM]{border-color:#93c5fd42;background:#93c5fd1a;color:#93c5fdf5}.uiLibraryIconCode[data-code=IMG]{border-color:#f59e0b57;background:#f59e0b1f;color:#f59e0bf5}.uiLibraryName{flex:1;font-weight:600;color:var(--text)}.uiLibraryKind{font-size:11px;color:var(--text-3);text-transform:lowercase;letter-spacing:.02em}.uiLibraryPath{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-2)}.uiArtifactHeader,.uiArtifactRow{display:grid;grid-template-columns:1.6fr .9fr 1.15fr .6fr .8fr .9fr 1.25fr;gap:10px;align-items:center}.uiArtifactHeader{border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;font-weight:650;color:var(--text-2);background:var(--aeos-hover-surface)}.uiArtifactRow{height:44px;padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;transition:background .12s;border-radius:6px}.uiArtifactRow:hover{background:var(--aeos-hover-surface)}.uiArtifactRow .uiButtonSm{padding:6px 8px}.uiArtifactCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uiArtifactRow .uiArtifactCell:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;white-space:nowrap}.uiTag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(34,211,238,.3);background:linear-gradient(120deg,#22d3ee24,#ffffff12);color:var(--text-2);font-size:var(--font-xs)}.uiTagWarn{border-color:#f59e0b70;background:#f59e0b24}.bottomBar{display:flex;gap:10px;align-items:center;padding:0 2px}.headerBar{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.headerLeft{display:flex;align-items:center;gap:12px;min-width:0}.uiHeaderCornerLogo{width:44px;height:44px;border-radius:14px;object-fit:cover;background:#0000004d;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #22d3ee29 inset,0 0 26px #22d3ee24}.headerAside{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.uiSectionIllustration{width:180px;height:110px;opacity:.9;filter:drop-shadow(0 16px 32px rgba(9,13,28,.68))}.headerTitle{font-size:var(--font-xl);font-weight:700;letter-spacing:-.02em}.headerSubtitle{margin-top:6px;font-size:12px;color:var(--text-2)}.pageBody{padding:18px}.pageBodyCore{padding-top:0}.pageLead{margin-top:10px;font-size:var(--font-sm);color:var(--text-2);line-height:1.6}.calloutWarn{margin-top:12px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.4);background:#f59e0b1f}.uiCallout{margin-top:12px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(34,211,238,.22);background:#22d3ee14}.uiCalloutWarn{border-color:#f59e0b66;background:#f59e0b1f}.uiCalloutTitle{font-size:12px;font-weight:650}.uiCalloutTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.uiCalloutBody{margin-top:6px;font-size:12px;color:var(--text-2);line-height:1.6}.uiToastViewport{position:fixed;right:16px;bottom:16px;display:grid;gap:10px;z-index:50;width:min(440px,calc(100vw - 32px))}.uiToast{background:#0000004d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:12px;transition:transform var(--motion-fast) ease,opacity var(--motion) ease}.uiToastTone_info{border-color:#22d3ee6b}.uiToastTone_success{border-color:#ffffff38}.uiToastTone_warn{border-color:#f59e0b80}.uiToastTone_danger{border-color:#ef444499}.uiToastTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.uiToastTitle{font-size:12px;font-weight:650;letter-spacing:-.01em}.uiToastBody{margin-top:6px;font-size:12px;color:var(--text-2);line-height:1.6}.uiDialogOverlay{position:fixed;inset:0;z-index:60;background:#0000008c;display:grid;place-items:center;padding:18px}.uiDialogPanel{width:min(720px,calc(100vw - 36px));max-height:min(80vh,720px);overflow:auto;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.14);background:#0000004d;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(calc(var(--blur) * .7));backdrop-filter:blur(calc(var(--blur) * .7))}.uiDialogPanelWide{width:min(1040px,calc(100vw - 36px));max-height:min(88vh,860px)}.uiDialogHeader{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.uiDialogTitle{font-size:13px;font-weight:650;letter-spacing:-.01em}.uiDialogBody{padding:14px}.uiDialogFooter{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uiDrawerOverlay{position:fixed;inset:0;z-index:45;display:flex;justify-content:flex-end;padding:16px;pointer-events:none}.uiDrawerPanel{width:min(760px,calc(100vw - 32px));height:calc(100vh - 32px);border-radius:var(--radius-lg);border:1px solid rgba(34,211,238,.22);background:#00000094;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(calc(var(--blur) * 1.1));backdrop-filter:blur(calc(var(--blur) * 1.1));overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.uiDrawerHeader{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#22d3ee1f,#ffffff0a)}.uiDrawerTitle{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.uiDrawerBody{padding:14px;overflow:auto}.uiDrawerBody .pageBody{padding:0}.uiDrawerBody .pageH2{display:none}.uiDrawerBody .pageLead{margin-top:0}.chatPanel{display:grid;gap:12px}.chatPanelCore{gap:12px}.chatShell{display:grid;gap:12px}.chatShellCore{gap:0;border:1px solid rgba(255,255,255,.14);background:radial-gradient(900px 520px at 20% 10%,rgba(248,113,113,.06),transparent 62%),radial-gradient(980px 560px at 78% 18%,rgba(34,211,238,.1),transparent 60%),linear-gradient(180deg,#0000008a,#00000057);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden}.chatShellCore .chatThread{border:none;border-radius:0;background:transparent;padding:14px 14px 12px;box-shadow:none}.chatShellCore .chatComposerCore{border-top:1px solid rgba(255,255,255,.1);padding:12px 14px 14px;background:#00000038}.chatShellCore .chatComposerMenuPanel{margin-top:10px;background:#00000061;border-color:var(--aeos-panel-border);box-shadow:var(--shadow-3)}.chatThread{background:#0000002e;border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:12px;max-height:58vh;overflow:auto}.chatThreadLarge{max-height:min(78vh,1100px)}.chatThreadCore{max-height:clamp(360px,70vh,1200px)}.chatComposerFieldCore{font-size:15px;line-height:1.65;background:#00000052;border-color:#22d3ee38;padding:14px;min-height:clamp(110px,14vh,190px)}.chatComposerFieldCore::placeholder{color:#ffffff8f}.chatComposerMenuPanel{background:#0000002e;border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:10px}.chatComposerActionRow{flex-wrap:nowrap}.uiButton.chatComposerMenuBtn{width:42px;min-width:42px;padding-left:0;padding-right:0}.uiButton.chatComposerClearBtn{border-color:#ffffff1a}.coreHero{margin-bottom:var(--space-3)}.coreHeroInner{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#060c1ceb,#22d3ee0f);border:1px solid rgba(34,211,238,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.coreHeroLeft{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.coreHeroLogo{width:36px;height:36px;border-radius:10px;flex-shrink:0}.coreHeroBrand{min-width:0}.coreHeroTitle{font-size:var(--font-lg);font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coreHeroSubtitle{font-size:var(--font-xs);color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coreHeroRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.coreStatusStrip{padding:0 0 12px}.coreStatusStripInner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.coreMetricRow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 0 14px}.coreMetricItem{text-align:center;padding:12px 8px;background:#0c12228f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);transition:border-color var(--motion-fast)}.coreMetricItem:hover{border-color:#22d3ee38}.coreMetricValue{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.coreMetricLabel{margin-top:3px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.coreFooterStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.06);margin-top:10px}.coreFooterNav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.coreFooterActions{display:flex;align-items:center;gap:8px}.coreFooterMeta{font-size:var(--font-xs);color:var(--text-3);white-space:nowrap}.aeosCoreHero{display:block}.aeosCoreHeroFullBleed{margin-left:calc(-1 * (var(--space-4) + var(--layout-sidebar-w) + var(--layout-gap-x)));margin-right:calc(-1 * var(--space-4))}.aeosCoreHeroFullBleed .aeosCoreHeroImg,.aeosCoreHeroFullBleed .aeosCoreHeroFrame{border-radius:0;border-left:none;border-right:none}.aeosCoreHeroImg{width:100%;max-width:none;height:auto;display:block;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:#0000002e}.aeosCoreHeroFrame{position:relative;width:100%;height:clamp(260px,38vh,640px);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:#0000002e;overflow:hidden}.aeosCoreHeroBackdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.15);transform:scale(1.12);opacity:.55}.aeosCoreHeroFrame .aeosCoreHeroImg{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;border:none;border-radius:0;background:transparent}@keyframes aeosGlowPulse{0%{filter:drop-shadow(0 0 10px rgba(34,211,238,.45)) drop-shadow(0 0 22px rgba(59,130,246,.18));opacity:.96}50%{filter:drop-shadow(0 0 18px rgba(34,211,238,.65)) drop-shadow(0 0 34px rgba(59,130,246,.24));opacity:1}to{filter:drop-shadow(0 0 10px rgba(34,211,238,.45)) drop-shadow(0 0 22px rgba(59,130,246,.18));opacity:.96}}.aeosSymbolShine{animation:aeosGlowPulse 3.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.aeosSymbolShine{animation:none}}.chatFocusDialog{width:min(1200px,calc(100vw - 36px));max-height:min(92vh,980px)}.objectImagePreview{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:#0000002e}.stlViewer{width:100%;height:360px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:#0000002e}.chatMessage{border:1px solid var(--stroke);border-radius:var(--radius-xs);padding:10px 12px;background:var(--aeos-hover-surface)}.chatMessageGrid{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.chatMessageAvatarCol{display:flex;justify-content:center}.chatMessageAvatar{width:24px;height:24px;border-radius:12px;flex:0 0 auto}.chatMessageAvatarHuman{display:grid;place-items:center;font-size:13px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#ffffffeb;box-shadow:0 0 0 1px #93c5fd29 inset,0 0 18px #93c5fd1f}.chatMessageMain{min-width:0}.chatMessage+.chatMessage{margin-top:10px}.chatMessageAssistant{border-color:#22d3ee57;background:linear-gradient(180deg,#00000075,#00000042);box-shadow:0 0 0 1px #22d3ee1f inset,0 22px 60px #0000006b}.chatThreadCore .chatMessageAssistant{border-color:#f8717152;background:radial-gradient(900px 420px at 20% 10%,rgba(248,113,113,.12),transparent 64%),linear-gradient(180deg,#00000075,#00000042);box-shadow:0 0 0 1px #f871711f inset,0 22px 60px #0000006b}.chatThreadCore .chatMessageAssistant .chatMessageRole{color:#fffffffa}.chatThreadCore .chatMessageAssistant .chatMessageBody{color:#f87171f5}.chatMessageUser{border-color:#93c5fd38;background:var(--aeos-input-bg);box-shadow:0 0 0 1px #93c5fd1a inset,0 18px 55px #00000042}.chatThreadCore .chatMessageUser{border-color:#22d3ee47;background:radial-gradient(900px 420px at 20% 10%,rgba(34,211,238,.1),transparent 64%),#ffffff08;box-shadow:0 0 0 1px #22d3ee1a inset,0 18px 55px #00000042}.chatMessageRole{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.chatMessageRoleIcon{width:24px;height:24px;flex:0 0 auto;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;object-fit:cover}.chatMessageUser .chatMessageRole{color:#93c5fdd1}.chatMessageBody{color:var(--text);font-size:13px;line-height:1.55}.chatMessageUser .chatMessageBody{color:var(--text)}.chatThreadCore .chatMessageBody{font-size:15px;line-height:1.72}.chatThreadCore .chatMessageUser .chatMessageRole{color:#f87171f5}.chatThreadCore .chatMessageUser .chatMessageBody{color:#fffffffa}.chatInlineCode{display:inline-block;padding:1px 7px;border-radius:999px;border:1px solid rgba(34,211,238,.24);background:#22d3ee14;color:var(--accent-9);font-size:.96em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chatMessageUser .chatInlineCode{border-color:#22d3ee38;background:#22d3ee0f;color:var(--accent-9)}.chatRichLineCommand{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}.chatMessageAssistant .chatRichLineCommand,.chatMessageUser .chatRichLineCommand{color:var(--accent-9)}.chatMessageAssistant .chatRichCodeBlock,.chatMessageAssistant .chatRichJson{border-color:#22d3ee38}.chatMessageAssistant .chatRichCodeLang{color:#22d3eed1;border-bottom-color:#22d3ee2e}.chatMessageUser .chatRichCodeBlock,.chatMessageUser .chatRichJson{border-color:#93c5fd38;background:#0000003d}.chatMessageUser .chatRichCodeLang{color:#93c5fdd1;border-bottom-color:#93c5fd2e}.chatMessageUser .chatRichCode{color:var(--text)}.chatRich,.chatRichTextBlock{display:grid;gap:10px}.chatRichPara{display:grid;gap:6px}.chatRichLine{line-height:1.55;white-space:pre-wrap}.chatRichLabel{font-size:12px;color:var(--text-2);font-weight:600}.chatRichList{margin:4px 0 0 18px;padding:0;display:grid;gap:6px}.chatRichList li{line-height:1.45}.chatRichCodeBlock{border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);background:#00000038;overflow:hidden}.chatRichJson{border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);background:#00000038;overflow:hidden;padding:10px}.chatRichJson>.uiMt10,.chatRichJson>.uiRowMt10{margin-top:0}.chatRichCodeLang{padding:6px 10px;font-size:11px;color:var(--text-3);border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.08em}.chatRichCode{margin:0;padding:10px;white-space:pre;overflow:auto;font-size:12px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chatMessagePendingRow{display:flex;align-items:center;gap:8px}.chatMessageMeta{margin-top:6px;font-size:12px;color:var(--text-3)}.chatMessageFooter{margin-top:10px;display:grid;gap:6px}.chatMessageFooterCore{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.chatMessageFooter .chatMessageMeta{margin-top:0}.chatMessageExportRow{display:none}.chatMessageFooterCore:not(:has(.chatMessageMeta)){border-top:0;margin-top:0;padding-top:0}.chatMessageExportLabel{font-size:12px;color:var(--text-3)}.chatMessageExportButtons{display:flex;align-items:center;gap:8px}.chatMessageMetaRow{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chatMessageMetaRow .chatMessageMeta{margin-top:0}.chatMessageMetaStack{display:grid;gap:6px}.chatMessageTraceRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatMessageActions{display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(2px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.chatMessage:hover .chatMessageActions,.chatMessage:focus-within .chatMessageActions{opacity:1;transform:translateY(0)}.chatMessageActionBtn{appearance:none;border:1px solid rgba(255,255,255,.14);background:var(--aeos-hover-surface);color:var(--text-2);border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.1;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.chatMessageActionBtn:hover{background:var(--aeos-hover-surface);border-color:#fff3}.chatMessageActionBtn:disabled{opacity:.55;cursor:not-allowed}.chatMessageVisuals{margin-top:10px;display:grid;gap:10px}.chatVisualCard{border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);padding:10px 10px 12px;background:#0000002e}.chatActionPlanList{display:grid;gap:8px}.chatActionPlanItem{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatActionPlanText{font-size:12px;color:var(--text)}.chatVisualTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chatVisualTitle{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.chatVisualCaption{margin-top:6px;font-size:12px;color:var(--text-3)}.chatVisualActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatVisualActionBtn{appearance:none;border:1px solid rgba(255,255,255,.14);background:var(--aeos-hover-surface);color:var(--text-2);border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.1;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.chatVisualActionBtn:hover{background:var(--aeos-hover-surface);border-color:#fff3}.chatRichHeader{margin:12px 0 4px;line-height:1.35;font-weight:600}h3.chatRichHeader{font-size:1.1rem}h4.chatRichHeader{font-size:1rem}h5.chatRichHeader{font-size:.92rem}.chatRichStructuredInline{padding:10px 0}.chatCadPlaceholder{border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:16px;text-align:center;background:#0000001f}.chatCadPlaceholderIcon{font-size:2rem;margin-bottom:6px;opacity:.6}.chatCadPlaceholderTitle{font-weight:600;font-size:.9rem;margin-bottom:4px;color:var(--text-2)}.chatCadPlaceholderMsg{font-size:.82rem;color:var(--text-3);line-height:1.45}.chatVisualSvg svg{max-width:100%;height:auto}.uiProcessRibbon{display:flex;gap:10px;align-items:center;padding:10px;border-radius:var(--radius-md);background:#0e1428ad;border:1px solid var(--aeos-panel-border);flex-wrap:wrap}.uiProcessRibbonNode{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:var(--aeos-hover-surface);font-size:var(--font-xs);color:var(--text)}.uiCdcacRing{display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--aeos-panel-border);background:#0c1222b8}.uiCardGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.uiSoftDivider{height:1px;width:100%;background:var(--aeos-hover-surface);margin:12px 0}.uiSkeleton{position:relative;overflow:hidden;background:var(--aeos-hover-surface);border-radius:var(--radius-sm)}.uiSkeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);animation:uiSkeletonWave 1.4s ease-in-out infinite}@keyframes uiSkeletonWave{to{transform:translate(100%)}}.uiSkeletonLine{height:12px}.uiSkeletonBlock{height:80px}.uiStableGrid{min-height:240px}.uiPowerPanel{border-radius:18px;padding:16px;background:linear-gradient(135deg,#1d4ed82e,#22d3ee14,#000000d6);border:1px solid rgba(34,211,238,.28);box-shadow:0 20px 40px #00000059}.uiPowerPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.uiPowerPanelTitle{font-size:18px;font-weight:600;color:var(--aeos-text-primary)}.uiPowerPanelSub{color:#ffffffd6;font-size:13px}.uiPowerPanelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.uiPowerTile{border-radius:14px;padding:12px;border:1px solid var(--aeos-panel-border);background:#0000005c;min-height:98px}.uiPowerTileBlue{background:linear-gradient(135deg,#22d3ee2e,#ffffff12)}.uiPowerTileGreen{background:linear-gradient(135deg,#22c55e29,#0000001f)}.uiPowerTilePurple{background:linear-gradient(135deg,#93c5fd24,#ffffff0f)}.uiPowerTileOrange{background:linear-gradient(135deg,#f59e0b2e,#0000001f)}.uiPowerTileLabel{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fffc}.uiPowerTileValue{font-size:20px;font-weight:600;color:#f8fafc;margin-top:6px}.uiPowerTileMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.uiPowerPanelRow{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.uiMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.uiMetricCard{border-radius:var(--radius-md);border:1px solid var(--aeos-panel-border);background:#0c12228f;padding:12px;box-shadow:var(--shadow-1)}.uiMetricValue{font-size:20px;font-weight:700;letter-spacing:-.01em}.uiMetricLabel{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.uiMetricNote{margin-top:6px;font-size:12px;color:var(--text-2)}.uiStoryline{display:grid;gap:12px}.uiStorylineStep{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:12px;border-radius:var(--radius-md);border:1px solid var(--aeos-panel-border);background:#0c1222b8}.uiStorylineBadge{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--aeos-text-primary);background:linear-gradient(135deg,#1d4ed8eb,#22d3eeb8)}.uiStorylineTitle{font-size:13px;font-weight:650}.uiStorylineBody{margin-top:6px;color:var(--text-2);font-size:13px;line-height:1.5}.uiDiagramPanel{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top left,rgba(34,211,238,.14),transparent 55%),radial-gradient(circle at bottom right,rgba(29,78,216,.12),transparent 50%),#000000ad;padding:14px}.uiDiagramRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.uiDiagramNode{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:var(--aeos-hover-surface);font-size:12px;color:var(--text)}.uiGlowLine{height:2px;flex:1 1 80px;border-radius:999px;background:linear-gradient(90deg,#22d3ee00,#22d3ee9e,#22d3ee00)}@media(max-width:1200px){:root{--layout-sidebar-w: 280px}.layoutSidebar{width:280px}}@media(max-width:980px){:root{--layout-sidebar-w: 0px;--layout-gap-x: 0px}.layoutRoot{flex-direction:column;height:auto;min-height:100vh}.layoutSidebar{width:100%;min-width:0;max-width:none}.layoutMain{width:100%}.headerAside{align-items:flex-start}.uiSectionIllustration{width:160px;height:96px}.uiGrid2,.workspaceLibraryLayout,.workspaceObjectsSplit{grid-template-columns:1fr}.workspaceTabs{flex-wrap:wrap}}@media(max-width:720px){.layoutRoot{padding:12px}.sidebarHeader{flex-direction:column;align-items:flex-start}.uiVirtualList{max-height:280px}.uiVirtualListTall{max-height:360px}.chatComposerActionRow{flex-wrap:nowrap}.chatMessageActions{opacity:1;transform:none}.uiSectionIllustration{width:140px;height:84px}.uiArtifactHeader,.uiArtifactRow{grid-template-columns:1.5fr .75fr .9fr .6fr .7fr .8fr 1.05fr}}.recPage{display:flex;flex-direction:column;gap:20px}.recHeader{display:flex;flex-direction:column;gap:2px}.recTitle{margin-bottom:0}.recLead{margin:0;font-size:13px;max-width:540px;color:var(--text-3);line-height:1.55}.recSteps{display:flex;align-items:center;gap:0;margin-bottom:2px}.recStepLine{flex:1 1 0;height:2px;background:var(--stroke);transition:background .15s}.recStepLine[data-done=true]{background:var(--accent)}.recStepNode{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.recStepCircle{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .15s ease;border:2px solid transparent;background:var(--surface-3);color:var(--text-3)}.recStepCircle[data-active=true]{background:var(--bg);color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.recStepCircle[data-done=true]{background:var(--accent);color:var(--bg)}.recStepLabel{font-size:11px;letter-spacing:.03em;color:var(--text-3);transition:color .2s}.recStepLabel[data-active=true]{font-weight:600;color:var(--text)}.recBtnOuter{width:88px;height:88px;border-radius:50%;border:3px solid var(--accent);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s,transform .1s;position:relative;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}.recBtnOuter:hover{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 18%,transparent);transform:scale(1.04)}.recBtnOuter:active{transform:scale(.97)}.recBtnInner{width:34px;height:34px;border-radius:50%;background:var(--accent);transition:border-radius .2s,width .2s,height .2s}.recBtnOuter[data-recording=true] .recBtnInner{width:24px;height:24px;border-radius:6px;background:var(--danger)}.recBtnOuter[data-recording=true]{border-color:var(--danger);animation:recRingPulse 2s ease-in-out infinite}.recBtnHint{text-align:center;font-size:12px;color:var(--text-3);margin-top:4px;transition:color .2s}.recActiveBar{display:flex;align-items:center;justify-content:space-between}.recDot{width:10px;height:10px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px var(--danger);animation:recPulse 1.4s ease-in-out infinite}.recDot[data-paused=true]{background:var(--text-3);box-shadow:none;animation:none}.recActiveLabel{font-weight:600;font-size:13px;margin-left:10px}.recTimer{font-family:SF Mono,Fira Code,monospace;font-size:24px;font-weight:700;color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.recWaveform{width:100%;height:52px;border-radius:10px;background:var(--surface-3)}.recControls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.recKbdHint{text-align:center;font-size:11px;color:var(--text-3);opacity:.7}.recKbdHint kbd{font-family:inherit;padding:1px 5px;border-radius:3px;border:1px solid var(--stroke);font-size:10px}.recLive{max-height:200px;overflow-y:auto;padding:14px;border-radius:10px;background:var(--surface-3);font-size:13px;line-height:1.7;color:var(--text-2);border-left:3px solid var(--accent);scroll-behavior:smooth;position:relative}.recLiveLabel{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.recModeRow{display:flex;gap:8px}.recModeCard{flex:1;padding:12px 14px;border-radius:10px;border:1px solid var(--stroke);background:var(--surface-3);cursor:pointer;text-align:left;transition:all .15s;color:var(--text)}.recModeCard:hover{border-color:var(--stroke-2)}.recModeCard[data-active=true]{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-3))}.recModeTitle{font-weight:600;font-size:13px;margin-bottom:2px}.recModeSub{font-size:11px;color:var(--text-3);line-height:1.45}.recReviewHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.recReviewTitle{font-weight:700;font-size:15px}.recProductTag{font-size:12px;color:var(--text-3);background:var(--surface-3);padding:3px 10px;border-radius:6px}.recStats{display:flex;gap:14px;font-size:12px;color:var(--text-3);flex-wrap:wrap}.recStats span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--stroke-2);margin-right:6px;vertical-align:middle}.recTextarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--stroke);background:var(--surface-3);font-family:inherit;font-size:14px;line-height:1.75;color:var(--text);resize:vertical;min-height:180px;transition:border-color .15s,box-shadow .15s}.recTextarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.recTextarea::placeholder{color:var(--text-3)}.recActions{display:flex;gap:8px;flex-wrap:wrap}.recModeInfo{padding:12px 14px;border-radius:10px;font-size:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-3));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--stroke))}.recModeInfoTitle{font-weight:600;margin-bottom:3px;color:var(--text)}.recModeInfoBody{color:var(--text-3);line-height:1.55}.recModeSwitch{margin-top:6px;font-size:11px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.recPlaybackRow{display:flex;align-items:center;gap:10px}.recPlayBtn{width:36px;height:36px;border-radius:50%;border:1px solid var(--stroke-2);background:var(--surface-3);color:var(--accent);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.recPlayBtn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-3));border-color:var(--accent)}.recPlayProgress{flex:1;height:4px;border-radius:2px;background:var(--stroke);appearance:none;cursor:pointer;outline:none}.recPlayProgress::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;margin-top:-4px}.recPlayProgress::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--stroke)}.recPlayTime{font-size:11px;color:var(--text-3);font-family:SF Mono,Fira Code,monospace;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.recCreationCenter{display:flex;flex-direction:column;gap:18px;align-items:center;padding:32px 16px}.recCreationSteps{display:flex;gap:14px;align-items:center;justify-content:center;width:100%}.recCreationStep{display:flex;align-items:center;gap:6px;transition:opacity .15s}.recCreationStep[data-dim=true]{opacity:.3}.recCreationDot{width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--surface-3);color:var(--text-3)}.recCreationDot[data-done=true]{background:var(--accent);color:var(--bg)}.recCreationDot[data-active=true]{background:var(--accent);color:var(--bg);animation:recPulse 1.6s ease-in-out infinite}.recCreationLabel{font-size:11px;color:var(--text-3)}.recCreationSep{width:20px;height:1px;background:var(--stroke)}.recSuccessIcon{font-size:32px;color:var(--ok);animation:recSuccessPop .4s cubic-bezier(.175,.885,.32,1.275)}.recSuccessText{font-weight:600;font-size:14px;text-align:center;color:var(--text)}.recErrorText{color:var(--danger);font-size:13px;text-align:center;max-width:400px}.recHistoryToggle{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:13px;font-weight:600;padding:6px 0;display:flex;align-items:center;gap:6px;transition:color .15s}.recHistoryToggle:hover{color:var(--text-2)}.recHistoryArrow{display:inline-block;transition:transform .2s;font-size:10px}.recHistoryArrow[data-open=true]{transform:rotate(90deg)}.recHistoryList{display:flex;flex-direction:column;gap:3px;margin-top:8px}.recHistoryItem{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;font-size:13px;background:var(--surface-3);transition:background .12s}.recHistoryItem:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-3))}.recHistoryMeta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.recHistoryName{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recHistoryDate{font-size:11px;color:var(--text-3)}.recHistoryActions{display:flex;gap:6px;align-items:center;flex-shrink:0;margin-left:8px}.recHistoryItem{flex-wrap:wrap}.recHistoryTranscript{width:100%;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--stroke);font-size:12px;color:var(--text-3)}.recHistoryTranscriptPre{white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.55;color:var(--text-2);margin:0;max-height:200px;overflow-y:auto}.recActionPathsTitle{font-weight:600;font-size:14px;color:var(--text);margin-bottom:2px;margin-top:4px}.recActionPaths{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:640px){.recActionPaths{grid-template-columns:1fr}}.recActionCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;border:1.5px solid var(--stroke);background:var(--surface-3);cursor:pointer;transition:all .15s;text-align:left;color:var(--text)}.recActionCard:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--stroke));background:color-mix(in srgb,var(--accent) 4%,var(--surface-3))}.recActionCard[data-active=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-3));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.recActionIcon{font-size:20px;line-height:1}.recActionTitle{font-weight:600;font-size:13px}.recActionDesc{font-size:11px;color:var(--text-3);line-height:1.45}.recSpeechWarning{padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--warn) 8%,var(--surface-3));border:1px solid color-mix(in srgb,var(--warn) 25%,var(--stroke));color:var(--text-2)}.recAutoTranscribing{padding:8px 0}.recField{display:flex;flex-direction:column;gap:4px}.recFieldLabel{font-weight:600;font-size:13px;color:var(--text-2)}.recInput{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--stroke);background:var(--surface-3);font-size:14px;color:var(--text);transition:border-color .15s,box-shadow .15s}.recInput:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.recInput::placeholder{color:var(--text-3)}.recDropZone{border:2px dashed var(--stroke);border-radius:12px;padding:20px;text-align:center;color:var(--text-3);font-size:12px;transition:all .2s;cursor:pointer;background:transparent}.recDropZone:hover,.recDropZone[data-over=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--text-2)}.recDropIcon{font-size:20px;margin-bottom:4px;opacity:.6}.recDropLabel{font-size:13px;font-weight:500}.recDropHint{font-size:11px;margin-top:2px}.recOr{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:12px;margin:4px 0}.recOr:before,.recOr:after{content:"";flex:1;height:1px;background:var(--stroke)}.recAsecProgress{display:flex;flex-direction:column;gap:6px;width:100%;max-width:380px}.recAsecBar{width:100%;height:4px;border-radius:2px;background:var(--stroke);overflow:hidden}.recAsecBarFill{height:100%;border-radius:2px;background:var(--accent);transition:width .2s ease}.recAsecPhase{font-size:12px;color:var(--text-3);text-align:center}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes recRingPulse{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}}@keyframes recSuccessPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media(max-width:480px){.recModeRow{flex-direction:column}.recCreationSteps,.recPlaybackRow{flex-wrap:wrap}}.acePage{display:flex;flex-direction:column;gap:20px}.aceHeader{display:flex;flex-direction:column;gap:4px}.aceTitle{font-size:20px;font-weight:700;color:var(--text);margin:0}.aceSubtitle{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.aceMetricsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.aceMetricCard{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:4px 0}.aceMetricLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.aceMetricValue{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.aceMetricValue.aceEnabled{color:var(--ok)}.aceMetricValue.aceDisabled{color:var(--text-2)}.aceMetricMini{font-size:11px;color:var(--text-2)}.aceSection{display:flex;flex-direction:column;gap:10px}.aceSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.aceSectionTitle{font-size:15px;font-weight:600;color:var(--text);margin:0}.aceComponentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.aceComponentCard{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke)}.aceComponentHeader{display:flex;align-items:center;gap:8px}.aceComponentName{font-size:13px;font-weight:600;color:var(--text);text-transform:capitalize}.aceComponentStats{display:flex;gap:12px;font-size:11px;color:var(--text-2)}.aceTrendChart{display:flex;flex-direction:column;gap:4px}.aceTrendSvg{width:100%;height:80px;border-radius:8px;background:var(--surface-3)}.aceTrendBar{fill:var(--accent);opacity:.7;transition:opacity .2s}.aceTrendBar:hover{opacity:1}.aceTrendLabels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-2)}.aceDecisionList{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.aceDecisionItem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--stroke);font-size:12px}.aceDecisionTop{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.aceDecisionComp{font-weight:600;color:var(--text);text-transform:capitalize;flex-shrink:0}.aceDecisionAction{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aceDecisionTokens{color:var(--ok);font-weight:600;white-space:nowrap;flex-shrink:0}.aceDecisionTime{font-size:11px;color:var(--text-2);white-space:nowrap;flex-shrink:0}.aceConfigPanel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke)}.aceConfigToggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.aceConfigToggle input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.aceConfigSlider{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.aceConfigSlider input[type=range]{accent-color:var(--accent);width:100%}@media(max-width:480px){.aceMetricsRow{grid-template-columns:1fr 1fr}.aceComponentGrid{grid-template-columns:1fr}}.obsPage{display:flex;flex-direction:column;gap:20px}.obsHeader{display:flex;flex-direction:column;gap:4px}.obsTitle{font-size:20px;font-weight:700;color:var(--text);margin:0}.obsSubtitle{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.obsMetricsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.obsMetricCard{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:4px 0}.obsMetricLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.obsMetricValue{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.obsMetricMini{font-size:11px;color:var(--text-2)}.obsSection{display:flex;flex-direction:column;gap:10px}.obsSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.obsSectionTitle{font-size:15px;font-weight:600;color:var(--text);margin:0}.obsComponentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.obsComponentCard{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke)}.obsTrendChart{display:flex;flex-direction:column;gap:4px}.obsTrendSvg{width:100%;height:80px;border-radius:8px;background:var(--surface-3)}.obsTrendBar{fill:var(--accent);opacity:.7;transition:opacity .2s}.obsTrendBar:hover{opacity:1}.obsDecisionList{display:flex;flex-direction:column;gap:6px;max-height:350px;overflow-y:auto}.obsDecisionItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--stroke);font-size:12px}.obsDecisionComp{font-weight:600;color:var(--text);flex-shrink:0;min-width:100px}.obsDecisionAction{color:var(--text-2);flex:1}.obsDecisionTokens{color:var(--ok);font-weight:600;white-space:nowrap}.obsDecisionTime{font-size:11px;color:var(--text-2);white-space:nowrap}.obsAlertRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--stroke);font-size:13px}.obsAlertTriggered{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--surface-3))}.obsConfigPanel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke)}.obsConfigSlider{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.obsConfigSlider input[type=range]{accent-color:var(--accent);width:100%}.apikPage{display:flex;flex-direction:column;gap:20px}.apikHeader{display:flex;flex-direction:column;gap:4px}.apikTitle{font-size:20px;font-weight:700;color:var(--text);margin:0}.apikSubtitle{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.apikTabs{display:flex;gap:4px;border-bottom:1px solid var(--stroke);padding-bottom:2px}.apikTab{padding:6px 14px;border-radius:8px 8px 0 0;border:none;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.apikTab:hover{background:var(--surface-3)}.apikTabActive{background:var(--accent);color:var(--on-accent)}.apikSection{display:flex;flex-direction:column;gap:12px}.apikCreateForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apikInput{flex:1;min-width:160px;padding:7px 10px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--text);font-size:13px;outline:none}.apikInput:focus{border-color:var(--accent)}.apikInputSmall{max-width:200px}.apikSelect{padding:7px 10px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--text);font-size:13px}.apikCreatedBanner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--ok) 10%,var(--surface-3));border:1px solid var(--ok);font-size:13px;color:var(--text)}.apikKeyCode{font-family:var(--mono);font-size:12px;word-break:break-all;color:var(--ok)}.apikList{display:flex;flex-direction:column;gap:6px}.apikEmpty{font-size:13px;color:var(--text-2);padding:12px 0}.apikItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke)}.apikItemInfo{display:flex;flex-direction:column;gap:2px;flex:1}.apikItemLabel{font-size:13px;font-weight:600;color:var(--text)}.apikItemMeta{font-size:11px;color:var(--text-2)}.apikOpenApiActions{display:flex;gap:8px}.deployPage{display:flex;flex-direction:column;gap:20px}.deployHeader{display:flex;flex-direction:column;gap:4px}.deployTitle{font-size:20px;font-weight:700;color:var(--text);margin:0}.deploySubtitle{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.deployList{display:flex;flex-direction:column;gap:6px}.deployEmpty{font-size:13px;color:var(--text-2);padding:12px 0}.deployItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke);cursor:pointer;transition:border-color .15s}.deployItem:hover{border-color:var(--accent)}.deployItemSelected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-3))}.deployItemLeft{display:flex;align-items:center;gap:10px}.deployItemDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.deployItemInfo{display:flex;flex-direction:column;gap:2px}.deployItemLabel{font-size:13px;font-weight:600;color:var(--text)}.deployItemMeta{font-size:11px;color:var(--text-2)}.deployItemActions{display:flex;gap:6px}.deployDetail{display:flex;flex-direction:column;gap:12px}.deploySectionTitle{font-size:15px;font-weight:600;color:var(--text);margin:0}.deployComponentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.deployComponentCard{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--surface-3);border:1px solid var(--stroke)}.deployEnvSection{display:flex;flex-direction:column;gap:6px}.deployEnvRow{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--surface-3);font-size:12px}.deployEnvRow code{font-family:var(--mono);color:var(--text-2)}.deployDomain{font-size:13px;color:var(--text-2)}.deployDomain code{font-family:var(--mono);color:var(--accent)}.tmplPage{display:flex;flex-direction:column;gap:20px}.tmplHeader{display:flex;flex-direction:column;gap:4px}.tmplTitle{font-size:20px;font-weight:700;color:var(--text);margin:0}.tmplSubtitle{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.tmplFilters{display:flex;gap:8px}.tmplSearch{flex:1;padding:7px 10px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--text);font-size:13px;outline:none}.tmplSearch:focus{border-color:var(--accent)}.tmplCatSelect{padding:7px 10px;border-radius:8px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--text);font-size:13px}.tmplGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tmplEmpty{font-size:13px;color:var(--text-2);padding:12px 0}.tmplCard{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface-3);border:1px solid var(--stroke);cursor:pointer;transition:border-color .15s,transform .15s}.tmplCard:hover{border-color:var(--accent);transform:translateY(-1px)}.tmplCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.tmplCardTitle{font-size:14px;font-weight:600;color:var(--text)}.tmplCardCat{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tmplCardDesc{font-size:12px;color:var(--text-2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tmplCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.tmplCardTags{font-size:11px;color:var(--text-2)}.tmplCardDl{font-size:11px;color:var(--text-2);white-space:nowrap}.tmplDetailOverlay{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.tmplDetailPanel{background:var(--surface-2);border-radius:16px;padding:24px;max-width:480px;width:90%;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 40px #00000040}.tmplDetailTitle{font-size:18px;font-weight:700;color:var(--text);margin:0}.tmplDetailDesc{font-size:13px;color:var(--text-2);line-height:1.5;margin:0}.tmplDetailMeta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.tmplDetailActions{display:flex;gap:8px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeletonPage{display:flex;flex-direction:column;gap:20px;padding:24px 0}.skeletonHeader{display:flex;flex-direction:column;gap:8px}.skeletonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.skeletonCard{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--stroke)}.skeletonSection{display:flex;flex-direction:column;gap:10px}.skeletonLines{display:flex;flex-direction:column;gap:6px}.skeletonBar{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,rgba(255,255,255,.06) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}.skeletonW30{width:30%}.skeletonW40{width:40%}.skeletonW50{width:50%}.skeletonW60{width:60%}.skeletonW80{width:80%}.skeletonW100{width:100%}.skeletonH12{height:12px}.skeletonH14{height:14px}.skeletonH16{height:16px}.skeletonH20{height:20px}.skeletonH32{height:32px}.auditPage{padding:24px;font-family:inherit;color:var(--text)}.auditHeader{margin-bottom:24px}.auditTitle{font-size:22px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.02em}.auditSubtitle{font-size:13px;color:var(--text-2);margin:4px 0 0}.auditFilterBar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.auditFilterBar select,.auditFilterBar input{background:var(--aeos-hover-surface);color:var(--text);border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;min-width:140px;transition:border-color .12s}.auditFilterBar select:focus,.auditFilterBar input:focus{border-color:#22d3ee5c;outline:none}.auditFilterBar input{flex:1}.auditTimeline{position:relative;padding-left:24px}.auditTimelineLine{position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--aeos-hover-surface)}.auditEntry{position:relative;margin-bottom:12px}.auditDot{position:absolute;left:-20px;top:14px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg)}.auditCard{background:var(--aeos-hover-surface);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:12px 16px;cursor:pointer;transition:border-color .12s}.auditCard:hover{border-color:#ffffff29}.auditCardTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auditBadge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--aeos-text-primary);letter-spacing:.04em}.auditResource{font-weight:600;font-size:14px;color:var(--text)}.auditResourceId{font-size:12px;color:var(--text-3)}.auditTimestamp{font-size:12px;color:var(--text-3);white-space:nowrap}.auditActor{font-size:12px;color:var(--text-3);margin-top:4px}.auditDetails{margin-top:10px;padding:10px;background:#0000004d;border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);overflow:auto;max-height:200px;font-family:ui-monospace,SFMono-Regular,monospace}.auditPagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.auditPageBtn{background:var(--aeos-hover-surface);color:var(--text);border:1px solid var(--aeos-panel-border);border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;cursor:pointer;transition:border-color .12s}.auditPageBtn:hover{border-color:#ffffff38}.auditPageBtn:disabled{opacity:.4;cursor:not-allowed}.auditPageInfo{font-size:13px;color:var(--text-3)}.uiSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.uiSectionHeaderContent{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.uiSectionTitle{font-size:15px;font-weight:700;color:var(--text);margin:0}.uiSectionSubtitle{font-size:12px;color:var(--text-3);margin:0;line-height:1.5}.uiCardInteractive{border:1px solid var(--stroke);border-radius:10px;padding:14px 16px;background:var(--surface-3);cursor:pointer;transition:all .15s}.uiCardInteractive:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--stroke));background:color-mix(in srgb,var(--accent) 4%,var(--surface-3));transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.uiMetricTrend{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600}.uiMetricTrend[data-dir=up]{color:var(--ok)}.uiMetricTrend[data-dir=down]{color:var(--danger)}.uiMetricTrend[data-dir=flat]{color:var(--text-3)}.uiTrendArrow{font-size:10px;line-height:1}.uiTabBar{display:flex;gap:0;border-bottom:1px solid var(--stroke);overflow-x:auto;flex-shrink:0}.uiTab{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-3);background:none;border:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s;position:relative}.uiTab:hover{color:var(--text-2)}.uiTab[data-active=true],.uiTabActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.uiTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;font-size:10px;font-weight:700;background:var(--accent);color:var(--bg);padding:0 4px;margin-left:6px}.uiFilterBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0}.uiFilterBar input,.uiFilterBar select{font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--text);transition:border-color .12s}.uiFilterBar input:focus,.uiFilterBar select:focus{border-color:var(--accent);outline:none}.uiPaginationBar{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0}.uiPageBtn{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.uiPageBtn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-3))}.uiPageBtn[data-active=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.uiPageBtn:disabled{opacity:.35;cursor:not-allowed}.uiPageInfo{font-size:12px;color:var(--text-3)}.uiDivider{height:1px;background:var(--stroke);border:none;margin:12px 0;width:100%}.uiIconBadge{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.uiIconBadge[data-tone=ok]{background:var(--ok)}.uiIconBadge[data-tone=warn]{background:var(--warn)}.uiIconBadge[data-tone=danger]{background:var(--danger)}.uiIconBadge[data-tone=info]{background:var(--accent)}.uiIconBadge[data-tone=neutral]{background:var(--text-3)}.uiTable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.uiTable th.sortable:hover{color:var(--accent)}.uiTable th .sortArrow{font-size:9px;margin-left:3px;opacity:.5}.uiTable th .sortArrow[data-active=true]{opacity:1;color:var(--accent)}.uiTableCompact td,.uiTableCompact th{padding:6px 10px;font-size:12px}.uiProgressBar{width:100%;height:4px;border-radius:2px;background:var(--stroke);overflow:hidden}.uiProgressFill{height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease}.uiProgressFill[data-tone=ok]{background:var(--ok)}.uiProgressFill[data-tone=warn]{background:var(--warn)}.uiProgressFill[data-tone=danger]{background:var(--danger)}.uiStatusDot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.uiStatusDot[data-status=active],.uiStatusDot[data-status=healthy],.uiStatusDot[data-status=running]{background:var(--ok)}.uiStatusDot[data-status=idle],.uiStatusDot[data-status=pending]{background:var(--text-3)}.uiStatusDot[data-status=error],.uiStatusDot[data-status=failed]{background:var(--danger)}.uiStatusDot[data-status=warning]{background:var(--warn)}.uiDescTruncate{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;color:var(--text-3);line-height:1.45}.uiPillInline{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--accent) 12%,var(--surface-3));color:var(--accent);white-space:nowrap}.uiSummaryBar{display:flex;gap:16px;align-items:center;padding:8px 14px;border-radius:8px;background:var(--surface-3);border:1px solid var(--stroke);font-size:12px;color:var(--text-2)}.uiSummaryItem{display:flex;align-items:center;gap:5px}.uiSummaryValue{font-weight:700;color:var(--text)}.uiHealthRow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.uiHealthItem{display:flex;align-items:center;gap:5px;color:var(--text-2)}.uiCollapsible{border:1px solid var(--stroke);border-radius:8px;overflow:hidden}.uiCollapsibleHead{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-3);cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:background .12s;border:none;width:100%;text-align:left}.uiCollapsibleHead:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-3))}.uiCollapsibleArrow{font-size:10px;transition:transform .2s;display:inline-block}.uiCollapsibleArrow[data-open=true]{transform:rotate(90deg)}.uiCollapsibleBody{padding:12px 14px}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 6px #22d3ee26}50%{box-shadow:0 0 18px #22d3ee59}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button,a,input,select,textarea{transition:background var(--motion-fast, .12s) var(--ease-smooth, ease),border-color var(--motion-fast, .12s) var(--ease-smooth, ease),box-shadow var(--motion, .18s) var(--ease-smooth, ease),color var(--motion-fast, .12s) var(--ease-smooth, ease)}button:active{transform:scale(.97)}.shimmer{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3, rgba(255,255,255,.06)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-xs, 8px)}.cognition-pulse{animation:pulseGlow 2.5s ease-in-out infinite;border-radius:50%}.status-bar{display:flex;align-items:center;gap:12px;padding:6px 16px;font-size:11px;color:var(--text-3);border-bottom:1px solid var(--stroke);background:var(--glass-bg, var(--surface));-webkit-backdrop-filter:var(--glass-blur, none);backdrop-filter:var(--glass-blur, none)}.status-bar .status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.status-bar .status-dot.ok{background:var(--ok);box-shadow:var(--glow-ok)}.status-bar .status-dot.warn{background:var(--warn);box-shadow:var(--glow-warn)}.status-bar .status-dot.danger{background:var(--danger);box-shadow:var(--glow-danger)}.card-hover{transition:border-color var(--motion, .18s) var(--ease-smooth),box-shadow var(--motion, .18s) var(--ease-smooth),background var(--motion, .18s) var(--ease-smooth)}.card-hover:hover{border-color:var(--accent);box-shadow:var(--glow-accent);background:var(--gradient-card-hover)}body{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){.sidebar-wrapper{position:fixed;left:-260px;transition:left var(--motion-slow, .32s) var(--ease-smooth);z-index:100}.sidebar-wrapper.open{left:0}.main-content{margin-left:0!important}}.layoutRoot{align-items:stretch;gap:16px}.layoutRoot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(clamp(280px,24vw,360px) + 32px);border-radius:inherit;background:radial-gradient(960px 720px at 10% 0%,rgba(34,211,238,.14),transparent 56%),radial-gradient(820px 620px at 100% 100%,rgba(29,78,216,.16),transparent 62%),linear-gradient(180deg,#07111ff7,#060b16);box-shadow:inset -1px 0 0 var(--aeos-panel-border);pointer-events:none;z-index:0}.layoutSidebar{width:clamp(280px,24vw,360px);min-width:280px;max-width:360px;min-height:calc(100vh - 32px);position:sticky;top:16px;padding:14px;border:1px solid var(--aeos-panel-border);border-radius:30px;background:radial-gradient(960px 720px at 10% 0%,rgba(34,211,238,.14),transparent 56%),radial-gradient(820px 620px at 100% 100%,rgba(29,78,216,.16),transparent 62%),linear-gradient(180deg,#07111ff7,#060b16);box-shadow:var(--shadow-2);gap:12px;overflow:hidden}.layoutSidebar>.uiCard{background:var(--aeos-bg-subtle);border-color:var(--aeos-panel-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.layoutSidebar>.uiCard:last-of-type{display:flex;flex:1}.layoutSidebar>.uiCard:last-of-type>.navGridPad{display:flex;flex:1}.layoutSidebar>.uiCard:last-of-type>.navGridPad>div{display:flex;flex:1;flex-direction:column}.layoutSidebar>.uiCard:last-of-type .navGrid{display:grid;gap:8px;align-content:start;flex:1}.sidebarHeader{padding:10px 10px 6px}.sidebarBrand{gap:14px}.sidebarBrandLabel{font-size:13px;letter-spacing:.18em;line-height:1.35;color:var(--aeos-text-primary)}.layoutSidebar .uiSidebarBrandImageLg{width:124px;height:124px;border-radius:32px;box-shadow:0 0 0 1px #fff3,0 0 44px #22d3ee4d,0 0 80px #3b82f63d}.navSectionTitle{padding:8px 2px 10px;font-size:11px;letter-spacing:.22em;color:var(--aeos-text-muted)}.bottomBar{padding:4px 2px 0}.layoutMain{min-height:calc(100vh - 32px)}.pageBodyCore{display:flex;flex-direction:column;gap:0;padding:0;min-height:calc(100vh - 64px)}.pageBodyCore>.pageLead{display:none}.pageBodyCore>.coreStatusStrip,.pageBodyCore>.coreMetricRow{display:none!important}.coreHero,.coreCommandDeck,.coreCommandRail,.coreCommandIntro{display:none!important}.coreChatSurface{display:grid;min-height:calc(100vh - 72px)}.coreCommandFrame{min-width:0}.coreCommandFrameFull{height:100%}.coreCommandFrameFull .chatPanelCore{height:auto;gap:0;align-content:start}.coreCommandFrameFull .chatShellCore{display:flex;flex-direction:column;align-self:start;width:100%;min-height:clamp(840px,calc(100vh - 64px),1500px);height:auto;border-radius:28px;border-color:#ffffff29;background:radial-gradient(980px 520px at 18% 0%,rgba(248,113,113,.12),transparent 62%),radial-gradient(1100px 620px at 88% 0%,rgba(34,211,238,.14),transparent 60%),linear-gradient(180deg,#03060df0,#06101be6);box-shadow:0 34px 90px #0006,inset 0 1px #ffffff14}.coreCommandFrameFull .chatShellCore .chatThreadCore{flex:0 0 auto;height:clamp(500px,58vh,640px);max-height:clamp(500px,58vh,640px);min-height:clamp(500px,58vh,640px);padding:20px 22px 18px;scrollbar-gutter:stable}.coreCommandFrameFull .chatShellCore .chatComposerCore{flex-shrink:0;padding:18px 22px 24px;background:var(--aeos-bg)}.coreCommandFrameFull .chatComposerFieldCore{min-height:clamp(124px,16vh,204px);padding:16px;border-radius:18px}.coreCommandFrameFull .chatMessage{border-radius:18px;min-height:124px}.coreCommandFrameFull .chatThreadCore .chatMessageBody{font-size:15px;line-height:1.78}.coreCommandFrameFull .chatVisualCard{border-radius:20px;padding:12px 12px 14px;background:var(--aeos-bg-elevated);border-color:var(--aeos-panel-border)}.coreCommandFrameFull .objectImagePreview{width:100%;max-height:min(360px,38vh);object-fit:contain;border-radius:16px;background:var(--aeos-bg-subtle);box-shadow:0 20px 45px #00000047}.coreSupportGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.coreSupportText{font-size:13px;line-height:1.65;color:var(--text-2)}.coreSupportGrid .chatPanelCore{gap:0}.coreSupportGrid .chatShellCore{border-radius:22px}.coreSupportGrid .chatShellCore .chatThreadCore{max-height:420px;min-height:260px}@media(max-width:980px){.layoutRoot:before{display:none}.layoutSidebar{position:relative;top:auto;width:100%;min-width:0;max-width:none;min-height:0}.layoutSidebar>.uiCard:last-of-type{flex:none}.layoutMain,.pageBodyCore,.coreChatSurface{min-height:0}.coreCommandFrameFull .chatShellCore{min-height:clamp(700px,84vh,1320px)}.coreCommandFrameFull .chatShellCore .chatThreadCore{height:clamp(420px,54vh,560px);max-height:clamp(420px,54vh,560px);min-height:clamp(420px,54vh,560px)}}@media(max-width:720px){.layoutSidebar{padding:12px}.layoutSidebar .uiSidebarBrandImageLg{width:96px;height:96px;border-radius:26px}.coreCommandFrameFull .chatShellCore .chatThreadCore{padding:16px;height:clamp(340px,48vh,460px);max-height:clamp(340px,48vh,460px);min-height:clamp(340px,48vh,460px)}.coreCommandFrameFull .chatShellCore .chatComposerCore{padding:14px 16px 18px}.coreCommandFrameFull .objectImagePreview{max-height:min(280px,34vh)}}.chatComposerSendBtnWrap{display:inline-flex;align-items:center}.chatComposerSendHint{font-size:12px;line-height:1.45;color:var(--text-3);max-width:320px}.chatComposerSendBtn:not(:disabled){border-color:#67e8f9;background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#041318;box-shadow:0 0 0 1px #7dd3fc52 inset,0 14px 30px #0ea5e947;font-weight:700}.chatComposerSendBtn:not(:disabled):hover{border-color:#a5f3fc;background:linear-gradient(135deg,#38bdf8,#67e8f9);box-shadow:0 0 0 1px #a5f3fc52 inset,0 18px 34px #0ea5e957}.chatComposerSendBtn:disabled{opacity:.46;filter:saturate(.45);pointer-events:none}.pageBodyCore{min-height:0;max-height:calc(100vh - 64px);height:calc(100vh - 64px);overflow:hidden;padding-bottom:0}.coreChatSurface{min-height:0;max-height:100%;height:100%;overflow:hidden}.coreCommandFrame,.coreCommandFrameFull,.coreCommandFrameFull .chatPanelCore{min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column}.coreCommandFrameFull .chatShellCore{min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;align-self:stretch}.coreCommandFrameFull .chatShellCore .chatThreadCore{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow-y:auto;overscroll-behavior:contain}.coreCommandFrameFull .chatShellCore .chatComposerCore{flex:0 0 auto;padding:14px 22px 18px;background:var(--aeos-bg)}.coreCommandFrameFull .chatComposerFieldCore{min-height:clamp(64px,8vh,112px);max-height:24vh;padding:14px;border-radius:18px}.coreCommandFrameFull .chatComposerSendBtnWrap{padding-bottom:0}.coreSupportGrid{min-height:0;max-height:100%;align-items:stretch}.coreSupportGrid>*{min-height:0;max-height:100%;overflow-y:auto}.coreSupportGrid .chatShellCore .chatThreadCore{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow-y:auto}[class*=rogressPanel],[class*=rogressList],[class*=rogressView],[class*=rogress-panel],[class*=rogress-list],[class*=rogress-view]{min-height:0;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:980px){.pageBodyCore,.coreChatSurface,.coreCommandFrame,.coreCommandFrameFull,.coreCommandFrameFull .chatPanelCore,.coreCommandFrameFull .chatShellCore{height:auto;max-height:none;overflow:visible}}@media(min-width:981px){html.aeos-route-core,body.aeos-route-core{height:100vh;max-height:100vh;overflow:hidden;overscroll-behavior:none}body.aeos-route-core>#root,body.aeos-route-core>#root>div,body.aeos-route-core .layoutRoot,body.aeos-route-core .layoutMain{min-height:0;max-height:100vh;height:100vh;overflow:hidden}.layoutRoot:before{width:calc(clamp(220px,18vw,272px) + 32px);background:var(--aeos-bg);box-shadow:none}.layoutSidebar{width:clamp(220px,18vw,272px);min-width:220px;max-width:272px;padding:14px 12px;display:flex;flex-direction:column;background:var(--aeos-bg);border-color:#ffffff0f;box-shadow:0 0 0 1px #ffffff0a}.layoutSidebar .uiSidebarBrandImageLg{width:104px;height:104px;border-radius:28px;margin:0 auto;display:block}.layoutSidebar .navGrid>*{font-size:13px;padding:8px 14px;text-align:center}.layoutSidebar>.uiCard{background:transparent;border:none;box-shadow:none;padding:6px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.layoutSidebar .sidebarBrand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.layoutSidebar .sidebarBrandLabel{text-align:center;width:100%}.layoutSidebar .navGrid{width:100%;justify-items:stretch}.layoutSidebar .navGrid>*{margin:0 auto;width:100%;max-width:220px}.layoutSidebar>.uiCard:last-of-type,.layoutSidebar>.uiCard:last-of-type>.navGridPad,.layoutSidebar>.uiCard:last-of-type>.navGridPad>div,.layoutSidebar>.uiCard:last-of-type .navGrid{flex:0 0 auto}.layoutSidebar .flexSpacer{flex:0 0 16px;min-height:16px;max-height:16px}.layoutSidebar .bottomBar{flex:0 0 auto;margin-top:0;border-top:1px solid rgba(255,255,255,.06);padding:8px 0 0;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.layoutSidebar .bottomBar>*{margin:0 auto;width:100%;max-width:220px}.layoutSidebar .navGrid>*{white-space:normal;line-height:1.25;overflow-wrap:break-word}#aeos-core-product-progress-panel{min-height:0;max-height:calc(100vh - 360px);overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto}#aeos-core-product-progress-list{min-height:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:6px}[id^=aeos-core-products-sidebar],[id^=aeos-core-workspaces-sidebar]{min-height:0;max-height:calc(100vh - 280px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:981px){.layoutSidebar{padding:22px 14px 18px;gap:8px}.layoutSidebar .uiSidebarBrandImageLg{width:104px;height:104px;border-radius:28px;margin:0 auto;display:block;box-shadow:0 0 0 1px #ffffff1a,0 0 36px #22d3ee2e}.layoutSidebar .sidebarBrand{gap:8px;padding-bottom:10px}.layoutSidebar .sidebarBrandLabel{font-size:12px;letter-spacing:.18em;color:var(--aeos-text-muted)}.layoutSidebar>.uiCard:first-of-type{position:relative;padding-bottom:14px;margin-bottom:4px}.layoutSidebar>.uiCard:first-of-type:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--aeos-hover-surface)}.layoutSidebar .navGrid{gap:4px}.layoutSidebar .navGrid>*{padding:9px 14px;border-radius:10px;color:var(--aeos-text-secondary);transition:background .12s ease,color .12s ease}.layoutSidebar .navGrid>*:hover{background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}.layoutSidebar .navGrid>.uiNavItemActive,.layoutSidebar .navGrid>*[aria-current=page]{background:#22d3ee1a;color:#e0fbff;box-shadow:inset 0 0 0 1px #22d3ee38}.layoutSidebar .bottomBar{border-top:none;padding-top:4px}.layoutSidebar .bottomBar>*{padding:9px 14px;border-radius:10px;color:var(--aeos-text-muted);transition:background .12s ease,color .12s ease}.layoutSidebar .bottomBar>*:hover{background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}}#aeos-core-product-progress-panel{margin:4px 0!important;border:1px solid var(--aeos-panel-border)!important;border-radius:12px!important;background:var(--aeos-input-bg)!important;padding:10px 8px!important}#aeos-core-product-progress-panel>div:first-child{font-size:10px!important;letter-spacing:.22em!important;color:var(--aeos-text-muted)!important;padding-bottom:2px!important}html,body{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important}.layoutRoot{background:var(--aeos-bg)!important}.layoutSidebar{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important}.layoutRoot:before{background:var(--aeos-bg)!important;background-image:none!important;box-shadow:none!important;width:0!important;display:none!important}.layoutRoot{gap:0!important}.layoutMain{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important}.layoutMain .uiAuthIllustrationCard{background:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important}.layoutMain .pageBody,.layoutMain .pageBodyCore,.layoutMain .headerBar{background:var(--aeos-bg)!important;background-image:none!important}body.aeos-route-auth .layoutSidebar .uiSidebarBrandImageLg,body.aeos-route-auth .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,body.aeos-route-auth .layoutSidebar [class*=SidebarBrand] img{border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:0!important;border:0!important;filter:none!important;-webkit-mask-image:radial-gradient(circle at center,#000 55%,transparent 88%)!important;mask-image:radial-gradient(circle at center,#000 55%,transparent 88%)!important;mix-blend-mode:screen!important;width:168px!important;height:168px!important}body.aeos-route-auth .uiHeaderCornerLogo,body.aeos-route-auth .uiHeaderCornerLogoLeft,body.aeos-route-auth .uiHeaderCornerLogoRight{display:none!important}body.aeos-route-auth .layoutSidebar .sidebarBrandLabel{letter-spacing:.18em!important;color:var(--aeos-text-secondary)!important}body.aeos-route-auth #aeos-auth-tagline{display:block;width:100%;margin:28px auto 36px;padding:0 24px;text-align:center;font-size:18px;letter-spacing:.22em;font-weight:300;text-transform:uppercase;color:var(--aeos-text-secondary);text-shadow:none}@media(max-width:720px){body.aeos-route-auth .layoutSidebar .uiSidebarBrandImageLg,body.aeos-route-auth .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine{width:132px!important;height:132px!important}body.aeos-route-auth #aeos-auth-tagline{font-size:14px;letter-spacing:.16em;margin:20px auto 28px}}.coreCommandFrameFull .chatShellCore{background:var(--aeos-bg)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important;box-shadow:var(--aeos-shadow-sm)!important}.coreCommandFrameFull .chatShellCore .chatComposerCore{background:var(--aeos-bg)!important;background-image:none!important;border-top:1px solid var(--aeos-panel-border)!important}.coreCommandFrameFull .chatVisualCard,.coreCommandFrameFull .chatMessage,.coreCommandFrameFull .chatComposerFieldCore{background:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important}.coreCommandFrameFull .chatPanelCore{background:var(--aeos-bg)!important;background-image:none!important}:root{--bg: var(--aeos-bg);--surface: var(--aeos-bg-subtle);--surface-2: var(--aeos-hover-surface);--surface-3: var(--aeos-bg-elevated);--stroke: var(--aeos-panel-border);--stroke-3: var(--aeos-panel-border);--text-3: var(--aeos-text-muted);--glass-bg: var(--aeos-bg-subtle);--glass-blur: none;--blur: 0px;--gradient-sidebar: none;--gradient-card-hover: none;--shadow-1: var(--aeos-shadow-sm);--shadow-2: var(--aeos-shadow-sm);--shadow-3: var(--aeos-shadow-lg)}.layoutMain .uiCard,.layoutMain .uiCardFlat,.layoutMain .adminStatCard,.layoutMain .uiCardInteractive,.layoutMain .uiCollapsible,.layoutMain .uiSummaryBar,.layoutMain .uiMetricCard,.layoutMain .uiStorylineStep,.layoutMain .uiCdcacRing,.layoutMain .uiProcessRibbon,.layoutMain .uiDiagramPanel,.layoutMain .uiVirtualList,.layoutMain .uiDetails,.layoutMain .uiEmptyState,.layoutMain .uiTable,.layoutMain .auditCard,.layoutMain .skeletonCard,.layoutMain .aceComponentCard,.layoutMain .aceConfigPanel,.layoutMain .obsComponentCard,.layoutMain .obsConfigPanel,.layoutMain .apikItem,.layoutMain .deployItem,.layoutMain .deployComponentCard,.layoutMain .tmplCard,.layoutMain .recModeCard,.layoutMain .recActionCard,.layoutMain .recHistoryItem,.layoutMain .recLive,.layoutMain .recWaveform{background:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--aeos-shadow-sm)!important}.layoutMain .uiCard:hover,.layoutMain .uiCardFlat:hover,.layoutMain .uiCardInteractive:hover{border-color:var(--aeos-border-strong)!important;background:var(--aeos-bg-elevated)!important}.layoutMain .uiCollapsibleBody,.layoutMain .chatVisualCard,.layoutMain .chatRichCodeBlock,.layoutMain .chatRichJson{background:var(--aeos-bg-elevated)!important;background-image:none!important}.layoutMain .uiFilterBar input,.layoutMain .uiFilterBar select,.layoutMain .auditFilterBar input,.layoutMain .auditFilterBar select,.layoutMain .recTextarea,.layoutMain .recInput{background:var(--aeos-bg-elevated)!important;border-color:var(--aeos-panel-border)!important}.uiDrawerPanel,.uiDialogPanel,.uiToast,.uiDrawerHeader,.uiPowerPanel,.coreHeroInner,.status-bar{background:var(--aeos-bg-subtle)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.uiDrawerPanel{border-color:var(--aeos-panel-border)!important}.uiDialogOverlay{background:var(--aeos-backdrop)!important}.uiDialogPanel,.uiToast{border-color:var(--aeos-panel-border)!important;box-shadow:var(--aeos-shadow-lg)!important}.uiPowerPanel{border-color:#38bdf847!important}.uiPowerTile,.uiPowerTileBlue,.uiPowerTileGreen,.uiPowerTilePurple,.uiPowerTileOrange{background:var(--aeos-bg-elevated)!important;background-image:none!important}.layoutMain .workspaceCard{border-color:var(--aeos-panel-border)!important}.layoutMain .uiMuted,.layoutMain .headerSubtitle,.layoutMain .pageLead,.layoutMain .uiSectionSubtitle,.layoutMain .adminStatLabel,.layoutMain .adminStatMeta,.layoutMain .recLead,.layoutMain .recStepLabel,.layoutMain .aceMetricLabel,.layoutMain .obsMetricLabel{color:var(--aeos-text-muted)!important}#aeos-products-slot-host,#aeos-core-products-sidebar-panel,#aeos-core-create-product-menu{background:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important;box-shadow:var(--aeos-shadow-lg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#aeos-core-products-sidebar-toggle,#aeos-core-products-sidebar-search{background:var(--aeos-bg-elevated)!important;border-color:var(--aeos-panel-border)!important}#aeos-core-create-product-menu button,.aeos-recording-handoff-btn{background:var(--aeos-bg-elevated)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important}.calloutWarn,.uiCallout,.uiCalloutWarn{background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html,body{background-image:none!important}.layoutSidebar .uiSidebarBrandImageLg,.layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,.layoutSidebar [class*=SidebarBrand] img{box-shadow:var(--aeos-shadow-sm)!important;filter:none!important;animation:none!important}.coreCommandFrameFull .chatShellCore,.coreCommandFrameFull .chatPanelCore,.coreCommandFrameFull .chatThreadCore,.coreChatSurface,body.aeos-route-core .pageBodyCore,body.aeos-route-core .pageBody,.layoutMain .chatShellCore,.layoutMain .chatPanelCore{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important}.coreCommandFrameFull .chatThreadCore .aeosSymbolShine,.coreCommandFrameFull .chatMessageAvatar.aeosSymbolShine,.chatThreadCore .aeosSymbolShine{filter:none!important;animation:none!important;box-shadow:var(--aeos-shadow-sm)!important}html,body,html body,body.aeos-route-core,body.aeos-route-workspaces,body.aeos-route-auth,body.aeos-route-admin{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important}.layoutRoot,body .layoutRoot,html body .layoutRoot,.layoutRoot[data-theme=foundry],.layoutRoot[data-theme=orchestration],.layoutRoot[data-theme=asec],.layoutRoot[data-theme=cognitive],.layoutRoot[data-theme=admin]{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;box-shadow:none!important}.layoutSidebar,body .layoutSidebar,html body .layoutSidebar,.layoutMain,body .layoutMain,html body .layoutMain{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important}.uiBackdrop,.uiBackdropSvg,body>.uiBackdrop,.layoutRoot>.uiBackdrop{display:none!important;background:var(--aeos-bg)!important;background-image:none!important;opacity:0!important}.chatShellCore,.chatPanelCore,.coreCommandFrameFull .chatShellCore,.coreCommandFrameFull .chatPanelCore,.coreCommandFrameFull .chatThreadCore,.coreChatSurface,body.aeos-route-core .pageBodyCore,body.aeos-route-core .pageBody,.layoutMain .chatShellCore,.layoutMain .chatPanelCore{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;box-shadow:none!important}.coreHeroInner,.coreStatusStripInner,.coreMetricItem,.coreFooterStrip,.coreFooterStrip:before{background:var(--aeos-bg-subtle)!important;background-color:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important}.uiPowerPanel,.uiPowerTile,.uiPowerTileBlue,.uiPowerTileGreen,.uiPowerTilePurple,.uiPowerTileOrange,.uiDiagramPanel{background:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important}.chatThreadCore .chatMessageAssistant,.chatThreadCore .chatMessageUser,.chatMessageAssistant,.chatMessageUser{background:var(--aeos-input-bg)!important;background-image:none!important}html body .uiDrawerPanel,html body .uiDrawerHeader,html body .uiDialogPanel,html body .uiDialogOverlay,html body .uiToast,html body .uiCard,html body .uiCardElevated{background-image:none!important}html body .uiCard,html body .uiCardElevated{background:var(--aeos-bg-subtle)!important}html body .layoutSidebar>.uiCard{background:transparent!important}html body .layoutMain [style*="rgba(29,78,216"],html body .layoutMain [style*="rgba(29, 78, 216"],html body .layoutMain [style*="rgba(34,211,238"],html body .layoutMain [style*="rgba(34, 211, 238"]{background-image:none!important}html body .layoutSidebar{border:none;border-radius:0;box-shadow:none;background:var(--aeos-bg);background-color:var(--aeos-bg);background-image:none}html body .layoutSidebar>.uiCard,html body .layoutSidebar>.uiCard:first-of-type,html body .layoutSidebar>.uiCard:last-of-type{border:none;border-radius:0;background:transparent;background-image:none;box-shadow:none}html body .layoutSidebar>.uiCard:first-of-type:after{display:none;content:none;background:transparent;height:0}html body .layoutSidebar .uiSidebarBrandImageLg{box-shadow:none;background:transparent}html body .layoutSidebar{padding:6px 10px 10px;gap:4px}html body .layoutSidebar .sidebarHeader{padding:32px 2px 2px;align-items:center;justify-content:center}html body .layoutSidebar .aeos-nav-card{margin-top:-16px}html body .layoutSidebar .sidebarBrand{gap:4px;padding-bottom:2px;justify-items:center;align-items:center}html body .layoutSidebar .sidebarBrandLabel{font-size:15px;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--aeos-text-primary);line-height:1.15;text-align:center;margin-top:2px}html body .layoutSidebar .navGridPad{padding:0 4px 4px}html body .layoutSidebar .navGrid{gap:3px}@media(min-width:981px){body.aeos-route-core .pageBodyCore{height:calc(100vh - 32px);max-height:calc(100vh - 32px);min-height:0;padding-top:0;padding-bottom:0}body.aeos-route-core .coreChatSurface,body.aeos-route-core .coreCommandFrame,body.aeos-route-core .coreCommandFrameFull{height:100%;max-height:100%;min-height:0}body.aeos-route-core .coreCommandFrameFull .chatPanelCore,body.aeos-route-core .coreCommandFrameFull .chatShellCore{height:100%;max-height:100%;min-height:0;flex:1 1 auto}body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatThreadCore{height:auto;max-height:none;min-height:0;flex:1 1 auto}body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerCore{flex:0 0 auto;padding-bottom:14px}body.aeos-route-core .coreCommandFrameFull .chatComposerFieldCore{min-height:64px;max-height:20vh}}html body .coreCommandFrameFull .chatComposerFieldCore,html body .chatThreadCore .chatMessageAssistant,html body .chatThreadCore .chatMessageUser,html body .chatMessageAssistant,html body .chatMessageUser,html body .coreCommandFrameFull .chatMessage{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;border:1px solid var(--aeos-panel-border)!important;box-shadow:none!important}html body .coreCommandFrameFull .chatComposerCore .chatComposerToolbar,html body .coreCommandFrameFull .chatComposerCore .chatComposerActions{background:transparent!important;background-image:none!important}@media(min-width:981px){body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerCore{padding-top:8px!important;padding-bottom:10px!important}body.aeos-route-core .coreCommandFrameFull .chatComposerFieldCore{min-height:56px!important;max-height:18vh!important}}#aeos-core-product-progress-panel{border:none!important;border-radius:0!important;background:var(--aeos-bg)!important;background-image:none!important;padding:8px!important;margin:2px 0!important;overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}#aeos-core-product-progress-list{overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}#aeos-core-product-progress-list>a{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}#aeos-core-product-progress-list>a>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .layoutSidebar{top:4px!important;min-height:calc(100vh - 8px)!important}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,html body .layoutSidebar [class*=SidebarBrand] img{width:96px!important;height:96px!important;border-radius:24px!important;box-shadow:none!important;background:transparent!important;filter:none!important;animation:none!important;border:none!important}html body .layoutMain .uiCard,html body .layoutMain .uiCardFlat,html body .layoutMain .uiCardElevated,html body .layoutMain .uiCardInteractive,html body .layoutMain .uiCollapsible,html body .layoutMain .uiSummaryBar,html body .layoutMain .uiMetricCard,html body .layoutMain .uiDiagramPanel,html body .layoutMain .uiVirtualList,html body .layoutMain .uiDetails,html body .layoutMain .uiEmptyState,html body .layoutMain .uiTable,html body .layoutMain .auditCard,html body .layoutMain .skeletonCard,html body .layoutMain .aceComponentCard,html body .layoutMain .aceConfigPanel,html body .layoutMain .obsComponentCard,html body .layoutMain .obsConfigPanel,html body .layoutMain .recModeCard,html body .layoutMain .recActionCard,html body .layoutMain .recHistoryItem,html body .layoutMain .recLive,html body .layoutMain .recWaveform{box-shadow:none!important;border:1px solid var(--aeos-panel-border)!important}html body .layoutSidebar{box-shadow:none!important;border:none!important;background:var(--aeos-bg)!important}html body .layoutSidebar .navGrid>.uiNavItemActive,html body .layoutSidebar .navGrid>*[aria-current=page]{box-shadow:none!important;border:none!important;outline:none!important}html body .layoutSidebar .navGrid>*,html body .layoutSidebar .bottomBar>*{box-shadow:none!important;border:none!important;outline:none!important}html body .layoutSidebar .navGrid>*:focus,html body .layoutSidebar .navGrid>*:focus-visible,html body .layoutSidebar .navGrid>*:active,html body .layoutSidebar .bottomBar>*:focus,html body .layoutSidebar .bottomBar>*:focus-visible,html body .layoutSidebar .bottomBar>*:active{box-shadow:none!important;outline:none!important;border:none!important}html body .layoutSidebar>.uiCard,html body .layoutSidebar>.uiCard:hover,html body .layoutSidebar>.uiCard:focus,html body .layoutSidebar>.uiCard:focus-within{border:none!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}html body .chatThreadCore .chatMessageAssistant .chatMessageBody,html body .chatMessageAssistant .chatMessageBody,html body .chatThreadCore .chatMessageAssistant .chatMessageBody p,html body .chatThreadCore .chatMessageAssistant .chatMessageBody span,html body .chatThreadCore .chatMessageAssistant .chatMessageBody li,html body .chatThreadCore .chatMessageAssistant .chatMessageBody div,html body .chatMessageAssistant .chatMessageBody p,html body .chatMessageAssistant .chatMessageBody span,html body .chatMessageAssistant .chatMessageBody li,html body .chatMessageAssistant .chatMessageBody div{color:#22d3ee!important}html body .chatThreadCore .chatMessageAssistant .chatMessageRole,html body .chatMessageAssistant .chatMessageRole{color:#22d3ee!important;font-weight:700!important;letter-spacing:.02em!important}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,html body .layoutSidebar [class*=SidebarBrand] img{width:128px!important;height:128px!important;border-radius:28px!important;box-shadow:0 0 0 1px #22d3ee1a inset,0 8px 32px #22d3ee1a!important;background:transparent!important;filter:none!important;animation:none!important;border:none!important;object-fit:contain!important;display:block!important;margin:0 auto!important}html body .layoutSidebar .sidebarBrandLabel{margin-top:10px!important;font-size:14px!important;font-weight:700!important;color:var(--aeos-text-primary)!important;letter-spacing:.02em!important;text-align:center!important}html body .layoutSidebar .navGrid>*,html body .layoutSidebar .bottomBar>*{text-align:left!important;justify-content:flex-start!important;padding-left:18px!important;padding-right:14px!important}html body .layoutSidebar .navGrid{align-items:stretch!important}html body #aeos-core-product-progress-panel{padding-top:4px!important;padding-left:0!important;padding-right:0!important}html body #aeos-core-product-progress-list>a,html body #aeos-core-product-progress-list>div{border:1px solid var(--aeos-panel-border)!important;border-radius:10px!important;background:var(--aeos-input-bg)!important;padding:8px 10px!important}html body #aeos-core-product-progress-list>a:hover,html body #aeos-core-product-progress-list>div:hover{border-color:#22d3ee38!important;background:#22d3ee0a!important}html body .chatThreadCore .chatMessageUser .chatMessageRole,html body .chatMessageUser .chatMessageRole{color:var(--aeos-text-primary)!important;font-weight:700!important}html body .chatThreadCore .chatMessageUser .chatMessageBody,html body .chatMessageUser .chatMessageBody,html body .chatThreadCore .chatMessageUser .chatMessageBody p,html body .chatThreadCore .chatMessageUser .chatMessageBody span,html body .chatThreadCore .chatMessageUser .chatMessageBody li,html body .chatThreadCore .chatMessageUser .chatMessageBody div,html body .chatMessageUser .chatMessageBody p,html body .chatMessageUser .chatMessageBody span,html body .chatMessageUser .chatMessageBody li,html body .chatMessageUser .chatMessageBody div{color:var(--aeos-text-primary)!important}html body .layoutSidebar .navGrid>*,html body .layoutSidebar .bottomBar>*{padding-left:6px!important;padding-right:10px!important}html body .layoutSidebar .navGridPad,html body .layoutSidebar .navGrid{padding-left:8px!important;padding-right:8px!important}html body .layoutSidebar .navGrid>.uiNavItemActive,html body .layoutSidebar .navGrid>*[aria-current=page],html body .layoutSidebar .navGrid>*:hover,html body .layoutSidebar .navGrid>*:focus,html body .layoutSidebar .navGrid>*:focus-visible,html body .layoutSidebar .navGrid>*:active,html body .layoutSidebar .bottomBar>*:hover,html body .layoutSidebar .bottomBar>*:focus,html body .layoutSidebar .bottomBar>*:focus-visible,html body .layoutSidebar .bottomBar>*:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}html body .layoutSidebar .navGrid>.uiNavItemActive,html body .layoutSidebar .navGrid>*[aria-current=page]{color:var(--aeos-text-primary)!important;border-left:2px solid #22d3ee!important;padding-left:4px!important}html body .layoutSidebar .navGrid>*:hover,html body .layoutSidebar .bottomBar>*:hover{color:var(--aeos-text-primary)!important}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,html body .layoutSidebar [class*=SidebarBrand] img{box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;outline:none!important;filter:none!important}html body #aeos-core-product-progress-list{scroll-snap-type:y mandatory!important;scroll-padding-top:4px!important;max-height:280px!important;overflow-y:auto!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-right:6px!important}html body #aeos-core-product-progress-list>a,html body #aeos-core-product-progress-list>div{scroll-snap-align:start!important;scroll-snap-stop:always!important;min-height:88px!important;max-height:92px!important;padding:7px 9px!important}html body .chatComposerActionRow{gap:8px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important}html body .chatComposerActionRow>*{margin:0!important}html body .chatComposerSendHint:empty{display:none!important}html body .layoutSidebar .navGrid>.uiNavItemActive,html body .layoutSidebar .navGrid>*[aria-current=page]{border-left:none!important;padding-left:6px!important}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,html body .layoutSidebar [class*=SidebarBrand] img{width:128px!important;height:128px!important;border-radius:28px!important;box-shadow:none!important;background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;border:none!important;outline:none!important;filter:none!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0 auto!important}html body .chatThread>.uiMuted,html body .chatThreadCore>.uiMuted,html body .chatThreadLarge>.uiMuted{color:var(--aeos-text-primary)!important;opacity:1!important}html body #aeos-chat-tagline{display:none!important}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,html body .layoutSidebar [class*=SidebarBrand] img{width:104px!important;height:104px!important;border-radius:22px!important;background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;box-shadow:none!important;border:none!important;outline:none!important;filter:none!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0 auto!important}@media(max-width:720px){html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar [class*=SidebarBrand] img{width:84px!important;height:84px!important;border-radius:20px!important}}html body .layoutSidebar .sidebarBrand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:0 0 6px!important;border:none!important;background:transparent!important}html body .layoutSidebar .sidebarBrandLabel{font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;color:var(--aeos-text-primary)!important;text-align:center!important;line-height:1.25!important;margin:4px 0 2px!important;text-transform:none!important}html body .layoutSidebar{background:var(--aeos-bg)!important;border:none!important;box-shadow:none!important;gap:6px!important}html body .layoutSidebar .navGrid,html body .layoutSidebar .navGridPad,html body .layoutSidebar .bottomBar{background:transparent!important;border:none!important;box-shadow:none!important}html body .layoutSidebar .navSectionTitle{font-size:10px!important;letter-spacing:.24em!important;font-weight:700!important;color:#ffffff6b!important;text-transform:uppercase!important;padding:10px 6px 6px!important;margin:4px 0 0!important;text-align:left!important}html body .layoutSidebar .navGrid>*,html body .layoutSidebar .bottomBar>*{font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;padding:8px!important;border-radius:8px!important;color:var(--aeos-text-secondary)!important;background:transparent!important;border:none!important;box-shadow:none!important;transition:color .15s ease,background .15s ease!important}html body .layoutSidebar .navGrid>*:hover,html body .layoutSidebar .bottomBar>*:hover{color:var(--aeos-text-primary)!important;background:var(--aeos-hover-surface)!important}html body .layoutSidebar .navGrid>.uiNavItemActive,html body .layoutSidebar .navGrid>*[aria-current=page],html body .layoutSidebar .bottomBar>.uiNavItemActive,html body .layoutSidebar .bottomBar>*[aria-current=page]{color:var(--aeos-text-primary)!important;background:#22d3ee0f!important;border-left:none!important}html body .layoutSidebar .navGrid>*:focus-visible,html body .layoutSidebar .bottomBar>*:focus-visible{outline:2px solid rgba(34,211,238,.55)!important;outline-offset:1px!important}html body .chatShell,html body .chatShellCore{background:linear-gradient(180deg,#050505,#000)!important;border:1px solid var(--aeos-panel-border)!important;border-radius:18px!important;box-shadow:0 1px #ffffff0a inset!important}html body .chatThread,html body .chatThreadCore,html body .chatThreadLarge{background:transparent!important;scrollbar-gutter:stable!important}html body .chatMessage{padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.04)!important}html body .chatMessage:last-child{border-bottom:none!important}html body .chatMessageRole{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:4px!important}html body .chatMessageBody{font-size:14px!important;line-height:1.55!important}html body .chatMessageBody p{margin:0 0 8px!important}html body .chatMessageBody p:last-child{margin-bottom:0!important}html body .chatComposerCore,html body .chatComposer{background:transparent!important;border-top:1px solid var(--aeos-panel-border)!important}html body .chatComposerFieldCore,html body .chatComposerField{background:var(--aeos-input-bg)!important;border:1px solid var(--aeos-panel-border)!important;border-radius:14px!important;transition:border-color .15s ease,background .15s ease!important}html body .chatComposerFieldCore:focus-within,html body .chatComposerField:focus-within{border-color:#22d3ee73!important;background:#ffffff0b!important}html body .chatComposerActionRow{gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}html body button:focus-visible,html body a:focus-visible,html body [role=button]:focus-visible{outline:2px solid rgba(34,211,238,.55)!important;outline-offset:2px!important;border-radius:8px}html body .uiBtn[data-tone=ghost],html body .uiButton[data-tone=ghost]{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffd9!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}html body .uiBtn[data-tone=ghost]:hover:not(:disabled),html body .uiButton[data-tone=ghost]:hover:not(:disabled){background:var(--aeos-hover-surface)!important;border-color:#22d3ee52!important;color:var(--aeos-text-primary)!important}html body *{scrollbar-color:rgba(255,255,255,.15) transparent;scrollbar-width:thin}html body *::-webkit-scrollbar{width:8px;height:8px}html body *::-webkit-scrollbar-track{background:transparent}html body *::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}html body *::-webkit-scrollbar-thumb:hover{background:#22d3ee59}html body .layoutMain{background:var(--aeos-bg)!important}html body .layoutMain .uiCard,html body .layoutMain .uiCardFlat,html body .layoutMain .uiCardElevated,html body .layoutMain .uiCardInteractive{background:var(--aeos-bg-subtle)!important;border:1px solid var(--aeos-panel-border)!important;box-shadow:none!important;border-radius:14px!important}html body .layoutMain .uiCardInteractive:hover{border-color:#22d3ee38!important;background:var(--aeos-bg-elevated)!important}html body .layoutMain hr,html body .layoutMain .uiDivider{border-color:var(--aeos-panel-border)!important;background-color:#ffffff0f!important}html body #aeos-core-product-progress-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 0 0!important}html body #aeos-core-product-progress-list>a,html body #aeos-core-product-progress-list>div{border:1px solid var(--aeos-panel-border)!important;border-radius:10px!important;background:var(--aeos-bg-subtle)!important;transition:border-color .15s ease,background .15s ease!important}html body #aeos-core-product-progress-list>a:hover,html body #aeos-core-product-progress-list>div:hover{border-color:#22d3ee38!important;background:var(--aeos-bg-elevated)!important}html body .uiTag{background:#ffffff0d!important;border:1px solid var(--aeos-panel-border)!important;border-radius:999px!important;color:#ffffffbf!important;padding:2px 8px!important;font-size:11px!important;letter-spacing:.02em!important}html body .uiMuted{color:var(--aeos-text-muted)}:root{--bg: var(--aeos-bg);--surface: var(--aeos-bg-subtle);--surface-2: var(--aeos-hover-surface);--surface-3: var(--aeos-bg-elevated);--glass-bg: var(--aeos-bg-subtle);--stroke: var(--aeos-panel-border);--stroke-2: var(--aeos-accent-border);--stroke-3: var(--aeos-panel-border);--text: var(--aeos-text-primary);--text-2: var(--aeos-text-secondary);--text-3: var(--aeos-text-muted);--muted: var(--aeos-text-muted);--accent: var(--aeos-accent);--accent-2: var(--aeos-accent-sky);--accent-3: var(--aeos-accent);--accent-4: var(--aeos-accent-bg);--accent-5: var(--aeos-accent-contrast);--accent-6: var(--aeos-accent-sky);--accent-7: var(--aeos-accent-bg);--accent-8: var(--aeos-accent);--accent-9: var(--aeos-accent-sky);--accent-10: var(--aeos-accent);--accent-11: var(--aeos-text-primary);--accent-12: var(--aeos-accent);--accent-13: var(--aeos-accent-bg);--accent-14: var(--aeos-accent-sky);--accent-15: var(--aeos-accent-sky);--danger: var(--aeos-critical);--warn: var(--aeos-warning);--ok: var(--aeos-success);--gradient-sidebar: none;--gradient-card-hover: none;--gradient-accent: none}html,body,html body,body[class*=aeos-route-],.layoutRoot,html body .layoutRoot,.layoutRoot[data-theme]{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;color:var(--aeos-text-primary)!important}.layoutRoot:before{background:none!important;content:none!important}html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine{filter:none!important}html body .layoutSidebar,html body .layoutSidebar:hover,html body .layoutSidebar:focus,html body .layoutSidebar:focus-within{background:var(--aeos-panel)!important;background-color:var(--aeos-panel)!important;background-image:none!important;border-right:1px solid var(--aeos-panel-border)!important;color:var(--aeos-text-primary)!important}html body .layoutMain{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;color:var(--aeos-text-primary)!important}html body .layoutSidebar>.uiCard,html body .layoutSidebar>.uiCard:first-of-type,html body .layoutSidebar>.uiCard:last-of-type{background:transparent!important;background-image:none!important}html body .layoutSidebar .sidebarBrandLabel{color:var(--aeos-text-primary)!important}html body .layoutSidebar .navSectionTitle,html body .layoutSidebar .uiNavItemLabel,html body .layoutSidebar .navGrid>button.uiNavItem{color:var(--aeos-text-secondary)!important}html body .layoutSidebar .navGrid>.uiNavItemActive,html body .layoutSidebar .navGrid>*[aria-current=page]{color:var(--aeos-text-primary)!important;border-left:2px solid var(--aeos-accent)!important}html body .layoutSidebar .navGrid>button.uiNavItem:hover,html body .layoutSidebar .bottomBar>button:hover{color:var(--aeos-text-primary)!important}html body .layoutMain .pageBody,html body .layoutMain .pageBodyCore,html body .layoutMain .headerBar,body.aeos-route-core .pageBodyCore,body.aeos-route-core .pageBody,body.aeos-route-products .pageBody,body.aeos-route-product .pageBody,body.aeos-route-maturation .pageBody,body.aeos-route-orchestration .pageBody,html body .chatShellCore,html body .chatPanelCore,html body .coreChatSurface,html body .coreCommandFrameFull .chatShellCore,html body .coreCommandFrameFull .chatPanelCore,html body .coreCommandFrameFull .chatThreadCore,html body .layoutMain .chatShellCore,html body .layoutMain .chatPanelCore{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;color:var(--aeos-text-primary)!important}html body .chatThreadCore .chatMessageAssistant,html body .chatThreadCore .chatMessageUser,html body .chatMessageAssistant,html body .chatMessageUser,html body .coreCommandFrameFull .chatMessage{background:var(--aeos-bg-elevated)!important;background-color:var(--aeos-bg-elevated)!important;background-image:none!important;border:1px solid var(--aeos-panel-border)!important;color:var(--aeos-text-primary)!important}html body .coreCommandFrameFull .chatShellCore .chatComposerCore,html body .coreCommandFrameFull .chatComposerCore,html body .chatShellCore .chatComposerCore{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;border-top:1px solid var(--aeos-panel-border)!important}html body .coreCommandFrameFull .chatShellCore .chatComposerFieldCore,html body .coreCommandFrameFull .chatComposerFieldCore,html body .chatComposerFieldCore{background:var(--aeos-input-bg)!important;background-image:none!important;border:1px solid var(--aeos-input-border)!important;color:var(--aeos-text-primary)!important}html body .coreCommandFrame,html body .coreCommandFrameFull{background:transparent!important;background-image:none!important}html body .chatThreadCore .chatMessageAssistant .chatMessageBody,html body .chatMessageAssistant .chatMessageBody,html body .chatThreadCore .chatMessageAssistant .chatMessageBody p,html body .chatThreadCore .chatMessageAssistant .chatMessageBody span,html body .chatThreadCore .chatMessageAssistant .chatMessageBody li,html body .chatThreadCore .chatMessageAssistant .chatMessageBody div,html body .chatMessageAssistant .chatMessageBody p,html body .chatMessageAssistant .chatMessageBody span,html body .chatMessageAssistant .chatMessageBody li,html body .chatMessageAssistant .chatMessageBody div,html body .chatThreadCore .chatMessageUser .chatMessageBody,html body .chatMessageUser .chatMessageBody,html body .chatThreadCore .chatMessageUser .chatMessageBody p,html body .chatThreadCore .chatMessageUser .chatMessageBody span,html body .chatThreadCore .chatMessageUser .chatMessageBody li,html body .chatThreadCore .chatMessageUser .chatMessageBody div,html body .chatMessageUser .chatMessageBody p,html body .chatMessageUser .chatMessageBody span,html body .chatMessageUser .chatMessageBody li,html body .chatMessageUser .chatMessageBody div{color:var(--aeos-text-primary)!important}html body .chatThreadCore .chatMessageAssistant .chatMessageRole,html body .chatMessageAssistant .chatMessageRole{color:var(--aeos-accent)!important}html body .chatThreadCore .chatMessageUser .chatMessageRole,html body .chatMessageUser .chatMessageRole{color:var(--aeos-text-secondary)!important}html body .coreStatusStripInner,html body .coreMetricItem,html body .coreFooterStrip,html body .coreFooterStrip:before,html body .coreHeroInner{background:var(--aeos-bg-subtle)!important;background-color:var(--aeos-bg-subtle)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important;color:var(--aeos-text-primary)!important}html body .coreFooterMeta,html body .coreMetricLabel{color:var(--aeos-text-muted)!important}html body .uiCard,html body .uiCardElevated,html body .layoutMain .uiCard,html body .layoutMain .uiCardFlat,html body .layoutMain .uiCardInteractive,html body .layoutMain .uiMetricCard,html body .layoutMain .uiDiagramPanel,html body .layoutMain .uiTable,html body .uiDrawerPanel,html body .uiDrawerHeader,html body .uiDialogPanel,html body .uiToast,html body .uiPowerPanel,html body .uiPowerTile,html body .uiPowerTileBlue,html body .uiPowerTileGreen,html body .uiPowerTilePurple,html body .uiPowerTileOrange{background:var(--aeos-bg-elevated)!important;background-color:var(--aeos-bg-elevated)!important;background-image:none!important;border-color:var(--aeos-panel-border)!important;color:var(--aeos-text-primary)!important}html body .uiDialogOverlay{background:var(--aeos-backdrop)!important}html body .layoutMain input,html body .layoutMain select,html body .layoutMain textarea,html body .uiField,html body .uiInput{background:var(--aeos-input-bg)!important;border-color:var(--aeos-input-border)!important;color:var(--aeos-text-primary)!important}html body input::placeholder,html body textarea::placeholder{color:var(--aeos-placeholder)!important}html body .layoutMain .uiMuted,html body .layoutMain .headerSubtitle,html body .layoutMain .pageLead,html body .layoutMain .uiSectionSubtitle{color:var(--aeos-text-muted)!important}html body .uiTag{background:var(--aeos-hover-surface)!important;border-color:var(--aeos-panel-border)!important;color:var(--aeos-text-secondary)!important}html body .uiButtonGhost,html body .uiButton[data-tone=ghost]{border-color:var(--aeos-panel-border)!important}html body .uiButtonGhost:hover,html body .uiButton[data-tone=ghost]:hover:not(:disabled){background:var(--aeos-hover-surface)!important;border-color:var(--aeos-accent-border)!important;color:var(--aeos-text-primary)!important}html body .layoutMain hr,html body .layoutMain .uiDivider,html body .uiSoftDivider{border-color:var(--aeos-panel-border)!important;background-color:var(--aeos-panel-border)!important}html body button:focus-visible,html body a:focus-visible,html body [role=button]:focus-visible{outline-color:var(--aeos-accent)!important}html body ::selection{background:var(--aeos-selection-bg)}html body *{scrollbar-color:var(--aeos-panel-border) transparent}html body *::-webkit-scrollbar-thumb{background:var(--aeos-panel-border)!important}html body *::-webkit-scrollbar-thumb:hover{background:var(--aeos-accent-muted)!important}html body *::-webkit-scrollbar-track{background:transparent!important}html body #aeos-core-create-product-menu,html body .aeos-create-popover{background:var(--aeos-bg-elevated)!important;background-color:var(--aeos-bg-elevated)!important;background-image:none!important;border:1px solid var(--aeos-panel-border)!important;border-color:var(--aeos-panel-border)!important;box-shadow:var(--aeos-shadow-lg)!important;color:var(--aeos-text-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #aeos-core-create-product-menu .aeos-create-title{color:var(--aeos-text-primary)!important}html body #aeos-core-create-product-menu .aeos-option-card{background:var(--aeos-bg-subtle)!important;background-color:var(--aeos-bg-subtle)!important;background-image:none!important;border:1px solid var(--aeos-panel-border)!important;border-color:var(--aeos-panel-border)!important;color:var(--aeos-text-primary)!important}html body #aeos-core-create-product-menu .aeos-option-card:hover,html body #aeos-core-create-product-menu .aeos-option-card[data-selected=true]{background:var(--aeos-accent-bg)!important;background-color:var(--aeos-accent-bg)!important;border-color:var(--aeos-accent)!important;color:var(--aeos-text-primary)!important}html body #aeos-core-create-product-menu .aeos-option-card[data-aeos-mode-locked="1"],html body #aeos-core-create-product-menu .aeos-option-card:disabled{opacity:.55!important;cursor:not-allowed!important}html body #aeos-core-create-product-menu .aeos-option-desc{color:var(--aeos-text-secondary)!important}html body #aeos-core-create-product-menu .aeos-option-pitch{color:var(--aeos-accent)!important}:root{--aeos-overlay-inset-top: max(12px, env(safe-area-inset-top, 0px));--aeos-overlay-inset-right: max(16px, env(safe-area-inset-right, 0px));--aeos-overlay-inset-bottom: max(16px, env(safe-area-inset-bottom, 0px));--aeos-overlay-inset-left: max(16px, env(safe-area-inset-left, 0px))}.skipToContent{position:absolute;left:-9999px;top:0;padding:8px 12px;background:var(--aeos-panel);color:var(--aeos-text-primary);border-radius:var(--aeos-radius-md);z-index:10000}.skipToContent:focus{left:12px;top:12px}.layoutMain{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100vh}.aeos-main-surface,.layoutMain>.pageBody{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;margin:0}.pageBody{display:flex;flex-direction:column;min-height:0;flex:1}.pageBodyCore{gap:0}.coreChatSurface,.coreCommandFrame{display:flex;flex:1;min-height:0}.coreCommandFrameFull{width:100%}.aeos-module-header{display:flex;align-items:center;justify-content:space-between;gap:var(--aeos-space-md);padding:var(--aeos-space-md) var(--aeos-space-lg);border-bottom:1px solid var(--aeos-panel-border)}.aeos-module-title{font-size:15px;font-weight:700;color:var(--aeos-text-primary)}.aeos-module-actions{display:flex;gap:var(--aeos-space-sm)}.uiCard{background:var(--aeos-panel);border:1px solid var(--aeos-panel-border);border-radius:var(--aeos-radius-xl);min-width:0}.uiCardElevated{box-shadow:var(--aeos-shadow-md)}.uiButton{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--aeos-radius-md);border:1px solid var(--aeos-accent);background:var(--aeos-accent);color:var(--aeos-accent-contrast);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s ease,opacity .12s ease}.uiButton:hover:not(:disabled){filter:brightness(1.06)}.uiButtonSm{padding:7px 12px;font-size:12px}.uiButtonGhost{background:transparent;color:var(--aeos-text-secondary);border-color:var(--aeos-panel-border)}.uiButtonGhost:hover:not(:disabled){color:var(--aeos-text-primary);border-color:var(--aeos-accent)}.uiButtonDisabled,.uiButton:disabled{opacity:.5;cursor:not-allowed}.uiButtonLabel{line-height:1}.flexSpacer{flex:1}.uiField{width:100%;padding:10px 12px;border-radius:var(--aeos-radius-md);border:1px solid var(--aeos-panel-border);background:var(--aeos-input-bg, var(--aeos-bg));color:var(--aeos-text-primary);font:inherit;box-sizing:border-box;outline:none}.uiField:focus{border-color:var(--aeos-accent);box-shadow:0 0 0 3px var(--aeos-accent-muted)}.uiTextarea{resize:vertical;min-height:92px}.uiFieldError{color:var(--aeos-critical);font-size:12px}.uiRow{display:flex;align-items:center;gap:var(--aeos-space-sm)}.uiRowMt12{margin-top:12px}.uiMuted{color:var(--aeos-text-muted, var(--aeos-text-secondary));font-size:13px}.uiSpinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--aeos-panel-border);border-top-color:var(--aeos-accent);display:inline-block;animation:aeosSpin .8s linear infinite}@keyframes aeosSpin{to{transform:rotate(360deg)}}.chatPanel,.chatShell{display:flex;flex-direction:column;flex:1;min-height:0}.chatThread{flex:1;min-height:0;overflow-y:auto;padding:var(--aeos-space-lg);display:flex;flex-direction:column;gap:var(--aeos-space-lg)}.chatWelcomeState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--aeos-space-md);padding:var(--aeos-space-xl) var(--aeos-space-lg);margin:auto 0;min-height:min(420px,50vh)}.chatWelcomeSymbol{width:72px;height:72px;border-radius:var(--aeos-radius-lg);object-fit:cover}.chatWelcomeTitle{font-size:18px;font-weight:700;color:var(--aeos-text-primary);letter-spacing:.02em}.chatWelcomeBody{max-width:420px;line-height:1.6;font-size:14px}.chatMessage{display:flex}.chatMessageGrid{display:grid;grid-template-columns:40px 1fr;gap:var(--aeos-space-md);width:100%}.chatMessageAvatar{width:34px;height:34px;border-radius:var(--aeos-radius-md);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--aeos-panel);border:1px solid var(--aeos-panel-border);object-fit:cover}html body .chatMessageAvatarHuman,html body .aeos-user-avatar{flex-shrink:0;border-radius:50%!important;overflow:hidden}html body .aeos-user-avatar-initial{color:var(--aeos-accent-contrast)!important;background:var(--aeos-accent)!important;border:1px solid var(--aeos-accent-border)!important;box-shadow:none!important}html body .aeos-user-avatar-glyph{display:block;font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase}html body .aeos-user-avatar-image{object-fit:cover;border:1px solid var(--aeos-accent-border)!important;box-shadow:none!important;background:var(--aeos-bg-subtle)!important}html body .chatMessageAvatar.chatMessageRoleIcon{background:var(--aeos-bg-subtle)!important;border:1px solid var(--aeos-panel-border)!important;box-shadow:none!important}.chatMessageRole{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--aeos-text-secondary);margin-bottom:4px}.chatMessageBody{white-space:pre-wrap;word-break:break-word;color:var(--aeos-text-primary);line-height:1.55}.chatMessagePendingRow{display:flex;align-items:center;gap:8px;color:var(--aeos-text-secondary)}.chatComposer{border-top:1px solid var(--aeos-panel-border);padding:var(--aeos-space-md) var(--aeos-space-lg)}html body .chatComposerDock{position:relative!important;z-index:9999!important;isolation:isolate!important;pointer-events:auto!important}html body .chatComposerDock,html body .chatComposerDock *,html body .chatComposer,html body .chatComposerCore,html body .chatComposerFieldCore,html body .chatComposerField{pointer-events:auto!important}html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerCore,html body.aeos-route-core .chatComposer.chatComposerCore{padding:10px 20px 18px!important}html body.aeos-route-core .chatComposerActionRow{margin-bottom:0!important;padding-bottom:0!important}.chatComposerActionRow{flex-wrap:wrap}.chatComposerSendBtnWrap{display:inline-flex}.aeos-create-wrap{position:relative;display:inline-flex}.aeos-create-popover{position:fixed;inset:0 auto auto 0;z-index:140;box-sizing:border-box;width:min(328px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(calc(100dvh - 24px),520px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;padding:var(--aeos-space-lg);border-radius:var(--aeos-radius-xl);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel);box-shadow:var(--aeos-shadow-lg);display:grid;gap:var(--aeos-space-md)}.aeos-create-title{font-size:14px;font-weight:700;color:var(--aeos-text-primary)}.aeos-option-card{display:grid;min-width:0;gap:4px;padding:12px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-bg-subtle);color:var(--aeos-text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}@media(prefers-reduced-motion:reduce){.aeos-option-card{transition:none}}.aeos-option-card:hover,.aeos-option-card[data-selected=true]{border-color:var(--aeos-accent);background:var(--aeos-accent-bg)}.aeos-option-label{font-size:13px;font-weight:700}.aeos-option-desc{font-size:12px;color:var(--aeos-text-secondary);line-height:1.45;overflow-wrap:anywhere}.aeos-option-glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;margin-right:6px;vertical-align:-4px}.aeos-option-glyph .aeos-lane-icon{width:18px;height:18px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.aeos-lane-icon-forge{display:block}.aeos-run-lane-filter .aeos-lane-icon-forge,.aeos-option-glyph .aeos-lane-icon-forge{fill:currentColor;stroke:none}.aeos-run-lane-filter .aeos-lane-icon-engineering,.aeos-option-glyph .aeos-lane-icon-engineering{fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.aeos-option-pitch{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--aeos-accent);overflow-wrap:anywhere}[data-aeos-picker-view=forge] .aeos-create-section-sub{color:var(--aeos-accent)!important;opacity:1!important;font-size:11px!important;letter-spacing:.14em!important}[data-aeos-picker-view=forge]{gap:8px!important}[data-aeos-picker-view=forge]>div[style*="display: grid"]{gap:8px!important}[data-aeos-picker-view=forge] .aeos-option-card{gap:5px;padding:11px 12px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}[data-aeos-picker-view=forge] .aeos-option-card:hover:not([aria-disabled=true]){transform:translateY(-1px);border-color:var(--aeos-accent-border);box-shadow:none}[data-aeos-picker-view=forge] .aeos-option-glyph{width:20px;height:20px;margin-right:7px;border-radius:6px;color:var(--aeos-accent);background:color-mix(in srgb,var(--aeos-accent) 12%,transparent)}[data-aeos-picker-view=forge] .aeos-option-desc{font-size:11.5px;line-height:1.38}.aeos-narration-feed{display:flex;flex-direction:column;align-items:center;gap:var(--aeos-space-md);padding:var(--aeos-space-lg) var(--aeos-space-md) 140px;overflow-y:auto;scroll-padding-top:64px;scroll-padding-bottom:32px}.aeos-narration-feed>.aeos-narration-item,.aeos-narration-feed>.aeos-narration-phase,.aeos-narration-feed>.aeos-stage-banner,.aeos-narration-feed>.aeos-run-comment-card,.aeos-narration-feed>.aeos-run-comment-user,.chatThreadCore .aeos-narration-item,.chatThreadCore .aeos-narration-phase{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.aeos-stage-banner{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:8px;padding:11px 14px;border:1px solid var(--aeos-panel-border);border-radius:var(--aeos-radius-lg);background:var(--aeos-panel);box-shadow:var(--aeos-shadow-sm);backdrop-filter:blur(8px)}.aeos-stage-banner-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aeos-stage-banner-title{font-weight:700;font-size:14px;letter-spacing:.01em}.aeos-stage-banner-count{font-size:12px;color:var(--aeos-text-muted)}.aeos-stage-banner-track{height:4px;border-radius:999px;background:var(--aeos-panel-border);overflow:hidden}.aeos-stage-banner-fill{height:100%;border-radius:999px;background:var(--aeos-success, #22c55e);transition:width .26s ease}.aeos-stage-banner-add{display:flex;align-items:center;gap:8px}.aeos-stage-banner-error{font-size:12px;font-weight:600;color:var(--aeos-critical, #ef4444)}.aeos-approve-flash{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;animation:aeosApprovePop 1.5s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.aeos-approve-flash-approved{color:var(--aeos-bg, #052e16);background:var(--aeos-success, #22c55e)}.aeos-approve-flash-declined{color:var(--aeos-bg, #450a0a);background:var(--aeos-critical, #ef4444)}.aeos-approve-flash-edited{color:var(--aeos-bg, #08214a);background:var(--aeos-info, #60a5fa)}.aeos-approve-flash-unlocked{color:var(--aeos-bg, #08214a);background:var(--aeos-accent, #8ab4ff)}.aeos-approve-flash-error{color:var(--aeos-bg, #450a0a);background:var(--aeos-critical, #ef4444);animation-duration:3.6s}@keyframes aeosApprovePop{0%{opacity:0;transform:scale(.6) translateY(3px)}22%{opacity:1;transform:scale(1.1)}40%{transform:scale(1)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.aeos-approve-flash{animation-duration:.01ms}}.aeos-cia-offer{width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--aeos-warning, #d9a441);border-radius:var(--aeos-radius-lg);background:var(--aeos-bg-elevated, var(--aeos-panel));box-shadow:var(--aeos-shadow-sm);animation:aeosCiaOfferIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes aeosCiaOfferIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.aeos-cia-offer{animation-duration:.01ms}}.aeos-cia-offer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--aeos-text-primary)}.aeos-cia-offer-badge{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--aeos-warning, #d9a441);border:1px solid var(--aeos-warning, #d9a441);background:transparent}.aeos-cia-offer-n{font-weight:800;color:var(--aeos-warning, #d9a441)}.aeos-cia-offer-body{margin:8px 0 10px;font-size:12.5px;line-height:1.55;color:var(--aeos-text-secondary)}.aeos-cia-offer-row{display:flex;gap:8px;flex-wrap:wrap}.chatThreadCore .chatThreadEntry{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.chatThreadCore .aeos-narration-item,.chatThreadCore .aeos-narration-phase{margin-top:var(--aeos-space-sm);margin-bottom:var(--aeos-space-sm)}.chatThreadCore .aeos-narration-awaiting{justify-content:center;padding:var(--aeos-space-lg) var(--aeos-space-md);gap:10px}.aeos-narration-item{padding:15px 17px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-ledger-surface-card);box-shadow:var(--aeos-shadow-sm)}.aeos-narration-item[data-tone=need]{border-left:3px solid var(--aeos-accent)}.aeos-narration-item[data-tone=req]{border-left:3px solid var(--aeos-accent-sky)}.aeos-narration-item[data-tone=assume]{border-left:3px solid var(--aeos-semantic-priority-should)}.aeos-narration-item[data-tone=risk]{border-left:3px solid var(--aeos-critical)}.aeos-narration-item[data-tone=sim]{border-left:3px solid var(--aeos-tone-artifact)}.aeos-narration-item[data-tone=test]{border-left:3px solid var(--aeos-success)}.aeos-narration-item[data-tone=cad]{border-left:3px solid var(--aeos-accent)}.aeos-narration-item[data-tone=arch]{border-left:3px solid var(--aeos-tone-artifact)}.aeos-narration-item[data-tone=bom]{border-left:3px solid var(--aeos-warning)}.aeos-narration-item[data-tone=real]{border-left:3px solid var(--aeos-success)}.aeos-narration-item[data-tone=comment]{border-left:3px solid var(--aeos-border-strong)}.aeos-run-comment-user{align-self:flex-end;width:min(74%,660px)!important;padding:11px 14px;border:1px solid color-mix(in srgb,var(--aeos-accent) 44%,var(--aeos-panel-border));border-radius:16px 16px 4px;background:color-mix(in srgb,var(--aeos-accent) 12%,var(--aeos-ledger-surface-card));color:var(--aeos-text-primary);font-size:13.5px;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere}.aeos-run-comment-user-label{margin-bottom:4px;color:var(--aeos-text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aeos-run-comment-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--aeos-accent) 28%,var(--aeos-panel-border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--aeos-accent) 5%,transparent),transparent 42%),var(--aeos-ledger-surface-card);box-shadow:var(--aeos-shadow-sm)}.aeos-run-comment-card[data-state=AWAITING_DECISION]{border-color:color-mix(in srgb,var(--aeos-warning) 60%,var(--aeos-panel-border))}.aeos-run-comment-card[data-state=CHANGE_QUEUED],.aeos-run-comment-card[data-state=APPLIED]{border-color:color-mix(in srgb,var(--aeos-success) 60%,var(--aeos-panel-border))}.aeos-run-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--aeos-panel-border)}.aeos-run-comment-role{color:var(--aeos-text-primary);font-size:13px;font-weight:800}.aeos-run-comment-purpose{margin-top:2px;color:var(--aeos-text-muted);font-size:11px}.aeos-run-comment-status{flex:0 0 auto;padding:3px 8px;border:1px solid var(--aeos-panel-border);border-radius:999px;color:var(--aeos-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.aeos-run-comment-status[data-tone=review]{color:var(--aeos-warning);border-color:var(--aeos-warning)}.aeos-run-comment-status[data-tone=working]{color:var(--aeos-accent);border-color:var(--aeos-accent)}.aeos-run-comment-status[data-tone=done]{color:var(--aeos-success);border-color:var(--aeos-success)}.aeos-run-comment-status[data-tone=error]{color:var(--aeos-critical);border-color:var(--aeos-critical)}.aeos-run-comment-message{margin:0;padding:15px 16px 4px;color:var(--aeos-text-secondary);font-size:13.5px;line-height:1.56;white-space:pre-wrap}.aeos-run-comment-decision{display:grid;gap:12px;padding:12px 16px 16px}.aeos-run-comment-decision h3{margin:4px 0 0;color:var(--aeos-text-primary);font-size:16px;line-height:1.35}.aeos-run-comment-decision p{margin:7px 0 0;color:var(--aeos-text-secondary);font-size:13px;line-height:1.5}.aeos-run-comment-kicker{color:var(--aeos-text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aeos-run-comment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.aeos-run-comment-grid section,.aeos-run-comment-control{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--aeos-panel-border);border-radius:10px;background:color-mix(in srgb,var(--aeos-panel) 74%,transparent)}.aeos-run-comment-grid strong,.aeos-run-comment-control b{color:var(--aeos-text-primary);font-size:12.5px}.aeos-run-comment-grid small,.aeos-run-comment-control span{color:var(--aeos-text-muted);font-size:11px}.aeos-run-comment-details{color:var(--aeos-text-secondary);font-size:12px}.aeos-run-comment-details summary{cursor:pointer;font-weight:700}.aeos-run-comment-details p{margin:7px 0 0}.aeos-run-comment-details ul{margin:7px 0 0;padding-left:18px}.aeos-run-comment-details code{overflow-wrap:anywhere;color:var(--aeos-text-muted)}.aeos-run-comment-trace-list{display:grid;gap:10px;margin-top:9px}.aeos-run-comment-trace-list>section{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--aeos-panel-border);border-radius:10px;background:color-mix(in srgb,var(--aeos-panel) 68%,transparent)}.aeos-run-comment-trace-list strong{color:var(--aeos-text-primary);font-size:12.5px}.aeos-run-comment-trace-list p{color:var(--aeos-text-secondary);font-size:12px}.aeos-run-comment-trace-need{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--aeos-panel-border)}.aeos-run-comment-trace-requirement{display:grid;gap:3px;margin:6px 0 0 10px;padding:8px 9px;border-left:2px solid color-mix(in srgb,var(--aeos-accent) 55%,var(--aeos-panel-border));background:color-mix(in srgb,var(--aeos-accent) 4%,transparent)}.aeos-run-comment-trace-requirement small{color:var(--aeos-text-muted);font-size:10.5px}.aeos-run-comment-impact{justify-self:start;padding:0;border:0;background:transparent;color:var(--aeos-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.aeos-run-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.aeos-run-comment-edit{display:grid;gap:7px;padding:0 16px 16px}.aeos-run-comment-edit label{color:var(--aeos-text-muted);font-size:11px;font-weight:700}.aeos-run-comment-edit textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--aeos-panel-border);border-radius:9px;background:var(--aeos-bg);color:var(--aeos-text-primary);font:inherit;line-height:1.45}.aeos-run-comment-edit .aeos-run-comment-actions{padding:0}.aeos-run-comment-error{margin:0 16px 14px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--aeos-critical) 10%,transparent);color:var(--aeos-critical);font-size:12px}@media(max-width:640px){.aeos-run-comment-user{width:90%!important}.aeos-run-comment-grid{grid-template-columns:1fr}.aeos-run-comment-head{align-items:flex-start;flex-direction:column}}.aeos-narration-ihead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.aeos-narration-kind{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--aeos-text-muted)}.aeos-narration-kind-glyph{font-size:13px;line-height:1}.aeos-narration-kind[data-tone=need],.aeos-narration-kind[data-tone=req],.aeos-narration-kind[data-tone=cad]{color:var(--aeos-accent)}.aeos-narration-kind[data-tone=assume],.aeos-narration-kind[data-tone=bom]{color:var(--aeos-warning)}.aeos-narration-kind[data-tone=risk]{color:var(--aeos-critical)}.aeos-narration-kind[data-tone=sim],.aeos-narration-kind[data-tone=arch]{color:var(--aeos-tone-artifact)}.aeos-narration-kind[data-tone=test],.aeos-narration-kind[data-tone=real]{color:var(--aeos-success)}.aeos-narration-nid{font-family:var(--aeos-font-mono);font-size:11.5px;color:var(--aeos-accent);background:var(--aeos-accent-bg);border:1px solid var(--aeos-accent-border);padding:1px 7px;border-radius:6px}.aeos-narration-time{margin-left:auto;font-family:var(--aeos-font-mono);font-size:11px;color:var(--aeos-text-muted)}.aeos-narration-titleline{font-size:15px;font-weight:700;color:var(--aeos-text-primary);line-height:1.4;margin-bottom:4px}.aeos-narration-sub{color:var(--aeos-text-secondary);line-height:1.6}.aeos-narration-line{line-height:1.5;color:var(--aeos-text-primary);white-space:pre-wrap;word-break:break-word}.aeos-narration-sub .aeos-narration-line{color:var(--aeos-text-secondary)}.aeos-narration-node-id{font-family:var(--aeos-font-mono);font-size:12px;color:var(--aeos-accent)}.aeos-narration-phase{display:flex;align-items:center;gap:12px;margin:16px 2px 6px}.aeos-narration-phase:before,.aeos-narration-phase:after{content:"";flex:1;height:1px;background:var(--aeos-panel-border)}.aeos-narration-phase span{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--aeos-text-muted);white-space:nowrap;border:1px solid var(--aeos-panel-border);border-radius:var(--aeos-radius-pill);padding:4px 12px;background:var(--aeos-panel)}.aeos-realization-lanes{display:flex;flex-direction:column;gap:10px;width:100%;max-width:820px;margin:8px auto}.aeos-realization-lane{border:1px solid var(--aeos-panel-border);border-radius:var(--aeos-radius-lg);background:var(--aeos-ledger-surface-card);overflow:hidden}.aeos-realization-lane-forge{border-left:3px solid var(--aeos-accent)}.aeos-realization-lane-code{border-left:3px solid var(--aeos-text-muted)}.aeos-realization-lane-head{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-bottom:1px solid var(--aeos-panel-border);background:var(--aeos-panel)}.aeos-realization-lane-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--aeos-text)}.aeos-realization-lane-sub{font-size:10.5px;color:var(--aeos-text-muted)}.aeos-realization-lane-stream{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.aeos-realization-lane-stream .aeos-narration-item{max-width:none;margin:0}.aeos-realization-lane-empty{padding:8px 4px;font-size:12px;font-style:italic}.aeos-narration-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;margin:2px 4px 2px 0;border-radius:var(--aeos-radius-pill);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel);font-size:12px}.aeos-narration-chip[data-narrative-field=danger]{border-color:var(--aeos-critical)}.aeos-narration-chip[data-narrative-field=warning]{border-color:var(--aeos-warning)}.aeos-narration-chip-label{font-weight:700;color:var(--aeos-text-secondary)}.aeos-narration-chip-value{color:var(--aeos-text-primary)}.aeos-chat-3d-viewer-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--aeos-radius-md, 10px);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel)}.aeos-narration-takeover{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.aeos-narration-controls{position:absolute;top:10px;right:14px;z-index:3;display:flex;gap:8px;opacity:0;transition:opacity .15s ease}.aeos-narration-takeover:hover .aeos-narration-controls,.aeos-narration-takeover:focus-within .aeos-narration-controls{opacity:.9}.aeos-immersive .aeos-narration-controls{opacity:1}.aeos-narration-control-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--aeos-panel-border);border-radius:8px;background:var(--aeos-panel);color:var(--aeos-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.aeos-narration-control-btn:hover{opacity:1;color:var(--aeos-text-primary);background:var(--aeos-hover-surface);border-color:var(--aeos-accent-border)}.aeos-narration-control-btn>svg{display:block}.aeos-narration-takeover .aeos-narration-feed{flex:1;min-height:0}.aeos-narration-lazy-fallback{flex:1;min-height:180px;display:grid;place-items:center;color:var(--aeos-text-muted);font-size:12px}.aeos-forge-takeover-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--aeos-space-lg) var(--aeos-space-md) 96px}.aeos-chat-3d-viewer-card .aeos-forge-inline-3d,.aeos-chat-3d-viewer-card.aeos-inline-native-scene{margin-top:0}.aeos-narration-live-dot{width:7px;height:7px;border-radius:50%;background:var(--aeos-success);box-shadow:none;animation:aeosNarrationPulse 1.4s ease-in-out infinite}@keyframes aeosNarrationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.aeos-narration-reveal-live{animation:aeosNarrationReveal .32s ease both}@keyframes aeosNarrationReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aeos-inline-image{max-width:100%;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);margin-top:8px}.aeos-inline-cad{margin-top:8px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);overflow:hidden}.aeos-inline-code{margin-top:8px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-bg-subtle);overflow:hidden}.aeos-inline-code-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-bottom:1px solid var(--aeos-panel-border)}.aeos-inline-code-path{font-family:var(--aeos-font-mono);font-size:12px;color:var(--aeos-text-primary);word-break:break-all}.aeos-inline-code-lang,.aeos-inline-code-size{font-size:11px;color:var(--aeos-accent);background:var(--aeos-accent-bg);border:1px solid var(--aeos-accent-border);padding:1px 7px;border-radius:6px;white-space:nowrap}.aeos-inline-code-size{color:var(--aeos-text-muted);background:transparent;border-color:var(--aeos-panel-border)}.aeos-inline-code-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.aeos-inline-code-btn{font:inherit;font-size:11.5px;line-height:1.4;color:var(--aeos-accent);background:transparent;border:1px solid var(--aeos-accent-border);border-radius:6px;padding:2px 9px;cursor:pointer;text-decoration:none;white-space:nowrap}.aeos-inline-code-btn:hover{background:var(--aeos-accent-bg)}.aeos-inline-code-pre{margin:0;padding:8px 0;overflow:auto;font-family:var(--aeos-font-mono);font-size:12px;line-height:1.55;tab-size:2}.aeos-inline-code-line{display:flex;gap:12px;padding:0 12px}.aeos-inline-code-gutter{flex:none;text-align:right;color:var(--aeos-text-muted);opacity:.6;user-select:none}.aeos-inline-code-text{white-space:pre;color:var(--aeos-text-primary)}.aeos-inline-code-note{padding:6px 10px;font-size:11.5px;color:var(--aeos-text-muted);border-top:1px solid var(--aeos-panel-border)}.aeos-inline-code-note[data-tone=warn]{color:var(--aeos-warn, #d08a2c)}.aeos-refinement-card{padding:12px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-accent);background:var(--aeos-accent-bg);display:grid;gap:8px}.aeos-progress-rail,#aeos-core-product-progress-panel{display:flex;flex-direction:column;gap:var(--aeos-space-sm);min-height:0;overflow-x:hidden;max-width:100%;box-sizing:border-box}.aeos-products-search{margin-bottom:var(--aeos-space-sm);width:100%;min-width:0;max-width:100%;padding:6px 8px;box-sizing:border-box}.aeos-product-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:5px 6px;border-radius:var(--aeos-radius-md);border:1px solid transparent;background:transparent;text-align:left;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;box-sizing:border-box;overflow:hidden;transition:background .15s ease,border-color .15s ease}.aeos-product-card:hover{background:var(--aeos-hover-surface);border-color:var(--aeos-panel-border)}.aeos-product-card[data-focused=true]{border-color:var(--aeos-accent);border-left-width:2px;padding-left:7px;background:color-mix(in srgb,var(--aeos-accent) 6%,transparent)}.aeos-product-card[data-focused=true]:hover{border-color:var(--aeos-accent)}.aeos-product-card-main{width:100%;min-width:0;display:grid;gap:4px;cursor:pointer;border:none;background:transparent;padding:0;text-align:left;color:inherit;font:inherit}.aeos-product-card-main:hover .aeos-product-name{color:var(--aeos-text-primary)}.aeos-product-name{font-size:11px;font-weight:700;color:var(--aeos-text-primary);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;transition:color .12s ease}.aeos-product-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;letter-spacing:.04em;color:var(--aeos-text-secondary);line-height:1.2}.aeos-product-status-dot{display:none}.aeos-product-status-label{color:var(--aeos-text-secondary)}.aeos-product-status-state{font-weight:600;color:var(--aeos-accent)}.aeos-product-card[data-rail-state=FAILED] .aeos-product-status-state{color:var(--aeos-semantic-incose-fail)}.aeos-product-card-controls{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:6px}.aeos-product-control-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--aeos-text-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.aeos-product-control-btn:hover:not(:disabled){background:var(--aeos-hover-surface);border-color:var(--aeos-panel-border);color:var(--aeos-text-primary)}.aeos-product-control-btn:active:not(:disabled){background:var(--aeos-hover-surface)}.aeos-product-control-btn:disabled{opacity:.5;cursor:not-allowed}.aeos-product-control-btn[data-tone=running],.aeos-product-control-btn[data-tone=paused],.aeos-product-control-btn[data-tone=waiting],.aeos-product-control-btn[data-tone=settled]{color:var(--aeos-accent)}.aeos-product-control-btn[data-tone=running]:hover:not(:disabled),.aeos-product-control-btn[data-tone=paused]:hover:not(:disabled),.aeos-product-control-btn[data-tone=waiting]:hover:not(:disabled),.aeos-product-control-btn[data-tone=settled]:hover:not(:disabled){background:var(--aeos-hover-surface);border-color:var(--aeos-accent-border);color:var(--aeos-accent)}.aeos-product-control-btn[data-tone=failed]{color:var(--aeos-semantic-incose-fail)}.aeos-product-control-btn[data-tone=failed]:hover:not(:disabled){background:var(--aeos-hover-surface);border-color:color-mix(in srgb,var(--aeos-semantic-incose-fail) 45%,transparent);color:var(--aeos-semantic-incose-fail)}.aeos-product-control-btn[data-tone=abort]{color:var(--aeos-text-muted)}.aeos-product-control-btn[data-tone=abort]:hover:not(:disabled){border-color:color-mix(in srgb,var(--aeos-semantic-incose-fail) 45%,transparent);color:var(--aeos-semantic-incose-fail);background:var(--aeos-hover-surface)}@media(prefers-reduced-motion:reduce){.aeos-product-control-btn{transition:background .12s ease,border-color .12s ease,color .12s ease}}.aeos-product-control-icon{width:12px;height:12px;display:inline-block;position:relative}.aeos-product-control-stop{position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:1.5px;background:currentColor}.aeos-product-control-play{position:absolute;left:3px;top:1px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor}.aeos-product-control-play-sm{left:1px;top:2px;border-top-width:3px;border-bottom-width:3px;border-left-width:5px}.aeos-product-control-icon-rerun{display:block;flex-shrink:0}.aeos-product-control-icon-x{width:10px;height:10px}.aeos-product-control-x-line{position:absolute;left:0;top:4px;width:10px;height:1.4px;border-radius:1px;background:currentColor}.aeos-progress-bar{height:4px;border-radius:var(--aeos-radius-pill);background:var(--aeos-panel-border);overflow:hidden}.aeos-progress-bar>span{display:block;height:100%;background:var(--aeos-accent)}.aeos-rail-controls{display:flex;gap:8px;flex-wrap:wrap}body.aeos-route-products .pageBody,body.aeos-route-product .pageBody{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;margin:0}body.aeos-route-products .aeos-product-workspace-host,body.aeos-route-product .aeos-product-workspace-host{flex:1;min-height:0;min-width:0;width:100%;height:auto;border:none;border-radius:0;background:var(--aeos-bg)}body.aeos-route-orchestration .pageBody{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;margin:0}body.aeos-route-orchestration .aeos-orchestration-workspace-host{flex:1;min-height:0;min-width:0;width:100%;height:auto;border:none;border-radius:0;background:var(--aeos-bg)}body.aeos-route-product .layoutMain,body.aeos-route-products .layoutMain,body.aeos-route-orchestration .layoutMain,body.aeos-route-maturation .layoutMain,body.aeos-route-core .layoutMain{padding-left:0}@media(min-width:861px){body.aeos-route-products>#root,body.aeos-route-products>#root>div,body.aeos-route-products .layoutRoot,body.aeos-route-products .layoutMain,body.aeos-route-product>#root,body.aeos-route-product>#root>div,body.aeos-route-product .layoutRoot,body.aeos-route-product .layoutMain,body.aeos-route-orchestration>#root,body.aeos-route-orchestration>#root>div,body.aeos-route-orchestration .layoutRoot,body.aeos-route-orchestration .layoutMain{min-height:0;height:100vh;max-height:100vh}}@media(min-width:861px){html:has(>body.aeos-route-products),html:has(>body.aeos-route-product),html:has(>body.aeos-route-orchestration),body.aeos-route-products,body.aeos-route-product,body.aeos-route-orchestration{overflow:hidden!important}}body.aeos-route-maturation .aeos-module-header{padding-left:calc(var(--aeos-space-lg) + 4px)}.aeos-offline-banner{position:fixed;top:var(--aeos-overlay-inset-top);left:50%;transform:translate(-50%);z-index:9000;padding:8px 16px;border-radius:var(--aeos-radius-pill);border:1px solid var(--aeos-warning);background:var(--aeos-panel);color:var(--aeos-text-primary);font-size:12px;box-shadow:var(--aeos-shadow-md);max-width:calc(100vw - var(--aeos-overlay-inset-left) - var(--aeos-overlay-inset-right))}.uiToastViewport,.aeos-toast-host{position:fixed;right:var(--aeos-overlay-inset-right);bottom:var(--aeos-overlay-inset-bottom);z-index:9500;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - var(--aeos-overlay-inset-right) - var(--aeos-overlay-inset-left)));max-height:calc(100dvh - var(--aeos-overlay-inset-top) - var(--aeos-overlay-inset-bottom));overflow-y:auto}.aeos-toast{max-height:inherit;padding:12px 14px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel);color:var(--aeos-text-primary);box-shadow:var(--aeos-shadow-lg);display:grid;gap:8px}.aeos-toast-actions{display:flex;gap:8px;justify-content:flex-end}.uiBackdrop{position:fixed;inset:0;z-index:-1;pointer-events:none}.uiBackdropSvg{width:100%;height:100%}@media(min-width:861px){html.aeos-route-core,body.aeos-route-core{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.aeos-route-core>#root,body.aeos-route-core>#root>div,body.aeos-route-core .layoutRoot,body.aeos-route-core .layoutMain{min-height:0!important;max-height:100dvh!important;height:100dvh!important;overflow:hidden!important}body.aeos-route-core .layoutMain>.pageBodyCore{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body.aeos-route-core .pageBodyCore,body.aeos-route-core .coreChatSurface,body.aeos-route-core .coreCommandFrame,body.aeos-route-core .coreCommandFrameFull,body.aeos-route-core .chatPanelCore,body.aeos-route-core .chatShellCore{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;align-self:stretch!important;overflow:hidden!important}body.aeos-route-core .chatThreadCore{flex:1 1 auto!important;min-height:200px!important;max-height:none!important;height:auto!important;overflow-y:auto!important}body.aeos-route-core .chatComposerCore,body.aeos-route-core .chatComposerDock{flex:0 0 auto!important}body.aeos-route-core .chatWelcomeState{flex:1 1 auto!important;min-height:200px!important;color:var(--aeos-text-primary)!important}}html body.aeos-route-core .coreCommandFrameFull .chatPanelCore,html body.aeos-route-core .coreCommandFrameFull .chatShellCore,html body.aeos-route-core .chatPanelCore,html body.aeos-route-core .chatShellCore{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--aeos-text-primary)!important}html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerCore,html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposer,html body.aeos-route-core .chatShellCore .chatComposerCore,html body.aeos-route-core .chatComposerCore,html body.aeos-route-core .chatComposer{background:var(--aeos-bg)!important;background-color:var(--aeos-bg)!important;background-image:none!important;border-top:1px solid var(--aeos-panel-border)!important;color:var(--aeos-text-primary)!important}html body.aeos-route-core .coreCommandFrameFull .chatComposerFieldCore,html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerFieldCore,html body.aeos-route-core .chatComposerFieldCore,html body.aeos-route-core .chatComposerField{background:var(--aeos-input-bg)!important;background-color:var(--aeos-input-bg)!important;background-image:none!important;border:1px solid var(--aeos-input-border)!important;color:var(--aeos-text-primary)!important}html body.aeos-route-core .coreCommandFrameFull .chatComposerFieldCore:focus-within,html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerFieldCore:focus-within,html body.aeos-route-core .chatComposerFieldCore:focus-within,html body.aeos-route-core .chatComposerField:focus-within{border-color:var(--aeos-accent-border)!important;background:var(--aeos-input-bg)!important;background-color:var(--aeos-input-bg)!important}html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatThreadCore,html body.aeos-route-core .chatThreadCore,html body.aeos-route-core .chatComposerActionRow,html body.aeos-route-core .chatComposerSendBtnWrap{background:transparent!important;background-image:none!important}#aeos-chat-record-mic-btn .uiButtonLabel{gap:6px}.aeos-mic-level{position:relative;display:inline-block;width:24px;height:4px;overflow:hidden;border-radius:999px;background:var(--aeos-panel-border)}.aeos-mic-level:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--aeos-accent);transform:scaleX(var(--aeos-mic-level, 0));transform-origin:left center;transition:transform 80ms linear}.aeos-mic-level.is-clipping:after{background:var(--aeos-critical)}.aeos-mic-quality{margin-top:8px;font-size:11px}html body .chatThreadCore .chatMessageAssistant,html body .chatThreadCore .chatMessageUser,html body .chatMessageAssistant,html body .chatMessageUser,html body .coreCommandFrameFull .chatMessage{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:10px 0!important}html body .chatThreadCore>*,html body .chatThread>*{flex-shrink:0!important}html body .chatThreadCore .chatMessageAssistant .chatMessageBody,html body .chatMessageAssistant .chatMessageBody,html body .chatThreadCore .chatMessageAssistant .chatMessageBody p,html body .chatThreadCore .chatMessageAssistant .chatMessageBody span,html body .chatThreadCore .chatMessageAssistant .chatMessageBody li,html body .chatThreadCore .chatMessageAssistant .chatMessageBody div,html body .chatMessageAssistant .chatMessageBody p,html body .chatMessageAssistant .chatMessageBody span,html body .chatMessageAssistant .chatMessageBody li,html body .chatMessageAssistant .chatMessageBody div{color:var(--aeos-text-primary)!important;line-height:1.7!important}html body .chatThreadCore .chatMessageAssistant .chatMessageRole,html body .chatMessageAssistant .chatMessageRole{color:var(--aeos-accent)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:6px!important}html body .chatMessageAssistant .chatMessageAvatar.chatMessageRoleIcon{border-color:var(--aeos-accent-border)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--aeos-accent) 18%,transparent)!important}html body .chatMessageUser .chatMessageGrid{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-start!important;align-items:flex-end!important;gap:var(--aeos-space-sm)!important;width:100%!important}html body .chatMessageUser .chatMessageMain{background:var(--aeos-hover-surface)!important;border-radius:16px!important;padding:10px 14px!important;max-width:620px!important;min-width:0!important}html body .chatMessageUser .chatMessageRole{display:none!important}html body .chatThreadCore .chatMessageUser .chatMessageBody,html body .chatMessageUser .chatMessageBody,html body .chatThreadCore .chatMessageUser .chatMessageBody p,html body .chatThreadCore .chatMessageUser .chatMessageBody span,html body .chatThreadCore .chatMessageUser .chatMessageBody li,html body .chatThreadCore .chatMessageUser .chatMessageBody div,html body .chatMessageUser .chatMessageBody p,html body .chatMessageUser .chatMessageBody span,html body .chatMessageUser .chatMessageBody li,html body .chatMessageUser .chatMessageBody div{color:var(--aeos-text-primary)!important;line-height:1.55!important}html body .chatMessage[data-aeos-product-pointer="1"] .chatMessageGrid,html body .chatMessage[data-aeos-forge-pointer="1"] .chatMessageGrid{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}html body .chatMessage[data-aeos-product-pointer="1"] .chatMessageAvatarCol,html body .chatMessage[data-aeos-forge-pointer="1"] .chatMessageAvatarCol{display:none!important}html body .chatMessage[data-aeos-product-pointer="1"] .chatMessageMain,html body .chatMessage[data-aeos-forge-pointer="1"] .chatMessageMain{width:100%!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.aeos-live-run-tray{display:flex;flex-direction:column;gap:var(--aeos-space-xxl);width:100%}html body .chatThreadCore .aeos-live-run-tray{margin-top:var(--aeos-space-md);margin-bottom:var(--aeos-space-xs)}html body .aeos-live-run-tray>.chatMessage[data-aeos-product-pointer="1"],html body .aeos-live-run-tray>.chatMessage[data-aeos-forge-pointer="1"]{padding-top:0!important;padding-bottom:0!important}html body .aeos-live-run-tray .chatMessage[data-aeos-product-pointer="1"] .chatMessageMain,html body .aeos-live-run-tray .chatMessage[data-aeos-forge-pointer="1"] .chatMessageMain{display:grid;gap:var(--aeos-space-xs)}html body .aeos-live-run-tray .chatMessage[data-aeos-product-pointer="1"] .chatMessageRole,html body .aeos-live-run-tray .chatMessage[data-aeos-forge-pointer="1"] .chatMessageRole{margin-bottom:0!important}html body .chatMessageAssistant .chatMessageGrid{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}html body .chatMessageAssistant .aeos-autonomyware-mark.chatMessageAvatar.chatMessageRoleIcon,html body .aeos-autonomyware-mark.aeos-forge-comment-avatar{background-color:transparent!important;background-image:var(--aeos-autonomyware-mark-image)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;flex:0 0 34px}:root{--aeos-autonomyware-mark-image: url(/static/native-shell/brand/autonomyware-mark-exact.png?v=20260906-exact-signature)}.aeos-autonomyware-mark{position:relative;display:inline-block;overflow:hidden;min-width:0;background:transparent var(--aeos-autonomyware-mark-image) center / contain no-repeat}html[data-aeos-theme=dark],html[data-aeos-theme=high-contrast]{--aeos-autonomyware-mark-image: url(/static/native-shell/brand/autonomyware-mark-exact-inverted.png?v=20260906-exact-signature)}@media(prefers-color-scheme:dark){html:not([data-aeos-theme=light]):not([data-aeos-theme=high-contrast]){--aeos-autonomyware-mark-image: url(/static/native-shell/brand/autonomyware-mark-exact-inverted.png?v=20260906-exact-signature)}}.aeos-run-lane-filters{display:inline-flex;align-items:center;gap:5px;min-width:0}.aeos-run-lane-filter{position:relative;box-sizing:border-box;width:40px;height:32px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--aeos-panel-border);border-radius:8px;color:var(--aeos-text-secondary);background:transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}.aeos-run-lane-filter:hover{color:var(--aeos-text-primary);border-color:var(--aeos-accent-border);background:var(--aeos-hover-surface);transform:translateY(-1px)}.aeos-run-lane-filter.is-active{color:var(--aeos-accent);border-color:var(--aeos-accent);background:color-mix(in srgb,var(--aeos-accent) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--aeos-accent) 14%,transparent)}.aeos-run-lane-filter.is-loading:after{content:"";position:absolute;inset:2px;border:1px solid transparent;border-top-color:currentColor;border-radius:7px;animation:aeos-spin .8s linear infinite}@keyframes aeos-spin{to{transform:rotate(360deg)}}.aeos-run-lane-filter .aeos-lane-icon{width:14px;height:14px;display:block;transform:translateY(-1px)}.aeos-run-lane-filter svg{overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.aeos-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.aeos-run-lane-inline-summary{box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:min(340px,36vw);height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--aeos-panel-border);border-radius:8px;background:color-mix(in srgb,var(--aeos-panel) 88%,transparent);color:var(--aeos-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden}.aeos-run-lane-inline-summary strong{flex:0 0 auto;color:var(--aeos-text-primary);font-size:13px}.aeos-run-lane-inline-summary-kicker{flex:0 0 auto;color:var(--aeos-accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aeos-run-lane-inline-summary-count{min-width:0;overflow:hidden;text-overflow:ellipsis}.aeos-run-history-page-control{min-height:52px;padding:10px 12px 8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;contain:layout style paint}.aeos-run-history-show-more{min-width:132px;min-height:34px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--aeos-accent-border);border-radius:999px;color:var(--aeos-text-primary);background:color-mix(in srgb,var(--aeos-panel) 92%,transparent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.aeos-run-history-show-more:hover:not(:disabled){border-color:var(--aeos-accent);background:var(--aeos-hover-surface);transform:translateY(-1px)}.aeos-run-history-show-more:disabled{opacity:.68;cursor:wait}.aeos-run-history-show-more small{color:var(--aeos-text-muted);font-size:10px;font-weight:600}.aeos-run-history-complete{color:var(--aeos-text-muted);font-size:11px}.chatThreadCore>.chatMessage,.aeos-run-history-thread>.chatMessage{content-visibility:auto;contain:layout style paint;contain-intrinsic-size:auto 116px}.aeos-forge-card-lazy-fallback{min-height:116px}.aeos-spatial-scan-list{gap:8px!important;margin-top:8px;flex-wrap:wrap}.aeos-spatial-scan-chip{position:relative;min-width:235px;max-width:360px;min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:6px 7px;border:1px solid var(--aeos-panel-border);border-radius:9px;background:var(--aeos-bg-subtle);overflow:hidden}.aeos-spatial-scan-poster,.aeos-spatial-scan-radar{width:44px;height:44px;border-radius:7px}.aeos-spatial-scan-poster{object-fit:cover}.aeos-spatial-scan-radar{position:relative;border:1px solid var(--aeos-accent-border);background:radial-gradient(circle,color-mix(in srgb,var(--aeos-accent) 65%,transparent) 0 2px,transparent 3px),repeating-radial-gradient(circle,transparent 0 7px,color-mix(in srgb,var(--aeos-accent) 24%,transparent) 8px 9px);overflow:hidden}.aeos-spatial-scan-radar:after{content:"";position:absolute;inset:4px;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--aeos-accent) 55%,transparent),transparent 28%);animation:aeos-spin 1.1s linear infinite}.aeos-spatial-scan-copy{min-width:0;display:grid;gap:2px}.aeos-spatial-scan-copy strong{color:var(--aeos-text-primary);font-size:12px}.aeos-spatial-scan-copy span{color:var(--aeos-text-secondary);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aeos-spatial-scan-remove{width:20px;height:20px;padding:0;border:0;border-radius:50%;color:var(--aeos-text-secondary);background:transparent;cursor:pointer}.aeos-spatial-scan-remove:hover{color:var(--aeos-text-primary);background:var(--aeos-hover-surface)}.aeos-forge-comment-row{align-items:flex-start;gap:8px;width:100%}.aeos-forge-comment-row.is-user{align-items:flex-end}.aeos-forge-comment-bubble.is-author{max-width:min(86%,760px)!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.aeos-forge-comment-bubble.is-user{max-width:min(86%,620px)!important;padding:10px 14px!important;border-color:var(--aeos-panel-border)!important;background:var(--aeos-hover-surface)!important}.aeos-forge-comment-row .aeos-user-avatar{flex:0 0 34px}.aeos-forge-proposal-scope,.aeos-forge-proposal-actions{padding:10px 12px;border:1px solid var(--aeos-panel-border);border-radius:9px;background:var(--aeos-panel)}.aeos-forge-spec-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;margin-left:2px;border:1px solid var(--aeos-panel-border);background:transparent;color:var(--aeos-text-muted);font-size:12px;line-height:1;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease,border-color .15s ease}.aeos-forge-spec-toggle:hover{color:var(--aeos-text-primary);background:var(--aeos-hover-surface);border-color:var(--aeos-accent-border, var(--aeos-panel-border))}html body .chatComposerFieldCore,html body .chatComposerField{border-radius:10px!important}html body .chatComposerSendBtn:not(:disabled){border-color:var(--aeos-accent)!important;background:var(--aeos-accent)!important;background-image:none!important;color:var(--aeos-accent-contrast)!important;box-shadow:none!important}html body .chatComposerSendBtn:not(:disabled):hover{border-color:var(--aeos-accent-sky)!important;background:var(--aeos-accent-sky)!important;background-image:none!important;box-shadow:none!important}html body .chatMessageUser .chatMessageMain{border-radius:4px!important}html body .layoutMain .aeos-module-header,html body .layoutMain .headerBar{background:var(--aeos-panel)!important;border-bottom:1px solid var(--aeos-panel-border)!important}html body .chatMessageAssistant .chatMessageBody,html body .chatMessageAssistant .chatMessageBody p,html body .chatMessageAssistant .chatMessageBody div,html body .chatMessageAssistant .chatMessageBody li{color:var(--aeos-text-primary)!important}html body .chatMessageAssistant .chatMessageRole{color:var(--aeos-text-secondary)!important}html body .chatComposerField:focus-within{border-color:var(--aeos-accent)!important;background:var(--aeos-hover-surface)!important}html body [role=button]:focus-visible{outline:2px solid var(--aeos-accent)!important}html body *::-webkit-scrollbar-thumb:hover{background:var(--aeos-border-strong)!important}html body #aeos-core-product-progress-list>div:hover{border-color:var(--aeos-panel-border)!important;background:var(--aeos-hover-surface)!important}html body .chatMessageAvatar,html body .chatMessageAvatarCol,html body .chatMessageAvatar.chatMessageRoleIcon,html body .chatMessageAssistant .chatMessageAvatar,html body .chatMessageUser .chatMessageAvatar,html body .aeos-user-avatar,html body .chatMessageAvatarHuman{display:none!important}html body .chatMessageAssistant .chatMessageGrid{grid-template-columns:1fr!important;gap:0!important}html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatThreadCore,html body.aeos-route-core .coreCommandFrameFull .chatShellCore .chatComposerCore,html body.aeos-route-core .chatComposer.chatComposerCore{padding-left:clamp(28px,5vw,88px)!important;padding-right:clamp(28px,5vw,88px)!important}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine,html body .layoutSidebar [class*=SidebarBrand] img{box-shadow:none!important;filter:none!important}html body .uiButton,html body .uiBtn,html body .uiButton[data-tone],html body .uiBtn[data-tone]{filter:none!important}html body .uiButton:hover,html body .uiBtn:hover,html body .uiButton[data-tone]:hover,html body .uiBtn[data-tone]:hover,html body .uiButton:active,html body .uiBtn:active,html body .uiButton[data-tone]:active,html body .uiBtn[data-tone]:active{box-shadow:none!important;filter:none!important}html body .uiButton:focus-visible,html body .uiBtn:focus-visible{box-shadow:0 0 0 2px var(--aeos-accent-muted)!important;outline:none!important}.aiComposerDisclaimer{margin:0 0 6px;padding:0 2px;font-size:11px;line-height:1.35;font-weight:400;color:var(--aeos-text-muted, #8a8a8a);text-align:center}.aiGeneratedBadge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid var(--aeos-border, rgba(127, 127, 127, .35));color:var(--aeos-text-secondary, inherit);font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.6;white-space:nowrap}.aiNoticeBackdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;box-sizing:border-box;background:var(--aeos-overlay-scrim)}.aiNoticeDialog{max-width:min(460px,calc(100vw - 32px));padding:22px 24px 18px;border-radius:14px;background:var(--aeos-surface-raised, #1b1d22);color:var(--aeos-text-primary, #f2f2f2);box-shadow:var(--aeos-shadow-lg)}.aiNoticeTitle{margin:0 0 8px;font-size:15px;font-weight:650}.aiNoticeText{margin:0 0 16px;font-size:14px;line-height:1.55}.aiNoticeButton{min-width:88px;padding:7px 16px;border-radius:8px;border:0;background:var(--aeos-accent, #4f7cff);color:var(--aeos-accent-contrast);font-weight:600;cursor:pointer}.aiNoticeButton:focus-visible{outline:2px solid var(--aeos-text-primary, #fff);outline-offset:2px}@media(max-width:720px){.aiNoticeBackdrop{justify-content:center;padding:12px}}.aeos-shell{--aeos-sidebar-width: 228px;--aeos-seam-toggle-width: 28px;--aeos-seam-content-inset: calc(var(--aeos-seam-toggle-width) + var(--aeos-space-md));display:grid;grid-template-columns:var(--aeos-sidebar-width) 1fr;gap:0;min-height:100vh;padding:0;box-sizing:border-box;position:relative;align-items:stretch;color:var(--aeos-text-primary)}html body .aeos-shell.layoutRoot{padding:0!important;gap:0!important;border-radius:0!important;background:var(--aeos-bg)!important;box-shadow:none!important}.aeos-shell.aeos-sidebar-collapsed{grid-template-columns:1fr}.aeos-shell.aeos-sidebar-collapsed .layoutSidebar{display:none}.aeos-shell.aeos-sidebar-collapsed .layoutMain{grid-column:1;padding-left:0!important}.aeos-shell .layoutMain{min-width:0;width:100%;box-sizing:border-box}.aeos-shell:not(.aeos-sidebar-collapsed):after{display:none}.aeos-shell.aeos-sidebar-collapsed:after{display:none}@media(max-width:860px){.aeos-shell{grid-template-columns:1fr}.aeos-shell .layoutSidebar,.aeos-sidebar-seam-toggle,.aeos-sidebar-resize-handle{display:none}}html body .layoutSidebar,html body .layoutSidebar:hover,html body .layoutSidebar:focus,html body .layoutSidebar:focus-within{display:flex;flex-direction:column;gap:var(--aeos-space-md);width:100%!important;max-width:100%!important;min-width:0!important;min-height:100vh;position:relative;padding:6px 8px 10px!important;box-sizing:border-box!important;border-right:1px solid var(--aeos-panel-border)!important;border-radius:0!important;background:var(--aeos-panel)!important;background-image:none!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto;container-type:inline-size;container-name:aeos-sidebar}html body .layoutSidebar>.uiCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .layoutSidebar>.uiCard.aeos-sidebar-products-panel{flex:1 1 auto;min-height:0;min-width:0}.aeos-sidebar-products-panel{flex:1;min-height:0;min-width:0;overflow:hidden;padding:4px 0;box-sizing:border-box}html body .aeos-sidebar-products-panel #aeos-core-product-progress-panel,html body .aeos-sidebar-products-panel .aeos-progress-rail{margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;overflow:visible!important;max-height:none!important;min-width:0;width:100%;box-sizing:border-box}.aeos-sidebar-products-scroll{max-height:320px;overflow-y:auto;overflow-x:hidden;display:grid;grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;min-width:0;max-width:100%;box-sizing:border-box}html body .aeos-sidebar-products-panel .aeos-product-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.sidebarHeader{display:flex;align-items:flex-start;padding:0 0 4px;min-width:0;width:100%;box-sizing:border-box}.sidebarBrand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-width:0;width:100%}html body .layoutSidebar>.uiCard:first-child{align-items:flex-start!important;text-align:left!important}html body .layoutSidebar .sidebarHeader{padding:2px 0 4px!important;align-items:flex-start!important;justify-content:flex-start!important}html body .layoutSidebar .sidebarBrand{align-items:flex-start!important;justify-items:start!important;text-align:left!important;padding:0!important;gap:0!important}.amw-brand-lockup{display:inline-flex;align-items:center;min-width:0;max-width:100%;user-select:none}html body .layoutSidebar .amw-brand-signature{display:block;width:auto!important;height:56px!important;max-width:calc(100% - 2px)!important;object-fit:contain;object-position:left center;border-radius:0!important;box-shadow:none!important;filter:none!important;background:transparent!important}.amw-brand-img--dark,html[data-aeos-theme=dark] .amw-brand-img--light,html[data-aeos-theme=high-contrast] .amw-brand-img--light{display:none!important}html[data-aeos-theme=dark] .amw-brand-img--dark,html[data-aeos-theme=high-contrast] .amw-brand-img--dark{display:block!important}@media(prefers-color-scheme:dark){html:not([data-aeos-theme=light]):not([data-aeos-theme=high-contrast]) .amw-brand-img--light{display:none!important}html:not([data-aeos-theme=light]):not([data-aeos-theme=high-contrast]) .amw-brand-img--dark{display:block!important}}.uiSidebarBrandImage{width:40px;height:40px;border-radius:var(--aeos-radius-lg);object-fit:cover;filter:saturate(.75) brightness(.95)}html body .layoutSidebar .uiSidebarBrandImageLg,html body .layoutSidebar .uiSidebarBrandImageLg.aeosSymbolShine{width:72px!important;height:72px!important;border-radius:18px!important;box-shadow:none!important}html body .layoutSidebar .sidebarBrandLabel{font-size:clamp(8px,.9cqi,10px)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--aeos-text-primary)!important;line-height:1.35!important;white-space:normal!important;max-width:100%!important;width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto;text-align:center!important;margin:2px 0 0!important;padding:0 2px!important;box-sizing:border-box!important}.navGrid{display:grid;gap:var(--aeos-space-xs)}.navGridPad{padding:0 2px 4px;min-width:0;width:100%;box-sizing:border-box}.uiNavItem{display:flex;align-items:center;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--aeos-radius-md);background:transparent;color:var(--aeos-text-secondary);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.uiNavItem:hover{color:var(--aeos-text-primary)}.uiNavItemActive{color:var(--aeos-text-primary);border-left:2px solid var(--aeos-accent)}.uiNavItemLabel{min-width:0;white-space:normal;line-height:1.25}html body .layoutSidebar>.uiCard,html body .layoutSidebar>.uiCard.uiCardElevated,html body .layoutSidebar>.uiCard:hover,html body .layoutSidebar>.uiCard:focus-within{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}html body .layoutSidebar .aeos-nav-card,html body .layoutSidebar .aeos-nav-card:hover,html body .layoutSidebar .aeos-nav-card:focus,html body .layoutSidebar .aeos-nav-card:focus-within{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important}html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem,html body .layoutSidebar .aeos-nav-card .navGrid>button.uiNavItem{border:none!important;border-radius:var(--aeos-radius-md)!important;box-shadow:none!important;transition:color .15s ease,background .15s ease,border-color .15s ease}html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem:hover,html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem:focus,html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem:focus-visible,html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem:active{background:var(--aeos-hover-surface)!important;background-color:var(--aeos-hover-surface)!important;background-image:none!important;color:var(--aeos-text-primary)!important;border:none!important;box-shadow:none!important}html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItemActive,html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem[aria-current=page]{background:transparent!important;background-color:transparent!important;color:var(--aeos-text-primary)!important;border:none!important;border-left:2px solid var(--aeos-accent)!important;border-radius:0!important;box-shadow:none!important}html body .layoutSidebar .aeos-nav-card .navGridPad,html body .layoutSidebar .aeos-nav-card .navGrid,html body .layoutSidebar .aeos-nav-card .navGridPad:hover,html body .layoutSidebar .aeos-nav-card .navGrid:hover,html body .layoutSidebar .aeos-nav-card:has(.uiNavItem:hover),html body .layoutSidebar .aeos-nav-card:has(.uiNavItem:focus-within){background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important}html body .layoutSidebar .aeos-nav-card .navGridPad{pointer-events:none}html body .layoutSidebar .aeos-nav-card .navGrid>button.uiNavItem{pointer-events:auto}@media(prefers-reduced-motion:reduce){html body .layoutSidebar .aeos-nav-card .navGrid>.uiNavItem{transition:none!important}}html body .layoutRoot:before{display:none!important}.aeos-sidebar-seam-toggle{position:absolute;top:var(--aeos-space-md);z-index:100;display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;border:none;background:transparent;color:var(--aeos-text-muted);font-size:18px;line-height:1;cursor:pointer;border-radius:0;box-shadow:none;transition:color .15s ease,background .15s ease,left .15s ease;pointer-events:auto}.aeos-sidebar-seam-toggle:hover{color:var(--aeos-text-primary);background:var(--aeos-hover-surface)}.aeos-sidebar-seam-toggle[data-collapsed=false]{left:calc(var(--aeos-sidebar-width) - 28px);border-radius:0}.aeos-sidebar-seam-toggle[data-collapsed=true]{left:0}@container aeos-sidebar (min-width: 0){html body .layoutSidebar .aeos-product-name{font-size:clamp(10px,1.1cqi,11px)}}.aeos-sidebar-resize-handle{position:absolute;top:0;bottom:0;left:calc(var(--aeos-sidebar-width) - 3px);width:6px;margin:0;padding:0;border:none;background:transparent;cursor:col-resize;z-index:95;touch-action:none}.aeos-sidebar-resize-handle:hover,.aeos-sidebar-resize-handle:focus-visible{background:var(--aeos-accent-bg)}.aeos-sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:transparent;transition:background .15s ease}.aeos-sidebar-resize-handle:hover:after,.aeos-sidebar-resize-handle:focus-visible:after,html.aeos-sidebar-resizing .aeos-sidebar-resize-handle:after{background:var(--aeos-accent)}html.aeos-sidebar-resizing,html.aeos-sidebar-resizing body{cursor:col-resize!important;user-select:none!important}html.aeos-sidebar-resizing .aeos-sidebar-resize-handle{background:var(--aeos-accent-muted)}html.aeos-sidebar-resizing .aeos-sidebar-seam-toggle{transition:none}@media(prefers-reduced-motion:reduce){.aeos-sidebar-resize-handle:after{transition:none}}.aeos-nav-tooltip-bubble{position:fixed;transform:translateY(-50%);z-index:9600;padding:5px 9px;border-radius:var(--aeos-radius-sm);border:1px solid var(--aeos-tooltip-border);background:var(--aeos-tooltip-bg);color:var(--aeos-tooltip-text);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-shadow:var(--aeos-shadow-md);pointer-events:none}.aeos-sidebar-account{position:relative;flex-shrink:0;margin-top:auto;width:100%;min-width:0;box-sizing:border-box;padding-top:6px;border-top:1px solid var(--aeos-panel-border)}.aeos-account-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--aeos-radius-md);background:transparent;color:var(--aeos-text-secondary);font:inherit;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease}.aeos-account-trigger:hover,.aeos-account-trigger:focus-visible{background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}.aeos-account-name{flex:1;min-width:0;font-size:12px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aeos-account-chevron{flex-shrink:0;color:var(--aeos-text-muted);transition:transform .15s ease}.aeos-account-trigger[aria-expanded=true] .aeos-account-chevron{transform:rotate(180deg)}.aeos-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:120;display:grid;gap:2px;padding:6px;border-radius:var(--aeos-radius-md);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel);box-shadow:var(--aeos-shadow-lg)}.aeos-account-menu[data-placement=down]{top:calc(100% + 8px);bottom:auto}.aeos-account-menu-item{display:flex;align-items:center;width:100%;padding:8px 10px;border:none;border-radius:var(--aeos-radius-sm);background:transparent;color:var(--aeos-text-secondary);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.aeos-account-menu-item:hover:not(:disabled),.aeos-account-menu-item:focus-visible:not(:disabled){background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}.aeos-account-menu-item:disabled{opacity:.6;cursor:default}.aeos-account-menu-label{padding:4px 10px 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aeos-text-muted)}.aeos-account-theme-option{gap:8px}.aeos-account-theme-icon{width:16px;font-size:13px;line-height:1;text-align:center}.aeos-account-theme-name{flex:1}.aeos-account-theme-check{width:12px;font-size:12px;text-align:center;color:var(--aeos-accent, var(--aeos-text-primary))}.aeos-account-theme-option[data-active=true]{background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}.aeos-account-menu-sep{height:1px;margin:4px;background:var(--aeos-panel-border)}@media(prefers-reduced-motion:reduce){.aeos-account-chevron,.aeos-account-trigger,.aeos-account-menu-item{transition:none}}.aeos-sidebar-footer{display:grid;gap:8px;padding:8px}.aeos-theme-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--aeos-panel-border);border-radius:var(--aeos-radius-sm);background:var(--aeos-bg-subtle);color:var(--aeos-text-secondary);font:inherit;font-size:11px;cursor:pointer}.aeos-theme-toggle:hover{background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}.aeos-theme-toggle__icon{font-size:14px;line-height:1}.aeos-theme-toggle__label{flex:1;text-align:left}.aeos-tutorial-scrim,.aeos-tutorial-halo,.aeos-tutorial-card,.aeos-tutorial-dock,.aeos-tutorial-run,.aeos-tutorial-resume{--aeos-accent: var(--aeos-brand-accent);--aeos-accent-bg: color-mix(in srgb, var(--aeos-brand-accent) 12%, transparent);--aeos-accent-border: color-mix(in srgb, var(--aeos-brand-accent) 45%, transparent);--aeos-accent-border-soft: color-mix(in srgb, var(--aeos-brand-accent) 30%, transparent)}.aeos-tutorial{position:fixed;inset:0;pointer-events:none}.aeos-tutorial-scrim{position:fixed;background:var(--aeos-backdrop);pointer-events:auto;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.aeos-tutorial-scrim-full{inset:0;backdrop-filter:blur(1.5px)}.aeos-tutorial-halo{position:fixed;pointer-events:none;box-sizing:border-box;border:2px solid var(--aeos-accent);box-shadow:0 0 0 4px var(--aeos-accent-bg),0 0 0 1px var(--aeos-accent-border-soft),var(--aeos-shadow-lg);animation:aeos-tutorial-pulse 1.8s ease-in-out infinite;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}@keyframes aeos-tutorial-pulse{0%,to{box-shadow:0 0 0 4px var(--aeos-accent-bg),0 0 0 1px var(--aeos-accent-border-soft),var(--aeos-shadow-lg)}50%{box-shadow:0 0 0 9px var(--aeos-accent-bg),0 0 0 1px var(--aeos-accent-border),var(--aeos-shadow-lg)}}.aeos-tutorial-card{position:fixed;box-sizing:border-box;width:min(340px,calc(100vw - 24px));padding:16px 18px 14px;border-radius:var(--aeos-radius-xl);border:1px solid var(--aeos-panel-border);background:var(--aeos-bg-elevated);color:var(--aeos-text-primary);box-shadow:var(--aeos-shadow-lg);pointer-events:auto;outline:none;display:grid;gap:8px;animation:aeos-tutorial-card-in .18s ease-out;transition:top .16s ease,left .16s ease}.aeos-tutorial-card-centered{width:min(440px,calc(100vw - 24px));padding:22px 24px 18px;gap:10px}.aeos-tutorial-card-dock{width:min(520px,calc(100vw - 24px));border-color:var(--aeos-accent-border-soft)}@keyframes aeos-tutorial-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.aeos-tutorial-card-centered,.aeos-tutorial-card-dock{animation-name:aeos-tutorial-fade-in}@keyframes aeos-tutorial-fade-in{0%{opacity:0}to{opacity:1}}.aeos-tutorial-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aeos-tutorial-counter{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--aeos-accent)}.aeos-tutorial-progress{display:inline-flex;align-items:center;gap:6px}.aeos-tutorial-progress-dot{width:7px;height:7px;border-radius:50%;background:var(--aeos-border-strong);transition:background .15s ease,transform .15s ease}.aeos-tutorial-progress-dot.is-done{background:var(--aeos-accent)}.aeos-tutorial-progress-dot.is-current{background:var(--aeos-accent);transform:scale(1.35)}.aeos-tutorial-skip{appearance:none;border:0;background:transparent;padding:2px 4px;font:inherit;font-size:12px;color:var(--aeos-text-muted);cursor:pointer;border-radius:var(--aeos-radius-sm)}.aeos-tutorial-skip:hover{color:var(--aeos-text-primary);background:var(--aeos-hover-surface)}.aeos-tutorial-title{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--aeos-text-primary)}.aeos-tutorial-card-centered .aeos-tutorial-title{font-size:20px}.aeos-tutorial-body{margin:0;font-size:13px;line-height:1.5;color:var(--aeos-text-secondary)}.aeos-tutorial-note{margin:0;padding:8px 10px;border-radius:var(--aeos-radius-md);border:1px solid var(--aeos-warning-border);background:var(--aeos-warning-bg);color:var(--aeos-text-secondary);font-size:12px;line-height:1.45}.aeos-tutorial-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;min-height:30px}.aeos-tutorial-hint{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--aeos-text-muted)}.aeos-tutorial-btn{appearance:none;font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--aeos-radius-pill);border:1px solid var(--aeos-panel-border);background:var(--aeos-bg-subtle);color:var(--aeos-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.aeos-tutorial-btn:hover{background:var(--aeos-hover-surface);border-color:var(--aeos-border-strong)}.aeos-tutorial-btn:focus-visible,.aeos-tutorial-skip:focus-visible,.aeos-tutorial-chip:focus-visible,.aeos-tutorial-open:focus-visible,.aeos-tutorial-resume:focus-visible{outline:2px solid var(--aeos-focus-ring);outline-offset:2px}.aeos-tutorial-btn-primary{border-color:var(--aeos-accent);background:var(--aeos-accent);color:var(--aeos-accent-contrast)}.aeos-tutorial-btn-primary:hover{background:var(--aeos-brand-accent-hover, var(--aeos-accent));border-color:var(--aeos-brand-accent-hover, var(--aeos-accent))}.aeos-tutorial-resume{position:fixed;right:var(--aeos-overlay-inset-right, 16px);top:calc(var(--aeos-overlay-inset-top, 12px) + 44px);z-index:9400;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;font:inherit;font-size:12px;font-weight:600;border-radius:var(--aeos-radius-pill);border:1px solid var(--aeos-accent-border);background:var(--aeos-bg-elevated);color:var(--aeos-text-primary);box-shadow:var(--aeos-shadow-md);cursor:pointer}.aeos-tutorial-resume:hover{background:var(--aeos-hover-surface)}.aeos-tutorial-resume-dot{width:8px;height:8px;border-radius:50%;background:var(--aeos-accent);animation:aeos-tutorial-blink 1.4s ease-in-out infinite}.aeos-tutorial-lane-badge{display:inline-flex;align-items:center;color:var(--aeos-accent);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.aeos-tutorial-gallery{display:grid;gap:8px;padding:10px 12px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel)}.aeos-tutorial-gallery-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aeos-tutorial-gallery-title{font-size:13px;font-weight:600;color:var(--aeos-text-primary)}.aeos-tutorial-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.aeos-tutorial-chip{appearance:none;display:grid;gap:4px;min-width:0;padding:10px 12px;text-align:left;font:inherit;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-bg-subtle);color:var(--aeos-text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.aeos-tutorial-chip:hover{border-color:var(--aeos-accent);background:var(--aeos-accent-bg);transform:translateY(-1px)}.aeos-tutorial-chip-label{font-size:12px;font-weight:700;color:var(--aeos-accent)}.aeos-tutorial-chip-prompt{font-size:12px;line-height:1.4;color:var(--aeos-text-secondary)}.aeos-tutorial-dock{flex:0 0 auto;padding:4px clamp(28px,5vw,88px) 6px}.aeos-tutorial-dock .aeos-tutorial-chips{grid-template-columns:1fr}.aeos-tutorial-dock .aeos-tutorial-chip{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}@media(max-width:720px){.aeos-tutorial-dock{padding-left:16px;padding-right:16px}.aeos-tutorial-dock .aeos-tutorial-chip{grid-template-columns:1fr}}.aeos-tutorial-run{display:grid;gap:10px;padding:12px 14px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-panel-border);background:var(--aeos-panel);transition:border-color .2s ease}.aeos-tutorial-run-ready{border-color:var(--aeos-success-border)}.aeos-tutorial-run-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aeos-tutorial-run-status{font-size:12px;font-weight:700;color:var(--aeos-tone-progress)}.aeos-tutorial-run-ready .aeos-tutorial-run-status{color:var(--aeos-success)}.aeos-tutorial-run-sim{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aeos-text-muted)}.aeos-tutorial-run-brief{font-size:12px;line-height:1.4;color:var(--aeos-text-secondary);padding-left:10px;border-left:2px solid var(--aeos-accent-border);overflow-wrap:anywhere}.aeos-tutorial-run-stage{display:grid;place-items:center;align-content:center;gap:14px;min-height:132px;padding:8px 0}.aeos-tutorial-run-line{font-size:13px;font-weight:600;color:var(--aeos-text-primary);min-height:18px;text-align:center}.aeos-tutorial-run-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.aeos-tutorial-run-meta{font-size:11px;color:var(--aeos-text-muted)}.aeos-tutorial-open{appearance:none;font:inherit;font-size:13px;font-weight:600;padding:7px 16px;border-radius:var(--aeos-radius-pill);border:1px solid var(--aeos-accent);background:var(--aeos-accent);color:var(--aeos-accent-contrast);cursor:pointer;transition:opacity .15s ease,background .15s ease}.aeos-tutorial-open:disabled{opacity:.55;cursor:progress}.aeos-tutorial-open:not(:disabled):hover{background:var(--aeos-brand-accent-hover, var(--aeos-accent))}.aeos-tutorial-next{display:grid;gap:8px;padding:12px 14px;border-radius:var(--aeos-radius-lg);border:1px solid var(--aeos-accent-border-soft);background:var(--aeos-panel)}.aeos-tutorial-next-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.aeos-tutorial-next-close{appearance:none;border:0;background:transparent;color:var(--aeos-text-muted);font-size:18px;line-height:1;padding:2px 6px;border-radius:var(--aeos-radius-pill);cursor:pointer}.aeos-tutorial-next-close:hover{background:var(--aeos-hover-surface);color:var(--aeos-text-primary)}.aeos-tutorial-next-title{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--aeos-text-primary)}.aeos-tutorial-next-body{margin:0;font-size:13px;line-height:1.5;color:var(--aeos-text-muted)}.aeos-tutorial-next-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aeos-option-card[data-aeos-tutorial-locked="1"]{position:relative;cursor:not-allowed;opacity:.72}.aeos-option-card[data-aeos-tutorial-locked="1"]:hover{border-color:var(--aeos-panel-border);background:var(--aeos-bg-subtle)}@media(prefers-reduced-motion:reduce){.aeos-tutorial-scrim,.aeos-tutorial-halo,.aeos-tutorial-card,.aeos-tutorial-chip{transition:none}.aeos-tutorial-halo,.aeos-tutorial-card,.aeos-tutorial-resume-dot{animation:none}}
