@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--ui-font-sans: "Inter", "Segoe UI", sans-serif;--ui-font-mono: "JetBrains Mono", monospace;--ui-text-title: 28px;--ui-text-subtitle: 14px;--ui-text-h2: 18px;--ui-text-h3: 13px;--ui-text-body: 13px;--ui-text-small: 12px;--ui-text-xs: 11px;--ui-text-xxs: 10px;--ui-input-bg: rgba(12, 18, 30, .9);--ui-input-border: rgba(120, 130, 150, .4);--ui-input-radius: 10px;--ui-input-padding: 10px 12px;--ui-input-shadow: 0 8px 18px rgba(6, 10, 18, .35), inset 0 1px 0 rgba(255, 255, 255, .04);--ui-input-shadow-focus: 0 0 0 3px var(--accent-gold-light), 0 12px 22px var(--shadow-lg);--app-page-shell-bg: radial-gradient(circle at top left, rgba(56, 189, 248, .16), transparent 22%), radial-gradient(circle at top right, rgba(245, 158, 11, .12), transparent 24%), linear-gradient(180deg, rgba(15, 23, 42, .2), rgba(8, 13, 22, .52) 48%, rgba(7, 12, 20, .78)), #0c1522;--app-page-shell-bg-soft: radial-gradient(circle at top left, rgba(56, 189, 248, .1), transparent 18%), linear-gradient(180deg, rgba(14, 22, 36, .84), rgba(10, 16, 27, .92)), #0f1826;--bg-primary: #0f1826;--bg-secondary: #162133;--bg-tertiary: #1d2a3f;--bg-card: rgba(255, 255, 255, .035);--bg-hover: rgba(219, 232, 251, .08);--bg-input: rgba(15, 23, 36, .68);--border-primary: rgba(109, 129, 162, .28);--border-secondary: rgba(125, 145, 181, .36);--border-focus: rgba(125, 185, 255, .52);--text-primary: #f4f8ff;--text-secondary: #dbe8fb;--text-muted: #b7c7df;--text-subtle: #8fa5bf;--text-disabled: #667991;--accent-gold: #f59e0b;--accent-gold-light: rgba(245, 158, 11, .16);--accent-gold-border: rgba(245, 158, 11, .32);--success: #00e676;--success-bg: rgba(0, 230, 118, .1);--error: #ff5252;--error-bg: rgba(255, 82, 82, .1);--warning: #ffb300;--warning-bg: rgba(255, 179, 0, .1);--chart-up: #00c853;--chart-down: #ff5252;--shadow: rgba(2, 8, 23, .24);--shadow-lg: rgba(2, 8, 23, .34);--scrollbar-track: rgba(15, 23, 36, .48);--scrollbar-thumb: rgba(125, 185, 255, .28);--scrollbar-thumb-hover: rgba(125, 185, 255, .48);--surface-0: #0f1826;--surface-1: rgba(16, 25, 38, .9);--surface-2: rgba(22, 31, 46, .94);--surface-3: rgba(29, 41, 61, .94);--surface-inset: rgba(11, 18, 29, .74);--surface-overlay: linear-gradient(160deg, rgba(18, 27, 41, .97), rgba(22, 31, 46, .95));--chrome-header-bg: linear-gradient(135deg, rgba(21, 31, 47, .98) 0%, rgba(29, 41, 61, .98) 100%);--chrome-header-bg-soft: linear-gradient(135deg, rgba(24, 35, 53, .98) 0%, rgba(30, 43, 64, .98) 100%);--nav-surface-bg: linear-gradient(160deg, #111b2b 0%, #172236 100%);--panel-surface: rgba(22, 31, 46, .94);--panel-surface-alt: rgba(29, 41, 61, .92);--panel-surface-soft: rgba(18, 27, 41, .82);--panel-border: rgba(109, 129, 162, .34);--panel-shadow: 0 24px 42px rgba(2, 8, 23, .28);--control-bg: rgba(27, 39, 58, .9);--control-bg-strong: rgba(30, 43, 64, .95);--control-bg-muted: rgba(15, 23, 36, .7);--control-hover-bg: rgba(36, 51, 76, .98);--control-active-bg: linear-gradient(180deg, rgba(42, 99, 255, .96), rgba(32, 79, 202, .96));--control-border: rgba(104, 128, 167, .38);--control-soft-border: rgba(82, 102, 132, .42);--control-hover-border: rgba(125, 185, 255, .72);--control-active-border: rgba(109, 146, 255, .92);--control-text: #dbe8fb;--control-text-strong: #f5f8fd;--control-text-muted: #99adc9;--tooltip-bg: linear-gradient(160deg, rgba(18, 27, 41, .98), rgba(27, 39, 58, .96));--tooltip-border: rgba(104, 128, 167, .44);--page-panel-bg: rgba(22, 31, 46, .94);--page-panel-alt-bg: rgba(29, 41, 61, .92);--page-panel-border: rgba(109, 129, 162, .34);--page-chip-bg: rgba(42, 57, 83, .72);--page-chip-border: rgba(102, 123, 156, .36);--page-chip-text: #edf4ff;--page-banner-info-bg: rgba(41, 98, 255, .12);--page-banner-info-border: rgba(41, 98, 255, .3);--page-banner-info-text: #cddaff;--page-banner-success-bg: rgba(34, 197, 94, .12);--page-banner-success-border: rgba(34, 197, 94, .35);--page-banner-success-text: #d7ffe7;--page-banner-warning-bg: rgba(234, 179, 8, .14);--page-banner-warning-border: rgba(250, 204, 21, .45);--page-banner-warning-text: #fef3c7;--page-banner-error-bg: rgba(248, 113, 113, .12);--page-banner-error-border: rgba(248, 113, 113, .45);--page-banner-error-text: #ffd7d7;--page-select-bg: rgba(27, 39, 58, .92);--page-select-border: rgba(104, 128, 167, .38);--page-select-text: #dbe8fb;--data-grid-header-bg: linear-gradient(180deg, rgba(31, 44, 66, .99), rgba(22, 31, 46, .99));--data-grid-header-border: rgba(125, 145, 181, .48);--data-grid-header-text: #f7fbff;--data-grid-header-shadow: inset 0 -1px 0 rgba(125, 145, 181, .34), 0 12px 24px rgba(2, 8, 23, .22)}body.light-theme{--app-page-shell-bg: linear-gradient(180deg, #f8fbfe 0%, #eef3f8 100%);--app-page-shell-bg-soft: linear-gradient(180deg, rgba(252, 253, 255, .98), rgba(243, 247, 251, .98));--ui-input-bg: rgba(255, 255, 255, .95);--ui-input-border: rgba(0, 0, 0, .16);--light-page-shell-bg: linear-gradient(180deg, #f8fbfe 0%, #eef3f8 100%);--light-page-shell-bg-elevated: linear-gradient(180deg, rgba(252, 253, 255, .98), rgba(243, 247, 251, .98));--bg-primary: #edf2f7;--bg-secondary: #fbfdff;--bg-tertiary: #f3f6fa;--bg-card: rgba(0, 0, 0, .02);--bg-hover: rgba(15, 23, 42, .04);--bg-input: rgba(0, 0, 0, .04);--border-primary: rgba(0, 0, 0, .08);--border-secondary: rgba(0, 0, 0, .12);--border-focus: rgba(176, 141, 24, .5);--text-primary: #0f172a;--text-secondary: #243447;--text-muted: #5f7388;--text-subtle: #6c7f93;--text-disabled: #aaaaaa;--accent-gold: #b08d18;--accent-gold-light: rgba(176, 141, 24, .12);--accent-gold-border: rgba(176, 141, 24, .3);--success: #00a651;--success-bg: rgba(0, 166, 81, .1);--error: #d32f2f;--error-bg: rgba(211, 47, 47, .1);--warning: #f57c00;--warning-bg: rgba(245, 124, 0, .1);--chart-up: #00a651;--chart-down: #d32f2f;--shadow: rgba(0, 0, 0, .08);--shadow-lg: rgba(0, 0, 0, .15);--scrollbar-track: rgba(0, 0, 0, .06);--scrollbar-thumb: rgba(176, 141, 24, .3);--scrollbar-thumb-hover: rgba(176, 141, 24, .5);--surface-0: #ffffff;--surface-1: rgba(255, 255, 255, .95);--surface-2: rgba(250, 252, 254, .98);--surface-3: rgba(243, 247, 251, .98);--surface-inset: rgba(231, 237, 243, .84);--surface-overlay: linear-gradient(160deg, rgba(255, 255, 255, .99), rgba(246, 249, 252, .98));--chrome-header-bg: linear-gradient(135deg, #fcfdff 0%, #eff4f8 100%);--chrome-header-bg-soft: linear-gradient(135deg, rgba(252, 253, 255, .98) 0%, rgba(243, 246, 250, .98) 100%);--nav-surface-bg: linear-gradient(160deg, #f8fbfe 0%, #eef3f8 100%);--panel-surface: rgba(255, 255, 255, .96);--panel-surface-alt: rgba(249, 251, 253, .97);--panel-surface-soft: rgba(244, 247, 250, .92);--panel-border: rgba(176, 188, 203, .42);--panel-shadow: 0 18px 34px rgba(15, 23, 42, .07);--control-bg: rgba(250, 252, 255, .94);--control-bg-strong: rgba(255, 255, 255, .98);--control-bg-muted: rgba(236, 241, 246, .82);--control-hover-bg: rgba(228, 235, 244, .96);--control-active-bg: linear-gradient(180deg, rgba(52, 108, 255, .96), rgba(37, 99, 235, .96));--control-border: rgba(156, 169, 186, .48);--control-soft-border: rgba(184, 196, 210, .46);--control-hover-border: rgba(59, 130, 246, .58);--control-active-border: rgba(59, 130, 246, .82);--control-text: #334155;--control-text-strong: #0f172a;--control-text-muted: #526579;--tooltip-bg: linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(244, 248, 252, .98));--tooltip-border: rgba(176, 188, 203, .58);--page-panel-bg: rgba(255, 255, 255, .94);--page-panel-alt-bg: rgba(247, 250, 253, .96);--page-panel-border: rgba(176, 188, 203, .42);--page-chip-bg: rgba(238, 243, 248, .9);--page-chip-border: rgba(176, 188, 203, .42);--page-chip-text: #32465a;--page-banner-info-bg: rgba(59, 130, 246, .1);--page-banner-info-border: rgba(59, 130, 246, .24);--page-banner-info-text: #1d4ed8;--page-banner-success-bg: rgba(34, 197, 94, .1);--page-banner-success-border: rgba(34, 197, 94, .24);--page-banner-success-text: #0f7a42;--page-banner-warning-bg: rgba(245, 158, 11, .12);--page-banner-warning-border: rgba(245, 158, 11, .28);--page-banner-warning-text: #9a5b05;--page-banner-error-bg: rgba(239, 68, 68, .1);--page-banner-error-border: rgba(239, 68, 68, .24);--page-banner-error-text: #b42318;--page-select-bg: rgba(255, 255, 255, .95);--page-select-border: rgba(176, 188, 203, .52);--page-select-text: #1f3145;--data-grid-header-bg: linear-gradient(180deg, rgba(247, 250, 253, .99), rgba(236, 242, 248, .99));--data-grid-header-border: rgba(176, 188, 203, .56);--data-grid-header-text: #122033;--data-grid-header-shadow: inset 0 -1px 0 rgba(176, 188, 203, .34), 0 10px 22px rgba(15, 23, 42, .06)}body,html{margin:0;padding:0;width:100%;height:100%;background:var(--app-page-shell-bg);overflow:hidden;transition:background-color .3s ease,color .3s ease;font-family:var(--ui-font-sans);font-size:var(--ui-text-body)}body{color:var(--text-primary)}*{box-sizing:border-box}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select){font-family:inherit;color:var(--text-primary)!important;background-color:var(--ui-input-bg)!important;border:1px solid var(--ui-input-border)!important;border-radius:var(--ui-input-radius)!important;padding:var(--ui-input-padding)!important;font-size:var(--ui-text-body)!important;box-shadow:var(--ui-input-shadow)!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select):focus{border-color:var(--border-focus)!important;box-shadow:var(--ui-input-shadow-focus)!important;background-color:#101622e6!important}body.light-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select):focus{background-color:#fffffffc!important;box-shadow:0 0 0 3px #3b82f61f,0 12px 22px #0f172a14!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea)::placeholder{color:var(--text-subtle)}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}body.light-theme input[type=date],body.light-theme input[type=datetime-local],body.light-theme input[type=time]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}body.light-theme input[type=date]::-webkit-calendar-picker-indicator,body.light-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,body.light-theme input[type=time]::-webkit-calendar-picker-indicator{filter:invert(0)}body.light-theme .page-content :is(.panel,.filters,.sessions-panel,.summary-panel,.chart-panel,.trades-panel,.breakdown-panel,.positions-panel,.orders-panel,.fills-panel,.analytics-panel,.history-panel,.execution-costs-panel,.risk-panel,.order-ticket,.content-section,.autopilot-card){background:var(--page-panel-bg)!important;border-color:var(--page-panel-border)!important;box-shadow:0 12px 28px #0f172a0f}body.light-theme .page-content :is(.notice-banner,.journal-banner,.plan-banner,.journal-ready){background:var(--page-banner-info-bg)!important;border-color:var(--page-banner-info-border)!important;color:var(--page-banner-info-text)!important}body.light-theme .page-content :is(.notice-banner.error,.journal-banner.error,.plan-banner.error){background:var(--page-banner-error-bg)!important;border-color:var(--page-banner-error-border)!important;color:var(--page-banner-error-text)!important}body.light-theme .page-content :is(.plan-banner.locked){background:var(--page-banner-warning-bg)!important;border-color:var(--page-banner-warning-border)!important;color:var(--page-banner-warning-text)!important}body.light-theme .page-content :is(.status-chip,.status-pill,.panel-pill,.plan-note-chip,.plan-lock-chip,.status-pill-inline,.subscription-badge){background:var(--page-chip-bg)!important;border-color:var(--page-chip-border)!important;color:var(--page-chip-text)!important}body.light-theme .page-content :is(.backend-selector select,.mode-select,.universe-select,.select,.filter-field select){background:var(--page-select-bg)!important;border-color:var(--page-select-border)!important;color:var(--page-select-text)!important;-webkit-text-fill-color:var(--page-select-text)!important}body.light-theme button.action-btn,body.light-theme a.action-btn{border-color:#b0bccb85!important;background:linear-gradient(135deg,#fffffffa,#f1f5f9f5)!important;color:var(--text-primary)!important;box-shadow:0 10px 20px #0f172a14}body.light-theme .action-btn.primary{border-color:#3b82f694!important;background:linear-gradient(135deg,#2f74ff,#215ad8)!important;color:#f8fbff!important;box-shadow:0 14px 26px #2563eb2e}body.light-theme .action-btn.ghost{background:#ffffffbd!important;border-color:#b0bccb6b!important;color:var(--text-secondary)!important;box-shadow:none}body.light-theme .action-btn.warning,body.light-theme .action-btn.warn{border-color:#f59e0b5c!important;background:linear-gradient(135deg,#fbbf24f0,#f59e0bf0)!important;color:#4a2b00!important}body.light-theme .action-btn.link{background:transparent!important;border-color:transparent!important;color:#2563eb!important;box-shadow:none}body.light-theme .page-content :is(.refresh-indicator,.refresh-meta,.source-note,.filters-help,.panel-meta,.panel-note,.status-error,.plan-cutoff,.mode-error,.universe-status){color:var(--text-muted)!important}body.light-theme .page-content :is(.panel-header h2,.plan-banner-copy strong,.journal-copy strong,.page-title h1,.page-title-section h1,.section-header h2){color:var(--text-primary)!important}body.light-theme .page-content :is(.panel-header p,.section-header p,.page-title p,.page-subtitle){color:var(--text-subtle)!important}body.light-theme .page-content :is(.table,.table-wrap,.table-scroll,.runs-table-shell,.opportunities-table-shell,.opportunities-table,.diagnosis-table,.availability-table,.trades-table,.runs-table,.robustness-table,.strategy-breakdown){background:var(--page-panel-bg)!important;border-color:var(--page-panel-border)!important;box-shadow:0 12px 28px #0f172a0f}body.light-theme .page-content :is(.table-row.header,.table-row.header.sticky){background:linear-gradient(180deg,#f4f7fbfa,#e9eff5fa)!important;border-color:var(--page-panel-border)!important;color:var(--text-primary)!important;box-shadow:inset 0 -1px #b0bccb3d}body.light-theme .page-content :is(.table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger),.table-body-scroll .table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger)){background:#ffffffb8!important;border-color:#b0bccb33!important;color:var(--text-secondary)!important}body.light-theme .page-content :is(.table-body-scroll .table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger):nth-child(2n),.runs-table .table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger):nth-child(2n),.diagnosis-table .table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger):nth-child(2n)){background:#f6f9fcf0!important}body.light-theme .page-content :is(.table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger):hover,.table-body-scroll .table-row:not(.header):not(.selected):not(.highlight):not(.score-high):not(.score-mid):not(.score-low):not(.positive):not(.negative):not(.success):not(.warning):not(.danger):hover){background:#dbeafe9e!important}body.light-theme .page-content :is(.table-empty,.table-loader-overlay,.loading-pulse){background:#eef3f8e6!important;border-color:#b0bccb47!important;color:var(--text-muted)!important}body.light-theme .page-content :is(.card-grid>*,.stats-grid>*,.summary-grid>*,.metrics-grid>*,.feature-grid>*,.detail-grid>*,.context-grid>*,.breakdown-grid>*,.analysis-grid>*,.insight-grid>*,.overview-grid>*,.state-grid>*,.warnings-panel>*,.system-state-grid>*){background:var(--page-panel-alt-bg)!important;border-color:var(--page-panel-border)!important;box-shadow:0 10px 22px #0f172a0d}body.light-theme .page-content :is(.card-grid>* h3,.stats-grid>* h3,.summary-grid>* h3,.metrics-grid>* h3,.feature-grid>* h3,.detail-grid>* h3,.context-grid>* h3,.breakdown-grid>* h3,.analysis-grid>* h3,.insight-grid>* h3,.overview-grid>* h3,.state-grid>* h3){color:var(--text-primary)!important}body.light-theme .page-content :is(.card-grid>* p,.stats-grid>* p,.summary-grid>* p,.metrics-grid>* p,.feature-grid>* p,.detail-grid>* p,.context-grid>* p,.breakdown-grid>* p,.analysis-grid>* p,.insight-grid>* p,.overview-grid>* p,.state-grid>* p){color:var(--text-subtle)!important}body.light-theme :is(.alpha-control-page,.alpha-scorecard-page,.analytics-page,.backtests-page,.cockpit-page,.daily-plan-page,.drift-page,.experiments-page,.journal-page,.login-page,.operator-page,.optimizer-page,.optimizer-proposals-page,.performance-page,.playbooks-page,.positions-page,.profile-page,.replay-page,.settings-page,.strategies-page,.subscription-page,.trading-day-page,.tws-page,.welcome-page,.page-shell,.workspace-shell){background:var(--light-page-shell-bg)!important;color:var(--text-secondary)!important}body.light-theme .workspace-tabs{background:var(--light-page-shell-bg-elevated)!important;border-bottom-color:#b0bccb57!important}body.light-theme .login-page .bg-pattern{background-image:radial-gradient(circle at 20% 20%,rgba(59,130,246,.05) 0%,transparent 52%),radial-gradient(circle at 80% 80%,rgba(148,163,184,.05) 0%,transparent 50%)}body.light-theme .page-content :is(.hero-card,.summary-card,.compare-card,.details-card,.policy-card,.breadth-card,.autopilot-card,.autopilot-playbook-card,.stat-card,.risk-item,.detail-row,.history-table,.loading-state,.status-strip,.channel-card,.danger-card,.checkbox-inline,.toggle-field,.form-actions,.order-result,.exposure-row,.kv-grid>div){background:var(--page-panel-alt-bg)!important;border-color:var(--page-panel-border)!important;color:var(--text-secondary)!important;box-shadow:0 12px 28px #0f172a0d}body.light-theme .page-content :is(.card-label,.summary-label,.summary-meta,.card-meta,.stat-label,.stat-meta,.policy-hint,.backend-source,.mode-hint,.setting-desc,.filter-field span,.closed-filter-field,.history-meta,.status-meta){color:var(--text-muted)!important}body.light-theme .page-content :is(.metric-value,.card-value,.summary-card .value,.risk-item strong,.detail-row strong,.stat-card strong,.hero-copy h1){color:var(--text-primary)!important}body.light-theme .page-content :is(.toggle-track,.policy-toggle .toggle-track){background:#cbd5e1e6!important;border-color:#b0bccb8f!important;box-shadow:inset 0 1px #ffffffa6}body.light-theme .page-content .toggle-track:after,body.light-theme .page-content .policy-toggle .toggle-track:after{background:#fff!important;box-shadow:0 2px 6px #0f172a26}body.light-theme .page-content :is(.checkbox-inline,.inline-toggle,.policy-toggle,.toggle-field){color:var(--text-secondary)!important}body.light-theme .page-content input[type=checkbox],body.light-theme .page-content input[type=radio]{accent-color:#2563eb}body.light-theme .page-content :is(.page-btn.active,.tab-btn.active,.filter-chip.active,.session-item.active,.sidebar-item.active,.theme-btn.active,.badge.active,.stack-pill.active,.playbook-pill.active,.regime-pill.active,.pill-btn.active,.sortable-header-btn.active,.filter-toggle-btn.active){color:#163b72!important;border-color:#3b82f670!important}body.light-theme .workspace-tab.active{color:#163b72!important;border-color:#3b82f670!important}:where(.page-title){font-family:var(--ui-font-sans)!important;font-size:var(--ui-text-title)!important;font-weight:700;line-height:1.2}:where(.page-title h1){font-size:var(--ui-text-title)!important;font-weight:700;line-height:1.2}:where(.page-subtitle,.page-title p){font-size:var(--ui-text-subtitle)!important}:where(.panel-header h2){font-size:var(--ui-text-h2)!important}:where(.panel-header p){font-size:var(--ui-text-small)!important}:where(.panel-subheader h3){font-size:var(--ui-text-h3)!important}:where(.panel-meta,.panel-note,.table-empty,.context-meta){font-size:var(--ui-text-xs)!important}:where(.page-content,.watchlist-panel,.table-wrap,.table-scroll) :is(.table-row.header,.table-row.header.sticky){font-weight:800!important;color:var(--data-grid-header-text)!important;background:var(--data-grid-header-bg)!important;border-color:var(--data-grid-header-border)!important;box-shadow:var(--data-grid-header-shadow)!important}:where(.page-content,.watchlist-panel,.table-wrap,.table-scroll) :is(.table-row.header,.table-row.header.sticky)>*{font-weight:inherit!important;color:inherit!important}:where(.page-content,.watchlist-panel,.table-wrap,.table-scroll) :is(table thead th,.table-header){font-weight:800!important;color:var(--data-grid-header-text)!important;background:var(--data-grid-header-bg)!important;border-bottom-color:var(--data-grid-header-border)!important;box-shadow:var(--data-grid-header-shadow)!important}:where(.page-content,.watchlist-panel,.table-wrap,.table-scroll) :is(.sortable-header-btn,table thead th button){font-weight:800!important;color:inherit!important}button.action-btn,a.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid rgba(84,95,117,.55)!important;background:linear-gradient(135deg,#1a2334f2,#0d121cf2)!important;color:var(--text-primary)!important;font-weight:600;letter-spacing:.02em;text-decoration:none!important;box-shadow:0 10px 18px #080c1459;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.action-btn.primary{border-color:#d4af3799!important;background:linear-gradient(135deg,#d4af37,#b08218)!important;color:#12151b!important;box-shadow:0 12px 22px #d4af3740}.action-btn.ghost{background:#0c111b8c!important;border-color:#545f7580!important;color:var(--text-secondary)!important;box-shadow:none}.action-btn.danger{border-color:#ff525299!important;background:linear-gradient(135deg,#ff5252f2,#a02828f2)!important;color:#fff!important}.action-btn.warn,.action-btn.warning{border-color:#ffb30099!important;background:linear-gradient(135deg,#ffb300f2,#b87400f2)!important;color:#1a1203!important}.action-btn.success{border-color:#00e6768c!important;background:linear-gradient(135deg,#00e676f2,#009656f2)!important;color:#0b1411!important}.action-btn.link{padding:6px 10px;border:1px solid transparent!important;background:transparent!important;color:var(--accent-gold)!important;box-shadow:none}button.action-btn:disabled,a.action-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.action-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 24px #080c1466}.action-btn:focus-visible{outline:2px solid rgba(212,175,55,.5);outline-offset:2px}.app-textarea{height:100%;min-height:120px;resize:vertical;flex:1 1 auto;padding-block:12px;padding-inline:14px;display:block;line-height:1.5}.app-textarea.tall{min-height:160px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.empty-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.empty-card h3{margin:0;font-size:16px}.empty-card p{margin:0;font-size:13px;color:var(--text-muted)}.empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.panel-collapsible{border:1px solid var(--border-primary);border-radius:18px;background:color-mix(in srgb,var(--bg-tertiary) 72%,transparent);overflow:clip}.panel-collapsible+.panel-collapsible{margin-top:16px}.panel-collapsible>summary{list-style:none;cursor:pointer}.panel-collapsible>summary::-webkit-details-marker{display:none}.panel-collapsible__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.panel-collapsible__summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.panel-collapsible__title{font-size:1rem;font-weight:700;color:var(--text-primary)}.panel-collapsible__subtitle{font-size:.9rem;color:var(--text-secondary)}.panel-collapsible__meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-collapsible__badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-collapsible__chevron{width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .16s ease;margin-top:-2px}.panel-collapsible[open] .panel-collapsible__chevron{transform:rotate(225deg);margin-top:4px}.panel-collapsible__body{padding:0 20px 20px;border-top:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:48px 24px;text-align:center;border:1px dashed color-mix(in srgb,var(--border-primary) 85%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-tertiary) 58%,transparent)}.empty-icon{font-size:2.5rem;line-height:1}.empty-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.empty-desc{margin:0;max-width:420px;color:var(--text-secondary);line-height:1.55}.empty-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--accent-primary, #3b82f6);color:#fff;font-weight:700;text-decoration:none}.empty-cta:hover{filter:brightness(1.05)}.ai-lab-page .intelligence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:4px 0}.ai-lab-page .intelligence-panel{padding:18px;border-radius:10px;background:#161b22;border:1px solid #21262d}.ai-lab-page .intelligence-panel--regime{border-left:3px solid #58a6ff}.ai-lab-page .intelligence-panel--pipeline{border-left:3px solid #d2a8ff}.ai-lab-page .intelligence-panel--kelly{border-left:3px solid #3fb950}.ai-lab-page .intelligence-panel--scoring{border-left:3px solid #d29922}.ai-lab-page .intelligence-panel--templates{grid-column:1 / -1;border-left:3px solid #f778ba}.ai-lab-page .intelligence-panel--loop{grid-column:1 / -1;border-left:3px solid #58a6ff}.ai-lab-page .intelligence-panel--correlation{border-left:3px solid #f0883e}.ai-lab-page .intelligence-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:radial-gradient(circle at top right,rgba(88,166,255,.1),transparent 40%),#090e168c}.ai-lab-page .intelligence-hero--regime{background:radial-gradient(circle at top right,rgba(34,197,94,.11),transparent 34%),radial-gradient(circle at left center,rgba(59,130,246,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 100%),#090e16b8}.ai-lab-page .intelligence-hero__copy{display:grid;gap:8px;min-width:0;flex:1 1 auto}.ai-lab-page .intelligence-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b949e}.ai-lab-page .intelligence-headline{font-size:14px;font-weight:800;line-height:1.3;letter-spacing:-.005em;color:#f0f6fc}.ai-lab-page .intelligence-summary{margin:0;max-width:56ch;font-size:12px;line-height:1.5;color:#9da7b3}.ai-lab-page .intelligence-pill-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:180px}.ai-lab-page .intelligence-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-top:14px}.ai-lab-page .intelligence-stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ai-lab-page .intelligence-stat-card{display:grid;gap:4px;min-height:56px;align-content:start;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 100%),#0f172a66}.ai-lab-page .intelligence-stat-card--warning{border-color:#f59e0b38;background:linear-gradient(180deg,rgba(245,158,11,.08),transparent 100%),#ffffff06}.ai-lab-page .intelligence-stat-card__label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b949e}.ai-lab-page .intelligence-stat-card__value{font-size:14px;line-height:1.2;letter-spacing:-.005em;font-weight:700;color:#f0f6fc;font-variant-numeric:tabular-nums}.ai-lab-page .intelligence-dual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ai-lab-page .intelligence-section{display:grid;gap:10px;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.ai-lab-page .intelligence-callout{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(88,166,255,.14);background:#58a6ff14}.ai-lab-page .intelligence-callout--subtle{border-color:#ffffff0f;background:#ffffff08;color:#9da7b3}.ai-lab-page .intelligence-meter-list,.ai-lab-page .intelligence-weight-list{display:grid;gap:12px;margin-top:14px}.ai-lab-page .intelligence-meter-row,.ai-lab-page .intelligence-weight-row{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.ai-lab-page .intelligence-meter-row__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#c9d1d9}.ai-lab-page .intelligence-meter-row__top strong{color:#f0f6fc;font-size:13px}.ai-lab-page .intelligence-meter-track{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.ai-lab-page .intelligence-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#94a3b8cc,#cbd5e1e6)}.ai-lab-page .intelligence-meter-fill.positive{background:linear-gradient(90deg,#22c55ebf,#86efacf5)}.ai-lab-page .intelligence-meter-fill.warning{background:linear-gradient(90deg,#f59e0bc7,#fde047f5)}.ai-lab-page .intelligence-meter-fill.negative{background:linear-gradient(90deg,#f87171cc,#fecacaf5)}.ai-lab-page .intelligence-meter-fill.neutral{background:linear-gradient(90deg,#60a5fab8,#93c5fdeb)}.ai-lab-page .intelligence-split-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.ai-lab-page .intelligence-split-row__copy,.ai-lab-page .intelligence-template-row__copy{display:grid;gap:6px;min-width:0;flex:1 1 auto}.ai-lab-page .intelligence-split-row__stat,.ai-lab-page .intelligence-template-row__meta{display:grid;gap:8px;justify-items:end;text-align:right;flex:0 0 auto}.ai-lab-page .intelligence-split-row__value{display:flex;justify-content:flex-end}.ai-lab-page .intelligence-template-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:12px;border:1px solid rgba(247,120,186,.16);background:linear-gradient(180deg,rgba(247,120,186,.07),transparent 100%),#ffffff06}@media(max-width:920px){.ai-lab-page .intelligence-hero,.ai-lab-page .intelligence-split-row,.ai-lab-page .intelligence-template-row{flex-direction:column}.ai-lab-page .intelligence-pill-stack,.ai-lab-page .intelligence-split-row__stat,.ai-lab-page .intelligence-template-row__meta{justify-content:flex-start;justify-items:start;text-align:left;min-width:0}.ai-lab-page .intelligence-dual-list{grid-template-columns:1fr}}
