body[data-theme=light] .shell .settings-page-shell{color:var(--color-text-primary);background:var(--color-background)}body[data-theme=light] .shell .settings-section-nav{background:var(--color-background);border-inline-end:1px solid var(--border-subtle);padding:16px 10px}body[data-theme=light] .shell .settings-section-link{color:var(--color-text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-sans);background:0 0;border-inline-start:2px solid #0000;padding:0 12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}body[data-theme=light] .shell .settings-section-link:hover{background:var(--color-surface);color:var(--color-text-primary);border-inline-start-color:#0000}body[data-theme=light] .shell .settings-section-link.active{background:var(--color-surface);color:var(--color-text-primary);border-inline-start:2px solid var(--color-accent)}[dir=rtl] body[data-theme=light] .shell .settings-section-link{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}body[data-theme=light] .shell .settings-content-panel{background:var(--color-background);padding-block:18px}body[data-theme=light] .shell .settings-section-heading h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem}body[data-theme=light] .shell .settings-section-heading p{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.82rem}body[data-theme=light] .shell .settings-content-stack .panel,body[data-theme=light] .shell .settings-preference-card,body[data-theme=light] .shell .settings-flat-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .settings-content-stack .panel .panel-header h2,body[data-theme=light] .shell .settings-content-stack .panel .panel-header h3,body[data-theme=light] .shell .settings-preference-card h3,body[data-theme=light] .shell .settings-flat-card h3{color:var(--color-text-primary);font-family:var(--font-display)}body[data-theme=light] .shell .settings-content-stack .panel p,body[data-theme=light] .shell .settings-preference-card p,body[data-theme=light] .shell .settings-flat-card p{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .settings-note,body[data-theme=light] .shell .onboarding-note{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:12px 14px}body[data-theme=light] .shell .settings-note strong,body[data-theme=light] .shell .onboarding-note strong{color:var(--color-text-primary);font-family:var(--font-display)}body[data-theme=light] .shell .settings-step-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .settings-step-index{background:var(--color-background);border:1px solid var(--border-strong);color:var(--color-text-primary);font-family:var(--font-display);box-shadow:none;border-radius:999px;font-weight:600}body[data-theme=light] .shell .settings-step-index.complete{background:var(--ts-brand-base);border-color:var(--color-accent);color:var(--text-on-accent)}body[data-theme=light] .shell .settings-inline-details summary{color:var(--color-text-primary)}body[data-theme=light] .shell .account-danger-zone{border:1px solid var(--border-subtle);background:var(--surface-card)}body[data-theme=light] .shell .data-center-page,body[data-theme=light] .shell .data-center-tab-panel,body[data-theme=light] .shell .data-center-tab-workspace,body[data-theme=light] .shell .data-center-import-workspace,body[data-theme=light] .shell .data-center-connections-workspace{background:var(--color-background)}body[data-theme=light] .shell .data-center-command-panel{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .data-center-command-copy .command-center-heading__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em}body[data-theme=light] .shell .data-center-command-copy .command-center-heading__subtitle,body[data-theme=light] .shell .data-center-breadcrumb{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .data-center-breadcrumb:hover{color:var(--color-accent)}body[data-theme=light] .shell .data-center-tab-heading h2,body[data-theme=light] .shell .data-center-tab-heading h3{font-family:var(--font-display);color:var(--color-text-primary)}body[data-theme=light] .shell .dc-import-guide-cta{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;color:var(--color-text-primary)}body[data-theme=light] .shell .dc-mobile-import-note{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary)}body[data-theme=light] .shell .dc-ov-stack,body[data-theme=light] .shell .dc-ov-kpi-grid{background:0 0}body[data-theme=light] .shell .dc-ov-kpi,body[data-theme=light] .shell .dc-ov-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .dc-ov-kpi-val,body[data-theme=light] .shell .dc-ov-kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:-.01em}body[data-theme=light] .shell .dc-ov-kpi-label{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:600}body[data-theme=light] .shell .dc-ov-kpi-subtitle,body[data-theme=light] .shell .dc-ov-kpi-meta-item{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .dc-ov-kpi-link{color:var(--color-accent);font-family:var(--font-sans);font-weight:600}body[data-theme=light] .shell .dc-ov-kpi-link:hover{color:var(--brand-strong)}body[data-theme=light] .shell .dc-ov-gauge-track{stroke:var(--border-subtle)}body[data-theme=light] .shell .dc-ov-gauge-fill-good{stroke:var(--color-profit)}body[data-theme=light] .shell .dc-ov-gauge-fill-warn{stroke:var(--color-warning)}body[data-theme=light] .shell .dc-ov-gauge-fill-bad{stroke:var(--color-loss)}body[data-theme=light] .shell .dc-ov-gauge-val{fill:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums}body[data-theme=light] .shell .dc-ov-gauge-sub{fill:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .dc-ov-gauge-label{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .dc-ov-gauge-label-good{color:var(--color-profit)}body[data-theme=light] .shell .dc-ov-gauge-label-warn{color:var(--color-warning)}body[data-theme=light] .shell .dc-ov-gauge-label-bad{color:var(--color-loss)}body[data-theme=light] .shell .dc-ov-banner{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);box-shadow:none}body[data-theme=light] .shell .dc-ov-banner-icon{background:var(--ts-brand-base);color:var(--text-on-accent);border-radius:var(--radius-sm)}body[data-theme=light] .shell .dc-ov-banner-eyebrow{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}body[data-theme=light] .shell .dc-ov-banner-text{color:var(--color-text-primary);font-family:var(--font-sans)}body[data-theme=light] .shell .dc-ov-issues-strip,body[data-theme=light] .shell .dc-ov-issue-mini{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .dc-ov-issue-severity{font-family:var(--font-sans);border-radius:999px;padding:2px 8px;font-weight:600}body[data-theme=light] .shell .dc-ov-issue-severity-high,body[data-theme=light] .shell .dc-ov-issue-mini-high{border-color:color-mix(in srgb, var(--color-loss) 40%, var(--color-border))}body[data-theme=light] .shell .dc-ov-issue-severity-medium,body[data-theme=light] .shell .dc-ov-issue-mini-medium{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}body[data-theme=light] .shell .dc-ov-health-status{font-family:var(--font-sans);background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}body[data-theme=light] .shell .dc-ov-health-status-good{color:var(--color-profit);border-color:color-mix(in srgb, var(--color-profit) 40%, var(--color-border))}body[data-theme=light] .shell .dc-ov-health-status-warn{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}body[data-theme=light] .shell .dc-ov-health-status-bad{color:var(--color-loss);border-color:color-mix(in srgb, var(--color-loss) 40%, var(--color-border))}body[data-theme=light] .shell .dc-imp-workbench,body[data-theme=light] .shell .dc-imp-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .dc-connections-compact-card,body[data-theme=light] .shell .cn-source-card,body[data-theme=light] .shell .cn-console-card,body[data-theme=light] .shell .cn-stat-card,body[data-theme=light] .shell .ibkr-conn-card{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .cn-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}body[data-theme=light] .shell .cn-stat-label{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .data-center-import-workspace .btn.primary,body[data-theme=light] .shell .data-center-import-workspace .button-primary,body[data-theme=light] .shell .dc-imp-panel .btn.primary,body[data-theme=light] .shell .dc-imp-panel .button-primary,body[data-theme=light] .shell .dc-import-guide-cta .btn.primary,body[data-theme=light] .shell .dc-import-guide-cta .button-primary{background:var(--ts-brand-base);border-color:var(--color-accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-family:var(--font-sans);box-shadow:none;font-weight:600}body[data-theme=light] .shell .dc-imp-log-row,body[data-theme=light] .shell .dc-imp-history-row,body[data-theme=light] .shell .cn-log-row{border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans);color:var(--color-text-primary);background:0 0}body[data-theme=light] .shell .dc-imp-log-row:last-child,body[data-theme=light] .shell .dc-imp-history-row:last-child,body[data-theme=light] .shell .cn-log-row:last-child{border-bottom:0}body[data-theme=light] .shell .dc-imp-log-row time,body[data-theme=light] .shell .dc-imp-history-row time,body[data-theme=light] .shell .cn-log-row time{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}body[data-theme=light] .shell .playbook-page{background:var(--color-background)}body[data-theme=light] .shell .playbook-command-panel{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .playbook-command-copy .command-center-heading__title{font-family:var(--font-display);color:var(--color-text-primary)}body[data-theme=light] .shell .playbook-command-copy .command-center-heading__subtitle{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .playbook-tab-panel{background:0 0}body[data-theme=light] .shell .playbook-calculator-panel,body[data-theme=light] .shell .playbook-best-setups-panel{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;padding:16px}body[data-theme=light] .shell .playbook-best-setups-empty{background:var(--surface-card);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-family:var(--font-sans);padding:18px}body[data-theme=light] .shell .playbook-note{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-sans);padding:10px 12px}body[data-theme=light] .shell .best-setup-card,body[data-theme=light] .shell .perfect-setup-card,body[data-theme=light] .shell .data-backed-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .best-setup-card-selected{border-color:var(--color-accent);box-shadow:var(--glow-brand)}body[data-theme=light] .shell .data-backed-card .eyebrow,body[data-theme=light] .shell .best-setup-card .eyebrow,body[data-theme=light] .shell .perfect-setup-card .eyebrow{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}body[data-theme=light] .shell .data-backed-panel,body[data-theme=light] .shell .data-backed-empty-state,body[data-theme=light] .shell .data-backed-breakdown-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .data-backed-inline-warning{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-border));border-radius:var(--radius-md);color:var(--color-warning);font-family:var(--font-sans)}body[data-theme=light] .shell .best-setup-card .drag-handle,body[data-theme=light] .shell .perfect-setup-card .drag-handle,body[data-theme=light] .shell [data-role=drag-handle]{color:var(--color-text-muted);cursor:grab;background:radial-gradient(circle, var(--color-text-muted) 1px, transparent 1.5px) 0 0/6px 6px repeat;opacity:.6;width:12px;height:18px;transition:opacity .14s}body[data-theme=light] .shell [data-role=drag-handle]:hover{opacity:1}body[data-theme=light] .shell .playbook-add-rule,body[data-theme=light] .shell .best-setup-add-cta,body[data-theme=light] .shell .data-backed-add-cta,body[data-theme=light] .shell [data-role=add-rule-cta]{color:var(--color-text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-sans);background:0 0;padding:10px 16px;font-weight:600;transition:background .14s,border-color .14s,color .14s}body[data-theme=light] .shell .playbook-add-rule:hover,body[data-theme=light] .shell .best-setup-add-cta:hover,body[data-theme=light] .shell .data-backed-add-cta:hover,body[data-theme=light] .shell [data-role=add-rule-cta]:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}body[data-theme=light] .shell .section-stack .hero.hero--compact{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .trade-calculator-page{background:var(--color-background)}body[data-theme=light] .shell .trade-calculator-hero{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .trade-calculator-note{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);box-shadow:none}body[data-theme=light] .shell .trade-calculator-hero-stats .hero-stat{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;padding:10px 12px}body[data-theme=light] .shell .trade-calculator-hero-stats .hero-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}body[data-theme=light] .shell .trade-calculator-hero-stats .hero-stat span{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .trade-calculator-controls-panel,body[data-theme=light] .shell .trade-calculator-results-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .trade-calculator-results-panel{background:var(--color-surface)}body[data-theme=light] .shell .trade-calculator-results-panel-short{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-loss) 25%, var(--border-subtle))}body[data-theme=light] .shell .trade-calculator-form-grid{gap:12px}body[data-theme=light] .shell .trade-calculator-form-grid .field label,body[data-theme=light] .shell .trade-calculator-form-grid .field span{color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:600}body[data-theme=light] .shell .trade-calculator-controls-panel input:not([type=checkbox]):not([type=radio]),body[data-theme=light] .shell .trade-calculator-controls-panel select,body[data-theme=light] .shell .trade-calculator-controls-panel textarea{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);box-shadow:none}body[data-theme=light] .shell .trade-calculator-controls-panel input:focus,body[data-theme=light] .shell .trade-calculator-controls-panel input:focus-visible,body[data-theme=light] .shell .trade-calculator-controls-panel select:focus,body[data-theme=light] .shell .trade-calculator-controls-panel textarea:focus{border-color:var(--color-accent);box-shadow:var(--glow-brand);outline:none}body[data-theme=light] .shell .trade-calculator-controls-panel .field-help,body[data-theme=light] .shell .trade-calculator-inline-note{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .trade-calculator-warning{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));border-radius:var(--radius-md);color:var(--color-warning);font-family:var(--font-sans)}body[data-theme=light] .shell .trade-calculator-chip-row{flex-wrap:wrap;gap:6px;display:flex}body[data-theme=light] .shell .trade-calculator-chip{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);font-family:var(--font-sans);border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}body[data-theme=light] .shell .trade-calculator-chip:hover{border-color:var(--border-strong);background:var(--color-surface)}body[data-theme=light] .shell .trade-calculator-chip.active{background:var(--ts-brand-base);border-color:var(--color-accent);color:var(--text-on-accent)}body[data-theme=light] .shell .trade-calculator-checkbox{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .trade-calculator-actions .btn.primary{background:var(--ts-brand-base);border-color:var(--color-accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-family:var(--font-sans);box-shadow:none;font-weight:600}body[data-theme=light] .shell .trade-calculator-actions .btn:not(.primary){background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border)}body[data-theme=light] .shell .trade-calculator-toast{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-sans);box-shadow:var(--shadow-panel)}body[data-theme=light] .shell .trade-calculator-result-group-head{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:600}body[data-theme=light] .shell .trade-calculator-result-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;padding:12px 14px}body[data-theme=light] .shell .trade-calculator-result-card .label,body[data-theme=light] .shell .trade-calculator-result-card>span:first-child{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.72rem}body[data-theme=light] .shell .trade-calculator-result-card .value,body[data-theme=light] .shell .trade-calculator-result-card strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.05rem}body[data-theme=light] .shell .trade-calculator-preview,body[data-theme=light] .shell .trade-calculator-results-panel .code-block{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-data);box-shadow:none;font-size:.78rem}body[data-theme=light] .shell .onboarding-hero{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .onboarding-grid .feature-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}body[data-theme=light] .shell .onboarding-grid .feature-card h3{font-family:var(--font-display);color:var(--color-text-primary)}body[data-theme=light] .shell .onboarding-grid .feature-card p{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .onboarding-progress,body[data-theme=light] .shell [data-role=onboarding-progress]{background:var(--border-subtle);border-radius:999px;height:6px;overflow:hidden}body[data-theme=light] .shell .onboarding-progress-fill,body[data-theme=light] .shell [data-role=onboarding-progress-fill]{background:var(--ts-brand-base);border-radius:999px;height:100%;transition:width .24s}body[data-theme=light] .shell .onboarding-step,body[data-theme=light] .shell [data-role=onboarding-step]{background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-border);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:4px 10px;font-weight:600;display:inline-flex}body[data-theme=light] .shell .onboarding-step.active,body[data-theme=light] .shell .onboarding-step[data-active=true],body[data-theme=light] .shell [data-role=onboarding-step][data-active=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-background)}body[data-theme=light] .shell .onboarding-step.complete,body[data-theme=light] .shell [data-role=onboarding-step][data-complete=true]{background:var(--ts-brand-base);border-color:var(--color-accent);color:var(--text-on-accent)}body[data-theme=light] .shell .audit-log-page{background:var(--color-background)}body[data-theme=light] .shell .audit-log-command-panel{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .audit-log-summary-grid .feature-card,body[data-theme=light] .shell .audit-log-summary-grid .admin-metric-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;padding:12px 14px}body[data-theme=light] .shell .audit-log-summary-grid .eyebrow{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}body[data-theme=light] .shell .audit-log-summary-grid strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:-.01em}body[data-theme=light] .shell .audit-log-feed-panel{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none}body[data-theme=light] .shell .audit-log-list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}body[data-theme=light] .shell .audit-log-list .audit-log-card,body[data-theme=light] .shell .audit-log-list .feature-card{background:var(--color-background);border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;border-radius:0;padding:12px 16px}body[data-theme=light] .shell .audit-log-list .audit-log-card:hover,body[data-theme=light] .shell .audit-log-list .feature-card:hover{background:var(--color-surface)}body[data-theme=light] .shell .audit-log-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-theme=light] .shell .audit-log-action-stack{align-items:center;gap:8px;min-width:0;display:flex}body[data-theme=light] .shell .audit-log-entity-pill{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}body[data-theme=light] .shell .audit-log-time-pill{color:var(--color-text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-data);font-variant-numeric:tabular-nums;background:0 0;padding:2px 8px;font-size:.72rem}body[data-theme=light] .shell .audit-log-card .definition-guide{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary)}body[data-theme=light] .shell .audit-log-card .code-block{background:var(--color-background);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-data);box-shadow:none;font-size:.78rem}body[data-theme=light] .shell .audit-log-card .workspace-member-meta{color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .admin-toolbar{background:var(--color-background);border-bottom:1px solid var(--border-subtle);padding:10px 14px}body[data-theme=light] .shell .admin-empty-state{background:var(--color-background);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-family:var(--font-sans)}body[data-theme=light] .shell .settings-page-shell *,body[data-theme=light] .shell .data-center-page *,body[data-theme=light] .shell .playbook-page *,body[data-theme=light] .shell .trade-calculator-page *,body[data-theme=light] .shell .audit-log-page *{-webkit-backdrop-filter:none!important}body[data-theme] .shell .settings-section-link{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .settings-section-heading h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem}body[data-theme] .shell .settings-section-heading p{font-family:var(--font-sans);font-size:.82rem}body[data-theme] .shell .settings-content-stack .panel .panel-header h2,body[data-theme] .shell .settings-content-stack .panel .panel-header h3,body[data-theme] .shell .settings-preference-card h3,body[data-theme] .shell .settings-flat-card h3{font-family:var(--font-display)}body[data-theme] .shell .settings-content-stack .panel p,body[data-theme] .shell .settings-preference-card p,body[data-theme] .shell .settings-flat-card p{font-family:var(--font-sans)}body[data-theme] .shell .settings-note strong,body[data-theme] .shell .onboarding-note strong{font-family:var(--font-display)}body[data-theme] .shell .settings-step-index{font-family:var(--font-display);font-weight:600}body[data-theme] .shell .data-center-command-copy .command-center-heading__title{font-family:var(--font-display);letter-spacing:-.01em}body[data-theme] .shell .data-center-command-copy .command-center-heading__subtitle,body[data-theme] .shell .data-center-breadcrumb{font-family:var(--font-sans)}body[data-theme] .shell .data-center-tab-heading h2,body[data-theme] .shell .data-center-tab-heading h3{font-family:var(--font-display)}body[data-theme] .shell .dc-ov-kpi-val,body[data-theme] .shell .dc-ov-kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}body[data-theme] .shell .dc-ov-kpi-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:600}body[data-theme] .shell .dc-ov-kpi-subtitle,body[data-theme] .shell .dc-ov-kpi-meta-item{font-family:var(--font-sans)}body[data-theme] .shell .dc-ov-kpi-link{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .dc-ov-gauge-val{font-family:var(--font-display);font-variant-numeric:tabular-nums}body[data-theme] .shell .dc-ov-gauge-sub,body[data-theme] .shell .dc-ov-gauge-label{font-family:var(--font-sans)}body[data-theme] .shell .dc-ov-banner-eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}body[data-theme] .shell .dc-ov-banner-text{font-family:var(--font-sans)}body[data-theme] .shell .dc-ov-issue-severity{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .dc-ov-health-status{font-family:var(--font-sans);font-size:.72rem;font-weight:600}body[data-theme] .shell .cn-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums}body[data-theme] .shell .cn-stat-label{font-family:var(--font-sans)}body[data-theme] .shell .data-center-import-workspace .btn.primary,body[data-theme] .shell .data-center-import-workspace .button-primary,body[data-theme] .shell .dc-imp-panel .btn.primary,body[data-theme] .shell .dc-imp-panel .button-primary,body[data-theme] .shell .dc-import-guide-cta .btn.primary,body[data-theme] .shell .dc-import-guide-cta .button-primary{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .dc-imp-log-row,body[data-theme] .shell .dc-imp-history-row,body[data-theme] .shell .cn-log-row{font-family:var(--font-sans)}body[data-theme] .shell .dc-imp-log-row time,body[data-theme] .shell .dc-imp-history-row time,body[data-theme] .shell .cn-log-row time{font-family:var(--font-data);font-variant-numeric:tabular-nums}body[data-theme] .shell .playbook-command-copy .command-center-heading__title{font-family:var(--font-display)}body[data-theme] .shell .playbook-command-copy .command-center-heading__subtitle,body[data-theme] .shell .playbook-best-setups-empty,body[data-theme] .shell .playbook-note{font-family:var(--font-sans)}body[data-theme] .shell .data-backed-card .eyebrow,body[data-theme] .shell .best-setup-card .eyebrow,body[data-theme] .shell .perfect-setup-card .eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}body[data-theme] .shell .data-backed-inline-warning{font-family:var(--font-sans)}body[data-theme] .shell .playbook-add-rule,body[data-theme] .shell .best-setup-add-cta,body[data-theme] .shell .data-backed-add-cta,body[data-theme] .shell [data-role=add-rule-cta]{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .trade-calculator-hero-stats .hero-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}body[data-theme] .shell .trade-calculator-hero-stats .hero-stat span{font-family:var(--font-sans)}body[data-theme] .shell .trade-calculator-form-grid .field label,body[data-theme] .shell .trade-calculator-form-grid .field span{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .trade-calculator-controls-panel input:not([type=checkbox]):not([type=radio]),body[data-theme] .shell .trade-calculator-controls-panel select,body[data-theme] .shell .trade-calculator-controls-panel textarea,body[data-theme] .shell .trade-calculator-controls-panel .field-help,body[data-theme] .shell .trade-calculator-inline-note,body[data-theme] .shell .trade-calculator-warning{font-family:var(--font-sans)}body[data-theme] .shell .trade-calculator-chip{font-family:var(--font-sans);font-size:.72rem;font-weight:600}body[data-theme] .shell .trade-calculator-checkbox{font-family:var(--font-sans)}body[data-theme] .shell .trade-calculator-actions .btn.primary{font-family:var(--font-sans);font-weight:600}body[data-theme] .shell .trade-calculator-toast{font-family:var(--font-sans)}body[data-theme] .shell .trade-calculator-result-group-head{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:600}body[data-theme] .shell .trade-calculator-result-card .label,body[data-theme] .shell .trade-calculator-result-card>span:first-child{font-family:var(--font-sans);font-size:.72rem}body[data-theme] .shell .trade-calculator-result-card .value,body[data-theme] .shell .trade-calculator-result-card strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.05rem}body[data-theme] .shell .trade-calculator-preview,body[data-theme] .shell .trade-calculator-results-panel .code-block{font-family:var(--font-data);font-size:.78rem}body[data-theme] .shell .onboarding-grid .feature-card h3{font-family:var(--font-display)}body[data-theme] .shell .onboarding-grid .feature-card p{font-family:var(--font-sans)}body[data-theme] .shell .onboarding-step,body[data-theme] .shell [data-role=onboarding-step]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}body[data-theme] .shell .audit-log-summary-grid .eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}body[data-theme] .shell .audit-log-summary-grid strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}body[data-theme] .shell .audit-log-entity-pill{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:600}body[data-theme] .shell .audit-log-time-pill{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.72rem}body[data-theme] .shell .audit-log-card .code-block{font-family:var(--font-data);font-size:.78rem}body[data-theme] .shell .audit-log-card .workspace-member-meta,body[data-theme] .shell .admin-empty-state{font-family:var(--font-sans)}body[data-theme] .shell .settings-section-nav{border-inline-end-style:solid;border-inline-end-width:1px;padding:16px 10px}body[data-theme] .shell .settings-section-link{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-inline-start-style:solid;border-inline-start-width:2px;padding:0 12px}body[data-theme] .shell .settings-section-link.active{border-inline-start-style:solid;border-inline-start-width:2px}[dir=rtl] body[data-theme] .shell .settings-section-link{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}body[data-theme] .shell .settings-content-panel{padding-block:18px}body[data-theme] .shell .settings-content-stack .panel,body[data-theme] .shell .settings-preference-card,body[data-theme] .shell .settings-flat-card{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .settings-note,body[data-theme] .shell .onboarding-note{border-radius:var(--radius-md);border-style:solid;border-width:1px;padding:12px 14px}body[data-theme] .shell .settings-step-card{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .settings-step-index{border-style:solid;border-width:1px;border-radius:999px}body[data-theme] .shell .account-danger-zone{border-style:solid;border-width:1px}body[data-theme] .shell .data-center-command-panel,body[data-theme] .shell .dc-import-guide-cta{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .dc-mobile-import-note{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .dc-ov-kpi,body[data-theme] .shell .dc-ov-panel,body[data-theme] .shell .dc-ov-banner{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .dc-ov-banner-icon{border-radius:var(--radius-sm)}body[data-theme] .shell .dc-ov-issues-strip,body[data-theme] .shell .dc-ov-issue-mini{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .dc-ov-issue-severity{border-radius:999px;padding:2px 8px}body[data-theme] .shell .dc-ov-health-status{border-style:solid;border-width:1px;border-radius:999px;padding:2px 8px}body[data-theme] .shell .dc-imp-workbench,body[data-theme] .shell .dc-imp-panel,body[data-theme] .shell .dc-connections-compact-card,body[data-theme] .shell .cn-source-card,body[data-theme] .shell .cn-console-card,body[data-theme] .shell .cn-stat-card,body[data-theme] .shell .ibkr-conn-card{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .data-center-import-workspace .btn.primary,body[data-theme] .shell .data-center-import-workspace .button-primary,body[data-theme] .shell .dc-imp-panel .btn.primary,body[data-theme] .shell .dc-imp-panel .button-primary,body[data-theme] .shell .dc-import-guide-cta .btn.primary,body[data-theme] .shell .dc-import-guide-cta .button-primary{border-radius:var(--radius-md)}body[data-theme] .shell .dc-imp-log-row,body[data-theme] .shell .dc-imp-history-row,body[data-theme] .shell .cn-log-row{border-bottom-style:solid;border-bottom-width:1px}body[data-theme] .shell .dc-imp-log-row:last-child,body[data-theme] .shell .dc-imp-history-row:last-child,body[data-theme] .shell .cn-log-row:last-child{border-bottom-width:0}body[data-theme] .shell .playbook-command-panel{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .playbook-calculator-panel,body[data-theme] .shell .playbook-best-setups-panel{border-radius:var(--radius-lg);border-style:solid;border-width:1px;padding:16px}body[data-theme] .shell .playbook-best-setups-empty{border-radius:var(--radius-lg);border-style:dashed;border-width:1px;padding:18px}body[data-theme] .shell .playbook-note{border-radius:var(--radius-md);border-style:solid;border-width:1px;padding:10px 12px}body[data-theme] .shell .best-setup-card,body[data-theme] .shell .perfect-setup-card,body[data-theme] .shell .data-backed-card,body[data-theme] .shell .data-backed-panel,body[data-theme] .shell .data-backed-empty-state,body[data-theme] .shell .data-backed-breakdown-panel{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .data-backed-inline-warning{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .best-setup-card .drag-handle,body[data-theme] .shell .perfect-setup-card .drag-handle,body[data-theme] .shell [data-role=drag-handle]{width:12px;height:18px}body[data-theme] .shell .playbook-add-rule,body[data-theme] .shell .best-setup-add-cta,body[data-theme] .shell .data-backed-add-cta,body[data-theme] .shell [data-role=add-rule-cta]{border-radius:var(--radius-md);border-style:dashed;border-width:1px;padding:10px 16px}body[data-theme] .shell .section-stack .hero.hero--compact,body[data-theme] .shell .trade-calculator-hero{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .trade-calculator-note{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .trade-calculator-hero-stats .hero-stat{border-radius:var(--radius-md);border-style:solid;border-width:1px;padding:10px 12px}body[data-theme] .shell .trade-calculator-controls-panel,body[data-theme] .shell .trade-calculator-results-panel{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .trade-calculator-form-grid{gap:12px}body[data-theme] .shell .trade-calculator-controls-panel input:not([type=checkbox]):not([type=radio]),body[data-theme] .shell .trade-calculator-controls-panel select,body[data-theme] .shell .trade-calculator-controls-panel textarea,body[data-theme] .shell .trade-calculator-warning{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .trade-calculator-chip-row{flex-wrap:wrap;gap:6px;display:flex}body[data-theme] .shell .trade-calculator-chip{border-style:solid;border-width:1px;border-radius:999px;padding:4px 12px}body[data-theme] .shell .trade-calculator-actions .btn.primary{border-radius:var(--radius-md)}body[data-theme] .shell .trade-calculator-actions .btn:not(.primary){border-style:solid;border-width:1px}body[data-theme] .shell .trade-calculator-toast{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .trade-calculator-result-card{border-radius:var(--radius-md);border-style:solid;border-width:1px;padding:12px 14px}body[data-theme] .shell .trade-calculator-preview,body[data-theme] .shell .trade-calculator-results-panel .code-block{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .onboarding-hero,body[data-theme] .shell .onboarding-grid .feature-card{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .onboarding-progress,body[data-theme] .shell [data-role=onboarding-progress]{border-radius:999px;height:6px;overflow:hidden}body[data-theme] .shell .onboarding-progress-fill,body[data-theme] .shell [data-role=onboarding-progress-fill]{border-radius:999px;height:100%}body[data-theme] .shell .onboarding-step,body[data-theme] .shell [data-role=onboarding-step]{border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:4px 10px;display:inline-flex}body[data-theme] .shell .audit-log-command-panel{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .audit-log-summary-grid .feature-card,body[data-theme] .shell .audit-log-summary-grid .admin-metric-card{border-radius:var(--radius-md);border-style:solid;border-width:1px;padding:12px 14px}body[data-theme] .shell .audit-log-feed-panel{border-radius:var(--radius-lg);border-style:solid;border-width:1px}body[data-theme] .shell .audit-log-list{border-top-style:solid;border-top-width:1px;flex-direction:column;gap:0;display:flex}body[data-theme] .shell .audit-log-list .audit-log-card,body[data-theme] .shell .audit-log-list .feature-card{border-style:none none solid;border-width:0 0 1px;border-radius:0;padding:12px 16px}body[data-theme] .shell .audit-log-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-theme] .shell .audit-log-action-stack{align-items:center;gap:8px;min-width:0;display:flex}body[data-theme] .shell .audit-log-entity-pill{border-style:solid;border-width:1px;border-radius:999px;padding:2px 8px}body[data-theme] .shell .audit-log-time-pill{border-radius:var(--radius-sm);border-style:solid;border-width:1px;padding:2px 8px}body[data-theme] .shell .audit-log-card .definition-guide,body[data-theme] .shell .audit-log-card .code-block{border-radius:var(--radius-md);border-style:solid;border-width:1px}body[data-theme] .shell .admin-toolbar{border-bottom-style:solid;border-bottom-width:1px;padding:10px 14px}body[data-theme] .shell .admin-empty-state{border-radius:var(--radius-lg);border-style:dashed;border-width:1px}
