.demo-data-banner{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--border-subtle));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-panel) 88%, var(--brand) 12%);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.demo-data-banner.is-compact{padding:8px 10px}.demo-data-banner-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.demo-data-banner-icon{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--brand) 44%, var(--border-subtle));width:24px;height:24px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.demo-data-banner strong{font-size:.78rem;line-height:1.2;display:block}.demo-data-banner p{color:var(--text-secondary);margin:2px 0 0;font-size:.72rem;line-height:1.35}.demo-data-banner-action{white-space:nowrap}.first-trade-welcome-backdrop,.demo-trade-detail-backdrop{z-index:80;background:color-mix(in srgb, var(--surface-backdrop) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.first-trade-welcome-dialog,.demo-trade-detail-dialog{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border-subtle));border-radius:var(--radius-panel);background:var(--surface-modal);width:min(520px,100%);box-shadow:var(--shadow-overlay);padding:14px}.first-trade-welcome-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.first-trade-welcome-mark,.first-trade-welcome-close{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-subtle);width:30px;height:30px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.first-trade-welcome-close{cursor:pointer;color:var(--text-secondary)}.first-trade-welcome-copy h2{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.6rem)}.first-trade-welcome-copy p{color:var(--text-secondary);margin:8px 0 0;font-size:.86rem;line-height:1.55}.first-trade-welcome-note{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);gap:4px;margin-top:14px;padding:10px;display:grid}.first-trade-welcome-note strong{font-size:.76rem}.first-trade-welcome-note span{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.first-trade-welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.demo-trade-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.demo-trade-detail-grid div,.demo-trade-detail-notes{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);gap:4px;padding:9px;display:grid}.demo-trade-detail-grid span,.demo-trade-detail-notes p{color:var(--text-secondary);font-size:.72rem}.demo-trade-detail-grid strong{font-size:.82rem}.demo-trade-detail-notes{margin-top:8px}.demo-trade-detail-notes p{margin:0;line-height:1.45}@media (max-width:720px){.demo-data-banner,.first-trade-welcome-actions{flex-direction:column;align-items:stretch}.demo-data-banner-action,.first-trade-welcome-actions .button-primary,.first-trade-welcome-actions .button-secondary{justify-content:center;width:100%}.demo-trade-detail-grid{grid-template-columns:1fr}}.shell{min-height:100vh;padding:0;overflow-x:clip}.app-shell-stack{gap:0;width:100%;margin:0 auto;display:grid}.app-shell-stack-standard{max-width:var(--shell-max-standard)}.app-shell-stack-wide{max-width:min(var(--shell-max-wide), calc(100vw - 24px))}.app-shell-stack-workspace{max-width:var(--shell-max-workspace)}.global-app-bar{z-index:20;border:0;border-bottom:1px solid var(--border-subtle);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:38px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px;display:grid;position:sticky;top:0}.global-app-bar-page{align-items:center;min-width:0;display:flex}.global-app-bar-page-copy{gap:2px;min-width:0;display:grid}.global-app-bar-page strong{letter-spacing:0;font-size:.78rem;line-height:1.15;display:block}.global-app-bar-page span{max-width:min(72ch,100%);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}.global-dashboard-workflow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-inline-start:clamp(12px,3vw,64px);display:flex}.global-dashboard-workflow a{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:var(--surface-subtle);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:4px;align-items:center;padding:0 10px;font-size:.7rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.global-dashboard-workflow a:hover,.global-dashboard-workflow a:focus-visible{border-color:color-mix(in srgb, var(--chart-equity) 34%, var(--border-subtle));background:color-mix(in srgb, var(--chart-equity) 10%, transparent);color:var(--chart-equity);transform:none}.global-app-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-bar-action{width:28px;min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.app-bar-action:hover,.app-bar-action:focus-visible{background:var(--surface-subtle);border-color:var(--border-interactive);box-shadow:none}.app-bar-action-emphasis{background:color-mix(in srgb, var(--chart-equity) 12%, transparent);border-color:color-mix(in srgb, var(--chart-equity) 24%, var(--border-subtle))}.app-bar-action-active{border-color:var(--border-interactive);background:var(--surface-selected-strong);box-shadow:none}.app-bar-action-icon{border-radius:inherit;width:100%;height:100%;color:var(--brand);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-bar-action-icon svg{width:16px;height:16px;display:block}.app-bar-account,.app-bar-notifications{position:relative}.app-bar-action-badge{top:-4px;border:1px solid var(--surface-overlay);background:var(--chart-equity);min-width:18px;height:18px;color:var(--text-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-4px}.app-bar-notification-menu,.app-bar-account-menu{top:calc(100% + 4px);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);min-width:220px;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:35;border-radius:18px;position:absolute;inset-inline-end:0}.app-bar-account-menu{gap:6px;padding:12px;display:grid}.app-bar-notification-menu{gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid}.app-bar-notification-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-bar-notification-head strong{font-size:.9rem;line-height:1.2}.app-bar-notification-list{gap:8px;display:grid}.app-bar-notification-item{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:inherit;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.app-bar-notification-item:hover,.app-bar-notification-item:focus-visible{border-color:var(--border-interactive);background:var(--surface-selected);transform:translateY(-1px)}.app-bar-notification-item strong{font-size:.88rem;line-height:1.2;display:block}.app-bar-notification-item p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.5}.app-bar-notification-item span{color:var(--brand);white-space:nowrap;font-size:.76rem;font-weight:700}.app-bar-notification-empty{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:4px;gap:4px;padding:12px;display:grid}.app-bar-notification-empty strong{font-size:.88rem;line-height:1.2}.app-bar-notification-empty p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.app-bar-account-summary{border-bottom:1px solid var(--line);gap:2px;padding:4px 4px 10px;display:grid}.app-bar-account-summary strong{font-size:.95rem;line-height:1.3}.app-bar-account-summary span{color:var(--muted);font-size:.84rem;line-height:1.5}.app-bar-account-item{width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;padding:0 12px;display:flex}.app-bar-account-item:hover,.app-bar-account-item:focus-visible{background:var(--surface-hover);border-color:var(--border-interactive)}.app-bar-account-item:disabled{opacity:.6;cursor:not-allowed}.app-frame{grid-template-columns:minmax(210px,232px) minmax(0,1fr);grid-template-areas:"sidebar content";align-items:start;gap:10px;width:100%;display:grid}.app-frame-wide{grid-template-columns:minmax(194px,214px) minmax(0,1fr);gap:10px}[dir=rtl] .app-frame{grid-template-columns:minmax(0,1fr) minmax(210px,232px);grid-template-areas:"content sidebar"}[dir=rtl] .app-frame-wide{grid-template-columns:minmax(0,1fr) minmax(194px,214px)}.sidebar{background:var(--surface-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-inline-end:1px solid var(--border-subtle);box-shadow:none;z-index:1;border-radius:0;grid-area:sidebar;align-self:start;padding:10px 8px;position:sticky;top:38px;overflow:hidden}.sidebar-wide,.sidebar-workspace{padding:10px}.sidebar:before{content:"";pointer-events:none;background:0 0;height:0;position:absolute;inset:-1px -1px auto}.sidebar>*{z-index:1;position:relative}.sidebar h1{max-width:none;margin:0 0 12px;font-size:clamp(1.4rem,1.8vw,1.9rem);line-height:1.15}.sidebar p{color:var(--muted);margin:0 0 24px;line-height:1.7}.sidebar-badges{gap:12px;margin-bottom:24px;display:grid}.sidebar-badge,.sidebar-foot{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:22px;padding:14px 16px}.sidebar-badge span,.sidebar-foot p{color:var(--muted)}.sidebar-badge strong,.sidebar-foot strong{margin-top:6px;display:block}.sidebar-foot{margin-top:24px}.sidebar-foot p{margin:8px 0 0;line-height:1.65}.nav-section-list,.nav-section-links{gap:4px;display:grid}.nav-section{gap:5px;padding-top:2px;display:grid;position:relative}.nav-section:not(:first-child):before{content:"";background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:999px;height:1px;margin:0 6px 2px}.nav-section-label{color:var(--muted);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:8px;padding:0 8px;font-size:.62rem;font-weight:900;line-height:1.2;display:flex}.nav-section-label:before{content:"";background:color-mix(in srgb, var(--brand) 62%, var(--muted));width:4px;height:4px;box-shadow:0 0 12px color-mix(in srgb, var(--brand) 28%, transparent);border-radius:999px;flex:none}.nav-link{min-height:28px;color:var(--muted);text-align:start;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:1px;padding:6px 8px;font-size:.76rem;line-height:1.25;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}[dir=rtl] .global-app-bar-page{justify-content:flex-end}[dir=rtl] .global-app-bar-actions{justify-content:flex-start}.nav-link:after{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 72%, transparent);background:0 0;border-radius:999px;flex:none}.nav-link.active,.nav-link:hover{background:color-mix(in srgb, var(--chart-equity) 18%, transparent);color:var(--text-primary);border-color:color-mix(in srgb, var(--chart-equity) 24%, var(--border-subtle));box-shadow:none;transform:none}.nav-link.active:after,.nav-link:hover:after{background:var(--brand);box-shadow:0 0 12px color-mix(in srgb, var(--brand) 38%, transparent)}.content{z-index:2;flex-direction:column;grid-area:content;gap:10px;min-width:0;display:flex;position:relative}.content-wide,.content-workspace{gap:10px}.utility-bar,.hero,.panel,.stat-card,.table-card{background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:none}.utility-bar,.hero,.panel,.table-card{padding:10px}.hero{background:var(--surface-hero)}.panel{background:var(--surface-panel)}.table-card{background:var(--surface-table)}.hero h2,.panel h2,.table-card h2{margin:0 0 8px;font-size:clamp(1.2rem,1.8vw,1.8rem)}.hero p,.panel p,.table-card p{color:var(--muted);margin:0;line-height:1.5}.utility-bar{z-index:16;border-radius:var(--radius-panel);background:var(--surface-toolbar);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:16px}.utility-bar-context{gap:4px;min-width:0;display:grid}.utility-bar-copy{gap:3px;display:grid}.utility-bar-copy strong{font-size:1.05rem;line-height:1.2}.utility-bar-copy span{color:var(--muted);font-size:.92rem;line-height:1.45}.utility-bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.utility-action{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:32px;color:var(--text-primary);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;transition:all .18s;display:inline-flex}.utility-action:hover,.utility-action:focus-visible{background:var(--surface-hover);border-color:var(--border-interactive)}.utility-action-emphasis{background:var(--surface-selected)}.utility-action-icon{border:1px solid var(--border-subtle);background:var(--surface-icon);width:26px;height:26px;color:var(--brand);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.utility-action-icon svg{width:16px;height:16px;display:block}.utility-action-copy{gap:1px;display:grid}.utility-action-copy strong{font-size:.94rem;line-height:1.1}.utility-action-copy span{color:var(--muted);font-size:.76rem;line-height:1.2}.grid{gap:14px;display:grid}.grid.metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat-card{background:var(--surface-card-accent);border-color:var(--border-strong);min-width:0;min-height:108px;box-shadow:var(--shadow-soft);align-content:start;gap:6px;padding:12px;display:grid;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:8px;margin-bottom:6px;font-size:.76rem;display:inline-flex}.stat-card-eyebrow{padding-inline-end:28px}.stat-value{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;min-width:0;max-width:100%;font-size:clamp(1.65rem,2.2vw,2.3rem);font-weight:700;line-height:1.05}.stat-value-nowrap{letter-spacing:-.03em}.stat-value-compact{font-size:clamp(1.72rem,2.35vw,2.32rem)}.stat-value-tight{font-size:clamp(1.42rem,1.95vw,1.95rem)}.stat-value-numeric-compact{font-size:clamp(1.56rem,2.05vw,2.04rem)}.stat-value-numeric-tight{font-size:clamp(1.34rem,1.72vw,1.72rem)}.stat-value-text-compact{letter-spacing:-.03em;font-size:clamp(1.32rem,1.65vw,1.7rem)}.stat-value-text-tight{letter-spacing:-.04em;font-size:clamp(1.1rem,1.3vw,1.38rem)}.stat-value-text-x-tight{letter-spacing:-.045em;font-size:clamp(.96rem,1.08vw,1.16rem)}.stat-label{overflow-wrap:anywhere;font-size:1.04rem;font-weight:600;line-height:1.3}.stat-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.96rem;line-height:1.45}.metric-card{gap:12px;animation:.4s both slideUp}.grid.metrics .metric-card:first-child{animation-delay:0s}.grid.metrics .metric-card:nth-child(2){animation-delay:60ms}.grid.metrics .metric-card:nth-child(3){animation-delay:.12s}.grid.metrics .metric-card:nth-child(4){animation-delay:.18s}.grid.metrics .metric-card:nth-child(5){animation-delay:.24s}.grid.metrics .metric-card:nth-child(6){animation-delay:.3s}.grid.metrics .metric-card:nth-child(n+7){animation-delay:.36s}.metric-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-inline-end:28px;display:flex}.metric-card-label{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.35}.metric-card-meta{margin-top:auto;font-size:.88rem;line-height:1.55}.metric-card-help{top:14px;cursor:help;z-index:2;outline:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;inset-inline-end:14px}.metric-card-help-icon{border:1px solid var(--help-icon-border);background:var(--help-icon-bg);width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.metric-card-tooltip{top:22px;border:1px solid var(--help-tooltip-border);background:var(--help-tooltip-bg);width:min(230px,58vw);color:var(--text-primary);opacity:0;pointer-events:none;box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.45;transition:all .14s;position:absolute;inset-inline-end:0;transform:translateY(-4px)}.metric-card-help:hover .metric-card-tooltip,.metric-card-help:focus-visible .metric-card-tooltip,.metric-card-help:focus-within .metric-card-tooltip{opacity:1;transform:translateY(0)}.panel-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.panel-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.1rem,1.3vw,1.45rem);line-height:1.06}.panel-header p{max-width:78ch;color:var(--muted-foreground);font-size:.84rem;line-height:1.4}.heading-with-help,.th-with-help{align-items:center;gap:8px;display:flex}.heading-with-help{margin-bottom:10px}.subheading-with-help{align-items:flex-start;gap:8px;width:100%;display:flex}.subheading-with-help p{flex:auto}.inline-help{cursor:help;outline:none;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.inline-help-icon{border:1px solid var(--help-icon-border);background:var(--help-icon-bg);width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.inline-help-compact{width:20px;height:20px}.inline-help-compact .inline-help-icon{width:18px;height:18px;font-size:.74rem}.inline-tooltip{top:22px;border:1px solid var(--help-tooltip-border);background:var(--help-tooltip-bg);width:min(230px,58vw);color:var(--text-primary);text-transform:none;letter-spacing:normal;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:20;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.45;transition:all .14s;position:absolute;inset-inline-start:0;transform:translateY(-4px)}.heading-with-help .inline-tooltip,.subheading-with-help .inline-tooltip{inset-inline:auto 0}.inline-help:hover .inline-tooltip,.inline-help:focus-visible .inline-tooltip,.inline-help:focus-within .inline-tooltip{opacity:1;transform:translateY(0)}.inline-help:hover,.inline-help:focus-visible,.inline-help:focus-within{z-index:30}.definition-guide{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:22px;margin:0 0 18px;overflow:hidden}.definition-guide summary{cursor:pointer;color:var(--text);padding:14px 16px;font-weight:700;list-style:none}.definition-guide summary::-webkit-details-marker{display:none}.definition-guide-body{padding:0 16px 16px}.definition-guide-intro{color:var(--muted);margin:0 0 14px}.definition-guide-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.definition-guide-item{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:16px;padding:14px}.definition-guide-item strong{display:block}.definition-guide-item p{color:var(--muted);margin:8px 0 0}.definition-guide-compact{margin-bottom:18px}.row-label-with-help{align-items:center;gap:8px;display:inline-flex}.actions,.filter-row{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-subtle) 94%, transparent);min-height:32px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.chip{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-subtle) 94%, transparent);min-height:28px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.btn:hover,.btn:focus-visible,.chip:hover,.chip:focus-visible{border-color:var(--border-interactive);background:var(--surface-hover);box-shadow:none;transform:none}.btn.primary{background:color-mix(in srgb, var(--color-accent) 86%, var(--ts-bg-main) 14%);border-color:color-mix(in srgb, var(--color-accent) 82%, var(--text-on-accent) 18%);color:var(--text-on-accent);font-weight:700}.btn.subtle{background:0 0}.chip.active{border-color:var(--border-interactive-strong);background:var(--surface-selected-strong);color:var(--text-primary);box-shadow:none;transform:none}table{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums lining-nums;width:100%}th,td{text-align:start;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;vertical-align:top;padding:9px 10px}th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.64rem;font-weight:700}thead th{background:color-mix(in srgb, var(--surface-table-header) 86%, var(--surface-table) 14%)}tbody tr{animation:.3s both fadeIn}tbody tr:first-child{animation-delay:0s}tbody tr:nth-child(2){animation-delay:40ms}tbody tr:nth-child(3){animation-delay:80ms}tbody tr:nth-child(4){animation-delay:.12s}tbody tr:nth-child(5){animation-delay:.16s}tbody tr:nth-child(n+6){animation-delay:.2s}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-table-row-hover)}.compact-table th:first-child,.compact-table td:first-child{width:auto}.segment-expand-row td{padding-top:8px;padding-bottom:16px}.segment-symbol-details{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:4px;overflow:hidden}.segment-symbol-details summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-weight:600;list-style:none}.segment-symbol-details summary::-webkit-details-marker{display:none}.segment-symbol-list{gap:10px;padding:0 12px 12px;display:grid}.segment-symbol-item{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.segment-symbol-item strong{margin-bottom:4px;display:block}.segment-symbol-item span{color:var(--muted)}.segment-trade-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.segment-trade-date{font-size:.88rem}.segment-trade-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segment-sector-breakdown{gap:14px;display:grid}.segment-sector-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.segment-sector-highlight,.segment-sector-column{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.segment-sector-highlight{gap:6px;display:grid}.segment-sector-highlight-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.segment-sector-highlight strong{display:block}.segment-sector-highlight p,.segment-sector-column h3,.segment-sector-empty{margin:0}.segment-sector-lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.segment-sector-column{gap:12px;display:grid}.segment-sector-column h3{font-size:.96rem}.segment-sector-symbol-list{gap:10px;display:grid}.segment-sector-symbol-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.segment-sector-symbol-meta{gap:4px;display:grid}.segment-sector-symbol-meta strong{display:block}.segment-sector-empty{color:var(--muted);line-height:1.55}.segment-trade-status{min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700}.pill-win{background:color-mix(in srgb, var(--color-profit) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-profit) 32%, var(--color-border))}.pill-loss{background:color-mix(in srgb, var(--color-loss) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-loss) 32%, var(--color-border))}.pill-open{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}.segment-symbol-item .pill-win{color:var(--color-profit)}.segment-symbol-item .pill-loss{color:var(--color-loss)}.segment-symbol-item .pill-open{color:var(--color-accent)}.context-conclusion{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:20px;margin-top:18px;padding:16px 18px}.context-conclusion strong{margin-bottom:8px;font-size:.98rem;display:block}.context-conclusion p{margin:0}.context-conclusion-list{gap:8px;margin-top:10px;display:grid}.context-conclusion-positive{background:#49dcb114;border-color:#49dcb13d}.context-conclusion-warning{background:#ff8d7a14;border-color:#ff8d7a3d}.context-conclusion-neutral{border-color:#ffffff1f}.pill{background:color-mix(in srgb, var(--surface-subtle) 94%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:999px;padding:8px 12px;font-size:.85rem;animation:.3s cubic-bezier(.16,1,.3,1) both scaleIn;display:inline-flex}.perfect-setup-tag-list .pill:first-child,.analytics-scenario-badges .pill:first-child{animation-delay:0s}.perfect-setup-tag-list .pill:nth-child(2),.analytics-scenario-badges .pill:nth-child(2){animation-delay:50ms}.perfect-setup-tag-list .pill:nth-child(3),.analytics-scenario-badges .pill:nth-child(3){animation-delay:.1s}.perfect-setup-tag-list .pill:nth-child(n+4),.analytics-scenario-badges .pill:nth-child(n+4){animation-delay:.15s}.positive{color:var(--color-profit)}.negative{color:var(--color-loss)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:700}.field-help{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.field input,.field select,.field textarea{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-input) 94%, var(--surface-subtle) 6%);width:100%;min-height:34px;color:var(--text-primary);box-shadow:none;border-radius:4px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s}.field input:hover,.field select:hover,.field textarea:hover{background:var(--surface-input-hover)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-interactive-strong);box-shadow:0 0 0 2px var(--surface-focus-ring);outline:none}.checkbox-field{justify-content:end}.checkbox-field input{width:18px;height:18px;min-height:auto;accent-color:var(--brand)}.field textarea{resize:vertical;min-height:110px}.date-input-shell{width:100%;position:relative}.date-input-control{padding-inline-end:52px!important}.date-input-trigger{top:50%;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.date-input-trigger:hover,.date-input-trigger:focus-visible{color:var(--text);background:#ffffff0f}.date-input-icon{width:17px;height:17px}.date-input-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sheet-modal .date-input-control,.sheet-surface .date-input-control{background:var(--sheet-input-bg);color:var(--sheet-input-text);border-color:var(--sheet-input-border)}.sheet-modal .date-input-trigger,.sheet-surface .date-input-trigger{color:var(--sheet-input-muted)}.sheet-modal .date-input-trigger:hover,.sheet-modal .date-input-trigger:focus-visible,.sheet-surface .date-input-trigger:hover,.sheet-surface .date-input-trigger:focus-visible{background:var(--brand-soft);color:var(--brand)}.split{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start;gap:20px;display:grid}.context-overview-grid{align-items:start}.chart-wrap{width:100%;min-width:0;height:272px}.chart-loading-placeholder{border-radius:var(--radius-card);border:1px solid var(--color-border);background:linear-gradient(90deg, color-mix(in srgb, var(--color-skeleton) 62%, transparent), color-mix(in srgb, var(--color-text-primary) 10%, transparent), color-mix(in srgb, var(--color-skeleton) 62%, transparent)), color-mix(in srgb, var(--color-skeleton) 78%, transparent);background-size:220px 100%,auto;width:100%;height:100%;min-height:180px;animation:1.3s linear infinite chartShimmer}@keyframes chartShimmer{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}.chart-tooltip{background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);border-radius:12px;padding:10px 14px}.chart-tooltip-label{color:var(--chart-tooltip-label);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.chart-tooltip-meta{color:var(--text-secondary);margin-top:4px;font-size:.86rem;font-weight:500}.chart-tooltip-value{color:var(--brand);margin-top:3px;font-size:1rem;font-weight:700}.insight-list{gap:12px;display:grid}.insight{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.insight-meta{color:var(--muted);margin-top:10px;font-size:.84rem}.insight-list-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.overview-insights-panel .insight{height:100%}.overview-chart-panel .chart-wrap{height:410px}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:start;gap:14px;display:grid}.sheets-grid{grid-template-columns:repeat(auto-fit,minmax(180px,280px))}.preview-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff08}.missing-data-card-value{margin-top:10px;line-height:1.45;display:block}.preview-pair{gap:4px;margin-top:10px;display:grid}.preview-pair span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.preview-pair strong{overflow-wrap:anywhere}.mono{font-family:Consolas,Courier New,monospace}.hero{background:var(--surface-hero);padding:10px 14px;position:relative;overflow:hidden}.hero--compact{padding:7px 12px}.hero--compact .hero-grid{gap:8px}.hero--compact .hero-copy>p{display:none}.hero--compact .hero-copy h2{margin-bottom:2px}.hero:after{content:"";background:radial-gradient(circle, var(--bg-glow-accent), transparent 68%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -80px -80px auto}.feature-grid,.story-grid,.summary-grid,.trade-layout{gap:18px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);align-items:start;gap:10px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy h2{letter-spacing:-.03em;max-width:none;margin-bottom:4px;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.1}.hero-copy p{max-width:72ch;font-size:.84rem;line-height:1.4}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hero-note,.summary-card,.story-card,.feature-card,.metric-band{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;box-shadow:inset 0 1px #ffffff08}.hero-note{align-content:start;gap:10px;padding:12px 14px;display:grid}.hero-note strong{font-size:1.05rem}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-stat{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 10px 8px;position:relative}.hero-stat span,.summary-card span{color:var(--muted);margin-bottom:4px;font-size:.82rem;display:block}.hero-stat strong{letter-spacing:-.03em;font-size:1.1rem}.hero-stat-link{color:inherit;text-decoration:none;display:contents}.hero-stat-link:hover span,.hero-stat-link:hover strong{text-underline-offset:2px;text-decoration:underline}.hero-description-note{color:var(--muted)}.hero-checklist{color:var(--muted);flex-direction:column;gap:4px;margin:8px 0 0;padding-inline-start:18px;font-size:.83rem;line-height:1.45;display:flex}.hero-stat-help{top:10px;cursor:help;outline:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;inset-inline-end:10px}.hero-stat-help-icon{border:1px solid var(--help-icon-border);background:var(--help-icon-bg);width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.hero-stat-tooltip{top:22px;border:1px solid var(--help-tooltip-border);background:var(--help-tooltip-bg);width:220px;color:var(--text-primary);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;z-index:10;border-radius:12px;padding:10px 12px;font-size:.78rem;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;inset-inline-end:0;transform:translateY(6px)}.hero-stat-help:hover .hero-stat-tooltip,.hero-stat-help:focus-visible .hero-stat-tooltip,.hero-stat-help:focus-within .hero-stat-tooltip{opacity:1;transform:translateY(0)}.overview-hero{padding:20px}.overview-command{gap:14px;display:grid}.overview-command-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.overview-command-heading{gap:8px;display:grid}.overview-command-heading h2{margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.overview-command-heading p{max-width:68ch;font-size:.94rem;line-height:1.55}.overview-command-actions{margin-top:0}.overview-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px;display:grid}.overview-command-summary{gap:12px;display:grid}.overview-command-banner{border:1px solid var(--border-subtle);background:var(--surface-selected);border-radius:20px;gap:6px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.overview-command-banner strong{font-size:1rem}.overview-command-banner span{color:var(--muted);line-height:1.5}.overview-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-mini-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px #ffffff08}.overview-mini-card span{color:var(--muted);margin-bottom:8px;font-size:.82rem;display:block}.overview-mini-card strong{font-size:1.12rem;line-height:1.3;display:block}.overview-mini-card small{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45;display:block}.overview-command-note{gap:12px;padding:16px}.overview-command-note .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-command-note .hero-stat{padding:24px 12px 12px}.overview-command-note .hero-stat strong{font-size:1.15rem}.open-trades-live-panel{gap:14px;display:grid}.open-trades-live-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:start;gap:12px;display:grid}.journals-page-shell,.imports-page-shell{gap:12px}.journals-hero .hero-grid,.imports-hero .hero-grid{grid-template-columns:minmax(0,1.46fr) minmax(320px,.74fr);gap:14px}.journals-hero .hero-copy h2,.imports-hero .hero-copy h2{max-width:18ch}.journals-command-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px}.journals-sheet-panel,.journals-live-panel{gap:16px;display:grid}.journals-live-panel table{min-width:1120px}.journals-live-panel .panel-header .actions{gap:10px}.imports-workbench-shell{gap:18px;display:grid}.imports-action-panel .panel-header{margin-bottom:16px}.imports-file-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;display:grid}.imports-file-main{gap:14px;display:grid}.imports-file-action{border:1px solid var(--border,#ffffff14);background:#ffffff06;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.imports-run-btn{justify-content:center;width:100%}.imports-formats-note{gap:8px;display:grid}.imports-format-chips{flex-wrap:wrap;gap:6px;display:flex}.imports-hint{color:var(--muted);margin:0;font-size:12px}.imports-google-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.imports-google-setup{flex:620px;gap:14px;min-width:min(100%,320px);display:grid}.imports-google-instructions{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.imports-google-instructions>div{border:1px solid var(--border,#ffffff14);background:#ffffff06;border-radius:10px;gap:5px;padding:12px;display:grid}.imports-google-instructions p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.imports-google-instructions code{color:var(--text);word-break:break-all}.imports-google-input{max-width:720px}.imports-google-status{flex:1;align-items:flex-start;gap:10px;min-width:240px;display:flex}.imports-google-status>div{gap:4px;display:grid}.imports-google-status p{margin:0}.imports-google-dot{background:var(--color-negative,#e05252);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.imports-google-dot-connected{background:#4ade80}.watchlist-google-sheet-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.watchlist-sync-progress{background:var(--surface-2,#ffffff14);border-radius:3px;height:6px;margin-top:4px;position:relative;overflow:hidden}.watchlist-sync-progress-bar{background:#3b82f6;border-radius:3px;transition:width .3s;position:absolute;inset:0 auto 0 0}.watchlist-sync-progress-label{color:var(--text-muted,#ffffff73);margin-top:5px;font-size:.75rem;display:block}.watchlist-gs-panel{flex-direction:column;gap:16px;display:flex}.watchlist-gs-email-callout{background:var(--surface-2,#ffffff0f);border:1px solid var(--border,#ffffff1a);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.watchlist-gs-email-label{color:var(--text-muted,#ffffff8c);font-size:.8125rem}.watchlist-gs-email-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.watchlist-gs-email{font-size:.8125rem;font-family:var(--font-mono,monospace);background:var(--surface-1,#ffffff0a);border:1px solid var(--border,#ffffff1a);word-break:break-all;border-radius:5px;padding:4px 8px}.watchlist-gs-copy-btn{flex-shrink:0;padding:4px 12px;font-size:.8125rem}.watchlist-gs-connected{flex-direction:column;gap:12px;display:flex}.imports-google-actions{flex-direction:column;gap:8px;display:flex}.imports-google-disconnect-btn{color:var(--color-negative,#e05252);text-align:center;font-size:13px}.imports-preview-panel .panel-header{margin-bottom:12px}.imports-preview-form{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:end}.imports-preview-btn-field{justify-content:end}.imports-command-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.imports-command-layout>.panel{min-height:100%}.imports-preview-panel .form-grid{grid-template-columns:minmax(220px,1.05fr) repeat(3,minmax(170px,.9fr))}.imports-detection-panel .sheets-grid{grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:start}.imports-mapping-split{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.imports-sheet-preview-panel .preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px))}.dashboard-page-shell{gap:10px}.dashboard-page-shell .panel,.dashboard-page-shell .table-card{padding:14px 16px}.dashboard-page-shell .panel-header{margin-bottom:12px}.dashboard-page-shell .panel h2,.dashboard-page-shell .table-card h2{margin-bottom:4px;font-size:clamp(1.1rem,1.6vw,1.5rem)}.dashboard-page-shell .panel p,.dashboard-page-shell .table-card p{font-size:.84rem;line-height:1.5}.dashboard-top-filters{display:block}.dashboard-page-shell>.filters-panel-collapsible{display:none}.settings-page-shell{width:100%;color:var(--ts-text-main);grid-template-columns:230px minmax(0,760px);align-items:start;gap:20px;display:grid}.settings-section-nav{border-inline-end:1px solid var(--border-subtle);grid-auto-rows:min-content;align-content:start;gap:6px;min-height:calc(100vh - 62px);padding:14px 12px;display:grid;position:sticky;top:62px}.settings-section-link{border-radius:var(--radius-sm);color:#ffffffd1;align-items:center;gap:9px;height:32px;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.settings-section-link:hover,.settings-section-link.active{background:var(--surface-selected);color:var(--ts-text-main)}.settings-content-panel{min-width:0;padding-block:14px}.settings-content-stack{gap:14px;display:grid}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.settings-section-heading h2{color:var(--ts-text-main);margin:0 0 5px;font-size:.94rem;line-height:1.2}.settings-section-heading p{color:#ffffffb8;margin:0;font-size:.76rem}.settings-page-shell .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-preference-card,.settings-flat-card,.settings-step-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card)}.settings-preference-card h3,.settings-flat-card h3,.settings-step-card h3{color:var(--ts-text-main);margin:0 0 7px;font-size:.84rem;line-height:1.25}.settings-flat-card{gap:12px;padding:18px;display:grid;position:relative}.settings-flat-card p{color:#ffffffb8;margin:0;font-size:.82rem;line-height:1.55}.settings-flat-card>div>p{max-width:70ch}.account-danger-zone h3{color:var(--ts-text-main)}.account-danger-zone p{color:#ffffffb8}.settings-flat-card>.pill{top:18px;position:absolute;inset-inline-end:18px}.plan-usage-card-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-usage-card .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:.66rem;display:block}.plan-usage-card h3{font-size:1rem}.plan-usage-meter{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.plan-usage-meter-fill{background:var(--ts-accent-gold,#c9963e);height:100%;transition:width .2s}.plan-usage-meter-fill[data-at-limit=true]{background:#e07b6a}.plan-usage-card-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-usage-pill{color:var(--ts-text-secondary,#a7b0c0);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;text-decoration:none;display:inline-flex}.plan-usage-pill[data-plan=PRO]{color:var(--ts-accent-gold,#c9963e);border-color:#c9963e66}.plan-usage-pill[data-at-limit=true]{color:#e07b6a;border-color:#e07b6a73}.plan-usage-pill:hover{background:#ffffff1a}.plan-usage-banner{border-radius:var(--radius-sm,10px);color:var(--ts-text-secondary,#a7b0c0);background:#ffffff0a;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:.82rem;display:flex}.plan-usage-banner[data-at-limit=true]{color:#f0c1b5;background:#e07b6a14;border-color:#e07b6a66}.plan-usage-banner .button-primary,.plan-usage-banner .button-secondary{margin-left:auto}.settings-step-list{gap:14px;display:grid}.settings-step-card{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px;display:grid}.settings-step-index{background:var(--surface-subtle);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.settings-step-index.complete{background:color-mix(in srgb, var(--color-profit) 18%, var(--surface-subtle));color:var(--color-profit)}.settings-step-card p{color:#ffffffb8;margin:0 0 12px;font-size:.76rem}.settings-inline-details{gap:14px;display:grid}.settings-inline-details summary{cursor:pointer;width:max-content;list-style:none}.settings-inline-details summary::-webkit-details-marker{display:none}.settings-inline-details[open] summary{margin-bottom:14px}.settings-save-row{justify-content:flex-start}.settings-page-shell .button-primary,.settings-page-shell .button-secondary,.settings-page-shell .button-danger{min-height:38px;padding-inline:14px}@media (max-width:1280px){.settings-page-shell{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:900px){.settings-page-shell,.settings-page-shell .settings-form-grid{grid-template-columns:1fr}.settings-section-nav{border-inline-end:0;border-bottom:1px solid var(--border-subtle);min-height:0;position:static}}.dashboard-command-bar{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.25fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.dashboard-command-bar-left{gap:6px;min-width:0;display:grid}.dashboard-command-bar-title{margin:0;font-size:1.2rem;line-height:1.2}.dashboard-command-bar-desc{color:var(--muted);max-width:60ch;margin:0;font-size:.88rem;line-height:1.45}.dashboard-command-bar-right{flex-shrink:0;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.dashboard-sync-action{justify-items:start;gap:4px;display:grid}.dashboard-command-open-trades{grid-column:2;gap:7px;min-width:0;display:grid}.dashboard-command-open-trades-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-command-open-trades-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.dashboard-command-open-trades-head a{color:var(--brand);font-size:.76rem;font-weight:700;text-decoration:none}.dashboard-command-open-trades-head a:hover{text-decoration:underline}.dashboard-command-open-trades-list{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.dashboard-command-open-trade{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-width:0;color:inherit;border-radius:15px;grid-template-columns:minmax(56px,.75fr) minmax(70px,.8fr) minmax(80px,1fr);align-items:center;gap:8px;padding:9px 11px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.dashboard-command-open-trade:hover,.dashboard-command-open-trade:focus-visible{background:#49dcb10f;border-color:#49dcb147;transform:translateY(-1px)}.dashboard-command-open-trade span{gap:1px;min-width:0;display:grid}.dashboard-command-open-trade strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;overflow:hidden}.dashboard-command-open-trade small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;line-height:1.2}.dashboard-command-open-trades-loading .pill{color:var(--muted);background:#ffffff0b;border-color:#9eb4e32e}.dashboard-command-open-trade-placeholder{pointer-events:none}.dashboard-open-trade-line{border-radius:999px;width:100%;height:10px;display:block}.dashboard-open-trade-line-symbol{width:68%;height:14px}.dashboard-open-trade-line-value{width:82%}.dashboard-live-stat-fallback{min-height:1.2em;color:var(--muted);align-items:center;display:inline-flex}.dashboard-live-stat-fallback.is-loading{color:#d6e1f5b8}.dashboard-filter-badge{color:var(--brand);background:#49dcb11f;border-color:#49dcb14d;font-size:.78rem}.dashboard-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboard-kpi-strip-item{border:1px solid var(--line);background:var(--surface-card);border-radius:18px;gap:3px;padding:10px 12px;animation:.36s both slideUp;display:grid;box-shadow:inset 0 1px #ffffff08}.dashboard-kpi-strip-item:first-child{animation-delay:0s}.dashboard-kpi-strip-item:nth-child(2){animation-delay:50ms}.dashboard-kpi-strip-item:nth-child(3){animation-delay:.1s}.dashboard-kpi-strip-item:nth-child(4){animation-delay:.15s}.dashboard-kpi-strip-item:nth-child(5){animation-delay:.2s}.dashboard-kpi-strip-item:nth-child(6){animation-delay:.25s}.dashboard-kpi-strip-item>span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.71rem;font-weight:700}.dashboard-kpi-strip-item>strong{font-size:1.18rem;font-weight:700;line-height:1.2}.dashboard-kpi-strip-item>small{color:var(--muted);margin-top:1px;font-size:.76rem;line-height:1.35}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.dashboard-equity-panel{gap:10px;display:grid}.dashboard-equity-panel .chart-wrap{height:230px}.dashboard-glance-column,.dashboard-glance-panel{gap:10px;display:grid}.dashboard-glance-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-glance-item{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:4px;padding:11px 13px;animation:.36s both fadeIn;display:grid;position:relative}.dashboard-glance-item:first-child{animation-delay:80ms}.dashboard-glance-item:nth-child(2){animation-delay:.13s}.dashboard-glance-item:nth-child(3){animation-delay:.18s}.dashboard-glance-item:nth-child(4){animation-delay:.23s}.dashboard-glance-item:nth-child(5){animation-delay:.28s}.dashboard-glance-item:nth-child(6){animation-delay:.33s}.dashboard-glance-item>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.71rem;font-weight:700}.dashboard-glance-item>strong{font-size:.98rem;font-weight:700;line-height:1.2}.dashboard-open-trades-compact{gap:10px;display:grid}.dashboard-open-trades-compact-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-open-trades-compact-header strong{font-size:.92rem;font-weight:700}.dashboard-open-trades-compact-list{gap:8px;display:grid}.open-trade-compact-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.open-trade-compact-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.open-trade-compact-head>div{gap:2px;min-width:0;display:grid}.open-trade-compact-head strong{font-size:.92rem;display:block}.open-trade-compact-head span.mono{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.open-trade-compact-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.open-trade-compact-metrics>div{gap:2px;display:grid}.open-trade-compact-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.71rem;font-weight:700}.open-trade-compact-metrics strong{font-size:.88rem}.dashboard-open-trades-more{text-align:center;color:var(--brand);padding:6px;font-size:.82rem;text-decoration:none;display:block}.dashboard-open-trades-more:hover{text-decoration:underline}.dashboard-charts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-chart-compact{gap:8px;display:grid}.dashboard-chart-compact .chart-wrap{height:200px}.dashboard-chart-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dashboard-chart-label strong{font-size:.92rem}.dashboard-chart-label span{color:var(--muted);font-size:.8rem;line-height:1.35}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.dashboard-kpi-grid{gap:10px}.dashboard-kpi-stage{align-content:start}.dashboard-kpi-stage .stat-value{font-size:clamp(1.25rem,1.7vw,1.7rem)}.dashboard-kpi-stage .panel{padding:12px 14px}.dashboard-kpi-stage .metric-card-label{font-size:.7rem}.dashboard-kpi-stage .metric-card-meta{font-size:.78rem}.dashboard-r-dist-panel{gap:8px;display:grid}.dashboard-r-dist-panel .chart-wrap{height:200px}.overview-insights-panel{align-content:start;display:grid}.dashboard-workflow-compact{gap:12px;display:grid}.dashboard-workflow-compact-header{align-items:center;gap:12px;display:flex}.dashboard-workflow-compact-header strong{font-size:.92rem}.dashboard-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-workflow-card{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:18px;gap:5px;padding:14px 16px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.dashboard-workflow-card:hover{background:#49dcb10d;border-color:#49dcb14d;transform:translateY(-1px)}.dashboard-workflow-card .eyebrow{font-size:.68rem}.dashboard-workflow-card strong{font-size:.88rem;font-weight:600;line-height:1.3}.field-info-icon{border:1px solid var(--text-muted);width:14px;height:14px;color:var(--text-muted);cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:.6rem;font-style:normal;font-weight:800;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.field-info-icon:hover{border-color:var(--scenario-accent);color:var(--scenario-accent)}.field-helper{color:var(--text-muted);margin-top:6px;font-size:.8rem;line-height:1.45;display:block}.scenario-replay-settings-summary{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));justify-content:start;gap:10px;margin-bottom:14px;display:grid}.scenario-replay-settings-card{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.scenario-replay-settings-card span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.scenario-replay-settings-card strong{color:var(--text-primary);font-size:.94rem;line-height:1.35}.scenario-replay-settings-card.tone-warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-subtle))}.scenario-replay-settings-warnings{gap:8px;margin-bottom:14px;display:grid}.scenario-replay-settings-warnings p{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 8%, var(--surface-subtle));color:var(--text-secondary);border-radius:14px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.5}.scenario-event-log{gap:10px;display:grid}.scenario-event-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:14px;gap:6px;padding:11px 12px;display:grid}.scenario-event-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-event-row-top strong{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.scenario-event-meta{flex-wrap:wrap;gap:8px;display:flex}.scenario-event-meta span{background:var(--surface-hover);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:.74rem;font-weight:600;display:inline-flex}.scenario-event-row small{color:var(--text-muted);font-size:.79rem;line-height:1.45}.scenario-event-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.scenario-event-trigger{color:color-mix(in srgb, var(--brand) 82%, var(--text-primary));background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 22%, transparent)}.scenario-event-entry{color:color-mix(in srgb, var(--success) 82%, var(--text-primary));background:color-mix(in srgb, var(--success) 11%, transparent);border-color:color-mix(in srgb, var(--success) 22%, transparent)}.scenario-event-stop-move,.scenario-event-trail-updated{color:color-mix(in srgb, var(--info) 85%, var(--text-primary));background:color-mix(in srgb, var(--info) 11%, transparent);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.scenario-event-trail-started{color:color-mix(in srgb, var(--brand-strong) 82%, var(--text-primary));background:color-mix(in srgb, var(--brand-strong) 12%, transparent);border-color:color-mix(in srgb, var(--brand-strong) 24%, transparent)}.scenario-event-branch-split{color:color-mix(in srgb, var(--warning) 88%, var(--text-primary));background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.scenario-event-stop-hit,.scenario-event-warning{color:color-mix(in srgb, var(--danger) 88%, var(--text-primary));background:color-mix(in srgb, var(--danger) 11%, transparent);border-color:color-mix(in srgb, var(--danger) 24%, transparent)}.scenario-event-exit{color:color-mix(in srgb, var(--success) 85%, var(--text-primary));background:color-mix(in srgb, var(--success) 11%, transparent);border-color:color-mix(in srgb, var(--success) 24%, transparent)}.open-trade-live-card{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;gap:14px;padding:16px;display:grid}.open-trade-live-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.open-trade-live-head strong{font-size:1.1rem;display:block}.open-trade-live-head span{color:var(--muted)}.open-trade-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.open-trade-live-metrics div{gap:4px;display:grid}.open-trade-live-metrics span{color:var(--muted);font-size:.82rem}.open-trade-live-metrics strong{font-size:.98rem}.filters-panel{overflow:hidden}.filters-panel-collapsible{padding:0}.filters-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;list-style:none;display:flex}.filters-panel-summary::-webkit-details-marker{display:none}.filters-panel-summary-copy{flex-direction:row;align-items:center;gap:10px;display:flex}.filters-panel-summary-copy .eyebrow{margin-bottom:0}.filters-panel-summary-copy strong{font-size:.85rem;line-height:1.2}.filters-panel-summary-copy p{display:none}.filters-panel-summary-meta{align-items:center;gap:10px;display:flex}.filters-panel-chevron{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:var(--surface-subtle);width:38px;height:38px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .18s,color .18s,background .18s;display:inline-flex}.filters-panel-chevron svg{width:18px;height:18px;display:block}.filters-panel[open] .filters-panel-chevron{color:var(--text);background:var(--surface-selected);transform:rotate(180deg)}.filters-panel-body{border-top:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);padding:18px 20px 20px}.filters-panel-toolbar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.filters-panel-toolbar p{max-width:62ch}.filters-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.filters-active-strip{border:1px solid color-mix(in srgb, var(--border-interactive) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 34%), var(--surface-subtle);border-radius:20px;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.filters-active-strip.is-empty{background:#ffffff06}.filters-active-strip p{color:var(--muted);line-height:1.55}.filters-active-chip-row{flex-wrap:wrap;gap:10px;display:flex}.filters-active-chip{background:#ffffff0b;border:1px solid #9eb4e329;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.filters-active-chip strong{letter-spacing:.12em;text-transform:uppercase;color:#d6e1f5a8;font-size:.7rem}.filters-active-chip span{color:var(--text);font-size:.88rem}.settings-anchor{scroll-margin-top:104px}.settings-contact-grid{gap:16px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-contact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-contact-hint{color:var(--muted);max-width:48ch;margin:0;line-height:1.55}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-success-state{text-align:center;color:var(--ts-text-main);justify-items:center;gap:16px;padding:clamp(24px,5vw,42px) 18px;display:grid}.contact-success-icon{color:#34d399;background:#34d3991f;border:1px solid #34d39966;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 60px #34d39929}.contact-success-state h3{letter-spacing:0;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.contact-success-state p{color:#ffffffbd;max-width:34ch;margin:8px auto 0;line-height:1.55}.contact-attachment-field{gap:8px}.contact-attachment-picker{border-radius:var(--radius-sm);width:fit-content;min-height:38px;color:var(--ts-text-main);background:#ffffff0f;border:1px solid #ffffff29;place-items:center;display:inline-grid;position:relative;overflow:hidden}.contact-attachment-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.contact-attachment-picker span{pointer-events:none;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;display:inline-flex}.contact-attachment-selected{border-radius:var(--radius-sm);color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.contact-attachment-list{gap:8px;display:grid}.contact-attachment-selected span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-attachment-selected .btn{width:32px;height:32px;min-height:32px;padding:0}@media (max-width:680px){.contact-form-row{grid-template-columns:1fr}.settings-contact-actions .btn,.contact-success-state .btn,.contact-attachment-picker{width:100%}}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card,.story-card,.metric-band{padding:18px}.summary-card{border-radius:14px;padding:11px 13px}.feature-card h3,.story-card h3,.summary-card h3{margin:0 0 8px;font-size:1.1rem}.feature-card p,.story-card p,.summary-card p{color:var(--muted);margin:0;line-height:1.65}.story-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metric-band{background:linear-gradient(135deg,#49dcb11f,#f5b85a14);justify-content:space-between;align-items:center;gap:16px;display:flex}.metric-band strong{font-size:1.2rem}.table-card table,.chart-wrap,.mono{direction:ltr}.table-card td a,.table-card th,.table-card td{color:inherit}.section-stack{gap:8px;display:grid}body[data-ui-density=compact] .content,body[data-ui-density=compact] .section-stack,body[data-ui-density=compact] .grid,body[data-ui-density=compact] .split{gap:8px}body[data-ui-density=compact] .hero,body[data-ui-density=compact] .panel,body[data-ui-density=compact] .table-card,body[data-ui-density=compact] .stat-card{border-radius:16px;padding:10px 12px}body[data-ui-density=compact] .panel-header{margin-bottom:8px}body[data-ui-density=compact] .hero-copy h2{font-size:clamp(1.1rem,1.3vw,1.38rem)}body[data-ui-density=compact] .hero-actions{margin-top:8px}body[data-ui-density=compact] .sidebar{padding:18px}.sheet-form{gap:18px;display:grid}.sheet-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sheet-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.sheet-card-head h3{margin:0}.table-scroll{margin:0 -20px -20px;padding:0 20px 20px;overflow-x:auto}.sheet-surface{border:1px solid var(--sheet-surface-border);background:var(--sheet-surface-bg);box-shadow:var(--sheet-surface-shadow);color:var(--sheet-cell-text);border-radius:24px;overflow:hidden}.sheet-surface .btn{border-color:var(--sheet-card-border);background:var(--sheet-card-bg);color:var(--sheet-cell-text)}.sheet-surface .btn.primary{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:var(--text-on-accent)}.sheet-surface .pill{background:var(--brand-soft);color:var(--brand);border-color:#49dcb138}.sheet-scroll{margin:0;padding:0}.journal-sheet-table{table-layout:auto;background:var(--sheet-cell-bg);min-width:1800px}.google-sheet-table{border-collapse:separate;border-spacing:0}.journal-sheet-desktop{display:block}.journal-sheet-mobile{display:none}.google-sheet-table thead tr:first-child th{z-index:3;text-align:center;color:var(--sheet-header-text);position:sticky;top:0}.google-sheet-table thead tr:last-child th{z-index:4;color:var(--sheet-header-text);position:sticky;top:49px}.google-sheet-table th,.google-sheet-table td{border-inline-end:1px solid var(--sheet-grid-border);border-bottom:1px solid var(--sheet-grid-border);vertical-align:middle;background:var(--sheet-cell-bg);min-width:92px;color:var(--sheet-cell-text);padding:10px}.google-sheet-table th:first-child,.google-sheet-table td:first-child{z-index:5;background:var(--sheet-tools-bg);box-shadow:var(--sheet-sticky-shadow);position:sticky;inset-inline-start:0}.google-sheet-table thead th:first-child{z-index:6}.google-sheet-table td{white-space:nowrap;font-size:.92rem}.google-sheet-table td:nth-child(2),.google-sheet-table td:nth-child(3),.google-sheet-table td:nth-child(22){min-width:180px}.sheet-row-index{color:var(--sheet-muted-text);font-weight:600}.sheet-symbol-cell strong{color:var(--sheet-cell-text);font-size:.98rem}.sheet-group-tools,.sheet-group-index{background:var(--sheet-tools-bg)}.sheet-group-notes,.sheet-header-notes,.sheet-cell-notes{background:var(--sheet-notes-bg)}.sheet-group-summary,.sheet-header-summary,.sheet-cell-summary{background:var(--sheet-summary-bg)}.sheet-group-close,.sheet-header-close,.sheet-cell-close{background:var(--sheet-close-bg)}.sheet-group-stage,.sheet-header-stage,.sheet-cell-stage{background:var(--sheet-stage-bg)}.sheet-group-entry,.sheet-header-entry,.sheet-cell-entry{background:var(--sheet-entry-bg)}.sheet-cell-tools{background:var(--sheet-tools-bg)}.sheet-note-cell{white-space:normal;max-width:180px;line-height:1.45}.sheet-row-actions{min-width:140px}.sheet-tools-stack{justify-items:start;gap:8px;display:grid}.import-success-stack{gap:14px;display:grid}.import-handoff-card{gap:12px}.import-handoff-card h3,.import-handoff-card p{margin:0}.import-handoff-card p{color:var(--muted);line-height:1.55}.import-handoff-chip-row{flex-wrap:wrap;gap:8px;display:flex}.import-handoff-chip{text-transform:none}.sheet-modal-backdrop{z-index:60;background:var(--sheet-modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sheet-modal{border:1px solid var(--sheet-surface-border);background:var(--sheet-modal-bg);width:min(1180px,100%);max-height:calc(100vh - 48px);color:var(--sheet-cell-text);border-radius:28px;overflow:auto;box-shadow:0 24px 80px #060d1947}.sheet-modal-head{justify-content:space-between;align-items:start;gap:18px;padding:24px 24px 0;display:flex}.sheet-modal-head h3{color:var(--sheet-cell-text);margin:0 0 8px;font-size:1.8rem}.sheet-modal-head p{color:var(--sheet-muted-text);margin:0}.sheet-editor-form{gap:18px;padding:24px;display:grid}.sheet-editor-block{border:1px solid var(--sheet-block-border);background:var(--sheet-block-bg);border-radius:20px;gap:0;display:grid;overflow:hidden}.sheet-editor-block-title{border-bottom:1px solid var(--sheet-block-border);background:var(--sheet-card-bg);color:var(--sheet-header-text);letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;font-size:.82rem;font-weight:700}.sheet-editor-grid{display:grid}.sheet-editor-grid-entry{grid-template-columns:repeat(6,minmax(0,1fr))}.sheet-editor-grid-stages,.sheet-editor-grid-close{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-editor-grid-summary{grid-template-columns:180px 180px minmax(0,1fr) minmax(0,1fr)}.sheet-stage-editor{border-inline-end:1px solid var(--sheet-block-border);grid-template-rows:auto;display:grid}.sheet-stage-editor:last-child{border-inline-end:none}.sheet-stage-editor-title{border-bottom:1px solid var(--sheet-block-border);background:var(--sheet-tools-bg);color:var(--sheet-header-text);padding:12px 14px;font-weight:700}.sheet-editor-title-entry{background:var(--sheet-title-entry-bg)}.sheet-editor-title-stages{background:var(--sheet-title-stage-bg)}.sheet-editor-title-close{background:var(--sheet-title-close-bg)}.sheet-editor-title-summary{background:var(--sheet-title-summary-bg)}.sheet-input-cell{border-inline-end:1px solid var(--sheet-block-border);border-bottom:1px solid var(--sheet-block-border);gap:8px;padding:12px 14px;display:grid}.sheet-input-cell:last-child,.sheet-editor-grid-entry .sheet-input-cell:nth-child(6n),.sheet-editor-grid-summary .sheet-input-cell:nth-child(4n){border-inline-end:none}.sheet-input-cell label{letter-spacing:.06em;text-transform:uppercase;color:var(--sheet-muted-text);font-size:.74rem}.sheet-input-cell input,.sheet-input-cell select,.sheet-input-cell textarea{border:1px solid var(--sheet-input-border);background:var(--sheet-input-bg);width:100%;min-height:42px;color:var(--sheet-input-text);border-radius:12px;padding:10px 12px}.sheet-input-cell textarea{resize:vertical;min-height:112px}.journal-mobile-card{border:1px solid var(--sheet-card-border);background:var(--sheet-card-bg);border-radius:22px;gap:16px;padding:18px;display:grid}.journal-mobile-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.journal-mobile-head h3{color:var(--sheet-cell-text);margin:0 0 6px}.journal-mobile-head p{color:var(--sheet-muted-text);margin:0}.journal-mobile-grid,.journal-mobile-notes{gap:10px;display:grid}.journal-mobile-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet-surface .preview-card,.sheet-surface .list-row,.sheet-surface .module-card{border-color:var(--sheet-card-border);background:var(--sheet-card-bg)}.sheet-surface .list-row span,.sheet-surface .list-row p,.sheet-surface .preview-pair span,.sheet-surface .module-card p{color:var(--sheet-muted-text)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(200px,300px));justify-content:start;gap:12px;display:grid}.module-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;padding:14px;transition:transform .14s,border-color .14s,background .14s;box-shadow:inset 0 1px #ffffff08}.module-card:hover,.module-card:focus-visible{border-color:var(--border-interactive);background:var(--surface-selected);transform:translateY(-1px)}.module-card h3{margin:0 0 6px;font-size:1rem}.module-card p{color:var(--muted);margin:0 0 12px;font-size:.92rem;line-height:1.55}.stack-list{gap:10px;display:grid}.context-panel-list{margin-top:14px}.journals-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journals-mini-card{min-height:0}.list-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-row strong{font-size:.98rem}.list-row span,.list-row p{color:var(--muted);margin:0}.trade-explorer-panel{gap:12px}.trade-explorer-command{gap:8px;margin-bottom:10px;display:grid}.trade-explorer-scope-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.trade-explorer-scope-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trade-explorer-scope-pill{background:var(--surface-subtle);min-height:34px;font-size:.82rem}.trade-explorer-clear-focus{cursor:pointer;color:var(--brand);border-color:var(--border-interactive);background:var(--surface-selected)}.trade-explorer-review-guide{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 86%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.trade-explorer-review-guide.needs-work{border-color:color-mix(in srgb, var(--warning) 26%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 6%, var(--surface-card))}.trade-explorer-review-guide.is-clear{border-color:color-mix(in srgb, var(--color-profit) 22%, var(--border-subtle))}.trade-explorer-review-guide-copy{gap:4px;min-width:0;display:grid}.trade-explorer-review-guide-copy strong{color:var(--text);font-size:.88rem}.trade-explorer-review-guide-copy p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.trade-explorer-review-flow,.trade-explorer-review-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trade-explorer-review-flow span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:700;display:inline-flex}.trade-explorer-review-links{justify-content:flex-end}.trade-explorer-review-links a{color:var(--accent);white-space:nowrap;font-size:.82rem;font-weight:800}.trade-explorer-toolbar-surface{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;padding:10px 12px;box-shadow:inset 0 1px #ffffff08}.trade-explorer-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(148px,1fr));gap:14px;display:grid}.trade-explorer-search{grid-column:span 1}.trade-explorer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.trade-explorer-filter-scope-indicator{border:1px solid var(--border-interactive);color:var(--muted);background:#2563eb14;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.82rem;display:flex}.trade-explorer-filter-scope-indicator strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.trade-explorer-table-wrap{border:1px solid var(--border-subtle);background:var(--surface-table);border-radius:20px;overflow:auto}.trade-explorer-table{min-width:1320px}.trade-explorer-table th{background:var(--surface-table-header)}.trade-explorer-table td{padding-top:16px;padding-bottom:16px}.trade-explorer-table tbody tr{transition:background .14s}.trade-row-primary,.trade-row-secondary{gap:4px;display:grid}.trade-row-primary p,.trade-row-secondary span,.trade-row-secondary p{color:var(--muted);margin:0}.trade-row-link{letter-spacing:-.02em;font-weight:700}.trade-open-link{color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;padding:0}.trade-explorer-mobile{display:none}.trade-explorer-load-more{justify-content:center;margin-top:6px;display:flex}.trades-page-command{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.trades-page-command-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.trades-page-command-left .eyebrow{white-space:nowrap;margin-bottom:0}.trades-page-command-count{white-space:nowrap;font-size:.9rem;font-weight:600}.trades-stat-strip{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:7px 12px;font-size:.84rem;display:flex}.trades-stat-item{align-items:baseline;gap:5px;display:flex}.trades-stat-item>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.76rem}.trades-stat-item strong{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.trades-stat-sep{color:var(--border-strong);-webkit-user-select:none;user-select:none;padding:0 1px}.trades-stat-filter-note{color:var(--muted);margin-inline-start:auto;font-size:.76rem;font-style:italic}.trade-explorer-review-guide{grid-template-columns:1fr auto}@media (max-width:720px){.trades-stat-strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trades-stat-sep{display:none}.trades-stat-filter-note{margin-inline-start:0}.trades-page-command{gap:10px}}.trade-review-badge{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:inline-flex}.trade-review-badge strong,.trade-review-badge small{white-space:nowrap}.trade-review-badge strong{font-size:.78rem;line-height:1}.trade-review-badge small{color:var(--muted);font-size:.72rem}.trade-review-badge.is-reviewed{background:#49dcb11f;border-color:#49dcb157}.trade-review-badge.is-needs-review{background:#f5b85a1a;border-color:#f5b85a52}.trade-review-badge.is-compact{padding-inline:8px}.trade-mobile-card{gap:12px}.trades-page-shell{gap:10px}.trades-page-shell>.filters-panel-collapsible{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none}.trades-page-shell>.filters-panel-collapsible .filters-panel-summary{min-height:32px;padding:7px 10px}.trades-page-shell>.filters-panel-collapsible .filters-panel-summary-copy strong,.trades-page-shell>.filters-panel-collapsible .filters-panel-toolbar strong{letter-spacing:0;font-size:.72rem}.trades-page-shell>.filters-panel-collapsible .filters-panel-summary-copy p,.trades-page-shell>.filters-panel-collapsible .filters-panel-toolbar p{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.62rem}.trades-page-command{min-height:38px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.trades-page-command-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.trades-page-command-left .eyebrow{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.02em;margin:0 0 2px;font-size:.62rem;display:block}.trades-page-command h1{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:.86rem;font-weight:650;line-height:1.2}.trades-page-command-count{color:var(--color-text-primary);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem;font-weight:700}.trades-page-review-link{border-radius:var(--radius-sm);min-height:24px;color:var(--color-accent);font-family:var(--font-mono);background:#d4a5741f;border-color:#d4a57447;font-size:.66rem}.trade-explorer-panel{gap:10px;display:grid}.trade-explorer-head{align-items:center;margin-bottom:0;padding:0}.trade-explorer-head h2{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:.82rem;font-weight:650}.trade-explorer-head .actions{gap:7px}.trade-explorer-head .btn{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);min-height:29px;color:var(--color-text-muted);font-family:var(--font-mono);box-shadow:none;padding:0 10px;font-size:.68rem}.trade-explorer-head .btn.primary{color:var(--color-accent);background:#d4a5742e;border-color:#d4a57447}.trade-explorer-command{gap:7px;margin-bottom:0}.trade-explorer-scope-row{min-height:26px}.trade-explorer-scope-pills{justify-content:flex-start;gap:6px}.trade-explorer-scope-pills .pill,.trade-explorer-scope-pill{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:var(--surface-subtle);min-height:22px;color:var(--color-text-muted);font-family:var(--font-mono);padding:3px 8px;font-size:.64rem;font-weight:650}.trade-explorer-clear-focus{color:var(--color-accent);background:#d4a5741f;border-color:#d4a57447}.trade-explorer-review-guide{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:34px;padding:7px 10px}.trade-explorer-review-guide.needs-work{background:#d4a5740f;border-color:#d4a5743d}.trade-explorer-review-guide.is-clear{background:#10b98109;border-color:#10b98133}.trade-explorer-review-guide-copy strong{color:var(--color-text-primary);font-size:.72rem;font-weight:650}.trade-explorer-review-links{gap:8px}.trade-explorer-review-links a{color:var(--color-accent);font-family:var(--font-mono);font-size:.64rem;font-weight:650;text-decoration:none}.trade-explorer-toolbar-surface{box-shadow:none;background:0 0;border:0;padding:0}.trade-explorer-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(92px,.8fr));gap:7px}.trade-explorer-toolbar .field{gap:0}.trade-explorer-toolbar .field label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trade-explorer-toolbar input,.trade-explorer-toolbar select{border-radius:var(--radius-md);border-color:var(--border-subtle);background-color:var(--surface-card);min-height:29px;color:color-mix(in srgb, var(--color-text-primary) 66%, transparent);font-family:var(--font-mono);box-shadow:none;font-size:.68rem}.trade-explorer-toolbar input::placeholder{color:var(--color-text-muted)}.trades-stat-strip{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);min-height:48px;box-shadow:none;font-family:var(--font-mono);gap:15px;padding:10px 14px}.trades-stat-item{gap:6px;line-height:1}.trades-stat-item strong{color:var(--color-text-primary);letter-spacing:0;order:-1;font-size:1rem;font-weight:750}.trades-stat-item>span:first-child{color:var(--color-text-muted);letter-spacing:.08em;font-size:.56rem}.trades-stat-item strong.positive{color:var(--color-profit)}.trades-stat-item strong.negative{color:var(--color-loss)}.trades-stat-meta{color:var(--color-text-muted);font-size:.6rem}.trades-stat-sep{display:none}.trades-stat-filter-note{color:var(--color-accent);font-family:var(--font-mono);font-size:.62rem;font-style:normal}.trade-explorer-table-wrap{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none}.trade-explorer-table{min-width:1180px;font-family:var(--font-mono)}.trade-explorer-table th{background:var(--surface-table-header);color:var(--color-text-muted);letter-spacing:.1em;padding:8px 10px;font-size:.56rem;font-weight:700}.trade-explorer-table td{border-bottom-color:var(--color-border);height:41.5px;color:var(--color-text-muted);vertical-align:middle;padding:8px 10px;font-size:.68rem}.trade-explorer-table tbody tr:hover td{background:var(--color-row-hover)}.trade-row-selected td{background:var(--color-row-selected)}.trade-row-primary,.trade-row-secondary{gap:2px}.trade-row-primary p,.trade-row-secondary span,.trade-row-secondary p{color:var(--color-text-muted);font-size:.62rem;line-height:1.25}.trade-row-link{color:var(--color-text-primary);letter-spacing:0;font-size:.72rem;font-weight:800}.trade-row-secondary strong{color:var(--color-text-primary);font-size:.68rem}.trade-explorer-table td .pill,.trade-side-long,.trade-side-short{border-radius:var(--radius-sm);width:fit-content;min-height:21px;color:var(--color-profit);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#10b98124;border:0;padding:3px 6px;font-size:.6rem;font-weight:800}.trade-side-short{color:var(--color-loss);background:#ef444424}.trade-explorer-table td .pill:not(.pill-open){background:var(--surface-subtle);color:var(--color-text-muted)}.trade-explorer-table td.positive{color:var(--color-profit);font-weight:800}.trade-explorer-table td.negative{color:var(--color-loss);font-weight:800}.trade-explorer-table .btn{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:var(--surface-subtle);min-height:24px;color:var(--color-text-muted);font-family:var(--font-mono);box-shadow:none;padding:0 8px;font-size:.62rem}.trade-review-badge{border-radius:var(--radius-sm);min-height:21px;font-family:var(--font-mono);border:0;gap:5px;padding:3px 6px}.trade-review-badge strong{letter-spacing:.04em;font-size:.6rem;font-weight:800}.trade-review-badge small{display:none}.trade-review-badge.is-reviewed{color:var(--color-profit);background:#10b98124}.trade-review-badge.is-needs-review{color:var(--color-accent);background:#d4a57429}.trade-mobile-card{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card)}.trade-mobile-card-selected{border-color:#49dcb180;box-shadow:inset 0 0 0 1px #49dcb12e}.trade-mobile-card-open{border-left:2px solid color-mix(in srgb, var(--color-accent) 56%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, var(--surface-card))}.pill-long{background:color-mix(in srgb, var(--color-profit) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-profit) 34%, var(--color-border));color:var(--color-profit)}.pill-short{background:color-mix(in srgb, var(--color-loss) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-loss) 34%, var(--color-border));color:var(--color-loss)}.trade-mobile-symbol{font-size:.92rem;font-family:var(--font-mono);letter-spacing:.02em}.trade-mobile-head-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.trade-mobile-positions-header{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.68rem;font-weight:600;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:6px 2px 8px;display:flex}.trade-entry-backdrop{z-index:78;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trade-entry-modal{border:1px solid var(--border-subtle);background:var(--surface-modal);width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-overlay);border-radius:30px;padding:22px;overflow:auto}.trade-entry-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.trade-entry-head h2{margin:0 0 8px}.trade-entry-head p{max-width:60ch;margin:0}.trade-entry-form{gap:18px;display:grid}.trade-entry-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trade-entry-advanced{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:24px;overflow:hidden}.trade-entry-advanced summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none}.trade-entry-advanced summary::-webkit-details-marker{display:none}.trade-entry-advanced-note{color:var(--muted);margin:0;padding:0 18px 18px}.trade-entry-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.trade-entry-stage-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:16px;display:grid}.trade-entry-stage-card h3{margin:0;font-size:1rem}.trade-entry-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trade-entry-journal-note{color:var(--muted);line-height:1.5}#trade-tools{scroll-margin-top:24px}.trade-window-chart-card{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.trade-window-chart-svg-wrap{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff05),#0a101db8;border-radius:24px;flex:1;min-height:120px;overflow:hidden}.trade-window-chart{background:0 0;border:none;border-radius:0;width:100%;height:100%;display:block}.trade-mini-chart-wrap{pointer-events:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trade-mini-chart-wrap .trade-window-chart-card{flex:1;gap:0;min-height:0}.trade-mini-chart-wrap .trade-window-chart-svg-wrap{border:none;border-radius:0;flex:1;min-height:0}.trade-mini-chart-wrap .trade-chart-nav,.trade-mini-chart-wrap .trade-window-legend{display:none}.trade-window-chart-interactive{touch-action:none;cursor:crosshair}.trade-window-grid{stroke:#98a7cb29;stroke-width:1px}.trade-window-axis-label,.trade-window-line-label{fill:#98a7cb;font-size:12px}.trade-window-range{fill:#49dcb114}.trade-window-wick{stroke:#d6e0f9b3;stroke-width:1.2px}.trade-window-body-up{fill:#49dcb1e6}.trade-window-body-down{fill:#ff8d7ae6}.trade-window-entry-arrow,.trade-window-exit-arrow{stroke-width:1.8px}.trade-window-entry-arrow line,.trade-window-entry-arrow polygon{stroke:#49dcb1;fill:#49dcb1}.trade-window-exit-arrow line,.trade-window-exit-arrow polygon{stroke:#f5b85a;fill:#f5b85a}.trade-window-line-entry,.trade-window-line-stop,.trade-window-line-exit,.trade-window-line-target{stroke-width:1.5px;stroke-dasharray:6 6}.trade-window-line-entry{stroke:#49dcb1e6}.trade-window-line-stop{stroke:#ff8d7ae6}.trade-window-line-exit{stroke:#f5b85ae6}.trade-window-line-target{stroke:color-mix(in srgb, var(--color-profit) 62%, var(--color-accent));stroke-width:1.15px;stroke-dasharray:3 7}.trade-window-line-target-label{fill:color-mix(in srgb, var(--color-profit) 76%, var(--ts-text-main))}.trade-chart-nav{flex-shrink:0;align-items:center;gap:8px;padding:2px 0;display:flex}.trade-chart-nav-btn{border:1px solid var(--border-subtle);background:var(--surface-subtle);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:color .15s,border-color .15s;display:flex}.trade-chart-nav-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-interactive-strong)}.trade-chart-nav-btn:disabled{opacity:.3;cursor:default}.trade-chart-scrubber-track{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff14;border-radius:999px;flex:1;height:6px;position:relative}.trade-chart-scrubber-thumb{background:var(--brand,#78aaff8c);cursor:grab;border-radius:999px;min-width:20px;height:100%;transition:background .15s;position:absolute;top:0}.trade-chart-scrubber-track:active .trade-chart-scrubber-thumb,.trade-chart-scrubber-thumb:active{cursor:grabbing;background:var(--brand-strong,#78aaffcc)}.trade-window-legend{color:var(--muted);flex-wrap:wrap;flex-shrink:0;gap:14px;font-size:.9rem;display:flex}.trade-window-legend span{align-items:center;gap:8px;display:inline-flex}.trade-window-legend-box{border-radius:4px;width:12px;height:12px;display:inline-block}.trade-window-legend-range{background:#49dcb13d}.trade-window-range-alt{fill:#ffffff08}.trade-window-range-entry-day{fill:#f5b85a1f}.trade-window-legend-entry{background:#49dcb1}.trade-window-legend-exit{background:#f5b85a}.trade-window-legend-target{background:color-mix(in srgb, var(--color-profit) 72%, var(--color-accent))}.trade-window-range-exit-day{fill:#f5b85a14}.trade-window-legend-alt{background:#ffffff29}.trade-window-empty{border:1px dashed var(--border-subtle);color:var(--muted);background:var(--surface-subtle);border-radius:24px;padding:24px}.trade-window-crosshair{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:4 4}.trade-window-hover-card{color:#d8e4ff;background:#060c18e0;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:10px 12px;font-size:.78rem;display:grid}.trade-review-backdrop{z-index:80;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.trade-review-modal{border:1px solid var(--border-subtle);background:var(--surface-modal);width:min(1480px,100vw - 32px);height:min(900px,100vh - 32px);box-shadow:var(--shadow-overlay);border-radius:24px;grid-template-rows:auto 1fr;padding:16px;display:grid;overflow:hidden}.trade-review-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.trade-review-head h3{margin:0 0 3px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.trade-review-head p{color:var(--muted);margin:0;font-size:.82rem}.trade-review-loading{text-align:center;place-items:center;gap:12px;min-height:280px;display:grid}.trade-review-spinner{border:3px solid #ffffff1f;border-top-color:var(--brand);border-radius:999px;width:44px;height:44px;animation:.9s linear infinite trade-review-spin}.trade-review-body{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:16px;min-height:0;display:grid}.trade-review-body-expanded{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.trade-review-body-standard{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.trade-review-panel{flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}.trade-review-panel-expanded{min-height:0}.trade-review-sidebar{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.trade-review-note{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:12px;margin-top:6px;padding:8px 12px;font-size:.82rem}.trade-review-stage-card .sheet-card-head{margin-bottom:8px}.trade-review-stage-card .eyebrow{font-size:.65rem}.trade-review-stage-card h3{margin:2px 0 0;font-size:.9rem}.trade-review-panel-header{flex-shrink:0;align-items:start;gap:10px;margin-bottom:6px}.trade-review-date-band{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:8px;display:flex}.trade-review-date-chip{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex:1 1 0;min-width:0;padding:6px 10px}.trade-review-date-chip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;display:block}.trade-review-date-chip strong{font-size:.85rem}.trade-review-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:grid}.trade-review-chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.trade-review-segmented{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.trade-review-chart-tabs,.trade-review-chart-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.trade-review-tab{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:28px;color:var(--muted);letter-spacing:.02em;border-radius:8px;padding:0 10px;font-size:.8rem;font-weight:500}.trade-browser-chart{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:24px;min-height:420px;margin-top:14px;overflow:hidden}.trade-browser-chart-credit{color:var(--muted);padding:8px 12px 12px;font-size:.82rem}.trade-browser-chart-credit a{color:var(--brand-strong)}.trade-review-modal-expanded{width:min(1580px,100vw - 28px)}.trade-review-modal-standard{width:min(1420px,100vw - 28px)}.trade-review-summary-surface{gap:6px;display:grid}.trade-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.trade-review-summary-card{border-radius:12px;padding:9px 11px}.trade-review-summary-card strong{margin:3px 0 2px;font-size:.92rem;line-height:1.2;display:block}.trade-review-summary-card p{color:var(--muted);margin:0;font-size:.74rem}.trade-review-summary-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trade-review-sidebar-editing{grid-template-rows:1fr;align-content:stretch}.trade-review-sidebar-editing .trade-review-editor{min-height:0}.trade-review-range-presets{margin-top:0}.trade-review-editor{grid-template-rows:auto 1fr auto auto;gap:8px;min-height:0;display:grid}.trade-review-editor-scroll{gap:10px;min-height:0;padding-inline-end:4px;display:grid;overflow:auto}.trade-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trade-review-field-wide{grid-column:1/-1}.trade-review-study-details{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);gap:6px;padding:8px 0;display:grid}.trade-review-study-toggle{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.64rem;font-weight:600;transition:color .1s;display:flex}.trade-review-study-toggle:hover{color:var(--color-text-secondary)}.trade-review-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.trade-review-study-kpi{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background-secondary) 60%, transparent);gap:2px;padding:7px 8px;display:grid}.trade-review-study-kpi span{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem;font-weight:700}.trade-review-study-kpi strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.trade-review-stage-grid{gap:6px;display:grid}.trade-review-stage-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;padding:10px 12px}.trade-review-stage-readonly{gap:5px;display:grid}.trade-review-readonly-item{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:9px;gap:2px;padding:6px 9px;display:grid}.trade-review-readonly-item span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.trade-review-readonly-item strong{font-size:.88rem;line-height:1.3}.trade-review-editor-actions{justify-content:flex-end;gap:10px;display:flex}.trade-review-inline-error{color:#ffd2c8;background:#ff8d7a14;border:1px solid #ff8d7a59;border-radius:18px;padding:12px 14px}.trade-review-dirty-pill{color:#ffd37f;background:#f5b85a1f;border-color:#f5b85a52}.trade-review-discard-bar{background:#f5b85a14;border:1px solid #f5b85a47;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.trade-review-discard-bar p{color:var(--muted);margin:4px 0 0}.trade-review-delete-bar{background:#e0525212;border-color:#e052524d}.trade-review-delete-btn{color:var(--color-negative,#e05252)}.trade-review-delete-btn:hover{color:var(--color-negative,#e05252);background:#e052521a;border-color:#e0525266}.trade-review-delete-confirm-btn{color:var(--color-negative,#e05252);border-color:#e0525259}.trade-review-delete-confirm-btn:hover{background:#e052521f}.trade-review-inline-loading{text-align:center;flex:1;place-items:center;gap:12px;min-height:280px;display:grid}@media (max-width:1100px){.trade-review-body-expanded{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media (max-width:860px){.trade-review-body,.trade-review-body-expanded{grid-template-columns:1fr;overflow-y:auto}.trade-review-sidebar{overflow-y:visible}.trade-review-modal{grid-template-rows:auto auto;height:min(98dvh,100dvh - 16px);overflow-y:auto}}.settings-backdrop{z-index:90;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-modal{border:1px solid var(--border-subtle);background:var(--surface-modal);width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-overlay);border-radius:30px;padding:22px;overflow:auto}.settings-modal-wide{width:min(980px,100vw - 40px)}.contact-modal{width:min(640px,100vw - 40px)}.settings-modal-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.settings-modal-head h2{margin:0 0 8px}.settings-modal-head p{max-width:56ch;margin:0}.settings-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-option-card{text-align:start;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);border-radius:24px;gap:10px;padding:18px;display:grid}.settings-option-card strong{font-size:1.4rem}.settings-option-card p,.settings-note p{color:var(--muted);margin:0;line-height:1.6}.settings-option-card-active{border-color:var(--border-interactive-strong);background:var(--surface-selected);box-shadow:0 0 0 1px var(--surface-focus-ring) inset}.settings-option-title{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.settings-note{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:22px;margin-top:16px;padding:16px 18px}.settings-note strong{margin-bottom:6px;display:block}@keyframes trade-review-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compact-table td,.compact-table th{padding:8px 10px}.management-lab-next-action-panel{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 5%, var(--surface-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.management-lab-next-action-links{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.trade-review-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-review-stat-card{border-radius:20px;padding:12px 14px}.trade-review-stat-card h3{margin-bottom:6px;font-size:1rem;line-height:1.25}.trade-review-stat-card p{font-size:.88rem;line-height:1.4}.trade-review-status-row{align-items:center;margin:6px 0;display:flex}.trade-review-stat-card-wide{grid-column:1/-1}@media (max-width:1024px){.global-app-bar{grid-template-columns:1fr;align-items:start;position:static}.global-app-bar-actions{justify-content:flex-start}.global-dashboard-workflow{display:none}.app-bar-action{flex:none}.app-bar-account-menu{inset-inline:0 auto}.app-frame{grid-template-columns:1fr;grid-template-areas:"content""sidebar"}.sidebar{position:static}.split,.hero-grid,.overview-command-grid{grid-template-columns:1fr}.overview-command-note .hero-stats,.overview-mini-grid,.journals-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.dashboard-command-bar-right{grid-column:auto;justify-content:flex-start;justify-self:start}.dashboard-command-open-trades{grid-column:auto}.dashboard-command-open-trades-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-glance-column{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-workflow-grid,.trade-explorer-review-guide,.trade-explorer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-explorer-review-guide-copy,.trade-explorer-review-links{grid-column:1/-1}.trade-explorer-review-links{justify-content:flex-start}.trade-explorer-metrics,.trade-review-body{grid-template-columns:1fr}.trade-review-form-grid{grid-template-columns:1fr 1fr}.admin-layout,.sheet-stage-grid{grid-template-columns:1fr}.sheet-editor-grid-entry,.sheet-editor-grid-summary,.sheet-editor-grid-close,.sheet-editor-grid-stages{grid-template-columns:1fr 1fr}.trade-review-chart-actions,.trade-review-chart-tabs,.trade-review-chart-buttons,.trade-review-segmented{justify-content:flex-start}.trade-entry-basic-grid,.trade-entry-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-review-modal{height:min(920px,100vh - 24px)}}@media (max-width:900px){.trade-explorer-table-wrap{display:none}.trade-explorer-mobile{gap:14px;display:grid}.journal-sheet-desktop{display:none}.journal-sheet-mobile{gap:14px;display:grid}.sheet-modal{width:100%;max-height:calc(100vh - 24px)}.trade-review-backdrop,.trade-entry-backdrop{padding:12px}.trade-entry-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.settings-backdrop{padding:12px}.settings-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.trade-review-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);padding:18px}.trade-review-stats-grid,.trade-review-summary-grid,.trade-review-form-grid{grid-template-columns:1fr}.trade-review-discard-bar{grid-template-columns:1fr;align-items:start}.admin-toolbar,.admin-user-row{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}}@media (max-width:640px){.trade-explorer-toolbar{grid-template-columns:1fr}.trade-entry-head,.trade-entry-actions,.journal-mobile-head,.filters-panel-toolbar,.settings-contact-actions,.settings-modal-head{flex-direction:column}.trade-entry-basic-grid,.trade-entry-stage-grid,.settings-option-grid,.journal-mobile-stages,.sheet-editor-grid-entry,.sheet-editor-grid-summary,.sheet-editor-grid-stages,.sheet-editor-grid-close{grid-template-columns:1fr}.app-bar-action{width:42px}.overview-hero{padding:20px}.overview-command-top{gap:14px}.overview-command-heading h2{font-size:clamp(1.45rem,6vw,1.9rem)}.overview-mini-grid,.overview-command-note .hero-stats,.journals-mini-grid{grid-template-columns:1fr}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-open-trades-list{grid-template-columns:1fr}.dashboard-command-open-trade{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-charts-row{grid-template-columns:1fr}.dashboard-glance-grid{grid-template-columns:1fr 1fr}.dashboard-workflow-grid{grid-template-columns:1fr}.sheet-modal-backdrop{padding:12px}.sheet-modal-head,.trade-review-head{flex-direction:column}.trade-review-chart-tabs,.trade-review-chart-buttons{width:100%}}.auth-shell-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 48px);display:flex}.landing-shell-page{width:100%;min-height:100vh}.shell:has(>.landing-shell-page){padding:0;overflow:clip visible}.auth-layout{width:100%;max-width:560px;margin:0 auto}.auth-simple-shell{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:clamp(16px,3vw,32px);display:flex}.auth-simple-back{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.84rem;text-decoration:none;transition:color .14s;display:inline-flex}.auth-simple-back:hover{color:var(--color-text-primary)}.auth-card{gap:18px;padding:32px;display:grid}.auth-card h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.auth-card>p{color:var(--muted);margin:0;line-height:1.7}.auth-form-stack,.auth-form{gap:16px;display:grid}.auth-password-control{position:relative}.auth-password-toggle{top:50%;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--text);background:#ffffff0f;outline:none}.auth-password-toggle svg{width:18px;height:18px}.field-error{color:var(--danger);font-size:.84rem}.auth-system-admin{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-radius:20px;gap:16px;padding:16px 18px;display:grid}.auth-system-admin-copy{gap:6px;display:grid}.auth-system-admin-copy strong{font-size:.98rem}.auth-system-admin-copy p{color:var(--muted);margin:0;line-height:1.6}.auth-system-admin-copy span{color:var(--text);font-weight:700}.auth-system-admin-form{justify-content:flex-start;display:flex}.auth-secondary-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 84%, var(--color-background-secondary) 16%);border-radius:20px;gap:14px;padding:16px 18px;display:grid}.auth-secondary-copy{gap:6px;display:grid}.auth-secondary-copy strong{font-size:.98rem}.auth-secondary-copy p{color:var(--muted);margin:0;line-height:1.6}.auth-passkey-stack{gap:10px;display:grid}.auth-passkey-button{justify-content:center;width:100%}.auth-passkey-icon{width:18px;height:18px;margin-inline-end:8px;display:inline-flex}.auth-passkey-icon svg{width:100%;height:100%}.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-divider{text-align:center;color:var(--muted);position:relative}.auth-divider:before{content:"";border-top:1px solid var(--line);position:absolute;inset:50% 0 auto}.auth-divider span{background:#0c1224f2;padding:0 12px;position:relative}.auth-google-stack{justify-items:center;gap:12px;display:grid}.auth-social-stack{gap:14px;display:grid}.auth-social-grid{gap:12px;display:grid}.auth-social-link{justify-content:center;gap:10px;width:100%}.auth-social-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.auth-social-icon svg{width:18px;height:18px}.auth-message{border:1px solid var(--line);border-radius:16px;padding:12px 14px;line-height:1.6}.auth-message-success{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));color:color-mix(in srgb, var(--color-accent) 78%, var(--color-text-primary))}.auth-message-error{background:color-mix(in srgb, var(--color-loss) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-loss) 28%, var(--color-border));color:var(--color-loss)}.auth-message-warning{background:color-mix(in srgb, var(--warning) 10%, var(--surface-subtle));border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:color-mix(in srgb, var(--warning) 78%, var(--text-primary))}.auth-signup-layout{width:min(100%,1440px);max-width:none;padding:clamp(16px,2vw,28px)}.auth-signup-shell{isolation:isolate;background-image:linear-gradient(118deg,#030818eb 8%,#06112ad6 34%,#04143a75 66%,#05123633 100%),radial-gradient(circle at 10% 10%,#3376ff57,#0000 30%),url(/images/auth-signup-bg.png);background-position:100%;background-size:cover;border-radius:32px;justify-content:flex-start;align-items:center;width:100%;min-height:min(920px,100vh - 80px);padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0206177a,inset 0 1px #ffffff0a}.auth-signup-shell,.auth-signup-shell *,.auth-signup-shell :before,.auth-signup-shell :after{box-sizing:border-box}.auth-signup-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#04091a57 0%,#04091a1a 32%,#0000 54%),linear-gradient(#0106121a 0%,#01061257 100%);position:absolute;inset:0}.auth-signup-card-wrap{z-index:1;gap:18px;width:min(100%,520px);min-width:0;max-width:100%;display:grid;position:relative}.auth-signup-brand{color:#eaf4fff5;letter-spacing:.04em;-webkit-backdrop-filter:blur(18px);background:#070f2775;border:1px solid #76b6ff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.auth-signup-brand:hover,.auth-signup-brand:focus-visible{background:#09133494;border-color:#76b6ff61;transform:translateY(-1px)}.auth-signup-brand-mark{background:linear-gradient(135deg,#8cf0ff 0%,#2c8fff 100%);border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #64c1ffa3}.auth-signup-card-wrap .auth-card{-webkit-backdrop-filter:blur(26px);background:linear-gradient(#071028eb 0%,#071028d1 100%);border:1px solid #6ea0ff29;border-radius:30px;gap:20px;width:100%;min-width:0;max-width:100%;padding:clamp(24px,3vw,36px);box-shadow:0 24px 60px #02081870,inset 0 1px #ffffff0f}.auth-signup-card-wrap .eyebrow{color:#8dd5ffeb;letter-spacing:.12em}.auth-signup-card-wrap h1{color:#f5fafffa;overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.9rem);line-height:1.05}.auth-signup-card-wrap>.auth-card>p,.auth-signup-card-wrap .auth-card>p{color:#cad8ebe0;max-width:44ch}.auth-signup-form{gap:18px;min-width:0}.auth-signup-form .field>span{letter-spacing:.08em;text-transform:uppercase;color:#b8c6dcc2;font-size:.76rem;font-weight:700}.auth-signup-field-help{color:#a8b4c7b8}.auth-signup-form .field input{box-sizing:border-box;color:#f4f9fffa;background:#0710268f;border-color:#7d9bcf3d;border-radius:18px;width:100%;max-width:100%;min-height:54px}.auth-signup-form .field input::placeholder{color:#a8b4c799}.auth-signup-form .field input:hover{border-color:#84b2ff57}.auth-signup-form .field input:focus{border-color:#6ec4ffb8;box-shadow:0 0 0 4px #4da0ff24}.auth-signup-actions{width:100%;margin-top:4px}.auth-signup-submit{box-sizing:border-box;background:linear-gradient(135deg,#1ba6ff 0%,#1878ff 52%,#115be6 100%);border-color:#67d0ff52;border-radius:18px;gap:10px;width:100%;min-height:54px;box-shadow:0 16px 36px #126fff47,inset 0 1px #ffffff2e}.auth-signup-submit:hover:not(:disabled),.auth-signup-submit:focus-visible:not(:disabled){border-color:#97e8ff8a;box-shadow:0 18px 42px #126fff57,inset 0 1px #ffffff38}.auth-signup-submit:disabled{opacity:.9;cursor:progress}.auth-signup-submit-spinner{border:2px solid #ffffff4d;border-top-color:#fffffff5;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite auth-signup-spin}.auth-signup-card-wrap .auth-divider{color:#b1c1d6b8}.auth-signup-card-wrap .auth-divider:before{border-top-color:#889fc633}.auth-signup-card-wrap .auth-divider span{background:#080f26f0}.auth-signup-card-wrap .auth-google-stack,.auth-signup-card-wrap .auth-social-stack{width:100%}.auth-signup-card-wrap .auth-footer{color:#bdcaddc2;border-top:1px solid #889fc624;padding-top:6px}.auth-signup-card-wrap .auth-footer a{color:#ebf3fff0}.auth-figma-signup-shell{box-sizing:border-box;background:#070d18;gap:16px;width:100%;min-height:100dvh;padding:32px;transform:translateY(48px)}.auth-shell-page:has(.auth-figma-signup-shell){justify-content:stretch;align-items:stretch;min-height:100vh}.shell:has(>.auth-shell-page){padding:0}.auth-figma-signup-shell .auth-signup-card-wrap{gap:0;width:min(100%,392px)}.auth-figma-signup-shell .auth-card{box-shadow:none;-webkit-backdrop-filter:none;background:#111729;border:1px solid #26314a;border-radius:4px;gap:28px;padding:34px 28px 28px}.auth-figma-signup-shell .auth-card h1{text-align:center;color:#f4f0ea;margin-top:0;font-size:1.34rem;line-height:1.2}.auth-figma-signup-shell .auth-card>p{text-align:center;color:#91a5cf;margin-top:-22px;font-size:.76rem;line-height:1.45}.auth-figma-signup-shell .auth-form-stack,.auth-figma-signup-shell .auth-form,.auth-figma-signup-shell .auth-signup-form{gap:16px}.auth-figma-signup-shell .auth-signup-form .field{gap:8px}.auth-figma-signup-shell .auth-signup-form .field>span{letter-spacing:0;text-transform:none;color:#9caed8;font-size:.75rem;font-weight:700}.auth-figma-signup-shell .auth-signup-form .field input{color:#dce6ff;background:#151b2f;border-color:#2b344d;border-radius:3px;min-height:33px;padding:7px 10px;font-size:.76rem}.auth-figma-signup-shell .auth-signup-form .field input::placeholder{color:#91a5cf}.auth-figma-signup-shell .auth-signup-form .field input:hover{border-color:#3a4664}.auth-figma-signup-shell .auth-signup-form .field input:focus{border-color:#526080;box-shadow:0 0 0 2px #91a5cf24}.auth-figma-signup-shell .auth-password-control input{padding-inline-end:40px}.auth-figma-signup-shell .auth-password-toggle{color:#8c98b4;width:28px;height:28px;inset-inline-end:7px}.auth-figma-signup-shell .auth-password-toggle:hover,.auth-figma-signup-shell .auth-password-toggle:focus-visible{color:#c3cff0;background:0 0}.auth-figma-signup-shell .auth-password-toggle svg{width:14px;height:14px}.auth-figma-signup-shell .auth-signup-field-help{color:#9caed8;margin-top:-4px;font-size:.68rem;line-height:1.25}.auth-figma-signup-shell .auth-signup-actions{margin-top:0}.auth-figma-signup-shell .auth-signup-submit{color:#02050a;min-height:30px;box-shadow:none;background:#dea873;border:0;border-radius:3px;font-size:.72rem;font-weight:700}.auth-figma-signup-shell .auth-signup-submit:hover:not(:disabled),.auth-figma-signup-shell .auth-signup-submit:focus-visible:not(:disabled){box-shadow:none;background:#e6b583;border:0}.auth-figma-signup-shell .auth-footer{text-align:center;color:#91a5cf;border-top:0;justify-content:center;padding-top:0;font-size:.78rem}.auth-figma-signup-shell .auth-footer a{color:#e2ad7a;font-weight:700;text-decoration:none}.auth-figma-signup-shell .auth-footer a:hover,.auth-figma-signup-shell .auth-footer a:focus-visible{color:#f1c391}.auth-figma-signup-shell .auth-simple-back{color:#91a5cf;font-size:.8rem}.auth-figma-signup-shell .auth-simple-back:hover{color:#c3cff0}.auth-login-layout{max-width:none}.auth-login-card-wrap{width:min(100%,448px)}.auth-login-card-wrap .auth-card{border-radius:.5rem;gap:20px;width:100%;max-width:100%;padding:2rem}.auth-login-card-wrap .auth-secondary-card,.auth-login-card-wrap .auth-system-admin{background:linear-gradient(#08122cbd 0%,#08122c9e 100%);border-color:#889fc62e;box-shadow:inset 0 1px #ffffff0a}.auth-login-card-wrap .auth-secondary-copy p,.auth-login-card-wrap .auth-system-admin-copy p,.auth-login-card-wrap .auth-secondary-copy strong,.auth-login-card-wrap .auth-system-admin-copy strong{color:#e2ebf8e0}.auth-login-card-wrap .auth-secondary-copy p,.auth-login-card-wrap .auth-system-admin-copy p{color:#b4c2d8d1}.auth-login-card-wrap .auth-system-admin-copy span{color:#f0f6fffa}.auth-login-card-wrap .button-secondary{color:#eef4fff0;background:#0a1430c7;border-color:#7a97cc3d}.auth-login-card-wrap .button-secondary:hover:not(:disabled),.auth-login-card-wrap .button-secondary:focus-visible:not(:disabled){background:#0d193ce6;border-color:#9cd8ff6b}.auth-login-form .field input,.auth-login-card-wrap .auth-form .field input{color:#f4f9fffa;background:#0710268f;border-color:#7d9bcf3d}.auth-login-form .field input:hover,.auth-login-card-wrap .auth-form .field input:hover{border-color:#84b2ff57}.auth-login-form .field input:focus,.auth-login-card-wrap .auth-form .field input:focus{border-color:#6ec4ffb8;box-shadow:0 0 0 4px #4da0ff24}.auth-login-card-wrap .auth-password-toggle:hover,.auth-login-card-wrap .auth-password-toggle:focus-visible{color:#f4f9fffa;background:#ffffff14}.auth-login-card-wrap .auth-actions a{color:#d6e2f4e6}.auth-login-card-wrap .auth-card h1{text-align:center;color:var(--color-text-primary);font-size:1.625rem;font-weight:700;line-height:1.35}.auth-login-card-wrap .auth-card>p{text-align:center;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.auth-login-card-wrap .auth-form .field>span{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.auth-login-card-wrap .auth-form .field input,.auth-login-card-wrap .auth-form .auth-password-control input{min-height:42px;font-size:.875rem}.auth-login-forgot{color:var(--color-accent);align-self:flex-start;font-size:.88rem;text-decoration:none}.auth-login-forgot:hover{text-decoration:underline}.auth-login-card-wrap .auth-actions{flex-direction:column;align-items:stretch}.auth-login-card-wrap .auth-actions .button-primary{letter-spacing:.01em;width:100%;min-height:48px;font-size:.9375rem}.auth-login-card-wrap .auth-footer{justify-content:center;font-size:.9rem}.auth-login-card-wrap .auth-footer a{color:var(--color-accent);font-weight:600}.auth-figma-login-shell .auth-login-card-wrap .auth-card{background:#111729;border-color:#26314a;border-radius:4px;gap:24px;padding:32px 28px 26px}.auth-figma-login-shell .auth-login-card-wrap .auth-card h1{text-align:center;color:#f4f0ea;margin-top:0;font-size:1.34rem;line-height:1.2}.auth-figma-login-shell .auth-login-card-wrap .auth-card>p{text-align:center;color:#91a5cf;margin-top:-22px;font-size:.76rem;line-height:1.45}.auth-figma-login-shell .auth-login-card-wrap .auth-form .field>span{color:#9caed8;font-size:.75rem;font-weight:700}.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input,.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input{color:#dce6ff;background:#151b2f;border-color:#2b344d;border-radius:3px;min-height:33px;padding:7px 10px;font-size:.76rem}.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input:hover,.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input:hover{border-color:#3a4664}.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input:focus,.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input:focus{border-color:#526080;box-shadow:0 0 0 2px #91a5cf24}.auth-figma-login-shell .auth-login-card-wrap .auth-actions .button-primary{color:#02050a;min-height:30px;box-shadow:none;background:#dea873;border:0;border-radius:3px;font-size:.72rem;font-weight:700}.auth-figma-login-shell .auth-login-forgot{color:#91a5cf;align-self:flex-start;margin-top:-6px;font-size:.72rem;text-decoration:none}.auth-figma-login-shell .auth-login-forgot:hover,.auth-figma-login-shell .auth-login-forgot:focus-visible{color:#e2ad7a}.auth-figma-login-shell .auth-login-card-wrap .auth-footer{color:#91a5cf;border-top:0;justify-content:center;padding-top:0;font-size:.78rem}.auth-figma-login-shell .auth-login-card-wrap .auth-footer a{color:#e2ad7a;font-weight:700;text-decoration:none}@keyframes auth-signup-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.auth-signup-layout{padding:0}.auth-signup-shell{background-position:72%;border-radius:0;min-height:calc(100vh - 48px);padding:36px 28px}.auth-signup-card-wrap{width:min(100%,540px)}.auth-login-card-wrap{width:min(100%,680px)}}@media (max-width:720px){.auth-signup-shell{background-position:74%;justify-content:center;align-items:center;padding:22px 14px}.auth-signup-shell:before{background:linear-gradient(#03081847 0%,#03081899 100%),linear-gradient(90deg,#0308188a 0%,#03081833 48%,#0308181a 100%)}.auth-signup-card-wrap{gap:14px;width:min(100%,100dvw - 28px);max-width:calc(100dvw - 28px)}.auth-login-card-wrap{width:min(100%,100dvw - 28px);max-width:calc(100dvw - 28px)}.auth-signup-card-wrap .auth-card{border-radius:24px;width:min(100%,100dvw - 28px);max-width:calc(100dvw - 28px);padding:22px 18px}.auth-login-card-wrap .auth-card{width:min(100%,100dvw - 28px);max-width:calc(100dvw - 28px)}.auth-signup-card-wrap h1{font-size:clamp(1.86rem,7vw,2.3rem)}.auth-signup-card-wrap .auth-footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.auth-signup-shell{background-position:76%;padding:18px 12px}.auth-signup-brand{padding:9px 12px;font-size:.86rem}.auth-signup-card-wrap,.auth-login-card-wrap{width:min(100%,100dvw - 52px);max-width:calc(100dvw - 52px)}.auth-signup-card-wrap .auth-card{width:min(100%,100dvw - 52px);max-width:calc(100dvw - 52px);padding:20px 16px}.auth-login-card-wrap .auth-card{width:min(100%,100dvw - 52px);max-width:calc(100dvw - 52px)}.auth-signup-card-wrap h1{font-size:clamp(1.7rem,9vw,2.1rem)}.auth-signup-card-wrap .auth-card>p{font-size:.98rem;line-height:1.6}.auth-signup-form .field input,.auth-signup-submit{min-height:50px}}.auth-figma-signup-shell .auth-signup-card-wrap,.auth-figma-signup-shell .auth-login-card-wrap{width:min(100%,392px);max-width:392px}.auth-figma-signup-shell .auth-signup-card-wrap .auth-card{border-radius:4px;width:100%;max-width:100%;padding:32px 28px 26px}.auth-figma-signup-shell .auth-signup-card-wrap h1{font-size:1.34rem}.auth-figma-signup-shell .auth-signup-form .field input,.auth-figma-signup-shell .auth-signup-submit{min-height:33px}@media (max-width:480px){.auth-figma-signup-shell{padding:20px 14px;transform:none}.auth-figma-signup-shell .auth-signup-card-wrap{width:100%;max-width:392px}.auth-figma-signup-shell .auth-signup-card-wrap .auth-card{width:100%;max-width:100%;padding:28px 20px}}nextjs-portal{display:none!important}.button-primary,.button-secondary,.button-danger{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-weight:700;transition:all .18s;display:inline-flex}.button-primary{background:color-mix(in srgb, var(--color-accent) 86%, var(--ts-bg-main) 14%);border-color:color-mix(in srgb, var(--color-accent) 82%, var(--text-on-accent) 18%);color:var(--text-on-accent)}.button-secondary{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--color-text-primary)}.button-danger{background:color-mix(in srgb, var(--color-loss) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-loss) 32%, var(--color-border));color:var(--color-loss)}.button-primary:hover,.button-secondary:hover,.button-danger:hover{box-shadow:none;transform:none}.button-primary:active,.button-secondary:active,.button-danger:active{transform:translateY(0)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.52;cursor:not-allowed}.settings-form-grid,.settings-inline-form{gap:16px;display:grid}.settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-subpanel{gap:18px;display:grid}.settings-action-card{gap:14px;display:grid}.settings-code-list{color:var(--muted);gap:6px;margin:0;padding-inline-start:18px;display:grid}.settings-provider-list{gap:12px;display:grid}.settings-provider-item{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-provider-item p{color:var(--muted);margin:6px 0 0}.settings-passkey-form{align-items:end}.settings-passkey-list{gap:12px;margin-top:14px;display:grid}.settings-passkey-item{align-items:start}.mfa-qr-image{aspect-ratio:1;background:#fff;border-radius:20px;width:min(220px,100%);padding:12px}.settings-session-list{gap:12px;display:grid}.settings-session-card{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:16px 18px}.settings-session-card p{color:var(--muted);margin:6px 0 0}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.admin-metric-card strong{margin-top:10px;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.05;display:block}.admin-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.admin-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px;margin-bottom:18px;display:grid}.admin-user-list,.admin-activity-list,.admin-session-list{gap:14px;display:grid}.admin-user-card{gap:16px}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-user-main{gap:10px;min-width:0;display:grid}.admin-user-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-title-row h3{margin:0}.admin-user-pills{flex-wrap:wrap;gap:8px;display:flex}.admin-user-meta,.admin-user-access-line{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:.94rem;line-height:1.55;display:flex}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-user-details{border-top:1px solid var(--line);padding-top:14px}.admin-user-details summary{cursor:pointer;color:var(--text);font-weight:700}.admin-user-details[open] summary{margin-bottom:14px}.admin-session-card,.admin-activity-item{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:14px 16px}.admin-session-card strong,.admin-activity-item strong{margin-bottom:6px;display:block}.admin-session-card p,.admin-activity-item p,.admin-empty,.admin-empty-state p{color:var(--muted);margin:0;line-height:1.6}.admin-empty-state h3{margin:0 0 8px}.admin-page,.audit-log-page{gap:12px}.admin-command-panel,.audit-log-command-panel{border-color:color-mix(in srgb, var(--brand) 18%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 42%), var(--surface-card);padding:16px 18px}.admin-command-panel .panel-header,.audit-log-command-panel .panel-header{margin-bottom:14px}.admin-command-panel .panel-header h2,.audit-log-command-panel .panel-header h2{margin-bottom:4px;font-size:clamp(1.18rem,1.45vw,1.5rem);line-height:1.12}.admin-command-panel .panel-header p,.audit-log-command-panel .panel-header p{max-width:76ch;font-size:.9rem;line-height:1.5}.admin-page .panel,.audit-log-page .panel,.admin-page .feature-card,.audit-log-page .feature-card{border-radius:8px}.admin-page .admin-metrics-grid,.audit-log-summary-grid{gap:10px}.admin-page .admin-metric-card,.audit-log-summary-grid .admin-metric-card{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 82%, var(--surface-subtle));min-height:104px;padding:12px 14px}.admin-page .admin-metric-card strong,.audit-log-summary-grid .admin-metric-card strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.28rem,2vw,1.74rem)}.admin-page .admin-metric-card p,.audit-log-summary-grid .admin-metric-card p{margin-top:3px;font-size:.78rem;line-height:1.35}.admin-performance-panel,.admin-directory-panel,.admin-feed-panel,.audit-log-feed-panel{padding:14px}.admin-performance-panel .feature-card,.admin-feed-panel,.audit-log-card{border-color:var(--border-subtle);background:var(--surface-card)}.admin-diagnostics-grid{gap:10px}.admin-diagnostics-grid>.feature-card{min-width:0;padding:12px}.admin-diagnostics-grid .panel-header{margin-bottom:10px}.admin-diagnostics-grid .panel-header h3{margin:0;font-size:.88rem;line-height:1.25}.admin-diagnostics-grid .panel-header p{font-size:.78rem}.admin-page .compact-table{border-radius:8px}.admin-page .compact-table th,.admin-page .compact-table td{white-space:nowrap;font-size:.76rem}.admin-toolbar{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;gap:10px;margin-bottom:12px;padding:10px}.audit-log-feed-panel .admin-toolbar{grid-template-columns:minmax(0,1fr)}.admin-user-list,.admin-activity-list,.admin-session-list,.audit-log-list{gap:10px}.admin-user-card{border-color:var(--border-subtle);background:var(--surface-card);padding:12px}.admin-user-title-row{align-items:flex-start;gap:10px}.admin-user-title-row h3{color:var(--text-primary);font-size:.98rem;line-height:1.25}.admin-user-card>p,.admin-user-main>p{color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.78rem}.admin-user-pills{gap:6px}.admin-user-meta,.admin-user-access-line{gap:6px;font-size:.78rem;line-height:1.35}.admin-user-meta span,.admin-user-access-line span,.audit-log-page .workspace-member-meta span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.admin-user-actions{gap:7px}.admin-user-actions .button-secondary,.admin-user-actions .button-primary,.admin-user-actions .button-danger{border-radius:7px;min-height:32px;padding:0 10px;font-size:.76rem}.button-secondary.is-active{border-color:color-mix(in srgb, var(--brand) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand) 12%, var(--surface-subtle));color:var(--brand-strong)}.admin-user-details{border-top-color:var(--border-subtle);padding-top:10px}.admin-user-details summary{color:var(--brand-strong);font-size:.82rem}.admin-session-card,.admin-activity-item{border-color:var(--border-subtle);background:var(--surface-subtle);border-radius:8px;padding:10px 12px}.admin-session-card strong,.admin-activity-item strong{color:var(--text-primary);font-size:.86rem;line-height:1.35}.admin-session-card p,.admin-activity-item p{overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.audit-log-card{gap:10px;padding:12px 14px 12px 18px;position:relative;overflow:hidden}.audit-log-card:before{content:"";background:color-mix(in srgb, var(--brand) 70%, var(--accent));border-radius:999px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.audit-log-action-stack{gap:6px;min-width:0;display:grid}.audit-log-action-stack strong{color:var(--text-primary);text-transform:capitalize;overflow-wrap:anywhere;font-size:.96rem;line-height:1.25}.audit-log-entity-pill,.audit-log-time-pill{width:fit-content}.audit-log-time-pill{color:var(--text-secondary)}.audit-log-card .definition-guide{margin-top:2px}.audit-log-card .definition-guide summary{color:var(--brand-strong);font-size:.82rem}.audit-log-card pre.code-block{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 74%, #050a16);border-radius:8px;max-height:260px;font-size:.74rem}@media (max-width:1100px){.admin-page .admin-layout,.admin-page .admin-user-row,.admin-toolbar{grid-template-columns:minmax(0,1fr)}.admin-user-actions{justify-content:flex-start}}.analytics-view-tabs{padding-block:18px}.analytics-page-shell{gap:16px}.analytics-hero{border-color:#9eb4e338;padding:14px 18px}.analytics-hero .hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.88fr);gap:14px}.analytics-hero .hero-copy h2{max-width:16ch;margin-bottom:6px;font-size:clamp(1.22rem,1.65vw,1.65rem)}.analytics-hero .hero-copy p{max-width:64ch;font-size:.92rem;line-height:1.45}.analytics-hero-compact{padding:12px 14px}.analytics-hero-compact .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}.analytics-hero-compact .hero-copy h2{max-width:none;margin-bottom:4px;font-size:clamp(1.1rem,1.4vw,1.42rem);line-height:1.08}.analytics-hero-description-stack{gap:8px;max-width:68ch;display:grid}.analytics-hero-description-short{margin:0;font-size:.92rem;line-height:1.5}.analytics-hero-description-disclosure{gap:8px;display:grid}.analytics-hero-description-disclosure summary{cursor:pointer;width:fit-content;color:var(--brand);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.analytics-hero-description-disclosure summary::-webkit-details-marker{display:none}.analytics-hero-description-disclosure summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.analytics-hero-description-disclosure[open] summary:after{transform:rotate(225deg)translateY(-1px)}.analytics-hero-description-body{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:14px;padding:10px 12px}.analytics-hero-description-body p{max-width:none;margin:0;font-size:.88rem;line-height:1.56}.analytics-hero .hero-note{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;gap:8px;padding:12px 14px}.analytics-hero .hero-note strong{font-size:1rem}.analytics-hero .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-hero .hero-stat{padding:10px 10px 8px}.analytics-hero .hero-stat strong{font-size:1rem}.analytics-view-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.analytics-view-tab{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:126px;color:inherit;border-radius:20px;align-content:start;gap:8px;padding:18px 18px 20px;text-decoration:none;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s;display:grid;box-shadow:inset 0 1px #ffffff08}.analytics-view-tab strong{font-size:1.02rem;line-height:1.28}.analytics-view-tab span{color:var(--muted);font-size:.92rem;line-height:1.58}.analytics-view-tab:hover,.analytics-view-tab:focus-visible,.analytics-view-tab.active{border-color:var(--border-interactive-strong);background:var(--surface-selected-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.analysis-method-guide details{gap:14px;display:grid}.analysis-method-guide summary{cursor:pointer;font-size:1.02rem;font-weight:700;list-style:none}.analysis-method-guide summary::-webkit-details-marker{display:none}.analysis-method-guide summary:after{content:"+";float:inline-end;color:var(--brand-strong);font-size:1.1rem}.analysis-method-guide details[open] summary:after{content:"-"}.analysis-method-guide-summary{max-width:78ch}.analysis-method-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.analysis-method-guide-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.analysis-method-guide-card strong{font-size:.98rem}.analysis-method-guide-card ul{color:var(--muted);gap:8px;margin:0;padding-inline-start:18px;display:grid}.analytics-engine-panel .panel-header{align-items:flex-start}.analytics-engine-grid{grid-template-columns:repeat(auto-fit,minmax(240px,340px));justify-content:start;gap:16px;display:grid}.analytics-progress-block{border:1px solid var(--border-subtle);background:var(--surface-selected);border-radius:18px;gap:10px;margin:14px 0 16px;padding:12px 14px;display:grid}.analytics-progress-meta,.analytics-progress-caption{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.analytics-progress-meta strong{font-size:.98rem}.analytics-progress-meta span,.analytics-progress-caption span{color:var(--muted);font-size:.9rem}.analytics-progress-track{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:999px;width:100%;height:10px;overflow:hidden}.analytics-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#49dcb1d1,#25b8c4eb);height:100%;transition:width .22s}.analytics-management-panel{gap:14px;display:grid}.analytics-management-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-benchmark-intro{gap:14px;margin-top:16px;padding-top:4px;display:grid}.analytics-management-guide-card,.analytics-summary-item{background:var(--surface-card);border:1px solid #9eb4e326;border-radius:20px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.analytics-management-guide-head{gap:6px;display:grid}.analytics-management-guide-head h3{margin:0;font-size:1.02rem;line-height:1.3}.analytics-management-guide-metrics{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.analytics-management-guide-metrics strong{font-size:1.15rem}.analytics-management-guide-metrics span{color:var(--muted);font-size:.95rem}.analytics-management-guide-rule{font-size:.9rem;line-height:1.6}.analytics-path-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;display:grid}.analytics-path-card{background:var(--surface-card);border:1px solid #9eb4e326;border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.analytics-path-card h3{margin:0 0 8px;font-size:1.05rem}.analytics-path-card p{margin:0}.analytics-path-card .panel-header{margin-bottom:0}.analytics-path-card .chart-wrap{height:226px}.analytics-management-summary-panel{align-content:start;gap:14px;display:grid}.analytics-management-scoreboard,.analytics-summary-list{grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:start;gap:14px;display:grid}.analytics-summary-item strong{font-size:1rem}.analytics-summary-item p{font-size:.93rem;line-height:1.65}.segmented-control{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.analytics-engine-grid .preview-card{align-content:start;gap:10px;min-height:186px;display:grid}.analytics-engine-grid .preview-card select{width:100%;margin-top:12px}.analytics-scenario-form{grid-template-columns:minmax(0,1.4fr) auto minmax(280px,.9fr);align-items:start;gap:16px;margin-top:18px;display:grid}.analytics-scenario-form-single{grid-template-columns:minmax(0,1fr)}.analytics-scenario-form .preview-card,.analytics-scenario-form .field{min-width:0}.analytics-scenario-form .field{margin:0}.analytics-scenario-form .actions{place-self:start center}.analytics-scenario-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.analytics-scenario-library-card,.analytics-scenario-ideas-card{grid-column:1/-1}.analytics-scenario-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.analytics-scenario-option{text-align:start;color:inherit;background:#ffffff08;border:1px solid #9eb4e326;border-radius:18px;gap:8px;padding:14px 16px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:inset 0 1px #ffffff08}.analytics-scenario-option:hover,.analytics-scenario-option:focus-visible,.analytics-scenario-option.active{background:linear-gradient(135deg,#49dcb11f,#25b8c414);border-color:#49dcb15c;transform:translateY(-1px)}.analytics-scenario-option-title{font-weight:700}.analytics-scenario-option-copy,.analytics-scenario-option-example{color:var(--muted);font-size:.92rem;line-height:1.55}.analytics-scenario-ideas-card textarea{resize:vertical;width:100%;min-height:120px;margin-top:12px}.analytics-scenario-idea-list{gap:10px;margin-top:14px;display:grid}.analytics-scenario-idea-item{background:#ffffff07;border:1px solid #9eb4e324;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.analytics-scenario-idea-item strong{font-size:.92rem}.analytics-scenario-idea-item p{margin:0;font-size:.92rem;line-height:1.6}.data-health-page{gap:14px}.data-health-command-panel{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;display:grid}.data-health-score-block{background:#49dcb11a;border:1px solid #49dcb138;border-radius:8px;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.data-health-score-block strong{font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:.95}.data-health-score-block span{color:var(--brand-strong);text-transform:capitalize;font-size:.85rem;font-weight:700}.data-health-command-copy{gap:12px;min-width:0;display:grid}.data-health-command-copy h1{margin:0;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1}.data-health-command-copy p{max-width:78ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.data-health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-health-summary-grid div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.data-health-summary-grid span,.data-health-category-metrics span,.data-health-category-metrics small,.data-health-issue-group-head,.data-health-issue-action span,.data-health-sample-list span{color:var(--muted);font-size:.82rem}.data-health-summary-grid strong{font-size:1.25rem}.data-health-recommendation-panel{background:linear-gradient(135deg,#49dcb114,#ffffff06);border-color:#49dcb133;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.data-health-recommendation-panel strong{margin-top:4px;font-size:1rem;line-height:1.5;display:block}.data-health-recommendation-note{color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.45;display:block}.data-health-next-action-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.data-health-next-action-links{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.data-health-category-list,.data-health-issue-stack,.data-health-issue-list{gap:10px;display:grid}.data-health-category-row,.data-health-issue-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.data-health-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.data-health-category-row p,.data-health-issue-row p{color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.5}.data-health-category-metrics{text-align:end;gap:2px;min-width:88px;display:grid}.data-health-category-metrics strong{font-size:1.25rem}.data-health-issue-group{gap:8px;display:grid}.data-health-issue-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-health-issue-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.data-health-issue-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-health-issue-title span{color:var(--brand-strong);font-weight:800}.data-health-issue-action{justify-items:end;gap:8px;min-width:108px;display:grid}.data-health-empty-state{background:#49dcb112;border:1px solid #49dcb133;border-radius:8px;gap:6px;padding:14px;display:grid}.data-health-empty-state strong{color:var(--text);font-size:.98rem}.data-health-empty-state p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.data-health-sample-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.data-health-sample-list span{border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:4px 8px}.data-health-severity-high{border-color:color-mix(in srgb, var(--ts-loss) 34%, transparent);background:var(--ts-loss-muted);color:var(--ts-loss)}.data-health-severity-medium{border-color:color-mix(in srgb, var(--ts-warning) 32%, transparent);background:var(--ts-warning-muted);color:var(--ts-warning)}.data-health-severity-low{border-color:var(--ts-border-soft);background:var(--ts-accent-blue-muted)}.data-health-issue-panel{gap:10px;padding:16px 18px;display:none}.data-health-issue-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-health-issue-panel-head h2{margin:2px 0 0;font-size:1rem;line-height:1.25}.data-health-mobile-chip-row{flex-wrap:wrap;gap:6px;display:flex}.data-health-issue-row.data-health-issue-high{border-color:color-mix(in srgb, var(--ts-loss) 32%, var(--line))}.data-health-issue-row.data-health-issue-medium{border-color:color-mix(in srgb, var(--ts-warning) 32%, var(--line))}.data-center-mobile-desktop-note{display:none}.data-center-command-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.data-center-command-copy h1{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:800;line-height:1.08}.data-center-command-copy p{color:var(--color-text-secondary);margin:0;font-size:.58rem;line-height:1.3}.data-center-link-panel p,.data-center-overview-panel p,.data-center-health-copy p,.data-center-status-row p,.data-center-history-row p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.data-center-command-chips,.data-center-panel-actions,.data-center-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-center-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:18px;gap:8px;padding:5px;display:flex;overflow-x:auto}.data-center-tab{min-height:36px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.data-center-tab:hover,.data-center-tab:focus-visible,.data-center-tab.active{border-color:color-mix(in srgb, var(--ts-accent-gold) 34%, transparent);background:var(--ts-accent-gold-muted);color:var(--text)}.data-center-tab-panel{min-width:0}.data-center-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.data-center-workflow-step{border:1px solid var(--line);background:color-mix(in srgb, var(--ts-accent-blue) 6%, transparent);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.data-center-workflow-step:hover,.data-center-workflow-step:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-blue) 30%, transparent);background:var(--ts-accent-blue-muted);transform:translateY(-1px)}.data-center-workflow-number{border:1px solid color-mix(in srgb, var(--ts-accent-blue) 30%, transparent);background:var(--ts-accent-blue-muted);width:28px;height:28px;color:var(--ts-accent-blue);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.data-center-workflow-step strong,.data-center-workflow-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-center-workflow-step strong{font-size:.9rem}.data-center-workflow-step small{color:var(--muted);margin-top:2px;font-size:.76rem}.data-center-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.data-center-area-card{border:1px solid var(--line);background:color-mix(in srgb, var(--ts-text-main) 4%, transparent);min-width:0;color:var(--text);border-radius:8px;gap:7px;padding:13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.data-center-area-card:hover,.data-center-area-card:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-blue) 26%, transparent);background:color-mix(in srgb, var(--ts-accent-blue) 8%, transparent);transform:translateY(-1px)}.data-center-area-card span,.data-center-status-row span,.data-center-history-row span,.data-center-metric span,.data-center-score-tile span,.data-center-score-tile small{color:var(--muted);font-size:.8rem;font-weight:700}.data-center-area-card strong{font-size:1rem}.data-center-import-panel{gap:14px;padding:16px;display:grid}.data-center-link-panel,.data-center-health-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.data-center-health-panel{grid-template-columns:minmax(150px,.18fr) minmax(0,1fr) auto}.data-center-score-tile,.data-center-metric,.data-center-status-row,.data-center-history-row{border:1px solid var(--line);background:color-mix(in srgb, var(--ts-text-main) 4%, transparent);border-radius:8px;min-width:0;padding:12px}.data-center-score-tile{border-color:color-mix(in srgb, var(--ts-accent-blue) 22%, transparent);background:var(--ts-accent-blue-muted);gap:4px;display:grid}.data-center-score-tile strong{font-size:clamp(2rem,3.4vw,3rem);line-height:.95}.data-center-health-copy{gap:8px;min-width:0;display:grid}.data-center-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-center-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.data-center-metric{gap:4px;display:grid}.data-center-metric strong{font-size:1.15rem}.data-center-status-list,.data-center-history-list{gap:10px;display:grid}.data-center-import-latest,.data-center-import-method-card{border:1px solid var(--line);background:color-mix(in srgb, var(--ts-text-main) 4%, transparent);border-radius:8px;min-width:0;padding:12px}.data-center-import-latest{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-center-import-latest>div,.data-center-import-method-card{gap:5px;display:grid}.data-center-import-latest span:not(.mini-chip),.data-center-import-method-card span,.data-center-import-flow span{color:var(--muted);font-size:.8rem;font-weight:700}.data-center-import-latest p,.data-center-import-method-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.data-center-import-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-center-import-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-center-import-flow strong{background:#49dcb114;border:1px solid #49dcb13d;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;display:inline-flex}.data-center-status-row,.data-center-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.data-center-inline-actions{justify-content:flex-start;margin-top:12px}.playbook-page{gap:14px}.playbook-command-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.playbook-command-copy{gap:2px;display:grid}.playbook-command-copy h1{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:800;line-height:1.08}.playbook-command-copy p{max-width:64ch;color:var(--color-text-secondary);font-family:var(--font-mono);margin:0;font-size:.58rem;line-height:1.3}.playbook-command-chips,.playbook-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.playbook-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:10px;gap:8px;padding:5px;display:flex;overflow-x:auto}.playbook-tab{min-height:36px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.playbook-tab:hover,.playbook-tab:focus-visible,.playbook-tab.active{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold)}.playbook-tab-panel{min-width:0}.playbook-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playbook-area-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff09;border-radius:8px;gap:7px;padding:13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.playbook-area-card:hover,.playbook-area-card:focus-visible{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);transform:translateY(-1px)}.playbook-area-card span{color:var(--terminal-gold);font-size:.78rem;font-weight:700}.playbook-area-card strong{font-size:1rem}.playbook-area-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.playbook-preview-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.playbook-preview-copy{gap:8px;display:grid}.playbook-preview-copy h2{margin:0;font-size:1.1rem}.playbook-preview-copy p{max-width:74ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.playbook-recommended-start{background:var(--surface-subtle);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:14px 16px}.playbook-recommended-start p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.5}.playbook-inline-link{color:var(--foreground);text-underline-offset:2px;font-weight:600;text-decoration:underline}.playbook-note-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playbook-note{border:1px solid var(--line);min-width:0;color:var(--muted);background:#ffffff08;border-radius:8px;padding:10px;font-size:.84rem;line-height:1.5}.best-setup-library-panel{gap:12px;display:grid}.best-setup-library-header{align-items:center;margin-bottom:0}.best-setup-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.best-setup-column{align-content:start;gap:9px;min-width:0;display:grid}.best-setup-column-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.best-setup-column-head h3{color:var(--text);margin:0 0 4px;font-size:.92rem;line-height:1.25}.best-setup-column-head p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.best-setup-card-stack{gap:8px;min-width:0;display:grid}.best-setup-card{grid-template-rows:180px auto;gap:9px;display:grid}.best-setup-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.best-setup-card-head>div{gap:4px;min-width:0;display:grid}.best-setup-card-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.96rem;line-height:1.2}.best-setup-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.best-setup-review-link{flex-shrink:0;min-height:28px;padding:0 9px}.best-setup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.best-setup-card-grid div{min-width:0}.best-setup-card-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.best-setup-card-grid dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.78rem;line-height:1.25}.best-setup-reason{color:var(--terminal-gold);margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.best-setup-empty-state{color:var(--muted)}.best-setup-workspace{min-width:0}.best-setup-toolbar{gap:10px;display:grid}.best-setup-toolbar .perfect-setups-compact-search select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#05070cc7;border-radius:8px;padding:0 10px}.best-setup-count-strip{flex-wrap:wrap;gap:8px;display:flex}.best-setup-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.best-setup-browse-list{grid-template-columns:minmax(0,1fr)}.best-setup-card-compact{gap:8px}.best-setup-card-compact .best-setup-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.best-setup-card-selected{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft)}.best-setup-focus-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.best-setup-focus-rail{gap:10px;max-height:720px;display:grid;overflow:auto}.best-setup-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.best-setup-focus-chart{min-width:0}.best-setup-focus-chart-head{align-items:flex-start}.best-setup-focus-chart-head .trade-review-segmented{flex-shrink:0}.best-setup-chart-state{min-height:220px}.playbook-page .playbook-tabs{background:#101525eb}.playbook-page .playbook-tab{color:color-mix(in srgb, var(--terminal-secondary) 88%, var(--ts-text-main));opacity:1}.playbook-page .playbook-tab:hover,.playbook-page .playbook-tab:focus-visible,.playbook-page .playbook-tab.active{color:var(--terminal-gold)}.playbook-page .best-setup-card{background:#111727eb;padding:0;overflow:hidden}.playbook-page .best-setup-card>.perfect-setup-card-body{padding:0 10px 10px}.playbook-page .best-setup-card .eyebrow,.playbook-page .best-setup-card-grid dt{color:color-mix(in srgb, var(--ts-text-main) 76%, var(--terminal-muted));opacity:1}.playbook-page .best-setup-card-grid dd,.playbook-page .best-setup-card-head strong,.playbook-page .best-setup-card h3,.playbook-page .best-setup-card p,.playbook-page .best-setup-card .perfect-setup-notes-preview,.playbook-page .best-setup-card .feature-card p,.playbook-page .best-setup-card .feature-card h3,.playbook-page .best-setup-card .pill,.playbook-page .best-setup-card .button-secondary,.playbook-page .best-setup-card .button-primary,.playbook-page .best-setup-card .feature-card,.playbook-page .best-setup-card .perfect-setup-card-body{color:var(--terminal-text)}.playbook-page .best-setup-card-compact{grid-template-columns:minmax(150px,.9fr) minmax(0,2fr) auto;align-items:center;gap:12px}.playbook-page .best-setup-card-compact .best-setup-card-head{align-items:center}.playbook-page .best-setup-card-compact .best-setup-card-grid{grid-template-columns:repeat(4,minmax(86px,1fr))}.playbook-page .best-setup-card-compact .best-setup-reason{grid-column:2}.playbook-page .best-setup-card-compact .best-setup-card-actions{grid-area:1/3/span 2}.best-setup-grid .perfect-setup-card{min-height:100%}.best-setup-card .perfect-setup-card-media{height:180px}.best-setup-card-media{text-align:left;background:linear-gradient(135deg, #e8a65c1f, #5d8fff0f), var(--surface-card);cursor:pointer;border:none;padding:0;transition:opacity .15s;display:block;position:relative;overflow:hidden}.best-setup-card-media:hover{opacity:.88}.best-setup-mini-chart{background:linear-gradient(#ffffff05,#fff0),#070b1657;border:1px solid #ffffff0f;border-radius:6px;position:absolute;inset:8px;overflow:hidden}.best-setup-mini-chart svg{width:100%;height:100%}.best-setup-mini-chart-wick{stroke-width:1.15px;stroke-linecap:round}.best-setup-mini-chart-body{stroke-width:.9px}.best-setup-mini-chart-wick.is-up,.best-setup-mini-chart-body.is-up{stroke:color-mix(in srgb, #57d7a1 76%, var(--ts-text-main));fill:#57d7a16b}.best-setup-mini-chart-wick.is-down,.best-setup-mini-chart-body.is-down{stroke:color-mix(in srgb, #ff7c7c 84%, var(--ts-text-main));fill:#ff7c7c57}.best-setup-mini-chart-loading{background:linear-gradient(90deg,#0000,#e8a65c29,#0000) 0 0/180px 100%,linear-gradient(#ffffff08,#ffffff03) 0 0/100% 100%;animation:1.4s linear infinite best-setup-scan-shimmer;position:absolute;inset:0}.best-setup-mini-chart-target-line{stroke:color-mix(in srgb, var(--color-profit) 68%, var(--color-accent));stroke-width:1px;stroke-dasharray:4 5;opacity:.78}.best-setup-mini-chart-entry-arrow,.best-setup-mini-chart-exit-arrow{stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.best-setup-mini-chart-entry-arrow{stroke:color-mix(in srgb, #5cc8ff 84%, var(--ts-text-main));fill:color-mix(in srgb, #5cc8ff 84%, var(--ts-text-main))}.best-setup-mini-chart-exit-arrow{stroke:color-mix(in srgb, #ffb86c 84%, var(--ts-text-main));fill:color-mix(in srgb, #ffb86c 84%, var(--ts-text-main))}.best-setup-study-deck .perfect-setup-study-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:stretch}.best-setup-study-chart{background:var(--surface-panel);min-height:520px;padding:0}.best-setup-chart-image-preview{border-top:1px solid var(--border-subtle);background:#080c166b;justify-content:center;align-items:center;min-height:440px;padding:16px;display:flex}.best-setup-chart-image-preview img{border:1px solid var(--border-subtle);object-fit:contain;background:#0b0f19;border-radius:10px;max-width:100%;max-height:440px}.best-setup-study-chart .panel-header{padding:16px}.best-setup-chart-image-tools{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px 14px;display:flex}.best-setup-chart-image-tools .actions{flex-wrap:wrap;gap:8px;display:flex}.best-setup-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.best-setup-study-deck,.best-setup-study-deck h2,.best-setup-study-deck h3,.best-setup-study-deck p,.best-setup-study-deck strong,.best-setup-study-deck label,.best-setup-study-deck .eyebrow,.best-setup-study-deck .trade-review-tab,.best-setup-study-deck .feature-card,.best-setup-study-deck .feature-card p,.best-setup-study-deck .feature-card span,.best-setup-study-deck .feature-card strong,.best-setup-study-deck .best-setup-milestone-chip,.best-setup-study-deck .best-setup-milestone-chip strong,.best-setup-study-deck .best-setup-compact-kpi,.best-setup-study-deck .best-setup-compact-kpi strong,.best-setup-study-deck .trade-review-tab{color:var(--text-primary)}.best-setup-study-deck .trade-review-tab:not(.active){color:color-mix(in srgb, var(--text-primary) 86%, transparent)}.best-setup-study-deck .trade-window-legend,.best-setup-study-deck .trade-window-legend span,.best-setup-study-deck .trade-window-empty,.best-setup-study-deck .trade-window-empty strong{color:#f5f7ff}.best-setup-study-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.best-setup-study-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.best-setup-study-meta-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;justify-content:space-between;gap:4px;min-height:62px;padding:9px 10px;display:flex}.best-setup-study-meta-card strong{color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.25}.best-setup-study-rating-stars{align-items:center;gap:3px;min-height:20px;display:inline-flex}.best-setup-study-rating-star{color:#f5f7ff42}.best-setup-study-rating-star.active{color:var(--terminal-gold)}.best-setup-study-pill-row{flex-wrap:wrap;gap:5px;min-height:0;margin-bottom:8px;display:flex}.perfect-setup-study-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.best-setup-compact-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.best-setup-compact-kpi{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.best-setup-compact-kpi .eyebrow{letter-spacing:.05em;font-size:.59rem}.best-setup-compact-kpi strong{color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.1}.best-setup-compact-kpi>span:last-child{color:color-mix(in srgb, var(--text-primary) 78%, transparent);margin-top:1px;font-size:.68rem}.best-setup-milestone-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.best-setup-milestone-chip{background:var(--surface-card);border:1px solid var(--border-subtle);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:8px 6px;display:flex}.best-setup-milestone-chip .eyebrow{letter-spacing:.04em;font-size:.58rem}.best-setup-milestone-chip strong{color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.2}.best-setup-count-strip{margin-top:10px}.best-setup-empty-state h2{color:var(--text-primary)}.best-setup-scan-progress{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 82%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.best-setup-scan-progress>div:first-child{gap:2px;min-width:0;display:grid}.best-setup-scan-progress strong{color:var(--text-primary);font-size:.82rem}.best-setup-scan-progress span{color:var(--muted);font-size:.76rem}.best-setup-scan-track{border:1px solid color-mix(in srgb, var(--terminal-gold) 28%, var(--border-subtle));background:#ffffff0d;border-radius:999px;height:8px;overflow:hidden}.best-setup-scan-track span{border-radius:inherit;background:linear-gradient(90deg, var(--terminal-gold), color-mix(in srgb, var(--terminal-gold) 42%, var(--ts-text-main)));height:100%;transition:width .22s;display:block}.best-setup-scan-percent{text-align:end;min-width:42px}.best-setup-scan-button-active{border-color:color-mix(in srgb, var(--terminal-gold) 42%, var(--border-subtle));color:var(--terminal-gold)}.best-setup-scan-rotate{animation:1s linear infinite best-setup-scan-rotate}@keyframes best-setup-scan-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes best-setup-scan-shimmer{0%{background-position:-180px 0,0 0}to{background-position:240px 0,0 0}}.data-backed-workspace,.data-backed-panel,.data-backed-card,.data-backed-breakdown-panel,.data-backed-empty-state{min-width:0}.data-backed-panel{gap:12px;display:grid}.data-backed-header{margin-bottom:0}.data-backed-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.data-backed-summary-metric,.data-backed-card{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-muted-panel);box-shadow:none}.data-backed-summary-metric{gap:3px;padding:10px;display:grid}.data-backed-summary-metric span,.data-backed-summary-metric small,.data-backed-kpi-grid span{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.data-backed-summary-metric strong{color:var(--terminal-text);font-size:1rem;line-height:1.1}.data-backed-note-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.data-backed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-backed-card{align-content:start;gap:10px;padding:12px;display:grid}.data-backed-card.is-caution{border-color:var(--terminal-gold-border)}.data-backed-card-head{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.data-backed-card h3{color:var(--terminal-text);margin:2px 0 0;font-size:.92rem;line-height:1.2}.data-backed-card p{color:var(--terminal-muted);margin:0;font-size:.74rem;line-height:1.45}.data-backed-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.data-backed-kpi-grid div{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-panel);gap:2px;min-width:0;padding:8px;display:grid}.data-backed-kpi-grid strong{color:var(--terminal-text);font-family:var(--font-mono);font-size:.78rem}.data-backed-inline-warning{border-radius:var(--radius-sm);border:1px solid var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold);padding:8px 10px;font-size:.72rem;line-height:1.4}.data-backed-card-actions{flex-wrap:wrap;gap:8px;display:flex}.data-backed-card-actions .button-secondary{min-height:30px;padding:6px 10px;font-size:.68rem}.data-backed-table-wrap{overflow-x:auto}.data-backed-table th,.data-backed-table td{white-space:nowrap}.data-backed-breakdown-panel{gap:10px;display:grid}.playbook-calculator-panel{min-width:0}.strategy-lab-command-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.strategy-lab-command-copy,.strategy-lab-link-copy{gap:2px;display:grid}.strategy-lab-command-copy h1{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:800;line-height:1.08}.strategy-lab-command-copy p{color:var(--color-text-secondary);margin:0;font-size:.58rem;line-height:1.3}.strategy-lab-overview-panel p,.strategy-lab-link-copy p,.strategy-lab-area-card p{color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.35}.strategy-lab-command-chips,.strategy-lab-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strategy-lab-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:10px;gap:6px;padding:4px;display:flex;overflow-x:auto}.strategy-lab-tab{min-height:30px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.strategy-lab-tab:hover,.strategy-lab-tab:focus-visible,.strategy-lab-tab.active{color:var(--text);background:#49dcb11f;border-color:#49dcb147}.strategy-lab-tab-panel{min-width:0}.strategy-lab-workflow{gap:8px;display:grid}.strategy-lab-workflow-steps{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.strategy-lab-workflow-step{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.strategy-lab-workflow-num{width:18px;height:18px;color:var(--brand);background:#7dd3fc1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.strategy-lab-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-lab-area-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff09;border-radius:8px;gap:7px;padding:13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.strategy-lab-area-card:hover,.strategy-lab-area-card:focus-visible{background:#49dcb114;border-color:#49dcb142;transform:translateY(-1px)}.strategy-lab-area-card span,.strategy-lab-area-card small,.strategy-lab-destination{color:var(--brand-strong);font-size:.78rem;font-weight:700}.strategy-lab-area-card strong{font-size:1rem}.strategy-lab-area-card small,.strategy-lab-destination{color:var(--muted)}.strategy-lab-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.strategy-lab-card-meta small,.strategy-lab-destination{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;line-height:1.2;display:inline-flex}.strategy-lab-link-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.strategy-lab-link-copy h2{margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem)}.strategy-lab-panel-actions{max-width:280px}.strategy-lab-primary-action{background:color-mix(in srgb, var(--accent) 5%, var(--surface-card));border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));flex-direction:column;gap:8px;padding:16px 18px;display:flex}.strategy-lab-primary-action p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.strategy-lab-note-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-lab-note{border:1px solid var(--line);min-width:0;color:var(--muted);background:#ffffff08;border-radius:8px;padding:12px;font-size:.88rem;line-height:1.5}.trade-calculator-hero .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.trade-calculator-hero p,.trade-calculator-controls-panel p,.trade-calculator-controls-panel .field-help{color:var(--muted-foreground)}.trade-calculator-note .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trade-calculator-note .hero-stat{padding:10px 10px 8px}.trade-calculator-note .hero-stat strong{font-size:1.1rem}.trade-calculator-note .hero-stat span,.trade-calculator-note .hero-stat small{color:var(--muted-foreground)}.trade-calculator-note .hero-stat small{margin-top:6px;font-size:.82rem;line-height:1.45;display:block}.trade-calculator-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:8px}.trade-calculator-control-stack{gap:12px;display:grid}.trade-calculator-toggle-group{gap:6px;display:grid}.trade-calculator-chip-row{flex-wrap:wrap;gap:10px;display:flex}.trade-calculator-chip{min-width:112px}.trade-calculator-chip-short.active{color:var(--text);background:linear-gradient(135deg,#ff8d7a33,#f5b85a29);border-color:#ff8d7a73;box-shadow:inset 0 0 0 1px #ff8d7a2e,0 8px 20px #0a142838}.trade-calculator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-calculator-inline-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.trade-calculator-inline-note strong{font-size:.95rem}.trade-calculator-inline-note span{color:var(--muted-foreground);font-size:.92rem}.trade-calculator-checkbox{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.trade-calculator-checkbox input{width:18px;height:18px;margin:4px 0 0}.trade-calculator-checkbox span{gap:4px;display:grid}.trade-calculator-checkbox strong{font-size:.96rem}.trade-calculator-checkbox small{color:var(--muted-foreground);font-size:.84rem;line-height:1.5}.trade-calculator-warning{background:#ff8d7a1f;border:1px solid #ff8d7a40;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.trade-calculator-warning strong{font-size:.95rem}.trade-calculator-warning span{color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.trade-calculator-actions{align-items:center;margin-top:0}.trade-calculator-toast{min-height:44px;color:var(--brand-strong);background:#49dcb11f;border:1px solid #49dcb13d;border-radius:999px;align-items:center;padding:0 14px;font-size:.92rem;font-weight:600;display:inline-flex}.trade-calculator-results-panel{gap:10px;display:grid}.trade-calculator-results-panel-short{box-shadow:inset 0 0 0 1px #ff8d7a24}.trade-calculator-result-group{gap:7px;display:grid}.trade-calculator-result-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-calculator-result-group-head h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);margin:0;font-size:.72rem;font-weight:600}.trade-calculator-result-group-head span{color:var(--muted-foreground);font-size:.76rem}.trade-calculator-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.trade-calculator-result-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.trade-calculator-result-card span{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.trade-calculator-result-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.97rem;font-weight:700;line-height:1.1}.trade-calculator-preview{min-height:100px;max-height:160px;margin:0;overflow:auto}.trade-calculator-page-tab,.trade-calculator-page-tab .trade-calculator-shell{gap:8px}.trade-calculator-page-tab .panel{padding:12px 14px}.trade-calculator-page-tab .panel-header{margin-bottom:8px}.trade-calculator-page-tab .panel-header h2{margin-bottom:0;font-size:1rem}.trade-calculator-page-tab .trade-calculator-control-stack,.trade-calculator-page-tab .trade-calculator-results-panel{gap:7px}.trade-calculator-page-tab .trade-calculator-form-grid,.trade-calculator-page-tab .trade-calculator-result-grid,.trade-calculator-page-tab .trade-calculator-result-group{gap:5px}.trade-calculator-page-tab .trade-calculator-result-card{padding:6px 8px}.trade-calculator-page-tab .trade-calculator-result-card strong{font-size:.86rem}.trade-calculator-page-tab .trade-calculator-inline-note,.trade-calculator-page-tab .trade-calculator-checkbox,.trade-calculator-page-tab .trade-calculator-warning{border-radius:14px;padding:10px 12px}.trade-calculator-page-tab .trade-calculator-preview{min-height:260px;max-height:400px;overflow:auto}@media (max-width:980px){.data-health-command-panel,.data-health-category-row,.data-health-issue-row{grid-template-columns:minmax(0,1fr)}.data-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-category-metrics,.data-health-issue-action{text-align:start;justify-items:start}.data-health-recommendation-panel{flex-direction:column;align-items:flex-start}.data-center-command-panel,.data-center-link-panel,.data-center-health-panel,.data-center-status-row,.data-center-history-row,.data-center-workflow-strip,.data-center-card-grid,.data-center-metric-grid,.data-center-import-summary-grid,.data-center-import-method-grid{grid-template-columns:minmax(0,1fr)}.data-center-command-chips,.data-center-panel-actions,.data-center-import-latest{justify-content:flex-start}.data-center-import-latest{flex-direction:column;align-items:flex-start}.playbook-command-panel,.playbook-preview-panel{grid-template-columns:minmax(0,1fr)}.playbook-command-chips,.playbook-preview-actions{justify-content:flex-start}.playbook-card-grid,.best-setup-library-grid,.best-setup-browse-grid,.best-setup-focus-layout,.playbook-note-grid,.data-backed-summary-row,.data-backed-card-grid,.data-backed-kpi-grid,.strategy-lab-card-grid,.strategy-lab-note-grid{grid-template-columns:minmax(0,1fr)}.data-backed-card-actions{flex-direction:column;align-items:stretch}.data-backed-card-actions .button-secondary{justify-content:center;width:100%}.best-setup-card-compact .best-setup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-page .best-setup-card-compact{grid-template-columns:minmax(0,1fr)}.playbook-page .best-setup-card-compact .best-setup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-page .best-setup-card-compact .best-setup-reason,.playbook-page .best-setup-card-compact .best-setup-card-actions{grid-area:auto}.best-setup-focus-chart-head{display:grid}.strategy-lab-command-panel,.strategy-lab-link-panel{grid-template-columns:minmax(0,1fr)}.strategy-lab-command-chips,.strategy-lab-panel-actions{justify-content:flex-start}}.mini-chip{min-height:28px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.mini-chip.active{color:var(--brand-strong);background:#49dcb11f;border-color:#49dcb147}.analytics-scenario-note-list{gap:6px;margin-top:12px;display:grid}.analytics-scenario-note-list p{margin:0;font-size:.9rem;line-height:1.5}.analytics-selection-note{color:var(--brand-strong);margin:12px 0 0;font-size:.9rem;font-weight:600}.pill-warning{color:#ffd68c;background:#ffc66a24;border-color:#ffc66a47}.onboarding-grid{align-items:stretch}.onboarding-note{grid-column:1/-1}.workspace-overview-grid{align-items:stretch}.workspace-permission-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace-link-actions{margin-top:12px}.workspace-invite-form{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) auto;align-items:end}.workspace-bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 14px;display:flex}.workspace-bulk-toolbar .auth-actions{margin:0}.workspace-bulk-toolbar select{min-width:150px}.workspace-member-list,.workspace-invite-list,.audit-log-list,.workspace-member-card,.workspace-invite-card,.audit-log-card{gap:14px;display:grid}.workspace-member-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.workspace-member-select{justify-content:center;align-items:start;padding-top:6px;display:flex}.workspace-member-select input{width:18px;height:18px}.account-delete-confirm{color:var(--text-secondary);justify-content:flex-start;align-items:flex-start;gap:10px}.account-danger-zone{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.workspace-member-main{gap:8px;display:grid}.workspace-member-title-row,.audit-log-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-member-title-row h3,.audit-log-topline strong{margin:0}.workspace-member-pills,.workspace-invite-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-member-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.92rem;display:flex}.workspace-member-actions{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;display:grid}.workspace-invite-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.audit-log-card pre.code-block{margin:0}.settings-code-block{color:#dfe8f8e6;white-space:pre-wrap;word-break:break-word;background:#081021b8;border:1px solid #7a8fb138;border-radius:1rem;margin:0;padding:1rem 1.1rem;font:.92rem/1.6 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.code-block{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#050a16a6;border:1px solid #ffffff14;border-radius:16px;padding:14px;font-size:.85rem;line-height:1.55;overflow:auto}@media (max-width:1100px){.analytics-hero .hero-grid{grid-template-columns:minmax(0,1fr)}.analytics-hero-compact{padding:16px 18px}.trade-calculator-hero .hero-grid,.trade-calculator-shell{grid-template-columns:minmax(0,1fr)}.analytics-hero .hero-stats,.trade-calculator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-path-grid,.analytics-management-guide,.analytics-management-scoreboard,.analytics-summary-list,.analytics-scenario-form{grid-template-columns:minmax(0,1fr)}.analytics-scenario-form .actions{justify-self:start}.workspace-invite-form,.workspace-member-actions,.workspace-invite-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.trade-calculator-note .hero-stats,.trade-calculator-form-grid,.trade-calculator-result-grid{grid-template-columns:minmax(0,1fr)}.trade-calculator-actions{flex-direction:column;align-items:stretch}.trade-calculator-toast{justify-content:center}}.perfect-setups-toolbar-grid,.perfect-setups-grid,.perfect-setup-study-grid,.perfect-setup-image-grid,.perfect-setup-form-grid,.perfect-setup-list-details{gap:16px;display:grid}.perfect-setup-list-details .feature-card p{color:var(--color-text,#fff)}.perfect-setups-hero{padding:10px 18px}.perfect-setups-hero .hero-copy h2{max-width:none;margin-bottom:4px;font-size:clamp(1.1rem,1.5vw,1.4rem)}.perfect-setups-hero .hero-copy p{margin:0;font-size:.875rem;line-height:1.4}.perfect-setups-hero .hero-actions{margin-top:8px}.perfect-setups-hero .hero-note{gap:6px;padding:10px 12px}.perfect-setups-hero .hero-note strong{font-size:.9rem}.perfect-setups-hero .hero-note>p{display:none}.perfect-setups-hero .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.perfect-setups-hero .hero-stat{border-radius:8px;padding:6px 10px 5px}.perfect-setups-hero .hero-stat span{margin-bottom:1px;font-size:.76rem}.perfect-setups-hero .hero-stat strong{font-size:1rem}.perfect-setups-toolbar .panel-header{margin-bottom:10px}.perfect-setups-toolbar .panel-header h2{margin-bottom:0;font-size:clamp(.95rem,1.1vw,1.2rem)}.perfect-setups-toolbar .panel-header p{display:none}.perfect-setups-note{align-content:start}.perfect-setups-toolbar-grid{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(180px,.8fr));align-items:end}.perfect-setups-search{min-width:0}.perfect-setups-filter-pills,.perfect-setups-view-modes,.perfect-setup-tag-list,.perfect-setup-checklist-summary,.perfect-setup-card-status,.perfect-setup-toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perfect-setups-view-button{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px}.perfect-setups-view-button.active{background:#49dcb124;border-color:#49dcb13d}.perfect-setups-view-button span{color:var(--muted);font-size:.88rem;line-height:1.5}.perfect-setups-compact-bar{align-items:center;gap:10px;display:flex}.perfect-setups-compact-search{flex:1;align-items:center;gap:8px;display:flex}.perfect-setups-compact-search input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--text);font:inherit;background:#ffffff0a;flex:1;padding:0 10px;font-size:.84rem}.perfect-setups-compact-search input::placeholder{color:var(--muted)}.perfect-setups-filter-toggle{white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.perfect-setups-filter-toggle.active{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold)}.perfect-setups-compact-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.perfect-setups-compact-view-modes{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;gap:2px;padding:3px;display:flex}.perfect-setups-icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.perfect-setups-icon-btn:hover,.perfect-setups-icon-btn:focus-visible,.perfect-setups-icon-btn.active{background:var(--terminal-gold-soft);border-color:var(--terminal-gold-border);color:var(--terminal-gold)}.perfect-setups-filter-expanded{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.perfect-setup-toggle{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.perfect-setup-toggle input{width:16px;height:16px}.perfect-setups-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.perfect-setups-list{grid-template-columns:minmax(0,1fr)}.perfect-setup-card,.perfect-setup-card-list{align-items:start;gap:16px;animation:.4s both fadeIn;display:grid}.perfect-setup-card:first-child,.perfect-setup-card-list:first-child{animation-delay:0s}.perfect-setup-card:nth-child(2),.perfect-setup-card-list:nth-child(2){animation-delay:80ms}.perfect-setup-card:nth-child(3),.perfect-setup-card-list:nth-child(3){animation-delay:.16s}.perfect-setup-card:nth-child(4),.perfect-setup-card-list:nth-child(4){animation-delay:.24s}.perfect-setup-card:nth-child(5),.perfect-setup-card-list:nth-child(5){animation-delay:.32s}.perfect-setup-card:nth-child(n+6){animation-delay:.4s}.perfect-setup-card-media img,.perfect-setup-image-preview img,.perfect-setup-study-image,.perfect-setup-image-frame img{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;width:100%;display:block}.perfect-setup-card-media img{aspect-ratio:16/10}.perfect-setup-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.perfect-setup-card-head h3,.perfect-setup-study-panel h3{margin:6px 0 0}.perfect-setup-study-panel{flex-direction:column;gap:14px;min-height:100%;display:flex}.perfect-setup-card-body{gap:14px;display:grid}.perfect-setup-notes-preview{color:var(--muted);margin:0;line-height:1.65}.best-setup-card .trade-card-setup-preview{color:#fff}.best-setup-card .perfect-setup-card-body{flex-direction:column;gap:14px;display:flex}.trade-card-row-break{flex-basis:100%;height:0}.best-setup-card .perfect-setup-card-actions{margin-top:auto}.perfect-setup-card-actions{gap:10px}.pill-active-trade{color:var(--terminal-gold,var(--ts-accent-gold));background:#d4a57426;border-color:#d4a57461;font-weight:900}.perfect-setup-card-list{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.perfect-setup-list-details{grid-template-columns:repeat(2,minmax(0,1fr))}.perfect-setup-study-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.perfect-setup-burn-grid{grid-template-columns:minmax(0,1fr)}.perfect-setup-burn-panel .feature-card p{font-size:1rem}.perfect-setup-study-main{gap:16px;display:grid}.perfect-setup-study-image{max-height:620px}.perfect-setup-image-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.perfect-setup-image-frame{gap:10px;margin:0;display:grid}.perfect-setup-image-frame figcaption{color:var(--muted);font-size:.86rem}.perfect-setup-modal-backdrop{z-index:140;background:#030814ad;place-items:center;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn;display:grid;position:fixed;inset:0}.perfect-setup-modal{z-index:141;width:min(1080px,100%);max-height:calc(100vh - 48px);animation:.4s cubic-bezier(.16,1,.3,1) modalEnter;position:relative;overflow:auto}.perfect-setup-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.perfect-setup-modal-title{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:1rem;font-weight:600}.perfect-setup-modal .field label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.82rem;font-weight:500}.perfect-setup-modal .field label,.perfect-setup-modal .field-required,.perfect-setup-modal .perfect-setup-rating-label,.perfect-setup-modal .perfect-setup-compact-toggle,.perfect-setup-modal .date-input-label,.perfect-setup-modal .field input,.perfect-setup-modal .field select,.perfect-setup-modal .field textarea,.perfect-setup-modal .date-input-control,.perfect-setup-modal .date-input-trigger,.perfect-setup-modal .date-input-native{color:#f5f7ff}.perfect-setup-modal .field input::placeholder,.perfect-setup-modal .field textarea::placeholder,.perfect-setup-modal .date-input-trigger::placeholder,.perfect-setup-modal .date-input-native::placeholder{color:#f5f7ff9e}.perfect-setup-modal .field select option{color:#f5f7ff;background:#161d31}.perfect-setup-modal .perfect-setup-star-btn{color:#f5f7ff4d}.perfect-setup-modal-close{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.perfect-setup-modal-close:hover{border-color:var(--terminal-gold-border);color:var(--terminal-gold)}.perfect-setup-date-rating-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.perfect-setup-star-rating{align-items:center;gap:1px;padding-top:2px;display:flex}.perfect-setup-star-btn{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .12s;display:flex}.perfect-setup-star-btn.active,.perfect-setup-star-btn:hover{color:var(--terminal-gold)}.perfect-setup-rating-label{color:var(--muted);margin-left:6px;font-size:.8rem}.perfect-setup-compact-toggles{flex-wrap:wrap;gap:16px;display:flex}.perfect-setup-compact-toggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.84rem;display:flex}.perfect-setup-compact-toggle input{cursor:pointer;flex-shrink:0;width:14px;height:14px}.perfect-setup-compact-toggle svg{color:var(--muted);flex-shrink:0}.perfect-setup-compact-checklist{gap:10px;display:grid}.perfect-setup-checklist-header{color:var(--muted);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:500;display:flex}.perfect-setup-checklist-score{color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:2px 8px;font-size:.78rem}.perfect-setup-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.perfect-setup-upload-box{border:1px dashed var(--line);border-radius:var(--radius-sm);width:100%;color:var(--muted);cursor:pointer;text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;font-size:.82rem;transition:border-color .16s,color .16s,background .16s;display:flex}.perfect-setup-upload-box:hover{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:var(--terminal-gold-soft)}.perfect-setup-upload-hint{opacity:.55;font-size:.72rem}.field-required{color:var(--danger);font-size:.9em}.perfect-setup-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perfect-setup-image-preview{gap:12px;display:grid}.perfect-setup-upload-trigger{justify-self:start}.perfect-setup-file-input{display:none}.perfect-setup-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.perfect-setup-checklist-item{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.perfect-setup-checklist-item input{width:16px;height:16px}.perfect-setup-rating-a_plus{color:var(--brand-strong);background:linear-gradient(135deg,#49dcb138,#49dcb11a);border-color:#49dcb157}.perfect-setup-rating-a{background:#49dcb11f;border-color:#49dcb133}.perfect-setup-rating-b{color:#ffd68c;background:#ffc66a24;border-color:#ffc66a3d}.perfect-setup-rating-not_good_enough{color:var(--danger);background:#ff8d7a1f;border-color:#ff8d7a3d}.perfect-setups-empty-state .actions{margin-top:6px}@media (max-width:1100px){.perfect-setups-toolbar-grid,.perfect-setup-study-grid,.perfect-setup-card-list,.perfect-setup-image-grid,.perfect-setup-list-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.perfect-setups-view-modes,.perfect-setups-filter-pills{grid-template-columns:minmax(0,1fr);display:grid}.perfect-setup-modal-backdrop{padding:12px}.perfect-setup-card-head{flex-direction:column}}.trading-journal-page{gap:20px}.trading-journal-hero-note{gap:16px}.trading-journal-toolbar-grid{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(170px,1fr));gap:14px;display:grid}.trading-journal-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.trading-journal-sidebar,.trading-journal-editor-panel{gap:18px;display:grid}.trading-journal-sidebar{position:sticky;top:18px}.trading-journal-entry-list{gap:12px;max-height:calc(100vh - 240px);padding-inline-end:2px;display:grid;overflow:auto}.trading-journal-entry-item{border:1px solid var(--line);color:inherit;text-align:start;cursor:pointer;background:#ffffff08;border-radius:22px;gap:10px;padding:16px 18px;transition:border-color .14s,background .14s,transform .14s;animation:.3s both slideUp;display:grid}.trading-journal-entry-list .trading-journal-entry-item:first-child{animation-delay:0s}.trading-journal-entry-list .trading-journal-entry-item:nth-child(2){animation-delay:50ms}.trading-journal-entry-list .trading-journal-entry-item:nth-child(3){animation-delay:.1s}.trading-journal-entry-list .trading-journal-entry-item:nth-child(4){animation-delay:.15s}.trading-journal-entry-list .trading-journal-entry-item:nth-child(n+5){animation-delay:.2s}.trading-journal-entry-item:hover,.trading-journal-entry-item:focus-visible,.trading-journal-entry-item.active{background:#49dcb114;border-color:#49dcb157;outline:none;transform:translateY(-1px)}.trading-journal-entry-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.trading-journal-entry-item p{color:var(--muted);margin:0;line-height:1.6}.trading-journal-entry-flags,.trading-journal-entry-meta{flex-wrap:wrap;gap:8px;display:flex}.trading-journal-entry-meta{color:var(--muted);font-size:.84rem}.trading-journal-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.trading-journal-meta-grid,.trading-journal-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trading-journal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-journal-toggle-field{align-content:start}.trading-journal-editor-note{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:18px;padding:14px 16px;line-height:1.6}.journal-editor-shell{gap:14px;display:grid}.journal-editor-shell.is-disabled{opacity:.9}.journal-editor-toolbar{flex-wrap:wrap;gap:10px;display:flex}.journal-editor-tool{min-height:40px}.journal-editor-surface{border:1px solid var(--line);min-height:440px;color:var(--text);background:#ffffff08;border-radius:26px;outline:none;padding:22px 22px 24px;font-size:1rem;line-height:1.8;box-shadow:inset 0 1px #ffffff08}.journal-editor-surface:empty:before,.journal-editor-surface[data-placeholder]:not(:focus):empty:before{content:attr(data-placeholder);color:var(--muted)}.journal-editor-surface h2,.journal-prose h2{margin:1.1em 0 .55em;font-size:clamp(1.25rem,1.6vw,1.55rem)}.journal-editor-surface h3,.journal-prose h3{margin:1em 0 .5em;font-size:clamp(1.08rem,1.3vw,1.24rem)}.journal-editor-surface p,.journal-editor-surface ul,.journal-editor-surface ol,.journal-editor-surface blockquote,.journal-prose p,.journal-prose ul,.journal-prose ol,.journal-prose blockquote{margin:0 0 1em}.journal-editor-surface ul,.journal-editor-surface ol,.journal-prose ul,.journal-prose ol{padding-inline-start:1.3rem}.journal-editor-surface blockquote,.journal-prose blockquote{color:var(--muted);border-inline-start:3px solid #49dcb161;padding-inline-start:16px}.journal-editor-surface img,.journal-prose img{width:auto;max-width:min(100%,860px);height:auto;box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:18px;margin:18px auto;display:block}.journal-editor-surface img[data-selected-image=true]{border-color:#49dcb199;box-shadow:0 0 0 3px #49dcb124}.trading-journal-read-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trading-journal-read-body{gap:16px;display:grid}.journal-prose{font-size:1rem;line-height:1.85}.trading-journal-empty-state{place-items:start;gap:10px;padding:12px 0;display:grid}.trading-journal-empty-state strong{font-size:1.1rem}.trading-journal-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trading-journal-template-card{gap:14px;display:grid}.trading-journal-template-meta{flex-wrap:wrap;gap:8px;display:flex}.trading-journal-template-modal{gap:18px;display:grid}.trading-journal-starter-tabs{flex-wrap:wrap}.trading-journal-blank-card{align-content:start;gap:12px;min-height:0;display:grid}.trading-journal-prompt-list{color:var(--muted);gap:8px;margin:0;padding-inline-start:1.2rem;line-height:1.55;display:grid}.trading-journal-calendar{gap:16px;display:grid}.trading-journal-calendar-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trading-journal-calendar-nav strong{font-size:1.02rem;line-height:1.2}.trading-journal-calendar-nav .actions{flex-wrap:wrap;gap:10px}.trading-journal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.trading-journal-calendar-weekdays span{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.trading-journal-calendar-day{border:1px solid var(--line);min-height:86px;color:var(--text);text-align:start;background:#ffffff08;border-radius:20px;align-content:space-between;justify-items:start;gap:10px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.trading-journal-calendar-day:hover,.trading-journal-calendar-day:focus-visible{background:#49dcb114;border-color:#49dcb142;outline:none;transform:translateY(-1px)}.trading-journal-calendar-day span{font-size:.96rem;font-weight:700;line-height:1}.trading-journal-calendar-day small{color:var(--muted);font-size:.76rem;line-height:1.35}.trading-journal-calendar-day.is-muted{opacity:.56}.trading-journal-calendar-day.has-entries{box-shadow:inset 0 0 0 1px #49dcb124}.trading-journal-calendar-day.is-today{border-color:#f5b85a61}.trading-journal-calendar-day.is-selected{border-color:var(--border-interactive-strong);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--surface-focus-ring)}.trading-journal-calendar-day-list{gap:12px;display:grid}.trading-journal-calendar-empty{color:var(--muted);margin:0}@media (max-width:1200px){.trading-journal-layout,.trading-journal-toolbar-grid,.trading-journal-meta-grid,.trading-journal-secondary-grid{grid-template-columns:minmax(0,1fr)}.trading-journal-sidebar{position:static}.trading-journal-entry-list{max-height:none}}@media (max-width:720px){.journal-editor-surface{min-height:320px;padding:18px}.trading-journal-calendar-grid{gap:8px}.trading-journal-calendar-day{min-height:72px;padding:10px}.trading-journal-calendar-nav{align-items:stretch}.trading-journal-calendar-nav .actions{justify-content:space-between;width:100%}.trading-journal-entry-head{flex-direction:column}.trading-journal-panel-actions{justify-content:flex-start;width:100%}}.scenario-builder-page{gap:14px}.scenario-guided-page{padding-bottom:28px}.scenario-builder-page{--scenario-accent:var(--ts-accent-purple);--scenario-accent-soft:var(--ts-accent-purple-muted);--scenario-ink:var(--surface-panel);--scenario-surface:var(--surface-panel);--scenario-surface-raised:var(--surface-subtle);--scenario-border:color-mix(in srgb, var(--ts-accent-purple) 18%, var(--border-subtle));--scenario-muted:var(--muted-foreground)}.scenario-builder-titlebar{border:1px solid var(--scenario-border);background:linear-gradient(135deg, color-mix(in srgb, var(--scenario-accent) 10%, transparent), transparent 42%), var(--scenario-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.scenario-builder-titlebar h1{letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.05}.scenario-builder-titlebar p{max-width:72ch;color:var(--scenario-muted);margin:5px 0 0;font-size:.9rem;line-height:1.45}.scenario-builder-titlebar-facts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.advanced-builder-bridge{border:1px solid var(--ts-border-soft);background:color-mix(in srgb, var(--ts-accent-blue) 4%, transparent);border-radius:5px;align-items:center;gap:8px;padding:8px 14px;display:flex}.advanced-builder-bridge>span{color:var(--ts-text-muted);font-size:.72rem}.advanced-builder-bridge-link{color:var(--ts-accent-cyan);font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s}.advanced-builder-bridge-link:hover{color:var(--ts-accent-gold-soft)}.scenario-builder-titlebar-facts span{border:1px solid var(--scenario-border);min-height:28px;color:var(--muted-foreground);background:#ffffff09;border-radius:4px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.scenario-builder-page .scenario-builder-panel,.scenario-builder-page .table-card{border-color:var(--scenario-border);background:var(--scenario-surface);box-shadow:none;border-radius:8px}.scenario-builder-page .eyebrow{color:var(--scenario-accent);letter-spacing:.08em}.scenario-builder-page .button-primary{border-color:var(--scenario-accent);background:var(--scenario-accent);color:var(--text-on-accent)}.scenario-builder-page .button-secondary{border-color:var(--scenario-border);color:var(--text-primary);background:#ffffff09}.scenario-builder-page .button-secondary:hover,.scenario-builder-page .button-secondary:focus-visible{border-color:color-mix(in srgb, var(--scenario-accent) 58%, var(--border-subtle));color:var(--scenario-accent)}.scenario-builder-panel select option,.scenario-builder-panel select optgroup{color:#0f172a;background:#f8fafc}.scenario-builder-panel h3{margin:0;font-size:1.08rem}.scenario-chip-list{flex-wrap:wrap;gap:10px;display:flex}.scenario-empty-state{border:1px dashed var(--border-subtle);background:var(--surface-subtle);border-radius:24px;gap:12px;padding:20px;display:grid}.scenario-empty-state p{color:var(--muted);margin:0}.scenario-guided-header,.scenario-guided-side-panel,.scenario-guided-rule-card{overflow:visible}.scenario-command-shell{top:calc(var(--app-shell-top-offset,90px) + 6px);z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0eeb;border-radius:8px;gap:10px;padding:10px 12px;display:grid;position:sticky;overflow:visible}.scenario-command-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scenario-command-title{gap:2px;min-width:0;display:grid}.scenario-command-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,70vw);font-size:clamp(1.35rem,2vw,1.85rem);overflow:hidden}.scenario-command-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:.76rem;display:flex}.scenario-command-meta span{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;display:inline-flex}.scenario-command-bar{justify-content:space-between;align-items:stretch;gap:10px;display:flex}.scenario-command-scroll{scrollbar-width:thin;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;padding:1px 1px 6px;display:flex;overflow:visible}.scenario-popover-anchor{flex:none;position:relative}.scenario-filter-pill{border:1px solid var(--scenario-border);min-width:136px;max-width:236px;min-height:46px;color:var(--text-primary);text-align:start;background:#ffffff09;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label caret""value caret""meta caret";align-items:center;gap:1px 10px;padding:7px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.scenario-filter-pill:hover,.scenario-filter-pill:focus-visible,.scenario-filter-pill.is-open{border-color:color-mix(in srgb, var(--scenario-accent) 58%, var(--border-subtle));background:color-mix(in srgb, var(--scenario-accent) 10%, transparent);transform:translateY(-1px)}.scenario-filter-pill.is-active{border-color:var(--border-interactive)}.scenario-filter-pill.is-attention{border-color:#f871716b}.scenario-filter-pill-label{color:var(--scenario-accent);text-transform:uppercase;letter-spacing:.16em;grid-area:label;font-size:.64rem;font-weight:800}.scenario-filter-pill-value{text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;font-size:.86rem;overflow:hidden}.scenario-filter-pill-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-area:meta;font-size:.7rem;overflow:hidden}.scenario-filter-pill-caret{color:var(--muted);grid-area:caret;font-size:1rem}.scenario-command-run{white-space:nowrap;border-radius:5px;flex:none;align-self:stretch;min-width:136px}.scenario-command-actions{flex:none;align-items:stretch;gap:8px;display:flex}.scenario-command-validate{white-space:nowrap;border-radius:5px;align-self:stretch;min-width:104px}.scenario-popover{z-index:50;border:1px solid var(--border-subtle);background:var(--surface-overlay);width:min(520px,100vw - 48px);max-height:min(72vh,720px);box-shadow:var(--shadow-overlay);border-radius:22px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto}.scenario-popover-anchor:nth-last-child(-n+2) .scenario-popover{left:auto;right:0}.scenario-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scenario-popover-head h3{margin:0;font-size:1rem}.scenario-popover-head p{color:var(--muted);margin:4px 0 0;line-height:1.45}.scenario-popover-close{border:1px solid var(--border-subtle);background:var(--surface-card);width:34px;height:34px;color:var(--text-primary);border-radius:999px;font-size:1.3rem;line-height:1}.scenario-popover-body{gap:14px;display:grid}.scenario-popover .scenario-builder-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.scenario-popover .scenario-guided-rule-card{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:18px;padding:14px}.scenario-rules-popover .scenario-popover-head{border-bottom:1px solid var(--scenario-border);padding-bottom:6px}.scenario-rules-popover .scenario-popover-head p,.scenario-rules-popover .scenario-builder-panel>.panel-header p{display:none}.scenario-rules-popover .scenario-builder-panel>.panel-header{gap:10px;margin-bottom:10px}.scenario-rules-popover .scenario-guided-rule-card{gap:10px;padding:12px}.scenario-rules-popover .scenario-guided-rule-head{gap:8px;padding-bottom:8px}.scenario-rules-popover .scenario-guided-rule-head p{color:var(--muted);margin:0;line-height:1.35}.scenario-rules-popover .scenario-guided-rule-actions,.scenario-rules-popover .scenario-guided-inline-actions{gap:8px}.scenario-rules-popover .scenario-guided-rule-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.scenario-rules-popover .scenario-rule-section{border-radius:16px;gap:8px;padding:12px}.scenario-rules-popover .scenario-rule-section-head{gap:2px}.scenario-rules-popover .scenario-rule-section-head h4{font-size:.92rem;line-height:1.25}.scenario-rules-popover .field{gap:6px}.scenario-rules-popover .field input,.scenario-rules-popover .field select{min-height:38px}.scenario-rules-popover .scenario-chip-list{gap:7px}.scenario-rules-popover .chip{min-height:34px;padding:7px 10px}.scenario-compact-choice-grid,.scenario-command-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.scenario-compact-choice{border-radius:18px}.scenario-popover-chip-list{gap:8px}.scenario-compact-trade-list{max-height:300px}.scenario-compact-inline-button{justify-self:start}.scenario-compact-library-actions{flex-wrap:wrap;gap:10px;display:flex}.scenario-command-progress,.scenario-command-message{margin-top:0}.scenario-guided-header-actions,.scenario-guided-rule-actions,.scenario-guided-inline-actions,.scenario-run-footer-actions,.scenario-library-actions{flex-wrap:wrap;gap:10px;display:flex}.scenario-guided-top-actions{margin-top:16px}.scenario-guided-header-grid,.scenario-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scenario-guided-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:16px;display:grid}.scenario-guided-main,.scenario-guided-sidebar{gap:18px;display:grid}.scenario-guided-results{z-index:1;gap:14px;display:grid;position:relative}.scenario-plan-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.scenario-plan-card{z-index:2;gap:10px;padding:16px;display:grid;position:relative;overflow:visible}.scenario-plan-card:has(.scenario-step-menu.is-open){z-index:30}.scenario-plan-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.scenario-plan-head h2{letter-spacing:0;margin:0;font-size:1.05rem}.scenario-plan-head p{color:var(--muted);margin:3px 0 0;font-size:.86rem;line-height:1.45}.scenario-plan-status{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.8rem;display:flex}.scenario-plan-status span{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;display:inline-flex}.scenario-plan-status .is-ready{color:#34d399;border-color:#34d3995c}.scenario-plan-status .is-warning{color:#f87171;border-color:#f871716b}.scenario-rule-stack,.scenario-rule-stack-item,.scenario-rule-stack-branch{gap:6px;display:grid}.scenario-rule-stack-header{color:var(--scenario-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:26px minmax(130px,1fr) minmax(150px,1fr) minmax(116px,.72fr) minmax(100px,.58fr) minmax(86px,.46fr) minmax(136px,auto);align-items:center;gap:8px;padding:0 8px 2px;font-size:.64rem;font-weight:900;display:grid}.scenario-plan-sequence{gap:8px;display:grid;position:relative;overflow:visible}.scenario-plan-workflow{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:12px;display:grid}.scenario-plan-workflow.is-empty{grid-template-columns:minmax(0,1fr)}.scenario-plan-add-step{z-index:3;padding-top:2px;position:relative}.scenario-plan-add-step:has(.scenario-step-menu.is-open){z-index:35}.scenario-plan-add-step:before{content:"";background:var(--border-subtle);width:1px;height:8px;position:absolute;top:-7px;left:50%}.scenario-first-rule-menu .scenario-add-step-row{border-style:solid;border-color:var(--scenario-accent);background:var(--scenario-accent);width:auto;min-height:34px;color:var(--text-on-accent);justify-content:flex-start;justify-self:start;padding:0 12px}.scenario-step-editor-panel{top:calc(var(--app-shell-top-offset,90px) + 132px);border:1px solid var(--border-subtle);background:#0f172a6b;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky}.scenario-step-editor-empty{min-height:180px;color:var(--muted);border-style:dashed;align-content:start}.scenario-step-editor-empty p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.scenario-step-editor-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.scenario-step-editor-head strong{color:var(--text-primary);font-size:.98rem;line-height:1.2;display:block}.scenario-step-editor-head span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.scenario-step-editor-panel .scenario-guided-rule-card{border-color:var(--border-subtle);box-shadow:none;background:var(--surface-subtle);padding:10px}.scenario-rule-stack-branch{border-left:1px dashed var(--border-subtle);margin-left:14px;padding-left:10px}.scenario-rule-stack-row{padding-left:calc(var(--scenario-rule-depth,0) * 12px);border:1px solid var(--scenario-border);background:#ffffff07;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.scenario-rule-stack-row:hover,.scenario-rule-stack-row.is-editing{border-color:color-mix(in srgb, var(--scenario-accent) 58%, var(--border-subtle));background:color-mix(in srgb, var(--scenario-accent) 9%, transparent)}.scenario-rule-stack-main{min-width:0;color:var(--text-primary);text-align:start;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.58fr) minmax(72px,.46fr);align-items:center;gap:8px;padding:6px 0 6px 8px;display:grid;overflow:hidden}.scenario-rule-stack-number{border:1px solid var(--scenario-border);width:22px;height:22px;color:var(--muted);background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.scenario-rule-stack-badge{min-width:48px;min-height:20px;color:var(--text-primary);border-radius:3px;justify-content:center;justify-self:start;align-items:center;padding:3px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.scenario-rule-stack-badge.tone-stop{color:#fca5a5;background:#f8717138}.scenario-rule-stack-badge.tone-partial{color:#facc15;background:#fbbf2433}.scenario-rule-stack-badge.tone-exit{color:#5eead4;background:#2dd4bf2e}.scenario-rule-stack-badge.tone-trail{color:#93c5fd;background:#60a5fa33}.scenario-rule-stack-badge.tone-issue{color:#f87171;background:#f871712e}.scenario-rule-stack-badge.tone-muted,.scenario-rule-stack-badge.tone-draft{color:var(--muted);background:#94a3b824}.scenario-rule-stack-copy,.scenario-rule-stack-field{gap:2px;min-width:0;display:grid}.scenario-rule-stack-copy strong,.scenario-rule-stack-copy span,.scenario-rule-stack-copy small,.scenario-rule-stack-field strong,.scenario-rule-stack-field small,.scenario-rule-stack-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-rule-stack-copy span,.scenario-rule-stack-copy small,.scenario-rule-stack-field small,.scenario-rule-stack-meta{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.scenario-rule-stack-name{gap:4px}.scenario-rule-stack-field strong{color:var(--text-primary);font-size:.78rem;line-height:1.2}.scenario-rule-stack-state{border:1px solid var(--scenario-border);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:3px;justify-self:end;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.scenario-rule-stack-state.is-ready{color:#34d399;border-color:#34d39947}.scenario-rule-stack-state.is-warning{color:#f87171;border-color:#f8717157}.scenario-rule-stack-actions{align-items:center;gap:10px;padding-right:8px;display:flex}.scenario-rule-stack-actions .button-secondary,.scenario-rule-stack-actions .button-danger{border-radius:4px;min-height:28px;padding:4px 12px;font-size:.72rem}.scenario-plan-inline-editor{border:1px solid var(--border-interactive);background:#0f172a5c;border-radius:14px;padding:8px}.scenario-plan-inline-editor .scenario-guided-rule-card{background:var(--surface-subtle);border-radius:12px;padding:12px}.scenario-plan-empty{border:1px dashed var(--scenario-border);min-height:34px;color:var(--muted);background:#ffffff07;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.scenario-plan-empty strong{color:var(--text-primary)}.scenario-step-menu{position:relative}.scenario-step-menu.is-open{z-index:40}.scenario-add-step-row{border:1px dashed var(--border-interactive-strong);width:100%;min-height:40px;color:var(--accent);background:#2563eb14;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.scenario-add-step-row span{font-size:1.25rem;line-height:1}.scenario-step-menu-panel{z-index:120;border:1px solid var(--border-subtle);background:var(--surface-overlay);width:min(520px,100%);box-shadow:var(--shadow-overlay);border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.scenario-step-menu-panel button{color:var(--text-primary);text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.scenario-step-menu-panel button:hover,.scenario-step-menu-panel button:focus-visible{border-color:var(--border-interactive);background:var(--surface-selected)}.scenario-plan-preview{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.scenario-plan-preview-icon{background:var(--surface-selected);width:30px;height:30px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:inline-flex}.scenario-plan-preview strong{margin-bottom:3px;font-size:.88rem;display:block}.scenario-plan-preview p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.38}.scenario-plan-rail{top:calc(var(--app-shell-top-offset,90px) + 132px);gap:8px;display:grid;position:sticky}.scenario-plan-readiness-head{border:1px solid var(--scenario-border);background:var(--scenario-surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.scenario-plan-readiness-head strong{color:var(--text-primary);font-size:.94rem;line-height:1.2;display:block}.scenario-plan-readiness-head span{border:1px solid var(--border-subtle);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.scenario-run-summary-panel{gap:12px;padding:12px;display:grid}.scenario-run-summary-head{border-bottom:1px solid var(--scenario-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.scenario-run-summary-head h3{margin:0;font-size:1rem}.scenario-run-summary-head>span{border:1px solid var(--scenario-border);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.scenario-run-summary-head>span.is-ready{color:#34d399;border-color:#34d39957}.scenario-run-summary-head>span.is-warning{color:#f87171;border-color:#f871715c}.scenario-run-summary-list{border:1px solid var(--scenario-border);border-radius:5px;gap:0;display:grid;overflow:hidden}.scenario-run-summary-list>div{background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.scenario-run-summary-list>div+div{border-top:1px solid var(--scenario-border)}.scenario-selected-trade-grid article{border:1px solid var(--scenario-border);background:#ffffff09;border-radius:5px;gap:3px;min-width:0;padding:9px 10px;display:grid}.scenario-run-summary-list span,.scenario-selected-trade-grid span,.scenario-selected-trade-section>span{color:var(--scenario-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.scenario-run-summary-list strong,.scenario-selected-trade-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;line-height:1.2;overflow:hidden}.scenario-run-summary-note{color:var(--muted);gap:5px;font-size:.78rem;line-height:1.4;display:grid}.scenario-run-validation{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:5px;gap:5px;padding:8px 10px;font-size:.78rem;line-height:1.35;display:grid}.scenario-run-validation.is-blocked{color:#fca5a5;background:#f8717114;border-color:#f871715c}.scenario-run-summary-cta{border-radius:5px;width:100%;min-height:42px}.scenario-plan-rail .scenario-guided-side-panel{padding:12px}.scenario-plan-rail .panel-header{margin-bottom:8px}.scenario-plan-rail .panel-header p{margin-top:3px;font-size:.82rem;line-height:1.35}.scenario-results-empty-panel{gap:12px;padding:16px;display:grid}.scenario-results-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scenario-results-empty-steps span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:34px;color:var(--muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.scenario-guided-sidebar{top:calc(var(--app-shell-top-offset,90px) + 8px);position:sticky}.scenario-scope-pill-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.scenario-scope-pill,.scenario-preset-card,.scenario-selected-trade-card{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);text-align:start;border-radius:22px;gap:6px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.scenario-scope-pill.active,.scenario-preset-card:hover,.scenario-preset-card:focus-visible,.scenario-selected-trade-card.active{border-color:var(--border-interactive-strong);background:var(--surface-selected-strong);transform:translateY(-1px)}.scenario-scope-pill span,.scenario-selected-trade-card span,.scenario-selected-trade-card small,.scenario-preset-card span,.scenario-library-item p{color:var(--muted);line-height:1.45}.scenario-scope-summary{margin-top:12px}.scenario-selected-trades-list,.scenario-preset-grid,.scenario-library-list,.scenario-branch-tree{gap:12px;display:grid}.scenario-selected-trades-list{max-height:380px;padding-inline-end:4px;overflow:auto}.scenario-guided-rule-card{gap:16px}.scenario-guided-rule-card.nested{background:var(--surface-subtle);border-style:dashed}.scenario-guided-rule-head,.scenario-rule-section{gap:12px;display:grid}.scenario-guided-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.scenario-guided-rule-head{border-bottom:1px solid var(--border-subtle);padding-bottom:4px}.scenario-guided-rule-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-guided-rule-title-row h3{margin:0}.scenario-rule-badge{border:1px solid var(--border-interactive);background:var(--surface-selected);min-height:32px;color:var(--text-primary);border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.scenario-rule-badge.muted{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--muted)}.scenario-rule-section{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:22px;padding:16px}.scenario-rule-section-head{gap:4px;display:grid}.scenario-rule-section-head h4,.scenario-branch-callout strong,.scenario-library-item strong,.scenario-run-footer-main strong{margin:0}.scenario-inline-summary{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--muted);border-radius:18px;padding:12px 14px;line-height:1.5}.scenario-branch-callout,.scenario-library-item{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.scenario-library-item.active{border-color:var(--border-interactive-strong);background:var(--surface-selected)}.scenario-coverage-meter{gap:12px;display:grid}.scenario-coverage-meter-bar{background:var(--surface-subtle);border-radius:999px;width:100%;height:12px;overflow:hidden}.scenario-coverage-meter-bar span{border-radius:inherit;background:linear-gradient(135deg,#49dcb1fa,#25b8c4fa);height:100%;display:block}.scenario-coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-coverage-stats article{background:#ffffff08;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.scenario-coverage-stats span{color:var(--muted);font-size:.84rem}.scenario-coverage-state{border-radius:18px;padding:12px 14px;font-size:.94rem}.scenario-coverage-state.is-complete{color:var(--brand);background:#49dcb114;border:1px solid #49dcb13d}.scenario-coverage-state.is-incomplete{color:#ffb58d;background:#ff995d14;border:1px solid #ff995d3d}.scenario-live-summary{gap:8px;display:grid}.scenario-live-summary p{color:var(--muted);margin:0;line-height:1.6}.scenario-validation-list,.scenario-assumptions-list{gap:8px;margin:10px 0 0;padding-inline-start:18px;display:grid}.scenario-results-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.scenario-result-card{background:var(--surface-card);border-radius:22px;padding:16px}.scenario-result-card span{color:var(--muted);margin-bottom:8px;font-size:.86rem;display:block}.scenario-result-card strong{font-size:1.24rem}.scenario-result-card.tone-positive strong,.positive-text{color:var(--color-profit)}.scenario-result-card.tone-negative strong,.negative-text{color:var(--color-loss)}.muted{color:var(--muted);font-size:.84rem}.scenario-comparison-chart{height:320px}.scenario-results-table-card td:nth-child(8){min-width:280px}.scenario-results-notes-cell{vertical-align:top;width:28%}.scenario-results-desktop-list{gap:14px;display:grid}.scenario-result-card,.scenario-results-desktop-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:24px;gap:14px;padding:18px;display:grid}.scenario-result-header,.scenario-results-desktop-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.scenario-result-identity{min-width:0}.scenario-result-identity strong{font-size:1rem}.scenario-result-identity p,.scenario-results-desktop-head p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.scenario-result-delta,.scenario-results-head-metrics{text-align:end;flex:none;justify-items:end;gap:4px;display:grid}.scenario-result-summary-row{flex-wrap:wrap;gap:10px;display:flex}.scenario-result-summary-chip{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:18px;flex:170px;gap:6px;min-width:0;padding:12px 14px;display:grid}.scenario-result-summary-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.scenario-result-summary-value{overflow-wrap:anywhere;line-height:1.35}.scenario-result-controls{flex-wrap:wrap;gap:10px;display:flex}.scenario-result-toggle{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-flex}.scenario-result-toggle:hover{border-color:var(--border-interactive);color:var(--text-primary)}.scenario-result-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scenario-result-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand) 36%, var(--border-subtle));background:color-mix(in srgb, var(--brand) 12%, var(--surface-subtle));color:var(--text-primary)}.scenario-result-panel{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:18px;gap:12px;padding:14px 16px;animation:.14s ease-out scenario-result-panel-in;display:grid}.scenario-result-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.scenario-result-detail-item{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);background:color-mix(in srgb, var(--surface-card) 70%, transparent);border-radius:16px;gap:6px;min-width:0;padding:12px 14px;display:grid}.scenario-result-detail-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.scenario-result-detail-item strong{overflow-wrap:anywhere;line-height:1.45}.scenario-result-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.scenario-result-breakdown-card{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);border-radius:16px;gap:10px;min-width:0;padding:12px 14px;display:grid}.scenario-result-breakdown-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-result-breakdown-head span{color:var(--text-secondary);font-size:.78rem;font-weight:600}.scenario-result-breakdown-list{gap:10px;display:grid}.scenario-result-breakdown-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.scenario-result-breakdown-copy{gap:3px;min-width:0;display:grid}.scenario-result-breakdown-copy strong,.scenario-result-breakdown-copy small{overflow-wrap:anywhere}.scenario-result-breakdown-copy small{color:var(--muted);line-height:1.45}.scenario-result-breakdown-value{text-align:end;flex:none;font-weight:700}.scenario-results-note-stack{align-items:start;gap:8px;display:grid}.scenario-results-plan-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.scenario-results-plan-summary h2,.scenario-results-verdict h2{margin:0}.scenario-results-plan-summary p,.scenario-results-verdict p{color:var(--muted);margin:6px 0 0;line-height:1.45}.scenario-results-plan-facts,.scenario-results-verdict-counts{flex-wrap:wrap;gap:8px;display:flex}.scenario-results-plan-facts span,.scenario-results-verdict-counts span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.scenario-results-verdict{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid;overflow:hidden}.scenario-results-verdict:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--scenario-accent) 9%, transparent), transparent 48%);position:absolute;inset:0}.scenario-results-verdict-copy,.scenario-results-verdict-metrics{z-index:1;position:relative}.scenario-results-verdict.tone-positive h2{color:var(--color-profit)}.scenario-results-verdict.tone-negative h2{color:var(--color-loss)}.scenario-results-verdict-metrics{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.scenario-results-verdict-metric,.scenario-results-metric-card{border:1px solid var(--scenario-border);background:#ffffff09;border-radius:5px;gap:5px;min-width:0;padding:10px;display:grid}.scenario-results-verdict-metric span,.scenario-results-metric-card span,.scenario-results-metric-card small,.scenario-trade-result-row small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.scenario-results-verdict-metric strong,.scenario-results-metric-card strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.scenario-results-verdict-metric.tone-positive strong,.scenario-results-metric-card.tone-positive strong{color:var(--color-profit)}.scenario-results-verdict-metric.tone-negative strong,.scenario-results-metric-card.tone-negative strong{color:var(--color-loss)}.scenario-results-verdict-metric.tone-warning strong,.scenario-results-metric-card.tone-warning strong{color:var(--warning)}.scenario-results-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.scenario-results-metric-card small{text-transform:none;letter-spacing:0;line-height:1.35}.scenario-results-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:10px;display:grid}.scenario-results-guide-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.scenario-results-guide-panel h2{margin:0;font-size:1rem}.scenario-results-guide-panel p,.scenario-result-tab-helper{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.scenario-results-next-steps{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scenario-results-next-steps span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.scenario-results-next-action-panel{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 5%, var(--surface-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.scenario-results-next-action-links{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.scenario-results-unresolved-panel,.scenario-results-warning-panel{border-color:color-mix(in srgb, var(--warning) 24%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 6%, var(--surface-card))}.scenario-result-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.scenario-result-tabs button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-weight:700;display:inline-flex}.scenario-result-tabs button.active,.scenario-result-tabs button:hover,.scenario-result-tabs button:focus-visible{border-color:color-mix(in srgb, var(--scenario-accent) 62%, var(--border-subtle));background:color-mix(in srgb, var(--scenario-accent) 11%, transparent);color:var(--scenario-accent)}.scenario-result-tabs span{min-width:24px;min-height:22px;color:var(--accent);background:#2563eb2e;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;display:inline-flex}.scenario-trade-result-list{gap:8px;display:grid}.scenario-trade-result-header,.scenario-trade-result-row{grid-template-columns:minmax(128px,.88fr) minmax(82px,.42fr) minmax(92px,.42fr) minmax(110px,.5fr) minmax(160px,.86fr) minmax(160px,.86fr);align-items:center;gap:8px;width:100%;min-width:820px;display:grid}.scenario-trade-result-header{color:var(--scenario-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:.64rem;font-weight:900}.scenario-trade-result-row{border:1px solid var(--scenario-border);color:var(--text-primary);text-align:start;background:#ffffff07;border-radius:4px;padding:9px 10px}.scenario-trade-result-row:hover,.scenario-trade-result-row:focus-visible,.scenario-trade-result-row.is-selected{border-color:color-mix(in srgb, var(--scenario-accent) 62%, var(--border-subtle));background:color-mix(in srgb, var(--scenario-accent) 10%, transparent)}.scenario-trade-result-row.tone-better{border-left:3px solid var(--color-profit)}.scenario-trade-result-row.tone-worse{border-left:3px solid var(--color-loss)}.scenario-trade-result-row.tone-unresolved{border-left:3px solid var(--warning)}.scenario-trade-result-row>span,.scenario-trade-result-identity,.scenario-trade-result-explanation{gap:4px;min-width:0;display:grid}.scenario-trade-result-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.scenario-trade-result-identity strong{font-size:1rem}.scenario-selected-trade-panel{top:calc(var(--app-shell-top-offset,90px) + 120px);border:1px solid var(--scenario-border);background:var(--scenario-surface-raised);border-radius:8px;gap:10px;min-width:0;max-height:calc(100dvh - 180px);padding:12px;display:grid;position:sticky;overflow:auto}.scenario-selected-trade-panel.is-empty{color:var(--muted);border-style:dashed}.scenario-selected-trade-panel h3{margin:0;font-size:1.18rem;line-height:1.1}.scenario-selected-trade-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.scenario-selected-trade-head{border-bottom:1px solid var(--scenario-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.scenario-selected-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-selected-trade-section{border:1px solid var(--scenario-border);background:#0000002e;border-radius:5px;gap:7px;padding:10px;display:grid}.scenario-event-log.compact{gap:7px;max-height:260px;overflow:auto}.scenario-selected-trade-actions{gap:8px;display:grid}.scenario-selected-trade-actions .button-primary{border-radius:5px;min-height:36px}.scenario-results-empty-filter{border-style:dashed}.scenario-results-data-table{border-collapse:collapse;width:100%;font-size:.82rem}.scenario-results-data-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--scenario-muted);border-bottom:1px solid var(--scenario-border);white-space:nowrap;padding:6px 10px;font-size:.64rem;font-weight:900}.scenario-results-data-table tbody tr{cursor:pointer;border-bottom:1px solid var(--scenario-border);transition:background .1s}.scenario-results-data-table tbody tr:hover,.scenario-results-data-table tbody tr:focus-visible{background:color-mix(in srgb, var(--scenario-accent) 8%, transparent)}.scenario-results-data-table tbody tr.is-selected{border-left:3px solid var(--scenario-accent);background:color-mix(in srgb, var(--scenario-accent) 10%, transparent)}.scenario-results-data-table tbody tr.tone-better{border-left:3px solid var(--color-profit)}.scenario-results-data-table tbody tr.tone-worse{border-left:3px solid var(--color-loss)}.scenario-results-data-table tbody tr.tone-better.is-selected,.scenario-results-data-table tbody tr.tone-worse.is-selected{border-left-color:var(--scenario-accent)}.scenario-results-data-table tbody td{vertical-align:middle;white-space:nowrap;padding:7px 10px}.scenario-results-data-table tbody td strong{font-size:.88rem;font-weight:700}.scenario-results-data-table td.text-muted{color:var(--muted)}.scenario-panel-trade-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.scenario-panel-trade-title h3{margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.scenario-tone-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.scenario-tone-badge.tone-better{background:color-mix(in srgb, var(--color-profit) 14%, transparent);color:var(--color-profit)}.scenario-tone-badge.tone-worse{background:color-mix(in srgb, var(--color-loss) 14%, transparent);color:var(--color-loss)}.scenario-tone-badge.tone-unchanged{color:var(--muted);background:#ffffff12}.scenario-exit-chart-wrapper,.scenario-exit-chart-placeholder{border:1px solid var(--scenario-border);background:#00000047;border-radius:6px;position:relative;overflow:hidden}.scenario-exit-chart-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:110px;padding:20px;display:flex}.scenario-exit-chart-tag{border:1px solid var(--scenario-border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;z-index:1;background:#00000080;border-radius:3px;padding:2px 8px;font-size:.64rem;font-weight:700;position:absolute;top:6px;left:50%;transform:translate(-50%)}.scenario-exit-delta-compare{align-items:center;gap:16px;margin-top:20px;display:flex}.scenario-exit-delta-compare>div{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.scenario-exit-delta-compare>div>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.scenario-exit-delta-compare>div>strong{font-size:.9rem;font-weight:700}.scenario-exit-delta-arrow{color:var(--muted);font-size:1.1rem}.scenario-trade-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scenario-trade-data-card{border:1px solid var(--scenario-border);background:#0000002e;border-radius:4px;gap:3px;padding:8px 10px;display:grid}.scenario-trade-data-card>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.scenario-trade-data-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.scenario-trade-data-card>strong.text-muted{color:var(--muted)}.scenario-logic-section{gap:6px;display:grid}.scenario-logic-quote{border:1px solid var(--scenario-border);border-left:3px solid var(--scenario-accent);color:var(--text-secondary);background:#0000002e;border-radius:4px;margin:0;padding:10px 12px;font-size:.8rem;font-style:italic;line-height:1.55}.scenario-triggered-rules{gap:6px;display:grid}.scenario-triggered-rules ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.scenario-triggered-rules li{color:var(--text-secondary);align-items:center;gap:7px;padding:3px 0;font-size:.8rem;display:flex}.scenario-panel-actions{border-top:1px solid var(--scenario-border);gap:7px;padding-top:4px;display:grid}.scenario-panel-primary-btn{border-radius:5px;justify-content:center;width:100%;min-height:36px}.scenario-panel-secondary-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scenario-panel-secondary-buttons>*{text-align:center;justify-content:center;min-height:32px}.scenario-result-drawer-backdrop{z-index:70;background:var(--surface-backdrop);justify-content:flex-end;padding:14px 20px 20px;display:flex;position:fixed;inset:64px 0 0}.scenario-result-drawer{border:1px solid var(--border-subtle);background:var(--surface-overlay);width:min(620px,100%);max-height:calc(100dvh - 98px);box-shadow:var(--shadow-overlay);border-radius:28px;gap:16px;padding:20px;display:grid;overflow:auto}.scenario-result-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scenario-result-drawer-head h2{margin:0}.scenario-result-drawer-head p{color:var(--muted);margin:5px 0 0}.scenario-result-drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scenario-result-drawer-grid article{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:16px;gap:4px;padding:12px;display:grid}.scenario-result-drawer-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.scenario-result-drawer-section{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:18px;gap:10px;padding:14px;display:grid}.scenario-result-drawer-section h3{margin:0}.scenario-result-drawer-section p{color:var(--text-secondary);margin:0;line-height:1.5}.scenario-result-applied-steps{gap:8px;display:grid}.scenario-result-applied-steps article{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;gap:3px;padding:10px 12px;display:grid}.scenario-result-applied-steps span{color:var(--muted);font-size:.82rem}.scenario-result-details-drawer{color:#f8fafc;border-radius:14px;gap:12px;width:min(760px,100%);padding:16px}.scenario-result-details-drawer .scenario-result-drawer-head h2,.scenario-result-details-drawer .scenario-result-drawer-head .eyebrow{color:var(--ts-text-main)}.scenario-result-details-drawer .scenario-result-drawer-head p{color:#dbeafe}.scenario-result-details-drawer .button-primary{color:var(--ts-text-main)}.scenario-result-detail-banner{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-subtle));color:var(--ts-text-main);border-radius:7px;padding:10px 12px;font-size:.82rem;font-weight:800}.scenario-result-detail-filters{flex-wrap:wrap;gap:6px;display:flex}.scenario-result-detail-filters button{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:#dbeafe;border-radius:4px;min-height:30px;padding:6px 9px;font-size:.72rem;font-weight:800}.scenario-result-detail-filters button.active,.scenario-result-detail-filters button:hover,.scenario-result-detail-filters button:focus-visible{border-color:color-mix(in srgb, var(--scenario-accent) 58%, var(--border-subtle));color:var(--scenario-accent)}.scenario-result-detail-section{gap:8px;display:grid}.scenario-result-detail-section-head{color:#dbeafe;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.scenario-result-detail-list{gap:7px;display:grid}.scenario-result-detail-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:7px;overflow:hidden}.scenario-result-detail-row.tone-positive{border-color:color-mix(in srgb, var(--color-profit) 28%, var(--border-subtle))}.scenario-result-detail-row.tone-negative{border-color:color-mix(in srgb, var(--color-loss) 28%, var(--border-subtle))}.scenario-result-detail-row.tone-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-subtle))}.scenario-result-detail-row-main{width:100%;color:var(--ts-text-main);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(74px,.7fr)) minmax(92px,.8fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.scenario-result-detail-row-main>span{gap:3px;min-width:0;display:grid}.scenario-result-detail-row-main small,.scenario-result-detail-mini-grid strong,.scenario-result-detail-context-grid strong{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.scenario-result-detail-row-main strong{color:var(--ts-text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-result-detail-status{background:#ffffff0d;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.scenario-result-detail-status.tone-positive{color:var(--color-profit)}.scenario-result-detail-status.tone-negative{color:var(--color-loss)}.scenario-result-detail-status.tone-warning{color:var(--warning)}.scenario-result-detail-row-expanded{gap:10px;padding:0 10px 10px;display:grid}.scenario-result-detail-row-expanded p{color:#e5e7eb;margin:0;font-size:.82rem;line-height:1.45}.scenario-result-detail-mini-grid,.scenario-result-detail-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.scenario-result-detail-mini-grid span,.scenario-result-detail-context-grid span{border:1px solid var(--border-subtle);background:var(--surface-card);overflow-wrap:anywhere;border-radius:5px;gap:3px;min-width:0;padding:8px;display:grid}.scenario-result-detail-ambiguity{background:color-mix(in srgb, var(--warning) 7%, var(--surface-card));border-radius:6px;gap:8px;padding:9px;display:grid}.scenario-result-detail-ohlc,.scenario-result-detail-events{flex-wrap:wrap;gap:6px;display:flex}.scenario-result-detail-ohlc span,.scenario-result-detail-events span{color:#e5e7eb;background:#ffffff0d;border-radius:999px;padding:4px 7px;font-size:.72rem}.scenario-result-detail-resolution-field{margin:0}.scenario-result-detail-review-link{justify-self:start}@keyframes scenario-result-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scenario-resolution-panel{background:#0b122838;border:1px solid #9eb4e329;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.scenario-resolution-head,.scenario-resolution-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-outcome-badge,.scenario-manual-badge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.scenario-outcome-badge{color:color-mix(in srgb, var(--warning) 86%, var(--text-primary));background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 26%, transparent)}.scenario-manual-badge{color:color-mix(in srgb, var(--brand) 84%, var(--text-primary));background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent)}.scenario-resolution-meta{color:var(--muted);font-size:.79rem;line-height:1.45}.scenario-manual-resolution{gap:6px;display:grid}.scenario-manual-resolution label{color:var(--text-secondary);font-size:.79rem}.scenario-results-note-preview{color:var(--muted);margin:0;line-height:1.55}.scenario-run-progress{border:1px solid var(--border-interactive);background:var(--surface-selected);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.scenario-run-progress-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-run-progress-bar{background:var(--surface-subtle);border-radius:999px;width:100%;height:10px;overflow:hidden}.scenario-run-progress-bar span{border-radius:inherit;background:linear-gradient(135deg,#49dcb1fa,#25b8c4fa);height:100%;transition:width .22s;display:block}.scenario-run-footer{bottom:calc(12px + env(safe-area-inset-bottom));z-index:12;border:1px solid var(--border-subtle);background:var(--surface-toolbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-panel);border-radius:26px;gap:12px;padding:14px 16px;display:grid;position:sticky}.scenario-run-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.scenario-run-footer-main p{color:var(--muted);margin:4px 0 0}.scenario-drawer-backdrop{z-index:40;background:var(--surface-backdrop);justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.scenario-drawer{border:1px solid var(--border-subtle);background:var(--surface-overlay);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-overlay);border-radius:28px;gap:16px;padding:20px;display:grid;overflow:auto}.scenario-drawer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scenario-drawer-tabs{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.scenario-guided-layout,.scenario-guided-header-grid,.scenario-plan-layout,.scenario-inline-grid{grid-template-columns:minmax(0,1fr)}.scenario-guided-sidebar,.scenario-plan-rail,.scenario-step-editor-panel{position:static}.scenario-plan-workflow{grid-template-columns:minmax(0,1fr)}.scenario-rule-stack-main{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.58fr) minmax(72px,.46fr)}}@media (max-width:720px){.scenario-command-shell{top:calc(var(--app-shell-top-offset,74px) + 6px);border-radius:20px;padding:12px}.scenario-command-head{display:grid}.scenario-command-title h2{max-width:100%}.scenario-command-meta{justify-content:flex-start}.scenario-command-bar{gap:10px;display:grid}.scenario-command-scroll{flex-wrap:nowrap;padding-bottom:10px;overflow:auto hidden}.scenario-filter-pill{min-width:172px}.scenario-command-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);width:100%;display:grid}.scenario-command-run,.scenario-command-validate{width:100%;min-height:50px}.scenario-plan-card{padding:12px}.scenario-plan-head{display:grid}.scenario-plan-status{justify-content:flex-start}.scenario-rule-stack-row{grid-template-columns:minmax(0,1fr);gap:0}.scenario-rule-stack-main{grid-template-columns:24px minmax(0,1fr);padding:8px 8px 5px}.scenario-rule-stack-header{display:none}.scenario-rule-stack-field,.scenario-rule-stack-state{grid-column:2;justify-self:stretch}.scenario-rule-stack-actions{justify-content:flex-start;padding:0 8px 8px 44px;overflow-x:auto}.scenario-rule-stack-branch{margin-left:8px;padding-left:8px}.scenario-results-empty-steps{grid-template-columns:1fr}.scenario-step-menu-panel{left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;position:fixed;transform:none}.scenario-popover,.scenario-popover-wide{width:100%;max-height:min(82dvh,760px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0}.scenario-rules-popover.scenario-popover-wide{width:100%;max-height:min(86dvh,780px)}.scenario-rules-popover .scenario-guided-rule-grid,.scenario-compact-choice-grid,.scenario-command-status-grid,.scenario-scope-pill-grid,.scenario-results-grid,.scenario-results-plan-summary,.scenario-results-verdict,.scenario-results-guide-panel,.scenario-result-drawer-grid{grid-template-columns:minmax(0,1fr)}.scenario-results-plan-facts,.scenario-results-next-steps{justify-content:flex-start}.scenario-result-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.scenario-trade-result-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.scenario-trade-result-identity,.scenario-trade-result-explanation{grid-column:1/-1}.scenario-result-drawer-backdrop{align-items:flex-end;padding:0}.scenario-result-drawer{width:100%;max-height:calc(100dvh - 64px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.scenario-result-detail-row-main,.scenario-result-detail-mini-grid,.scenario-result-detail-context-grid{grid-template-columns:minmax(0,1fr)}.scenario-result-detail-status{justify-self:start}.scenario-run-footer{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px}.scenario-drawer-backdrop{align-items:flex-end;padding:0}.scenario-drawer{width:100%;max-height:min(86dvh,720px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.scenario-run-footer-main,.scenario-guided-header-actions,.scenario-guided-rule-actions,.scenario-guided-inline-actions,.scenario-run-footer-actions,.scenario-library-actions{flex-direction:column;align-items:stretch}.scenario-coverage-stats{grid-template-columns:minmax(0,1fr)}}.watchlist-toolbar-panel{z-index:6;gap:10px;position:relative;overflow:visible}.watchlist-toolbar-title-group{flex-direction:column;gap:4px;display:flex}.watchlist-toolbar-subtitle{color:var(--muted);max-width:64ch;margin:0;font-size:.82rem;line-height:1.45}.watchlist-table-panel{z-index:1;position:relative}.watchlist-table-header{align-items:flex-start;gap:16px}.watchlist-table-header>div{max-width:56ch}.watchlist-table-header p{max-width:54ch}.watchlist-toolbar-actions,.watchlist-add-actions,.watchlist-row-actions,.watchlist-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.watchlist-add-grid{grid-template-columns:minmax(0,1fr) 132px 132px minmax(0,1.35fr) auto;align-items:end}.watchlist-add-field{position:relative}.watchlist-add-error{color:var(--danger);margin-top:6px;font-size:.76rem;line-height:1.25}.watchlist-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.watchlist-hero{padding:10px 14px}.watchlist-hero .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:8px}.watchlist-hero .hero-copy{max-width:48ch}.watchlist-hero .hero-copy h2{margin-bottom:2px;font-size:clamp(1rem,1.4vw,1.32rem)}.watchlist-hero .hero-copy p{max-width:46ch;font-size:.75rem;line-height:1.3}.watchlist-hero .hero-note{padding:10px 12px}.watchlist-hero .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.watchlist-hero .hero-stat{padding:8px 9px}.watchlist-hero .hero-stat strong{font-size:.9rem}.watchlist-table-panel-wide{width:100%}.watchlist-table-wrap{overflow-x:auto}.watchlist-grid-table{--watchlist-grid-columns:64px 92px 104px 96px 108px 104px 108px minmax(206px, 1.45fr) minmax(168px, 1.05fr) 122px 156px 108px 144px;width:max(100%,1480px);min-width:1480px;font-size:.81rem}.watchlist-grid-head,.watchlist-grid-row{grid-template-columns:var(--watchlist-grid-columns);border-bottom:1px solid var(--line);display:grid}.watchlist-grid-row:last-child{border-bottom:none}.watchlist-grid-cell{text-align:start;justify-content:flex-start;align-items:center;min-width:0;padding:12px;line-height:1.2;display:flex}.watchlist-grid-head-cell{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;white-space:normal;word-break:keep-all;overflow-wrap:normal;background:#ffffff03;font-size:.74rem}.watchlist-grid-divider{border-inline-start:1px solid #9eb4e31f}.watchlist-grid-quality,.watchlist-grid-side,.watchlist-grid-daily,.watchlist-grid-since,.watchlist-grid-best,.watchlist-grid-away,.watchlist-grid-mcap,.watchlist-grid-actions{justify-content:center}.watchlist-quality-badge{min-width:40px;height:34px;color:var(--muted);background:#ffffff0a;border:1px solid #98a7cb38;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.watchlist-quality-badge.is-marked{color:var(--brand);border-color:color-mix(in srgb, var(--color-profit) 35%, transparent)}.watchlist-quality-badge.is-elite{color:var(--text-on-accent);background:linear-gradient(135deg, var(--color-profit) 0%, var(--color-accent) 100%);border-color:#0000}.watchlist-grid-row.is-long{background:linear-gradient(90deg, color-mix(in srgb, var(--color-profit) 8%, transparent), color-mix(in srgb, var(--color-profit) 2%, transparent))}.watchlist-grid-row.is-short{background:linear-gradient(90deg, color-mix(in srgb, var(--color-loss) 8%, transparent), color-mix(in srgb, var(--color-loss) 2%, transparent))}.watchlist-header-summary{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:18px;flex:0 520px;gap:8px;padding:8px 10px;display:grid}.watchlist-summary-group{gap:4px;display:grid}.watchlist-summary-group:first-child{align-items:baseline;gap:8px;display:flex}.watchlist-summary-group strong{font-size:.98rem;line-height:1}.watchlist-toolbar-compact-header{align-items:center;margin-bottom:12px}.watchlist-toolbar-title{color:var(--text-primary);white-space:nowrap;font-size:.88rem;font-weight:500}.watchlist-toolbar-panel .button-primary,.watchlist-toolbar-panel .button-secondary{padding:5px 11px;font-size:.78rem}.watchlist-workflow-strip{margin-bottom:12px}.strategy-lab-workflow-arrow{color:var(--muted);opacity:.5;margin-left:2px;font-size:.78rem}.watchlist-table-header-new{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.watchlist-table-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.watchlist-table-title-h2{letter-spacing:-.02em;margin:2px 0 0;font-size:1.05rem;line-height:1.2}.watchlist-inline-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watchlist-inline-metric{background:var(--surface-subtle);border:1px solid var(--border-subtle);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:5px 10px;display:flex}.watchlist-inline-metric span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.66rem;line-height:1}.watchlist-inline-metric strong{font-size:.92rem;font-weight:600;line-height:1.2}.watchlist-header-summary-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 10px;display:flex}.watchlist-summary-divider{color:var(--muted);opacity:.5;margin:0 3px;font-size:.75rem}.watchlist-summary-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.watchlist-summary-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watchlist-summary-more{color:var(--muted);font-size:.76rem;font-weight:600}.watchlist-ticker-cell strong{letter-spacing:.01em;font-size:.98rem}.watchlist-cell-stack{white-space:normal;gap:2px;display:grid}.watchlist-cell-stack span{color:var(--muted);font-size:.77rem;line-height:1.2}.watchlist-context-cell strong,.watchlist-price-cell strong{display:block}.watchlist-context-stack{flex-wrap:wrap;gap:6px;display:flex}.watchlist-category-chip{--watchlist-chip-hue:192;--watchlist-chip-strength:62%;border:1px solid hsl(var(--watchlist-chip-hue) 28% var(--watchlist-chip-strength) / .28);background:hsl(var(--watchlist-chip-hue) 52% calc(var(--watchlist-chip-strength) + 18%) / .16);max-width:100%;min-height:28px;color:hsl(var(--watchlist-chip-hue) 44% calc(var(--watchlist-chip-strength) - 22%));white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;line-height:1.15;display:inline-flex}.watchlist-category-chip.is-industry{border-style:dashed;font-weight:600}.watchlist-price-cell{align-items:flex-start;padding-inline-end:16px}.watchlist-source-cell{max-width:100%}.watchlist-source-chip-row{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.watchlist-source-pill{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:28px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.watchlist-source-pill.is-more{color:var(--muted);font-weight:600}.watchlist-quality-cell{justify-content:center;align-items:center;display:flex;position:relative}.watchlist-quality-trigger{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 6px;transition:border-color .12s,background .12s;display:flex}.watchlist-quality-trigger:hover{border-color:color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-background-secondary) 50%, transparent)}.watchlist-star-rating{align-items:center;gap:3px;display:flex}.watchlist-star-icon{flex-shrink:0;width:13px;height:13px}.watchlist-star-icon.is-active{fill:var(--color-accent);color:var(--color-accent)}.watchlist-star-icon.is-dim{fill:none;color:color-mix(in srgb, var(--color-text-muted) 35%, transparent);stroke:currentColor}.watchlist-quality-menu{z-index:1000;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:var(--surface-overlay);min-width:72px;box-shadow:var(--shadow);gap:3px;padding:6px;display:grid}.watchlist-quality-option{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-height:30px;padding:0 10px;transition:border-color .1s,background .1s;display:flex}.watchlist-quality-option:hover,.watchlist-quality-option.is-active{border-color:color-mix(in srgb, var(--color-border) 80%, transparent);background:var(--surface-selected)}.watchlist-quality-option-none{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.watchlist-quality-pending{color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-mono)}.watchlist-inline-error{max-width:140px;color:var(--danger);text-align:center;font-size:.68rem;line-height:1.2}.watchlist-source-field{position:relative}.watchlist-source-control{z-index:2;position:relative}.watchlist-source-chip-list{border:1px solid var(--border-subtle);background:var(--surface-input);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 10px;display:flex}.watchlist-source-chip-list:focus-within{border-color:var(--border-interactive);box-shadow:0 0 0 3px var(--focus-ring)}.watchlist-source-chip-list input{min-width:88px;color:var(--text);background:0 0;border:none;flex:120px;min-height:28px;padding:0}.watchlist-source-chip-list input:focus{box-shadow:none;outline:none}.watchlist-source-chip{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.watchlist-source-menu{z-index:24;border:1px solid var(--border-subtle);background:var(--surface-overlay);max-height:240px;box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.watchlist-source-option{min-height:34px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px 0 0;font-size:.79rem;display:grid}.watchlist-source-option:hover,.watchlist-source-option.is-active{border-color:var(--border-interactive);background:var(--surface-selected)}.watchlist-source-option-button{min-height:34px;color:inherit;text-align:start;font:inherit;background:0 0;border:none;padding:0 12px}.watchlist-source-option-remove{width:24px;height:24px;color:var(--muted);background:#ffffff0f;border:1px solid #98a7cb3d;border-radius:999px;justify-content:center;align-items:center;margin-inline-end:6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.watchlist-source-option-remove:hover{border-color:color-mix(in srgb, var(--color-loss) 42%, transparent);background:color-mix(in srgb, var(--color-loss) 12%, transparent);color:color-mix(in srgb, var(--color-loss) 78%, #fff0)}.watchlist-source-option-create{color:var(--brand);font-weight:700}.watchlist-source-error{color:var(--danger);margin-top:6px;font-size:.76rem}.watchlist-row-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:108px;margin-inline:auto}.watchlist-row-actions .button-secondary{white-space:nowrap;min-height:32px;padding:0 10px;font-size:.78rem}.watchlist-readonly-pill{min-height:32px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border:1px solid #98a7cb33;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.watchlist-archive-browser{position:relative}.watchlist-archive-list{grid-template-columns:minmax(0,1fr);gap:8px;max-height:min(58vh,420px);display:grid;overflow-y:auto}.watchlist-archive-item{text-align:start;width:100%;color:inherit;background:#ffffff08;border:1px solid #98a7cb2e;border-radius:16px;gap:4px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.watchlist-archive-item:hover,.watchlist-archive-item.active{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);transform:translateY(-1px)}.watchlist-archive-item span,.watchlist-archive-item small,.watchlist-sidebar-empty{color:var(--muted)}.watchlist-empty-state{color:var(--muted);border:1px dashed #98a7cb42;border-radius:22px;gap:8px;padding:24px;display:grid}.watchlist-edit-modal{max-width:760px}.watchlist-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.watchlist-metric-card h3{margin-top:6px}.watchlist-table-archive{min-width:0}.watchlist-archive-trigger-wrap{position:relative}.watchlist-archive-trigger{align-items:center;gap:8px;display:inline-flex}.watchlist-archive-trigger.active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.watchlist-archive-trigger-count{min-width:24px;min-height:24px;color:var(--text);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:700;display:inline-flex}.watchlist-archive-popover{top:calc(100% + 10px);background:var(--surface);width:min(420px,100vw - 44px);box-shadow:var(--shadow);z-index:45;border:1px solid #98a7cb2e;border-radius:22px;gap:12px;padding:14px;display:grid;position:absolute;inset-inline-end:0}.watchlist-archive-popover-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watchlist-archive-popover-header p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35}.watchlist-source-value{color:var(--text);white-space:normal;font-weight:700;line-height:1.2;display:block}.watchlist-source-value.is-empty{color:var(--muted);font-weight:500}.watchlist-added-cell strong,.watchlist-archive-item strong,.watchlist-archive-popover strong{color:var(--text)}.watchlist-added-cell span{color:var(--muted);font-size:.76rem}.watchlist-actions-cell{vertical-align:middle;padding-inline:14px}.sidebar-wide .nav-link{margin-bottom:4px;padding:10px 12px;font-size:.92rem}.sidebar-wide .nav-section-list{gap:12px}.sidebar-wide .nav-section-label{font-size:.68rem}@media (max-width:920px){.watchlist-table-header{flex-direction:column}.watchlist-header-summary{flex:auto;width:100%}.watchlist-hero .hero-grid,.watchlist-hero .hero-stats,.watchlist-add-grid,.watchlist-edit-grid{grid-template-columns:minmax(0,1fr)}.watchlist-toolbar-actions{justify-content:stretch;width:100%}.watchlist-toolbar-actions>*{flex:180px}}:root{--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;min-height:100%;scroll-padding-top:calc(72px + var(--mobile-safe-top))}body{min-height:100dvh}.shell{min-height:100dvh;padding:calc(18px + var(--mobile-safe-top)) calc(18px + var(--mobile-safe-right)) calc(18px + var(--mobile-safe-bottom)) calc(18px + var(--mobile-safe-left))}.global-app-bar-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.global-app-bar-utility-actions{align-items:center;gap:8px;display:flex}.mobile-nav-toggle,.mobile-bottom-nav,.dashboard-recent-trades-mobile,.watchlist-mobile-list,.scenario-results-mobile-list{display:none}.mobile-nav-backdrop{z-index:110;padding:calc(12px + var(--mobile-safe-top)) calc(12px + var(--mobile-safe-right)) calc(12px + var(--mobile-safe-bottom)) calc(12px + var(--mobile-safe-left));background:var(--surface-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:stretch start;display:grid;position:fixed;inset:0}.mobile-nav-drawer{width:min(360px,100%);max-width:100%;min-height:calc(100dvh - 24px - var(--mobile-safe-top) - var(--mobile-safe-bottom));border:1px solid var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);border-radius:4px;gap:16px;padding:14px;display:grid;overflow:auto}.mobile-nav-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-nav-header strong{font-size:1.1rem;line-height:1.2;display:block}.mobile-nav-links{gap:10px;display:grid}.mobile-nav-section,.mobile-nav-section-links{gap:8px;display:grid}.mobile-nav-section:not(:first-child){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:8px}.mobile-nav-section-label{color:color-mix(in srgb, var(--text-primary) 74%, var(--muted));letter-spacing:.105em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:.72rem;font-weight:900;line-height:1.2;display:flex}.mobile-nav-section-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-section-label small{min-width:0;color:var(--text-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-inline-start:auto;font-size:.58rem;font-weight:700;line-height:1.2;overflow:hidden}.mobile-nav-section-label:before{content:"";background:color-mix(in srgb, var(--brand) 62%, var(--muted));border-radius:999px;flex:none;width:6px;height:6px}.mobile-nav-link{min-height:36px;color:var(--muted);background:var(--surface-subtle);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;transition:background .16s,border-color .16s,color .16s;display:flex}.mobile-nav-link span,.mobile-nav-link small{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-nav-link span{white-space:nowrap}.mobile-nav-link small{color:var(--text-muted);font-family:var(--font-mono);text-align:end;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.2}.mobile-nav-link.active small,.mobile-nav-link:hover small{color:color-mix(in srgb, var(--terminal-gold) 74%, var(--text-muted))}.mobile-nav-quick-actions{gap:10px;display:grid}.mobile-bottom-nav{z-index:60;padding:10px calc(10px + var(--mobile-safe-right)) calc(10px + var(--mobile-safe-bottom)) calc(10px + var(--mobile-safe-left));border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-toolbar) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-panel);border-radius:6px 6px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:50px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:4px;align-content:center;justify-items:center;gap:4px;padding:8px 6px;font-size:.72rem;line-height:1.2;display:grid}.mobile-bottom-nav-link.active{border-color:var(--border-interactive);background:var(--surface-selected);color:var(--text-primary);box-shadow:none}.mobile-bottom-nav-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mobile-bottom-nav-icon svg{width:18px;height:18px;display:block}.mobile-more-backdrop{z-index:55;background:#00000080;position:fixed;inset:0}.mobile-more-sheet{inset-inline:0;bottom:calc(var(--mobile-safe-bottom) + 80px);background:var(--surface-card);border:1px solid var(--border-subtle);border-top:1px solid var(--border-strong);z-index:56;max-height:60vh;padding-bottom:var(--mobile-safe-bottom);border-radius:12px 12px 0 0;position:fixed;overflow-y:auto}.mobile-more-header{border-bottom:1px solid var(--border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:.78rem;font-weight:600;display:flex}.mobile-more-close{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.mobile-more-close:hover{background:var(--surface-raised);color:var(--text-primary)}.mobile-more-links{grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.mobile-more-groups{gap:8px;padding:10px;display:grid}.mobile-more-group{gap:6px;min-width:0;display:grid}.mobile-more-group .mobile-more-links{padding:0}.mobile-more-group-head{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;padding-inline:2px;font-size:.62rem;font-weight:800;display:flex}.mobile-more-group-head small{min-width:0;color:var(--text-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.mobile-more-link{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:14px 12px;font-size:.78rem;text-decoration:none;display:flex}.mobile-more-link span,.mobile-more-link small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-more-link span{white-space:nowrap}.mobile-more-link small{color:var(--text-muted);white-space:nowrap;font-size:.62rem;line-height:1.2}.mobile-more-link.active,.mobile-more-link:hover{background:var(--terminal-gold-soft);color:var(--terminal-gold);border-color:#0000}.mobile-more-link.active small,.mobile-more-link:hover small{color:color-mix(in srgb, var(--terminal-gold) 74%, var(--text-muted))}.dashboard-recent-trades-table-wrap,.scenario-results-table-wrap{overflow-x:auto}.dashboard-recent-trade-card,.scenario-results-mobile-card{gap:12px}.watchlist-table-wrap-desktop{display:block}.watchlist-mobile-list{gap:12px}.watchlist-mobile-card{border:1px solid var(--line);background:#ffffff08;border-radius:22px;gap:14px;padding:16px;display:grid}.watchlist-mobile-card.is-long{background:linear-gradient(#49dcb114,#ffffff05)}.watchlist-mobile-card.is-short{background:linear-gradient(#ff6d6d14,#ffffff05)}.watchlist-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watchlist-mobile-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.watchlist-mobile-title>div{gap:4px;min-width:0;display:grid}.watchlist-mobile-title>div strong{font-size:1rem}.watchlist-mobile-title>div span{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.watchlist-mobile-grid,.watchlist-mobile-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watchlist-mobile-metric{border:1px solid var(--ts-border-soft);background:#ffffff08;border-radius:18px;gap:4px;min-width:0;padding:12px 14px;display:grid}.watchlist-mobile-metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.watchlist-mobile-metric strong{overflow-wrap:anywhere;line-height:1.3}.watchlist-mobile-metric small{color:var(--muted);line-height:1.45}.watchlist-mobile-actions .watchlist-row-actions{flex-direction:row;width:100%;max-width:none}.watchlist-mobile-actions .watchlist-row-actions .button-secondary{flex:1 1 0}.watchlist-mobile-context .watchlist-context-stack{flex-wrap:wrap;gap:6px;display:flex}.scenario-results-mobile-list{gap:12px}@media (max-width:1024px){.shell{padding:calc(12px + var(--mobile-safe-top)) calc(12px + var(--mobile-safe-right)) calc(96px + var(--mobile-safe-bottom)) calc(12px + var(--mobile-safe-left))}.app-shell-stack,.app-shell-stack-wide{gap:12px;max-width:100%}.global-app-bar{top:var(--mobile-safe-top);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;position:sticky}.global-app-bar-page strong{font-size:.98rem}.mobile-nav-toggle{display:inline-flex}.global-app-bar-utility-actions{display:none}.app-frame,.app-frame-wide,[dir=rtl] .app-frame{grid-template-columns:1fr;grid-template-areas:"content";gap:0}.sidebar,.sidebar-wide{display:none}.content,.content-wide{gap:14px;padding-bottom:0}.mobile-bottom-nav{display:grid}.hero,.panel,.table-card,.utility-bar,.stat-card{border-radius:24px;padding:18px}.panel-header,.hero-actions,.actions,.utility-bar,.utility-bar-actions,.filters-panel-summary{gap:12px}.panel-header,.utility-bar{flex-direction:column;align-items:stretch}.overview-command-note .hero-stats,.overview-mini-grid,.journals-mini-grid,.grid.metrics,.feature-grid,.preview-grid,.open-trades-live-grid,.settings-form-grid,.form-grid,.watchlist-add-grid,.watchlist-edit-grid,.trade-calculator-form-grid,.trade-calculator-result-grid,.trading-journal-toolbar-grid,.trading-journal-meta-grid,.trading-journal-secondary-grid,.workspace-invite-form,.workspace-member-actions,.workspace-invite-card{grid-template-columns:minmax(0,1fr)}.trade-calculator-actions,.watchlist-toolbar-actions,.scenario-builder-runbar,.trading-journal-panel-actions{flex-direction:column;align-items:stretch;width:100%}.trade-calculator-toast{justify-content:center}.watchlist-hero .hero-grid,.watchlist-hero .hero-stats,.analytics-hero .hero-grid,.trade-calculator-hero .hero-grid,.trade-calculator-shell,.analytics-path-grid,.analytics-management-guide,.analytics-management-scoreboard,.analytics-summary-list,.scenario-builder-main-split,.scenario-builder-guide-grid,.scenario-metadata-grid,.scenario-template-grid,.scenario-step-grid,.scenario-step-subgrid,.scenario-filter-grid,.trading-journal-layout,.perfect-setups-toolbar-grid,.perfect-setup-study-grid,.perfect-setup-card-list,.perfect-setup-image-grid,.perfect-setup-list-details{grid-template-columns:minmax(0,1fr)}.trading-journal-sidebar{order:2;position:static}.trading-journal-editor-panel{order:1}.trading-journal-entry-list{max-height:none}}@media (max-width:900px){.table-card table,.panel table{white-space:nowrap;width:100%;display:block;overflow-x:auto}.dashboard-recent-trades-table-wrap,.watchlist-table-wrap-desktop,.scenario-results-table-wrap,.trade-explorer-table-wrap,.journal-sheet-desktop{display:none}.dashboard-recent-trades-mobile,.watchlist-mobile-list,.scenario-results-mobile-list,.trade-explorer-mobile,.journal-sheet-mobile{display:grid}.perfect-setup-modal-backdrop,.trade-review-backdrop,.trade-entry-backdrop,.settings-backdrop{padding:calc(8px + var(--mobile-safe-top)) calc(8px + var(--mobile-safe-right)) calc(8px + var(--mobile-safe-bottom)) calc(8px + var(--mobile-safe-left));align-items:end}.perfect-setup-modal,.trade-review-modal,.trade-entry-modal,.settings-modal,.sheet-modal{width:100%;max-width:none;max-height:calc(100dvh - 16px - var(--mobile-safe-top) - var(--mobile-safe-bottom));border-radius:24px;overflow:auto}}@media (max-width:720px){.shell{padding:calc(8px + var(--mobile-safe-top)) calc(8px + var(--mobile-safe-right)) calc(92px + var(--mobile-safe-bottom)) calc(8px + var(--mobile-safe-left))}.global-app-bar{border-radius:18px;padding:10px 12px}.global-app-bar-actions{gap:10px}.app-bar-account-menu{width:min(280px,100vw - 32px);inset-inline-end:0}.hero,.panel,.table-card,.utility-bar,.stat-card{border-radius:22px;padding:16px}.hero-copy h2,.panel h2,.table-card h2{font-size:clamp(1.3rem,6vw,1.8rem);line-height:1.08}.hero-copy p,.panel p,.table-card p,.stat-meta,.utility-bar-copy span{font-size:.92rem;line-height:1.6}.overview-command-note .hero-stats,.hero-stats,.analytics-view-tab-list,.scenario-builder-scope-options,.scenario-results-grid,.watchlist-mobile-grid,.watchlist-mobile-context,.trade-calculator-note .hero-stats{grid-template-columns:minmax(0,1fr)}.trade-explorer-toolbar,.filters-panel-toolbar,.trade-entry-head,.trade-entry-actions,.journal-mobile-head,.settings-contact-actions,.watchlist-mobile-head,.watchlist-mobile-actions .watchlist-row-actions,.trading-journal-entry-head{flex-direction:column;align-items:stretch}.watchlist-mobile-title{width:100%}.mobile-bottom-nav-link{min-height:58px;font-size:.67rem}.journal-editor-surface{min-height:320px;padding:18px}.code-block{font-size:.8rem}}@media (max-width:420px){.mobile-nav-drawer{border-radius:24px;width:100%}.mobile-bottom-nav{padding-inline:calc(8px + var(--mobile-safe-right));gap:6px}.mobile-bottom-nav-link{padding-inline:2px}}.dashboard-recent-trades-mobile,.scenario-results-mobile-list{gap:12px;display:none}.scenario-ambiguity-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dashboard-recent-trade-card,.scenario-results-mobile-card{gap:12px;display:grid}.dashboard-recent-trade-card .preview-pair,.scenario-results-mobile-card .preview-pair{border:1px solid var(--ts-border-soft);background:#ffffff08;border-radius:18px;padding:12px 14px}.dashboard-recent-trade-card .preview-pair strong,.scenario-results-mobile-card .preview-pair strong{overflow-wrap:anywhere}.scenario-results-mobile-card .scenario-results-note-stack{border:1px solid var(--ts-border-soft);background:#ffffff08;border-radius:18px;padding:12px 14px}.scenario-results-mobile-card .button-secondary{width:100%}.perfect-setup-modal,.trade-review-modal,.trade-entry-modal,.settings-modal,.sheet-modal,.mobile-nav-drawer{-webkit-overflow-scrolling:touch}.scenario-builder-page,.watchlist-page,.trading-journal-page,.trade-calculator-page{min-width:0}.trade-calculator-page.section-stack{gap:6px}.trade-calculator-shell .panel{padding:12px 14px}.trade-calculator-shell .panel-header{margin-bottom:8px}.trade-calculator-shell .panel-header h2{margin-bottom:0;font-size:1rem}@media (max-width:1024px){.overview-command-top,.overview-command-grid,.overview-command-actions,.watchlist-toolbar-panel .panel-header,.watchlist-toolbar-panel .actions,.scenario-builder-panel .panel-header,.trade-calculator-shell .panel-header,.analytics-view-tab-list{gap:12px}.watchlist-toolbar-panel .actions>*,.scenario-builder-panel .scenario-builder-runbar>*,.trade-calculator-actions>*,.trading-journal-panel-actions>*{width:100%}.analytics-view-tab{min-height:72px}.trade-explorer-metrics,.dashboard-recent-trades-mobile,.scenario-results-mobile-list,.scenario-ambiguity-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dashboard-recent-trades-mobile,.scenario-results-mobile-list{display:grid}.scenario-results-desktop-list{display:none}.overview-command-actions .btn,.actions .btn,.actions .button-primary,.actions .button-secondary{width:100%}.open-trade-live-head,.scenario-builder-guide-grid,.overview-command-top{gap:12px}.scenario-results-desktop-grid,.scenario-guided-rule-grid,.scenario-results-desktop-body{grid-template-columns:minmax(0,1fr)}.watchlist-toolbar-panel .actions,.scenario-builder-runbar,.trade-calculator-actions,.trading-journal-panel-actions{flex-direction:column;align-items:stretch;width:100%}}@media (min-width:901px){.scenario-results-mobile-list{display:none}}@media (max-width:1200px){.scenario-results-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-results-desktop-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.global-app-bar-actions{gap:6px}.global-app-bar-page strong{font-size:.92rem}.summary-card,.overview-mini-card,.metric-card,.module-card{min-width:0}.watchlist-mobile-card,.dashboard-recent-trade-card,.scenario-results-mobile-card,.open-trade-live-card{border-radius:20px;padding:14px}.trade-explorer-metrics,.overview-mini-grid,.open-trades-live-grid,.imports-preview-panel .form-grid,.imports-preview-form,.trading-journal-toolbar-grid,.trading-journal-meta-grid,.trade-calculator-result-grid{grid-template-columns:minmax(0,1fr)}.trade-entry-actions .actions,.trade-review-head .actions,.watchlist-mobile-actions .watchlist-row-actions{width:100%}}@media (min-width:1480px){.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1360px){.dashboard-top-layout.has-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"workflow""kpis""rail"}.analytics-view-tab-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-command-layout,.dashboard-support-grid,.analytics-path-grid,.journals-command-layout,.imports-command-layout,.imports-mapping-split,.imports-file-layout{grid-template-columns:minmax(0,1fr)}.imports-google-layout{flex-direction:column;align-items:stretch}.trade-explorer-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-explorer-search{grid-column:1/-1}}@media (max-width:1100px){.global-app-bar-page span{display:none}.trade-explorer-scope-row{flex-direction:column;align-items:stretch}.trade-explorer-scope-pills{justify-content:flex-start}.trade-explorer-toolbar,.imports-preview-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-fit-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--density-card-min)), var(--density-card-max)));justify-content:start;gap:12px;display:grid}.workspace-stage{grid-template-columns:minmax(0, 1fr) minmax(var(--density-rail-tight), var(--density-rail-wide));align-items:start;gap:16px;display:grid}.workspace-balanced{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:16px;display:grid}@media (min-width:1101px){.content{gap:var(--density-page-gap)}.content-wide,.content-workspace,.dashboard-page-shell,.journals-page-shell,.imports-page-shell,.imports-workbench-shell,.scenario-builder-page,.trade-explorer-panel{gap:var(--density-workspace-gap)}.utility-bar,.panel,.table-card{padding:var(--density-panel-pad)}.hero{padding:var(--density-hero-pad)}.utility-bar{gap:14px;padding:12px 16px;top:12px}.utility-bar-copy strong{font-size:1rem}.utility-bar-copy span{font-size:.88rem;line-height:1.4}.utility-action{border-radius:16px;gap:10px;min-height:44px;padding:9px 13px}.utility-action-icon{border-radius:10px;width:30px;height:30px}.btn{border-radius:15px;min-height:42px;padding:0 16px}.chip{min-height:36px;padding:0 14px;font-size:.9rem}.pill{padding:7px 11px;font-size:.8rem}.hero h2,.panel h2,.table-card h2{margin:0 0 8px;font-size:clamp(1.38rem,1.62vw,1.94rem)}.hero p,.panel p,.table-card p{line-height:1.58}.panel-header{gap:var(--density-header-gap);margin-bottom:var(--density-header-margin)}.panel-header h2{margin:0 0 6px;font-size:clamp(1.14rem,1.24vw,1.52rem)}.panel-header p{max-width:68ch;font-size:.91rem;line-height:1.5}.actions,.filter-row,.hero-actions{gap:10px}.hero-actions{margin-top:18px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px}.hero-note{gap:12px;padding:16px}.hero-note strong{font-size:1.05rem}.hero-stats{gap:10px}.hero-stat{border-radius:16px;padding:18px 12px 12px}.hero-stat span{margin-bottom:6px;font-size:.8rem}.hero-stat strong{font-size:1.12rem}.overview-command-note .hero-stat,.analytics-hero .hero-stat{padding:18px 11px 11px}.overview-command-note .hero-stat strong,.analytics-hero .hero-stat strong{font-size:1.04rem}.grid{gap:16px}.grid.metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),290px));justify-content:start}.stat-card{gap:8px;min-height:154px;padding:16px}.metric-card{gap:10px}.metric-card-label{letter-spacing:.13em;font-size:.72rem}.metric-card-meta,.stat-meta{font-size:.88rem;line-height:1.45}.stat-label{font-size:.98rem}.stat-value{font-size:clamp(1.76rem,2.28vw,2.44rem)}.stat-value-numeric-tight{font-size:clamp(1.28rem,1.52vw,1.62rem)}.definition-guide-list,.segment-sector-overview,.segment-sector-lists,.feature-grid,.story-grid,.summary-grid,.settings-form-grid,.admin-metrics-grid,.perfect-setup-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),300px));justify-content:start}.preview-card,.module-card,.overview-mini-card,.open-trade-live-card,.analytics-management-guide-card,.analytics-summary-item,.analytics-path-card,.scenario-result-card,.scenario-scope-pill,.scenario-preset-card,.scenario-selected-trade-card,.scenario-branch-callout,.scenario-library-item{padding:14px 15px}.preview-card,.module-card,.overview-mini-card,.scenario-result-card{border-radius:18px}.module-card h3{font-size:.98rem}.module-card p,.preview-card p{font-size:.9rem;line-height:1.5}.field{gap:6px}.field label{letter-spacing:.1em;font-size:.72rem}.field input,.field select,.field textarea{border-radius:14px;min-height:46px;padding:10px 12px}.field textarea{min-height:96px}.filters-panel-summary{padding:7px 14px}.filters-panel-body{padding:16px 18px 18px}.filters-panel-toolbar{gap:12px;margin-bottom:14px}.filters-panel-toolbar p{font-size:.9rem;line-height:1.5}.filters-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),210px));gap:12px}.filters-active-strip{border-radius:18px;margin-bottom:14px;padding:12px 14px}.filters-active-chip{min-height:34px;padding:0 11px}.filters-active-chip strong{font-size:.68rem}.filters-active-chip span{font-size:.84rem}table{font-size:.93rem}th,td{padding:var(--density-table-py) var(--density-table-px)}th{letter-spacing:.11em;font-size:.7rem}.trade-explorer-table td{padding-top:12px;padding-bottom:12px}.segment-expand-row td{padding-top:6px;padding-bottom:12px}.dashboard-command-layout{grid-template-columns:minmax(0,1fr) minmax(360px,408px);gap:14px}.dashboard-top-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(360px,404px);gap:14px}.dashboard-support-grid{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:14px}.overview-command-grid{grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:12px}.overview-command-top{gap:12px}.overview-command-summary{justify-items:start;gap:10px}.overview-command-banner{border-radius:18px;width:min(100%,980px);padding:12px 14px}.overview-mini-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),230px));justify-content:start;width:min(100%,1020px)}.overview-command-note{align-content:start;gap:10px;padding:14px}.overview-command-note .hero-stats{gap:8px}.workflow-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),290px));place-content:start}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),250px));justify-content:start;gap:10px}.open-trades-live-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),300px));gap:10px}.open-trade-live-card{gap:12px}.journals-command-layout{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:14px}.journals-live-panel table{min-width:1040px}.imports-command-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px}.imports-mapping-split{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px}.imports-workbench-shell{gap:16px}.imports-detection-panel .sheets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),280px));justify-content:start}.trade-explorer-command{gap:12px;margin-bottom:16px}.trade-explorer-toolbar-surface{border-radius:18px;padding:14px}.trade-explorer-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),250px));justify-content:start;gap:12px;margin-bottom:16px}.analytics-engine-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),320px));gap:14px}.analytics-progress-block{margin:12px 0 14px;padding:10px 12px}.analytics-management-guide{gap:10px}.analytics-management-scoreboard,.analytics-summary-list{gap:12px}.analytics-path-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px}.analytics-path-card .chart-wrap{height:208px}.analytics-management-guide-card,.analytics-summary-item{gap:8px}.analytics-management-guide-rule{line-height:1.5}.scenario-builder-page{gap:12px}.scenario-guided-layout{grid-template-columns:minmax(0,1fr) minmax(360px,392px);gap:14px}.scenario-guided-main,.scenario-guided-sidebar,.scenario-guided-results{gap:16px}.scenario-guided-rule-card{gap:14px}.scenario-guided-rule-grid{gap:12px}.scenario-scope-pill-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),250px));justify-content:start}.scenario-rule-section{border-radius:18px;padding:14px}.scenario-inline-summary{padding:10px 12px}.scenario-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),240px));justify-content:start;gap:12px}.scenario-result-card strong{font-size:1.14rem}.scenario-results-desktop-card{border-radius:22px;gap:12px;padding:16px}.scenario-results-desktop-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px}.scenario-results-desktop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),220px));justify-content:start;gap:10px}.scenario-results-desktop-grid .preview-pair,.scenario-results-note-panel{border-radius:16px;padding:12px 13px}.scenario-results-note-preview{line-height:1.45}.scenario-run-footer{gap:10px;padding:12px 14px}.trade-review-modal{border-radius:28px;padding:18px}.trade-review-head{gap:12px;margin-bottom:12px}.trade-review-head h3{margin:0 0 4px;font-size:clamp(1.4rem,1.7vw,1.82rem)}.trade-review-body{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:14px}.trade-review-panel{padding:16px}.trade-review-sidebar{gap:10px}.trade-review-note{margin-top:8px;padding:10px 12px}.trade-review-date-chip{padding:8px 10px}.trade-browser-chart{border-radius:20px;min-height:380px;margin-top:12px}}@media (min-width:1400px){.imports-preview-panel .form-grid{grid-template-columns:minmax(220px,320px) minmax(180px,220px) minmax(180px,220px) auto;justify-content:start;gap:12px}.trade-explorer-toolbar{grid-template-columns:minmax(260px,1fr) repeat(5,minmax(136px,180px));justify-content:start;gap:12px}.analytics-scenario-form{grid-template-columns:minmax(320px,460px) auto minmax(260px,340px);justify-content:start}}@keyframes shimmer{0%{opacity:.35;transform:translate(-100%)}50%{opacity:.9}to{opacity:.35;transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.92)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownBig{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.loading-boundary{animation:.2s both fadeIn}.loading-shimmer{background:var(--surface-soft);border-radius:var(--radius-card);position:relative;overflow:hidden}.loading-shimmer:after{content:"";will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#7a90bf24 45%,#0000 100%);animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0}.loading-hero{padding:var(--density-hero-pad);background:var(--surface-panel);border-radius:var(--radius-panel);flex-direction:column;gap:12px;display:flex}.loading-block-sm{border-radius:8px;width:40%;height:18px}.loading-block-md{border-radius:var(--radius-soft);height:52px}.loading-block-lg{border-radius:8px;width:55%;height:28px}.loading-block-xl{border-radius:var(--radius-panel);height:260px}.loading-grid{grid-template-columns:repeat(auto-fill, minmax(var(--density-card-min), 1fr));gap:var(--density-card-gap);display:grid}.loading-grid-3{grid-template-columns:repeat(3,1fr)}.loading-grid-6{grid-template-columns:repeat(auto-fill, minmax(var(--density-card-min), 1fr))}.loading-card{border-radius:var(--radius-card);height:100px}.loading-card-tall{border-radius:var(--radius-card);height:200px}.loading-split{gap:var(--density-workspace-gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.loading-grid-3,.loading-split{grid-template-columns:1fr}}.error-boundary{justify-content:center;align-items:center;min-height:50vh;animation:.3s both fadeIn;display:flex}.error-panel{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;padding:48px 36px;display:flex}.error-panel h2{margin:0;font-size:1.6rem}.error-panel p{color:var(--text);margin:0;line-height:1.7}.error-icon{width:56px;height:56px;color:var(--danger);background:#ff8d7a24;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:1.8rem;font-weight:700;display:flex}.error-code{background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:4rem;font-weight:800;line-height:1}.error-actions{gap:10px;margin-top:12px;display:flex}@media (max-width:1200px){.scenario-result-summary-chip{flex-basis:calc(50% - 10px)}}@media (max-width:900px){.scenario-results-table-wrap{display:block;overflow:visible}.scenario-results-desktop-list{display:grid}.scenario-result-header,.scenario-results-desktop-head{flex-wrap:wrap}.scenario-result-delta,.scenario-results-head-metrics{text-align:start;justify-items:start}.scenario-result-detail-grid,.scenario-result-breakdown-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.scenario-result-card,.scenario-results-desktop-card{border-radius:20px;gap:12px;padding:14px}.scenario-result-summary-chip{flex-basis:100%}.scenario-result-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-result-toggle{width:100%}.scenario-result-panel{border-radius:16px;padding:12px 14px}.scenario-result-breakdown-row{flex-direction:column}.scenario-result-breakdown-value{text-align:start}}.auth-social-button{justify-content:center;width:100%}@media (max-width:1180px){.scenario-results-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-results-detail-layout{grid-template-columns:minmax(0,1fr)}.scenario-selected-trade-panel{max-height:none;position:static}}@media (max-width:900px){.scenario-builder-titlebar,.scenario-plan-layout,.scenario-plan-workflow{grid-template-columns:minmax(0,1fr)}.scenario-builder-titlebar-facts{justify-content:flex-start}.scenario-plan-rail,.scenario-step-editor-panel{position:static}.scenario-rule-stack-row{grid-template-columns:minmax(0,1fr);padding-left:0}.scenario-rule-stack-main{grid-template-columns:24px minmax(0,1fr)}.scenario-rule-stack-header{display:none}.scenario-rule-stack-field,.scenario-rule-stack-state{grid-column:2;justify-self:stretch}.scenario-rule-stack-actions{padding:0 8px 8px}.scenario-results-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.scenario-builder-titlebar,.scenario-command-shell,.scenario-plan-card,.scenario-results-table-card{padding:12px}.scenario-command-bar,.scenario-command-actions,.scenario-results-next-action-links{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.scenario-command-run,.scenario-command-validate{width:100%}.scenario-results-metric-grid,.scenario-selected-trade-grid,.scenario-results-empty-steps{grid-template-columns:minmax(0,1fr)}.scenario-trade-result-row{min-width:680px}}.settings-inline-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contextual-first-use-panel{border:1px solid var(--border-subtle);background:linear-gradient(135deg, #7dd3fc1a, transparent 44%), var(--surface-subtle);color:var(--text);border-radius:16px;gap:12px;padding:16px;display:grid}.contextual-first-use-panel.is-compact{gap:10px;padding:14px}.contextual-first-use-copy{gap:5px;display:grid}.contextual-first-use-copy h3{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.contextual-first-use-copy p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.contextual-first-use-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contextual-first-use-actions .button-primary,.contextual-first-use-actions .button-secondary{border-radius:11px;min-height:34px;padding:7px 12px;font-size:.8rem}.contextual-first-use-checklist{counter-reset:contextual-first-use;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.contextual-first-use-checklist li{border:1px solid var(--border-subtle);min-height:34px;color:var(--text);counter-increment:contextual-first-use;background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;line-height:1.3;display:flex}.contextual-first-use-checklist li:before{content:counter(contextual-first-use);width:20px;height:20px;color:var(--brand);background:#7dd3fc1f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}@media (max-width:720px){.contextual-first-use-checklist,.contextual-first-use-actions{grid-template-columns:1fr}.hero-checklist{font-size:.78rem}.contextual-first-use-actions,.contextual-first-use-actions .button-primary,.contextual-first-use-actions .button-secondary{width:100%}.data-health-next-action-panel,.management-lab-next-action-panel,.scenario-results-next-action-panel{flex-direction:column;align-items:flex-start}.data-health-next-action-links,.management-lab-next-action-links,.scenario-results-next-action-links{flex-direction:column;width:100%}.settings-setup-steps li{flex-direction:column}}.global-app-bar,.sidebar,.panel,.hero,.table-card,.stat-card,.utility-bar,.card-like,.filters-panel,.contextual-first-use-panel{border-radius:var(--radius-panel);box-shadow:none}.global-app-bar,.sidebar{border-radius:0}.sidebar-wide .nav-link,.sidebar-workspace .nav-link,.nav-link{border-radius:3px;min-height:28px;margin-bottom:1px;padding:6px 8px;font-size:.76rem}.nav-link.active,.nav-link:hover,.mobile-nav-link.active,.mobile-bottom-nav-link.active{border-color:color-mix(in srgb, var(--chart-equity) 28%, var(--border-subtle));background:color-mix(in srgb, var(--chart-equity) 16%, transparent);color:var(--text-primary);box-shadow:none}.button-primary,.button-secondary,.button-danger,.btn,.chip,.pill,.field input,.field select,.field textarea,.utility-action,.app-bar-action,.mobile-nav-link,.mobile-bottom-nav-link{border-radius:4px}.button-primary,.button-secondary,.button-danger,.btn{min-height:32px}.field input,.field select,.field textarea{min-height:34px;padding:7px 10px}.button-primary,.btn.primary{background:color-mix(in srgb, var(--color-accent) 86%, var(--ts-bg-main) 14%);border-color:color-mix(in srgb, var(--color-accent) 56%, var(--border-subtle));color:var(--text-on-accent)}.mobile-nav-drawer,.mobile-bottom-nav,.app-bar-notification-menu,.app-bar-account-menu{border-radius:var(--radius-panel);background:var(--surface-overlay);border-color:var(--border-subtle)}.mobile-bottom-nav{border-radius:6px 6px 0 0}th,td{padding:9px 10px}.watchlist-page{gap:10px}.watchlist-page .panel,.watchlist-toolbar-panel,.watchlist-table-panel{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none}.watchlist-toolbar-panel{padding:12px 14px}.watchlist-toolbar-compact-header{align-items:center;gap:10px;margin-bottom:10px}.watchlist-toolbar-title-group{gap:2px}.watchlist-toolbar-title-group .eyebrow,.watchlist-table-header-new .eyebrow,.watchlist-workflow-strip .eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:.58rem}.watchlist-toolbar-title{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:.92rem;font-weight:650;line-height:1.15}.watchlist-toolbar-subtitle{color:var(--color-text-muted);font-family:var(--font-mono);margin:2px 0 0;font-size:.64rem;line-height:1.35}.watchlist-toolbar-panel .button-primary,.watchlist-toolbar-panel .button-secondary,.watchlist-add-actions .button-primary,.watchlist-row-actions .button-secondary,.watchlist-edit-actions .button-primary,.watchlist-edit-actions .button-secondary,.watchlist-archive-popover .button-secondary{border-radius:var(--radius-md);min-height:29px;font-family:var(--font-mono);box-shadow:none;padding:0 10px;font-size:.66rem;font-weight:650}.watchlist-toolbar-panel .button-secondary,.watchlist-row-actions .button-secondary,.watchlist-edit-actions .button-secondary,.watchlist-archive-popover .button-secondary{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--color-text-muted)}.watchlist-toolbar-panel .button-primary,.watchlist-add-actions .button-primary,.watchlist-edit-actions .button-primary{color:var(--color-accent);background:#d4a5742e;border-color:#d4a57447}.watchlist-archive-trigger-count{border-radius:var(--radius-sm);min-width:20px;min-height:20px;color:var(--color-accent);background:#d4a57429;padding:0 6px}.watchlist-add-grid{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);grid-template-columns:minmax(180px,1.1fr) 108px 94px minmax(220px,1.45fr) auto;align-items:end;gap:7px;padding:8px}.watchlist-add-grid .field{gap:3px}.watchlist-add-grid label,.watchlist-edit-grid label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.watchlist-add-grid input,.watchlist-add-grid select,.watchlist-edit-grid input,.watchlist-edit-grid select{border-radius:var(--radius-md);border-color:var(--border-subtle);background-color:var(--surface-card);min-height:29px;color:color-mix(in srgb, var(--color-text-primary) 76%, transparent);font-family:var(--font-mono);box-shadow:none;font-size:.68rem}.watchlist-source-chip-list{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:var(--surface-card);gap:4px;min-height:29px;padding:3px 6px}.watchlist-source-chip-list input{min-height:21px;color:color-mix(in srgb, var(--color-text-primary) 76%, transparent);font-family:var(--font-mono);font-size:.68rem}.watchlist-source-chip,.watchlist-source-pill,.watchlist-category-chip,.watchlist-readonly-pill{border-radius:var(--radius-sm);min-height:21px;font-family:var(--font-mono);letter-spacing:.02em;padding:3px 6px;font-size:.6rem;font-weight:700}.watchlist-source-chip,.watchlist-source-pill,.watchlist-readonly-pill{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--color-text-muted)}.watchlist-source-menu,.watchlist-quality-menu,.watchlist-archive-popover{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:0 18px 42px #0000007a}.watchlist-source-option,.watchlist-quality-option,.watchlist-archive-item{border-radius:var(--radius-sm)}.watchlist-table-panel{padding:12px 14px}.watchlist-table-header-new{gap:7px;margin-bottom:10px}.watchlist-table-title-row{align-items:center;gap:10px}.watchlist-table-title-h2{color:var(--color-text-primary);letter-spacing:0;margin:2px 0 0;font-size:.86rem;font-weight:650}.watchlist-inline-metric{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:var(--surface-subtle);min-width:46px;padding:5px 8px}.watchlist-inline-metric span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.54rem}.watchlist-inline-metric strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.92rem;font-weight:750}.watchlist-header-summary-row,.watchlist-workflow-strip{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:7px 10px}.watchlist-summary-label,.watchlist-summary-more{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.58rem}.watchlist-workflow-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.watchlist-workflow-strip .strategy-lab-workflow-steps{gap:5px}.watchlist-workflow-strip .strategy-lab-workflow-step{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:22px;color:var(--color-text-muted);font-family:var(--font-mono);padding:3px 7px;font-size:.62rem}.watchlist-workflow-strip .strategy-lab-workflow-step:first-child{color:var(--color-accent);background:#d4a5741f;border-color:#d4a57442}.watchlist-workflow-strip .strategy-lab-workflow-num{display:none}.watchlist-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);overflow-x:auto}.watchlist-grid-table{--watchlist-grid-columns:106px 74px 74px 82px 104px 104px 84px minmax(176px, 1.2fr) minmax(148px, .95fr) 106px 132px 86px 104px;width:max(100%,1284px);min-width:1284px;font-family:var(--font-mono);font-size:.68rem}.watchlist-grid-head{border-bottom-color:var(--color-border);background:var(--surface-table-header)}.watchlist-grid-row{border-bottom-color:var(--color-border);background:0 0}.watchlist-grid-cell{min-height:39px;color:var(--color-text-muted);padding:8px 10px;line-height:1.2}.watchlist-grid-head-cell{color:var(--color-text-muted);letter-spacing:.1em;background:0 0;font-size:.55rem;font-weight:700}.watchlist-grid-divider{border-inline-start-color:var(--color-border)}.watchlist-grid-last-added,.watchlist-grid-mcap,.watchlist-grid-actions{background:#ffffff03}.watchlist-ticker-cell strong{color:var(--color-text-primary);letter-spacing:0;font-size:.78rem;font-weight:800}.watchlist-grid-side .pill{border-radius:var(--radius-sm);min-height:21px;font-family:var(--font-mono);letter-spacing:.04em;border:0;padding:3px 6px;font-size:.6rem;font-weight:800}.watchlist-grid-side .pill-open{color:var(--color-profit);background:#10b98124}.watchlist-grid-side .pill-loss{color:var(--color-loss);background:#ef444424}.watchlist-quality-badge{border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:34px;height:21px;color:var(--color-text-muted);font-family:var(--font-mono);border:0;padding:3px 7px;font-size:.62rem;font-weight:800}.watchlist-quality-badge.is-marked,.watchlist-quality-badge.is-elite{color:var(--color-accent);background:#d4a5742e;border:0}.watchlist-positive{color:var(--color-profit);font-weight:800}.watchlist-negative{color:var(--color-loss);font-weight:800}.watchlist-cell-stack span,.watchlist-added-cell span,.watchlist-mobile-metric span,.watchlist-mobile-metric small{color:var(--color-text-muted)}.watchlist-price-cell strong,.watchlist-added-cell strong{color:var(--color-text-primary)}.watchlist-context-stack,.watchlist-source-chip-row{gap:4px}.watchlist-category-chip{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--color-text-muted)}.watchlist-category-chip.is-sector{color:var(--color-accent);background:#d4a57417;border-color:#d4a57438}.watchlist-category-chip.is-industry{border-style:solid}.watchlist-row-actions{gap:5px;max-width:92px}.watchlist-row-actions .button-secondary{min-height:24px;padding:0 8px}.watchlist-empty-state,.watchlist-sidebar-empty{border-radius:var(--radius-sm);border-color:var(--border-subtle);color:var(--color-text-muted);background:0 0}.watchlist-mobile-card.is-long,.watchlist-mobile-card.is-short{background:var(--surface-card)}.watchlist-mobile-metric{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:0 0}@media (max-width:1024px){.watchlist-add-grid{grid-template-columns:minmax(0,1fr) minmax(96px,.5fr) minmax(84px,.45fr)}.watchlist-add-grid .watchlist-source-field,.watchlist-add-actions{grid-column:1/-1}}@media (max-width:720px){.watchlist-toolbar-panel,.watchlist-table-panel{padding:10px}.watchlist-toolbar-compact-header,.watchlist-table-title-row,.watchlist-workflow-strip{align-items:stretch}.watchlist-add-grid{grid-template-columns:minmax(0,1fr)}.watchlist-add-grid .watchlist-source-field,.watchlist-add-actions{grid-column:auto}.watchlist-mobile-card{gap:10px;padding:10px}.watchlist-mobile-grid,.watchlist-mobile-context{gap:7px}.watchlist-mobile-metric{padding:8px 10px}}.scenario-builder-compact-shell{gap:10px}.scenario-builder-compact-shell .strategy-lab-command-panel,.scenario-builder-page .scenario-builder-panel,.scenario-builder-page .table-card,.scenario-plan-card,.scenario-run-summary-panel,.scenario-results-table-card,.scenario-results-verdict,.scenario-results-guide-panel,.scenario-results-next-action-panel,.scenario-results-unresolved-panel,.scenario-results-warning-panel{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none}.scenario-builder-compact-shell .strategy-lab-command-panel{background:linear-gradient(90deg, #d4a57414, transparent 42%), var(--color-background-secondary);padding:12px 14px}.scenario-builder-compact-shell .strategy-lab-command-copy{gap:4px}.scenario-builder-compact-shell .strategy-lab-command-copy h1{color:var(--color-text-primary);font-size:1rem;line-height:1.15}.scenario-builder-compact-shell .strategy-lab-command-copy p{max-width:68ch;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.scenario-builder-compact-shell .strategy-lab-command-chips{gap:6px}.scenario-builder-page{--scenario-accent:var(--color-accent);--scenario-accent-soft:var(--ts-accent-gold-muted);--scenario-ink:var(--text-on-accent);--scenario-surface:var(--surface-card);--scenario-surface-raised:var(--color-surface-hover);--scenario-border:var(--color-border);--scenario-muted:var(--color-text-muted);color:var(--color-text-primary);gap:10px}.scenario-guided-page,.scenario-guided-results,.scenario-plan-layout,.scenario-plan-workflow,.scenario-plan-rail{gap:10px}.scenario-builder-titlebar,.scenario-command-shell,.scenario-plan-readiness-head,.scenario-step-editor-panel,.scenario-selected-trade-panel,.scenario-run-footer,.scenario-run-progress,.scenario-results-empty-panel{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:none}.scenario-command-shell{top:calc(var(--app-shell-top-offset,90px) + 4px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#d4a5740e,#0000 70%),#0a0e1af5;padding:10px}.scenario-command-head{gap:10px}.scenario-command-title h2,.scenario-plan-head h2,.scenario-run-summary-head h3,.scenario-results-plan-summary h2,.scenario-results-verdict h2,.scenario-results-guide-panel h2,.scenario-selected-trade-panel h3{color:var(--color-text-primary);letter-spacing:0}.scenario-command-title h2{font-size:.98rem}.scenario-command-title p,.scenario-plan-head p,.scenario-run-summary-note,.scenario-results-plan-summary p,.scenario-results-verdict p,.scenario-results-guide-panel p,.scenario-result-tab-helper,.scenario-selected-trade-panel p{color:var(--color-text-muted)}.scenario-command-meta span,.scenario-plan-status span,.scenario-builder-titlebar-facts span,.scenario-results-plan-facts span,.scenario-results-verdict-counts span,.scenario-results-next-steps span,.scenario-run-summary-head>span{border-color:var(--border-subtle);background:var(--surface-subtle);min-height:22px;color:var(--color-text-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;border-radius:3px;padding:3px 7px;font-size:.66rem;font-weight:800}.scenario-command-bar{gap:8px}.scenario-command-scroll,.scenario-command-actions,.scenario-guided-header-actions,.scenario-guided-rule-actions,.scenario-guided-inline-actions,.scenario-run-footer-actions,.scenario-library-actions,.scenario-compact-library-actions,.scenario-result-tabs,.scenario-popover-chip-list,.scenario-chip-list{gap:6px}.scenario-filter-pill{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);min-width:118px;max-width:184px;min-height:38px;box-shadow:none;padding:6px 8px}.scenario-filter-pill:hover,.scenario-filter-pill:focus-visible,.scenario-filter-pill.is-open,.scenario-filter-pill.is-active{background:#d4a57417;border-color:#d4a5747a;transform:none}.scenario-filter-pill-label,.scenario-builder-page .eyebrow,.scenario-run-summary-list span,.scenario-selected-trade-grid span,.scenario-selected-trade-section>span,.scenario-results-verdict-metric span,.scenario-results-metric-card span,.scenario-results-metric-card small,.scenario-trade-result-row small,.scenario-results-data-table thead th,.scenario-trade-result-header{color:var(--color-accent);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.08em}.scenario-filter-pill-label{font-size:.58rem}.scenario-filter-pill-value{color:var(--color-text-primary);font-size:.78rem}.scenario-filter-pill-meta{color:var(--color-text-muted);font-size:.64rem}.scenario-command-run,.scenario-command-validate,.scenario-builder-page .button-primary,.scenario-builder-page .button-secondary,.scenario-builder-page .button-danger,.scenario-run-summary-cta,.scenario-panel-primary-btn,.scenario-panel-secondary-buttons .button-secondary,.scenario-result-tabs button{border-radius:3.5px;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:800}.scenario-command-run,.scenario-builder-page .button-primary,.scenario-run-summary-cta,.scenario-panel-primary-btn{background:var(--color-accent);color:var(--text-on-accent);border-color:#d4a5749e}.scenario-builder-page .button-secondary,.scenario-command-validate,.scenario-panel-secondary-buttons .button-secondary,.scenario-result-tabs button{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--color-text-secondary)}.scenario-builder-page .button-secondary:hover,.scenario-builder-page .button-secondary:focus-visible,.scenario-result-tabs button.active,.scenario-result-tabs button:hover,.scenario-result-tabs button:focus-visible{color:var(--color-accent);background:#d4a5741a;border-color:#d4a57480}.scenario-popover{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);gap:10px;width:min(360px,100vw - 32px);max-height:min(68vh,560px);padding:10px;box-shadow:0 18px 44px #0000006b}.scenario-popover-wide{width:min(520px,100vw - 32px)}.scenario-rules-popover.scenario-popover-wide{width:min(760px,100vw - 32px);max-height:min(76vh,680px)}.scenario-popover-head{border-bottom:1px solid var(--border-subtle);gap:8px;padding-bottom:8px}.scenario-popover-head h3{color:var(--color-text-primary);font-size:.88rem}.scenario-popover-head p{color:var(--color-text-muted);margin-top:2px;font-size:.74rem;line-height:1.35}.scenario-popover-close{border-radius:var(--radius-sm);background:var(--surface-subtle);width:26px;height:26px;font-size:1rem}.scenario-popover-body{gap:10px}.scenario-rules-popover .scenario-guided-rule-card,.scenario-popover .scenario-guided-rule-card,.scenario-guided-rule-card,.scenario-guided-rule-card.nested,.scenario-rule-section,.scenario-branch-callout,.scenario-library-item,.scenario-inline-summary,.scenario-scope-pill,.scenario-preset-card,.scenario-selected-trade-card,.scenario-selected-trade-section,.scenario-run-summary-list,.scenario-run-summary-list>div,.scenario-results-verdict-metric,.scenario-results-metric-card,.scenario-trade-data-card{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle)}.scenario-rules-popover .scenario-guided-rule-card,.scenario-popover .scenario-guided-rule-card,.scenario-guided-rule-card{gap:10px;padding:10px}.scenario-guided-rule-grid,.scenario-rules-popover .scenario-guided-rule-grid{gap:8px}.scenario-rule-section,.scenario-rules-popover .scenario-rule-section,.scenario-branch-callout,.scenario-library-item{gap:8px;padding:10px}.scenario-rules-popover .scenario-guided-rule-actions .button-secondary,.scenario-rules-popover .scenario-guided-rule-actions .button-danger,.scenario-rules-popover .scenario-guided-inline-actions .button-secondary,.scenario-rules-popover .scenario-guided-inline-actions .button-primary{min-height:30px;padding:6px 9px}.scenario-compact-choice-grid,.scenario-command-status-grid,.scenario-scope-pill-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.scenario-compact-choice,.scenario-scope-pill,.scenario-preset-card,.scenario-selected-trade-card{gap:4px;padding:9px 10px}.scenario-scope-pill.active,.scenario-preset-card:hover,.scenario-preset-card:focus-visible,.scenario-selected-trade-card.active{background:#d4a57417;border-color:#d4a5747a;transform:none}.scenario-selected-trades-list,.scenario-compact-trade-list{max-height:250px}.scenario-plan-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.scenario-plan-card{padding:12px}.scenario-plan-head,.scenario-run-summary-head,.scenario-selected-trade-head,.scenario-step-editor-head{border-bottom-color:var(--color-border);padding-bottom:7px}.scenario-plan-head h2{font-size:.95rem}.scenario-plan-head p{font-size:.76rem}.scenario-plan-status{gap:5px;font-size:.7rem}.scenario-rule-stack,.scenario-rule-stack-item,.scenario-rule-stack-branch,.scenario-plan-sequence{gap:5px}.scenario-rule-stack-header{color:var(--color-text-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;grid-template-columns:24px minmax(116px,1fr) minmax(128px,1fr) minmax(96px,.7fr) minmax(82px,.54fr) minmax(66px,.42fr) minmax(104px,auto);gap:6px;padding:0 7px 2px;font-size:.58rem}.scenario-rule-stack-row{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);gap:4px}.scenario-rule-stack-row:hover,.scenario-rule-stack-row.is-editing{background:#d4a57413;border-color:#d4a57470;transform:none}.scenario-rule-stack-main{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.54fr) minmax(64px,.42fr);gap:6px;padding:5px 0 5px 7px}.scenario-rule-stack-number,.scenario-rule-stack-state,.scenario-rule-stack-badge,.scenario-rule-badge,.scenario-tone-badge{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;border-radius:3px}.scenario-rule-stack-number{width:20px;height:20px}.scenario-rule-stack-field strong{font-size:.74rem}.scenario-rule-stack-copy span,.scenario-rule-stack-copy small,.scenario-rule-stack-field small,.scenario-rule-stack-meta{color:var(--color-text-muted);font-size:.6rem}.scenario-rule-stack-actions{gap:5px;padding-right:6px}.scenario-rule-stack-actions .button-secondary,.scenario-rule-stack-actions .button-danger{min-height:24px;padding:3px 8px;font-size:.68rem}.scenario-plan-empty,.scenario-add-step-row{border-radius:var(--radius-md);min-height:32px;color:var(--color-accent);background:#d4a57412;border-color:#d4a57452}.scenario-add-step-row span{font-size:1rem}.scenario-step-menu-panel{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);gap:5px;width:min(300px,100vw - 32px);padding:7px;box-shadow:0 18px 44px #0000006b}.scenario-step-menu-panel button{border-radius:3px;gap:2px;padding:8px 9px}.scenario-step-menu-panel button:hover,.scenario-step-menu-panel button:focus-visible{background:#d4a57414;border-color:#d4a5746b}.scenario-step-menu-panel span{color:var(--color-text-muted);font-size:.72rem}.scenario-step-editor-panel{top:calc(var(--app-shell-top-offset,90px) + 116px);background:var(--color-surface-hover);gap:8px;padding:10px}.scenario-step-editor-panel .scenario-guided-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:7px}.scenario-step-editor-panel .scenario-rule-section,.scenario-step-editor-panel .field,.scenario-step-editor-panel .scenario-chip-list{min-width:0}.scenario-step-editor-panel .scenario-rule-section{overflow:hidden}.scenario-step-editor-panel .scenario-chip-list{gap:5px}.scenario-step-editor-panel .chip{min-width:0}.scenario-step-editor-panel .field input,.scenario-step-editor-panel .field select,.scenario-step-editor-panel .field textarea{width:100%;max-width:100%}.scenario-step-editor-empty{min-height:132px}.scenario-plan-preview{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 10px}.scenario-plan-preview-icon{width:24px;height:24px;color:var(--color-accent);background:#d4a5741f;border-radius:3px}.scenario-plan-preview strong{font-size:.78rem}.scenario-plan-preview p{font-size:.72rem}.scenario-plan-rail{top:calc(var(--app-shell-top-offset,90px) + 116px)}.scenario-plan-readiness-head,.scenario-run-summary-panel,.scenario-plan-rail .scenario-guided-side-panel{padding:10px}.scenario-run-summary-list>div{background:#ffffff06;padding:7px 8px}.scenario-run-summary-list strong,.scenario-selected-trade-grid strong,.scenario-trade-data-card>strong{color:var(--color-text-primary);font-size:.88rem}.scenario-run-validation{border-radius:var(--radius-md);color:var(--color-accent);background:#d4a57414;border-color:#d4a57457;padding:8px}.scenario-run-validation.is-blocked,.scenario-results-unresolved-panel,.scenario-results-warning-panel{background:#ef44440e;border-color:#ef444447}.scenario-results-empty-panel{gap:10px;padding:12px}.scenario-results-empty-steps{gap:6px}.scenario-results-empty-steps span{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);min-height:30px;color:var(--color-text-muted);font-size:.72rem}.scenario-results-redesign{gap:10px}.scenario-results-plan-summary,.scenario-results-verdict,.scenario-results-guide-panel,.scenario-results-next-action-panel,.scenario-results-unresolved-panel,.scenario-results-warning-panel{padding:12px}.scenario-results-verdict{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:10px}.scenario-results-verdict:before{background:linear-gradient(90deg,#d4a57414,#0000 52%)}.scenario-results-verdict.tone-positive{border-color:#10b9814d}.scenario-results-verdict.tone-negative{border-color:#ef44444d}.scenario-results-verdict-metrics,.scenario-results-metric-grid,.scenario-trade-data-grid,.scenario-selected-trade-grid{gap:6px}.scenario-results-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.scenario-results-verdict-metric,.scenario-results-metric-card,.scenario-trade-data-card{gap:4px;padding:8px}.scenario-results-verdict-metric strong,.scenario-results-metric-card strong{font-size:.96rem}.scenario-result-tabs{margin-bottom:6px}.scenario-result-tabs button{min-height:28px}.scenario-result-tabs span{min-width:20px;min-height:18px;color:var(--color-accent);background:#d4a5741f;border-radius:3px}.scenario-results-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:10px}.scenario-results-table-wrap,.scenario-trade-result-list{border-radius:var(--radius-md)}.scenario-results-data-table{font-size:.78rem}.scenario-results-data-table thead th{color:var(--color-text-muted);padding:6px 8px}.scenario-results-data-table tbody tr{border-bottom-color:var(--color-border)}.scenario-results-data-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.scenario-results-data-table tbody tr:hover,.scenario-results-data-table tbody tr:focus-visible,.scenario-results-data-table tbody tr.is-selected{background:var(--color-row-hover)}.scenario-results-data-table tbody tr.is-selected{border-left-color:var(--color-accent)}.scenario-results-data-table tbody td{padding:6px 8px}.scenario-trade-result-header,.scenario-trade-result-row{gap:6px}.scenario-trade-result-row{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);padding:7px 8px}.scenario-trade-result-row:hover,.scenario-trade-result-row:focus-visible,.scenario-trade-result-row.is-selected{background:#d4a57413;border-color:#d4a57470}.scenario-selected-trade-panel{top:calc(var(--app-shell-top-offset,90px) + 116px);background:var(--color-surface-hover);gap:8px;padding:10px}.scenario-selected-trade-section{gap:5px;padding:8px}.scenario-tone-badge{padding:2px 6px;font-size:.64rem}.scenario-tone-badge.tone-better,.scenario-results-verdict-metric.tone-positive strong,.scenario-results-metric-card.tone-positive strong,.scenario-rule-stack-state.is-ready,.scenario-run-summary-head>span.is-ready,.positive-text{color:var(--color-profit)}.scenario-tone-badge.tone-worse,.scenario-results-verdict-metric.tone-negative strong,.scenario-results-metric-card.tone-negative strong,.scenario-rule-stack-state.is-warning,.scenario-run-summary-head>span.is-warning,.negative-text{color:var(--color-loss)}.scenario-tone-badge.tone-better{background:#10b9811f}.scenario-tone-badge.tone-worse{background:#ef44441f}.scenario-tone-badge.tone-unchanged{background:var(--surface-subtle);color:var(--color-text-muted)}.scenario-exit-chart-wrapper,.scenario-exit-chart-placeholder,.scenario-comparison-chart{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle)}.preset-comparison-chart-panel{z-index:30;padding:10px;position:relative;overflow:visible}.preset-comparison-chart-header{align-items:flex-start;gap:10px;margin-bottom:8px}.preset-comparison-chart-header h2{margin-bottom:0;font-size:.98rem}.preset-comparison-chart-header p{color:var(--ts-text-main);font-size:.68rem;line-height:1.3}.preset-comparison-metric-toggle{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #8891a82e;flex:none;align-items:center;gap:2px;min-height:26px;padding:2px;display:inline-flex}.preset-comparison-metric-toggle button{border-radius:var(--radius-sm);min-height:22px;color:var(--ts-text-main);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:.62rem;font-weight:800}.preset-comparison-metric-chip{border-radius:var(--radius-sm);min-height:22px;font:inherit;border:1px solid #0000;align-items:center;padding:0 8px;font-size:.62rem;font-weight:800;display:inline-flex}.preset-comparison-metric-toggle button.is-active{color:#f5d095;background:#d4a57424;border-color:#d4a57475}.preset-comparison-metric-toggle button:disabled{color:#9fb0d36b;cursor:not-allowed}.preset-comparison-metric-chip.is-disabled{color:var(--ts-text-main);cursor:help;background:#ffffff0a}.preset-comparison-legend{color:var(--ts-text-main);flex-wrap:nowrap;align-items:center;gap:8px;margin:-1px 0 8px;font-size:.66rem;display:flex;overflow:hidden}.preset-comparison-hover-readout{gap:2px;min-height:34px;margin:0 0 8px;display:grid}.preset-comparison-hover-readout-label{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.preset-comparison-hover-readout strong{color:#ffe0a8;font-family:var(--font-mono);font-size:.72rem;line-height:1.35}.preset-comparison-legend-expanded{flex-wrap:wrap;gap:6px 10px;overflow:visible}.preset-comparison-legend-item{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;max-width:260px;padding:2px 0;display:inline-flex;overflow:hidden}.preset-comparison-legend-item i{background:#94a3b8;border-radius:999px;flex:none;width:18px;height:2px}.preset-comparison-legend-item.is-actual i{background:repeating-linear-gradient(90deg,#94a3b8d1 0 6px,#0000 6px 10px)}.preset-comparison-legend-item.is-selected{color:#f5d095;font-weight:800}.preset-comparison-legend-item.is-other{color:var(--ts-text-main);flex:none}.preset-comparison-legend-item.is-other i{background:#7f91b6bd}.preset-comparison-chart{height:368px;padding:6px 8px 4px 0;position:relative;overflow:visible;box-shadow:0 0 0 1px #6e9eec0f,0 18px 34px #04091242,inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff05;background:radial-gradient(circle at 50% 0,#6e9eec38,#0000 42%),linear-gradient(#22304dfa,#121c2efc),#18243a!important;border:1px solid #8ca7d242!important}.preset-comparison-hover-card{z-index:1200;pointer-events:none;max-width:min(320px,100% - 20px);position:absolute;transform:translateY(-100%)}.preset-comparison-svg-overlay{pointer-events:none;z-index:2;width:calc(100% - 8px);height:calc(100% - 10px);position:absolute;inset:6px 8px 4px 0;overflow:visible}.preset-comparison-endpoint-labels{pointer-events:none;z-index:4;width:min(220px,34%);position:absolute;inset:6px 10px 34px auto}.preset-comparison-endpoint-label{--endpoint-color:var(--ts-accent-cyan);border:1px solid color-mix(in srgb, var(--endpoint-color) 48%, transparent);color:#f8fbff;background:#080e19d1;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:20px;padding:2px 7px 2px 3px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;right:0;transform:translateY(-50%);box-shadow:0 8px 18px #0000003d}.preset-comparison-endpoint-label i{background:var(--endpoint-color);color:#07111f;width:14px;height:14px;font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:.54rem;font-style:normal;font-weight:900;display:grid}.preset-comparison-endpoint-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preset-comparison-endpoint-label.is-selected{color:#ffe0a8}.preset-comparison-chart .recharts-line-curve,.preset-comparison-chart .recharts-area-curve{vector-effect:non-scaling-stroke}.preset-comparison-chart .recharts-cartesian-axis-tick-value{fill:var(--ts-text-main);font-size:.66rem}.preset-comparison-chart .recharts-cartesian-grid line{stroke:#a2b4d61f}.preset-comparison-chart .recharts-tooltip-wrapper{z-index:60!important;pointer-events:none!important}.preset-comparison-chart-state{min-height:100%;color:var(--ts-text-main);text-align:center;place-items:center;padding:18px;display:grid}.preset-comparison-chart-state strong{color:#d7e1f5;max-width:360px;font-size:.8rem;line-height:1.45}.preset-comparison-tooltip{color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#141e30fa,#0a101dfa),#0d1523;border:1px solid #7b91b547;border-radius:10px;min-width:220px;max-width:320px;padding:10px 11px;box-shadow:0 18px 36px #00000057}.preset-comparison-tooltip>strong{color:#ffe0a8;margin-bottom:3px;font-size:.74rem;display:block}.preset-comparison-tooltip-date{color:var(--ts-text-main);margin-bottom:7px;font-size:.64rem;display:block}.preset-comparison-tooltip-list{gap:7px;display:grid}.preset-comparison-tooltip-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.7rem;display:grid}.preset-comparison-tooltip-name{min-width:0;color:var(--ts-text-main);align-items:center;gap:6px;display:inline-flex}.preset-comparison-tooltip-name i{border-radius:999px;flex:none;width:16px;height:3px}.preset-comparison-tooltip-row small{color:#bdeccb;grid-column:1/-1;font-size:.63rem}.preset-comparison-disabled-note{color:var(--ts-text-main);opacity:1;margin-top:7px;font-size:.72rem;line-height:1.35}.preset-comparison-debug-footer{color:var(--ts-text-main);font-family:var(--font-mono);opacity:1;margin:6px 0 0;font-size:.66rem}@media (max-width:720px){.preset-comparison-chart-header{align-items:stretch}.preset-comparison-metric-toggle{width:fit-content}.preset-comparison-chart{height:248px}.preset-scenarios-upsell,.preset-chart-upgrade-note{flex-direction:column;align-items:stretch}}.scenario-run-progress{background:#d4a57414;border-color:#d4a57457;gap:8px;padding:10px}.scenario-run-progress-header strong{color:var(--color-accent);font-size:.88rem}.scenario-run-progress-header span{color:var(--color-text-muted);font-size:.76rem}.scenario-run-progress-bar{background:var(--surface-subtle-strong);height:6px}.scenario-run-progress-bar span,.scenario-coverage-meter-bar span{background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 78%, #fff 22%))}.scenario-run-footer{bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e14f0;gap:8px;padding:10px}.scenario-run-footer-main{gap:10px}.scenario-run-footer-main p{color:var(--color-text-muted);font-size:.78rem}.scenario-drawer-backdrop{background:#0000009e;padding:14px}.scenario-drawer{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);gap:10px;width:min(440px,100%);max-height:calc(100dvh - 28px);padding:12px;box-shadow:0 22px 64px #0000007a}.scenario-drawer-header{border-bottom:1px solid var(--border-subtle);gap:8px;padding-bottom:8px}.scenario-drawer-tabs{gap:6px}.scenario-preset-grid,.scenario-library-list,.scenario-branch-tree,.scenario-validation-list,.scenario-assumptions-list,.scenario-ambiguity-list{gap:7px}.scenario-builder-page .field,.scenario-rules-popover .field,.scenario-manual-resolution{gap:5px}.scenario-builder-page .field label,.scenario-rules-popover .field label,.scenario-manual-resolution label{color:var(--color-text-muted);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.scenario-builder-page .field input,.scenario-builder-page .field select,.scenario-builder-page .field textarea,.scenario-rules-popover .field input,.scenario-rules-popover .field select,.scenario-rules-popover .field textarea,.scenario-manual-resolution select{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-input);min-height:32px;color:var(--color-text-primary);font-size:.78rem}.scenario-builder-page .field textarea,.scenario-rules-popover .field textarea{min-height:72px}.scenario-builder-page .chip,.scenario-rules-popover .chip{color:#d8d2c7;background:#ffffff06;border-color:#ffffff14;border-radius:3px;min-height:28px;padding:5px 8px;font-size:.72rem}@media (max-width:1100px){.scenario-plan-layout,.scenario-plan-workflow,.scenario-results-detail-layout,.scenario-results-verdict,.scenario-results-guide-panel{grid-template-columns:minmax(0,1fr)}.scenario-plan-rail,.scenario-step-editor-panel,.scenario-selected-trade-panel{position:static}.scenario-results-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.scenario-builder-compact-shell .strategy-lab-command-panel,.scenario-command-shell,.scenario-plan-card,.scenario-results-table-card,.scenario-results-verdict,.scenario-results-guide-panel,.scenario-run-summary-panel{padding:10px}.scenario-command-bar{display:grid}.scenario-command-scroll{flex-wrap:nowrap;overflow-x:auto}.scenario-filter-pill{min-width:148px}.scenario-popover,.scenario-popover-wide,.scenario-rules-popover.scenario-popover-wide{border-radius:3.5px;width:auto;max-height:min(78dvh,680px);padding:10px;position:fixed;inset:auto 8px 8px}.scenario-step-menu-panel{left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:3.5px;width:auto}.scenario-rule-stack-main{grid-template-columns:22px minmax(0,1fr)}.scenario-rule-stack-actions{padding:0 7px 7px 38px}.scenario-results-metric-grid,.scenario-selected-trade-grid,.scenario-trade-data-grid,.scenario-results-empty-steps{grid-template-columns:minmax(0,1fr)}.scenario-drawer-backdrop{align-items:flex-end;padding:8px}.scenario-drawer{width:100%;max-height:min(82dvh,680px);padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:3.5px}.scenario-run-footer{border-radius:3.5px;left:8px;right:8px}}.data-center-page{gap:10px}.data-center-page .panel,.data-center-command-panel,.data-center-activity-panel,.data-center-quick-actions-panel{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none}.data-center-command-panel{background:0 0;border:0;padding:0;display:block}.data-center-command-copy{gap:4px}.scenario-builder-reference-shell{gap:0;max-width:none;padding:0}.scenario-reference-page{min-height:calc(100dvh - var(--app-shell-top-offset,0px));background:#090e1b;gap:0}.scenario-reference-titlebar{background:#111827;border-width:0 0 1px;border-radius:0;margin:0;padding:14px 22px 9px}.scenario-reference-titlebar h1{color:var(--ts-text-main);margin:0;font-size:1rem;line-height:1.25}.scenario-reference-titlebar p{color:#9fb0d1;margin:4px 0 0;font-size:.74rem}.scenario-reference-page .scenario-command-shell{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;border-width:0 0 1px;border-radius:0;margin:0;padding:17px 120px 14px 102px;position:relative;top:auto}.scenario-reference-page .scenario-command-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:13px;display:flex}.scenario-reference-page .scenario-command-title{gap:4px}.scenario-reference-page .scenario-command-title .eyebrow{display:none}.scenario-reference-page .scenario-command-title h2{color:var(--ts-text-main);margin:0;font-size:.92rem}.scenario-reference-page .scenario-command-title h2:after{content:"Test how different trade management rules would have changed historical trades";color:#90a3c7;margin-top:6px;font-size:.72rem;font-weight:500;display:block}.scenario-reference-page .scenario-command-meta{align-items:flex-start;gap:20px;margin-top:0;display:flex}.scenario-reference-page .scenario-command-meta span{min-height:auto;color:var(--ts-text-main);text-align:center;background:0 0;border:0;gap:4px;padding:0;font-family:inherit;display:grid}.scenario-reference-page .scenario-command-meta small{color:#8fa1c4;font-size:.7rem;font-weight:500}.scenario-reference-page .scenario-command-meta strong{color:var(--ts-text-main);font-size:.78rem;font-weight:800}.scenario-reference-page .scenario-command-bar{grid-template-columns:minmax(0,1fr) 216px;align-items:stretch;gap:10px;display:grid}.scenario-reference-page .scenario-command-scroll{background:#151b2d;border:1px solid #263149;border-radius:5px;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.scenario-reference-page .scenario-popover-anchor:has(#scenario-pill-advanced){display:none}.scenario-reference-page .scenario-popover-anchor{flex:none;min-width:0}.scenario-reference-page .scenario-filter-pill{border:0;width:auto;min-width:118px;max-width:none;min-height:36px;box-shadow:none;background:0 0;border-inline-end:1px solid #263149;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label value";gap:7px;padding:0 12px}.scenario-reference-page .scenario-filter-pill.is-active,.scenario-reference-page .scenario-filter-pill:hover,.scenario-reference-page .scenario-filter-pill:focus-visible,.scenario-reference-page .scenario-filter-pill.is-open{color:#dfad7c;background:#d4a5741c;transform:none;box-shadow:inset 0 -2px #dfad7c}.scenario-reference-page .scenario-filter-pill-label{color:var(--ts-text-main);letter-spacing:0;text-transform:none;font-family:inherit;font-size:.74rem;font-weight:800}.scenario-reference-page .scenario-filter-pill-label:before{content:"";vertical-align:0;border:1px solid #d8a674;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.scenario-reference-page #scenario-pill-scope .scenario-filter-pill-label:before{border-radius:2px}.scenario-reference-page #scenario-pill-status{background:0 0;border-inline-end:0}.scenario-reference-page #scenario-pill-status .scenario-filter-pill-label:before{border-color:#00d0af}.scenario-reference-page .scenario-filter-pill-value{color:#9fb0d1;font-size:.7rem;font-weight:500}.scenario-reference-page .scenario-filter-pill.is-active .scenario-filter-pill-label,.scenario-reference-page .scenario-filter-pill:hover .scenario-filter-pill-label,.scenario-reference-page .scenario-filter-pill:focus-visible .scenario-filter-pill-label,.scenario-reference-page .scenario-filter-pill.is-open .scenario-filter-pill-label{color:#dfad7c}.scenario-reference-page .scenario-filter-pill-meta,.scenario-reference-page .scenario-filter-pill-caret,.scenario-reference-page .scenario-command-validate{display:none}.scenario-reference-page .scenario-popover{border-radius:var(--radius-sm);gap:9px;width:min(430px,100vw - 32px);max-height:min(70vh,560px);padding:10px;font-size:.76rem;line-height:1.35}.scenario-reference-page .scenario-popover-wide{width:min(620px,100vw - 32px)}.scenario-reference-page .scenario-rules-popover.scenario-popover-wide{width:min(760px,100vw - 32px)}.scenario-reference-page .scenario-popover-head{gap:8px;padding-bottom:8px}.scenario-reference-page .scenario-popover-head h3,.scenario-reference-page .scenario-popover .panel-header h3,.scenario-reference-page .scenario-popover .panel-header h2,.scenario-reference-page .scenario-popover .scenario-guided-rule-title-row h3,.scenario-reference-page .scenario-popover .scenario-rule-section-head h4,.scenario-reference-page .scenario-popover .scenario-empty-state h3,.scenario-reference-page .scenario-popover .scenario-empty-state strong{font-size:.82rem;line-height:1.25}.scenario-reference-page .scenario-popover-head p,.scenario-reference-page .scenario-popover .panel-header p,.scenario-reference-page .scenario-popover p,.scenario-reference-page .scenario-popover small,.scenario-reference-page .scenario-popover .scenario-empty-state p,.scenario-reference-page .scenario-popover .scenario-live-summary p,.scenario-reference-page .scenario-popover li,.scenario-reference-page .scenario-popover .scenario-inline-summary,.scenario-reference-page .scenario-popover .scenario-coverage-state,.scenario-reference-page .scenario-popover .auth-message{font-size:.74rem;line-height:1.35}.scenario-reference-page .scenario-popover-body,.scenario-reference-page .scenario-popover .section-stack,.scenario-reference-page .scenario-popover .scenario-live-summary,.scenario-reference-page .scenario-popover .scenario-coverage-meter{gap:8px}.scenario-reference-page .scenario-popover-close{width:24px;height:24px;font-size:.95rem}.scenario-reference-page .scenario-compact-choice-grid,.scenario-reference-page .scenario-command-status-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}.scenario-reference-page .scenario-popover .scenario-scope-pill,.scenario-reference-page .scenario-popover .scenario-compact-choice,.scenario-reference-page .scenario-popover .scenario-guided-side-panel,.scenario-reference-page .scenario-popover .scenario-guided-rule-card,.scenario-reference-page .scenario-popover .scenario-empty-state,.scenario-reference-page .scenario-popover .scenario-inline-summary,.scenario-reference-page .scenario-popover .scenario-coverage-state,.scenario-reference-page .scenario-popover .auth-message{border-radius:var(--radius-sm)}.scenario-reference-page .scenario-popover .scenario-scope-pill,.scenario-reference-page .scenario-popover .scenario-compact-choice{gap:4px;padding:9px 10px}.scenario-reference-page .scenario-popover .scenario-scope-pill strong,.scenario-reference-page .scenario-popover .scenario-compact-choice strong,.scenario-reference-page .scenario-popover .scenario-coverage-stats strong{font-size:.82rem}.scenario-reference-page .scenario-popover .scenario-scope-pill span,.scenario-reference-page .scenario-popover .scenario-compact-choice span,.scenario-reference-page .scenario-popover .scenario-coverage-stats span{font-size:.72rem;line-height:1.35}.scenario-reference-page .scenario-popover .scenario-guided-side-panel{padding:10px}.scenario-reference-page .scenario-popover .panel-header{gap:6px;margin-bottom:8px}.scenario-reference-page .scenario-popover .panel-header .eyebrow{display:none}.scenario-reference-page .scenario-popover .scenario-coverage-meter-bar{height:8px}.scenario-reference-page .scenario-popover .scenario-coverage-stats{gap:7px}.scenario-reference-page .scenario-popover .scenario-coverage-stats article,.scenario-reference-page .scenario-popover .scenario-empty-state,.scenario-reference-page .scenario-popover .scenario-inline-summary,.scenario-reference-page .scenario-popover .scenario-coverage-state,.scenario-reference-page .scenario-popover .auth-message{padding:9px 10px}.scenario-reference-page .scenario-popover .scenario-validation-list{gap:6px;margin:0;padding-inline-start:16px}.scenario-reference-page .scenario-popover .button-primary,.scenario-reference-page .scenario-popover .button-secondary,.scenario-reference-page .scenario-popover .button-danger{border-radius:var(--radius-sm);min-height:28px;padding:5px 10px;font-size:.72rem}.scenario-reference-page .scenario-command-actions{display:block}.scenario-reference-page .scenario-command-run{color:#05070d;background:#dfad7c;border:0;border-radius:4px;width:100%;min-height:59px;font-size:.74rem;font-weight:700}.scenario-reference-page .scenario-command-run:before{content:"";vertical-align:-1px;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-right:9px;display:inline-block}.scenario-reference-page .scenario-command-progress{margin-top:10px}.scenario-reference-shell{grid-template-columns:minmax(0,1fr) 332px;min-height:670px;display:grid}.scenario-reference-main{min-width:0;padding:23px 47px 24px}.scenario-reference-tabs{border-bottom:1px solid #263149;gap:26px;min-height:31px;margin-bottom:21px;display:flex}.scenario-reference-tabs button{appearance:none;color:#91a5cb;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px 10px;font-size:.78rem;font-weight:700}.scenario-reference-tabs button.active{color:var(--ts-text-main);border-bottom-color:#dfad7c}.scenario-reference-builder-stack{gap:21px;display:grid}.scenario-reference-card,.scenario-reference-page .scenario-builder-panel{box-shadow:none;background:#121829;border-color:#263149;border-radius:5px}.scenario-reference-card{padding:18px}.scenario-reference-card-head,.scenario-reference-page .scenario-builder-panel>.panel-header{border:0;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:0;display:flex}.scenario-reference-card-head h2,.scenario-reference-page .scenario-builder-panel>.panel-header h2{color:var(--ts-text-main);margin:0;font-size:.82rem}.scenario-reference-link-button{color:#dfad7c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.scenario-reference-page .field{gap:6px}.scenario-reference-page .field label{color:#94a6ca;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.72rem;font-weight:500}.scenario-reference-page .field input,.scenario-reference-page .field select,.scenario-reference-page .field textarea{min-height:34px;color:var(--ts-text-main);background:#151b2d;border-color:#2a354d;border-radius:4px;font-size:.78rem}.scenario-reference-page .field textarea{min-height:78px}.scenario-reference-advanced{gap:12px;margin-top:12px;display:grid}.scenario-reference-actions{flex-wrap:wrap;gap:8px;display:flex}.scenario-reference-page .scenario-builder-panel>.panel-header .button-primary{min-height:24px;padding:5px 11px}.scenario-reference-page .scenario-builder-panel>.panel-header .button-primary:before{content:"+";margin-right:8px;font-weight:900}.scenario-reference-page .scenario-builder-panel>.panel-header p,.scenario-reference-page .scenario-builder-panel>.panel-header .eyebrow{display:none}.scenario-reference-page .scenario-builder-panel:has(.scenario-guided-rule-card){padding:18px}.scenario-reference-page .scenario-builder-panel>.section-stack{gap:0}.scenario-reference-page .scenario-guided-rule-card{background:#121829;border-color:#263149;border-radius:4px;padding:0;overflow:hidden}.scenario-reference-page .scenario-guided-rule-head{border-bottom:1px solid #263149;align-items:center;padding:12px 16px}.scenario-reference-page .scenario-guided-rule-head .eyebrow{color:#8fa1c4;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.72rem}.scenario-reference-page .scenario-guided-rule-title-row{gap:9px}.scenario-reference-page .scenario-guided-rule-title-row h3{color:var(--ts-text-main);font-size:.8rem}.scenario-reference-page .scenario-guided-rule-head p{display:none}.scenario-reference-page .scenario-rule-badge{color:#91a5cb;letter-spacing:0;background:#151b2d;border-color:#263149;border-radius:4px;font-family:inherit;font-size:.68rem}.scenario-reference-page .scenario-guided-rule-actions{gap:7px}.scenario-reference-page .scenario-guided-rule-actions .button-secondary,.scenario-reference-page .scenario-guided-rule-actions .button-danger{color:#91a5cb;background:0 0;border:0;min-height:24px;padding:4px 7px;font-size:.68rem}.scenario-reference-page .scenario-guided-rule-actions .button-danger{color:#ff4d64}.scenario-reference-page .scenario-guided-rule-card>.section-stack{gap:14px;padding:15px}.scenario-reference-page .scenario-guided-rule-grid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.scenario-reference-page .scenario-rule-section{background:0 0;border:0;padding:0}.scenario-reference-page .scenario-rule-section-head{display:none}.scenario-reference-page .scenario-inline-summary{color:#9fb0d1;background:#151b2d;border-color:#263149}.scenario-reference-page .scenario-guided-inline-actions{display:none}.scenario-reference-results-rail{background:#080d18;border-left:1px solid #263149;min-width:0;padding:23px 12px 24px 21px}.scenario-reference-results-rail h2{color:var(--ts-text-main);margin:0 0 15px;font-size:.84rem}.scenario-reference-empty-results{color:#91a5cb;text-align:center;align-content:start;justify-items:center;gap:10px;min-height:560px;padding-top:42px;display:grid}.scenario-reference-empty-results svg{color:#4d5a73}.scenario-reference-empty-results strong{color:var(--ts-text-main);font-size:.82rem}.scenario-reference-empty-results>span{color:#91a5cb;font-size:.72rem}.scenario-reference-empty-results ol{text-align:left;gap:12px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.scenario-reference-empty-results li{grid-template-columns:19px minmax(0,1fr);column-gap:8px;display:grid}.scenario-reference-empty-results li:before{color:#dfad7c;background:#dfad7c38;border-radius:999px;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:800;display:grid}.scenario-reference-empty-results li:first-child:before{content:"1"}.scenario-reference-empty-results li:nth-child(2):before{content:"2"}.scenario-reference-empty-results li:nth-child(3):before{content:"3"}.scenario-reference-empty-results li strong{color:var(--ts-text-main);font-size:.72rem}.scenario-reference-empty-results li span{color:#91a5cb;grid-column:2;font-size:.68rem}.scenario-reference-verdict{background:#082d32;border:1px solid #00bca673;border-radius:5px;padding:15px}.scenario-reference-verdict>div{color:#00d0af;align-items:center;gap:8px;display:flex}.scenario-reference-verdict>div strong{color:var(--ts-text-main);font-size:.84rem}.scenario-reference-verdict dl{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.scenario-reference-verdict dt,.scenario-reference-result-kpis span,.scenario-reference-result-row span{color:#91a5cb;font-size:.7rem}.scenario-reference-verdict dd{color:var(--ts-text-main);margin:4px 0 0;font-size:.8rem;font-weight:800}.scenario-reference-result-kpis{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.scenario-reference-result-kpis article,.scenario-reference-result-kpis button{color:inherit;text-align:start;cursor:pointer;background:#121829;border:1px solid #263149;border-radius:5px;padding:13px 12px}.scenario-reference-result-kpis strong{color:var(--ts-text-main);margin-top:5px;font-size:.86rem;display:block}.scenario-reference-result-tabs{gap:4px;margin-top:15px;display:flex;overflow-x:auto}.scenario-reference-result-tabs button{color:#91a5cb;cursor:pointer;background:#10172a;border:0;border-radius:3px;padding:7px 10px;font-size:.69rem}.scenario-reference-result-tabs button.active{color:#05070d;background:#dfad7c;font-weight:800}.scenario-reference-result-list{background:#121829;border:1px solid #263149;border-radius:5px;margin-top:10px;display:grid;overflow:hidden}.scenario-reference-result-row{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 11px;text-decoration:none;display:flex}.scenario-reference-result-row:hover,.scenario-reference-result-row:focus-visible,.scenario-reference-result-kpis button:hover,.scenario-reference-result-kpis button:focus-visible{background:#262731}.scenario-reference-result-row+.scenario-reference-result-row{border-top:1px solid #1e2940}.scenario-reference-result-row div{gap:6px;display:grid}.scenario-reference-result-row div:last-child{text-align:right;justify-items:end}.scenario-reference-result-row strong{color:var(--ts-text-main);font-size:.78rem}.scenario-reference-empty-filter,.scenario-reference-empty-state{color:#91a5cb;text-align:center;padding:24px}.scenario-preset-results-panel{background:#0f1626;border:1px solid #263149;border-radius:5px;gap:11px;margin-bottom:15px;padding:13px;display:grid}.scenario-preset-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-preset-results-head span{color:#91a5cb;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:800}.scenario-preset-results-head h3{color:var(--ts-text-main);margin:3px 0 0;font-size:.82rem}.scenario-preset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scenario-preset-summary-metric{min-width:0;color:inherit;text-align:start;background:#121829;border:1px solid #263149;border-radius:4px;padding:9px 8px}button.scenario-preset-summary-metric,.scenario-preset-table tbody tr,.scenario-preset-mobile-row{cursor:pointer}button.scenario-preset-summary-metric:hover,button.scenario-preset-summary-metric:focus-visible,.scenario-preset-table tbody tr:hover,.scenario-preset-mobile-row:hover{background:#242530}.scenario-preset-summary-metric span,.scenario-preset-summary-metric small,.scenario-preset-table small,.scenario-preset-mobile-row p,.scenario-preset-mobile-row dt{color:#91a5cb;font-size:.66rem;line-height:1.35}.scenario-preset-summary-metric strong{color:var(--ts-text-main);margin-top:4px;font-size:.82rem;display:block}.scenario-preset-summary-metric small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.scenario-preset-table-wrap{background:#121829;border:1px solid #263149;border-radius:5px;overflow-x:auto}.scenario-preset-table{border-collapse:collapse;width:100%;min-width:520px}.scenario-preset-table th,.scenario-preset-table td{color:#d8e2f3;text-align:left;vertical-align:top;border-bottom:1px solid #1e2940;padding:8px 7px;font-size:.68rem}.scenario-preset-table th{color:#91a5cb;text-transform:uppercase;font-size:.62rem;font-weight:800}.scenario-preset-table td:first-child{min-width:190px}.scenario-preset-table strong{color:var(--ts-text-main);font-size:.7rem;display:block}.scenario-preset-table small{margin-top:4px;display:block}.scenario-preset-status{color:#b8c8e7;white-space:nowrap;background:#91a5cb1f;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.scenario-preset-status.status-available{color:#00d0af;background:#00bca624}.scenario-preset-status.status-ambiguous,.scenario-preset-status.status-unresolved,.scenario-preset-status.status-capped{color:#dfad7c;background:#dfad7c29}.scenario-preset-status.status-unavailable{color:#ff8a9a;background:#ff4d641f}.scenario-preset-link-button{color:#dfad7c;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:800}.scenario-preset-link-button:hover,.scenario-preset-link-button:focus-visible{color:#f5c996;text-decoration:underline}.scenario-preset-mobile-list{display:none}.scenario-preset-mobile-row{background:#121829;border:1px solid #263149;border-radius:5px;gap:8px;padding:11px;display:grid}.scenario-preset-mobile-row>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scenario-preset-mobile-row strong,.scenario-preset-mobile-row dd{color:var(--ts-text-main);font-size:.72rem}.scenario-preset-mobile-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.scenario-preset-mobile-row dd{margin:2px 0 0;font-weight:800}.scenario-preset-mobile-row p{margin:0}.preset-scenarios-command-panel{background:#121829;border:1px solid #263149;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.preset-scenarios-command-panel h2{color:var(--ts-text-main);margin:0;font-size:.98rem}.preset-scenarios-command-panel p{color:#91a5cb;max-width:760px;margin:7px 0 0;font-size:.74rem;line-height:1.5}.preset-scenarios-command-panel .button-primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.preset-scenarios-spin{animation:.9s linear infinite preset-scenarios-spin}@keyframes preset-scenarios-spin{to{transform:rotate(360deg)}}.preset-scenarios-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preset-scenarios-kpi-grid article{background:#121829;border:1px solid #263149;border-radius:5px;min-width:0;padding:14px}.preset-scenarios-kpi-grid span,.preset-scenarios-kpi-grid small{color:#91a5cb;font-size:.68rem;line-height:1.35}.preset-scenarios-kpi-grid strong{color:var(--ts-text-main);margin-top:6px;font-size:1rem;display:block}.preset-scenarios-kpi-link{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.preset-scenarios-kpi-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.preset-scenarios-results-panel{background:#121829;border:1px solid #263149;border-radius:5px}.preset-scenarios-results-panel>.scenario-preset-results-panel{background:0 0;border:0;margin:0}.preset-scenarios-progress-panel{background:#dfad7c14;border:1px solid #dfad7c61;border-radius:5px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.preset-scenarios-progress-panel strong{color:var(--ts-text-main);font-size:.84rem}.preset-scenarios-progress-panel p{color:#91a5cb;margin:5px 0 10px;font-size:.72rem;line-height:1.45}.preset-scenarios-cancel-button{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.preset-scenarios-progress-ring{--preset-progress:0%;background:conic-gradient(#dfad7c var(--preset-progress), #263149 0);border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:relative}.preset-scenarios-progress-ring:before{content:"";border-radius:inherit;background:#121829;position:absolute;inset:6px}.preset-scenarios-progress-ring:after{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:var(--ts-text-main);animation:.9s linear infinite preset-scenarios-spin;position:absolute;inset:0}.preset-scenarios-progress-ring span{z-index:1;color:var(--ts-text-main);font-size:.78rem;font-weight:800;position:relative}.preset-tests-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.preset-tests-summary-item{text-align:start;background:#121829;border:1px solid #263149;border-radius:5px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.preset-tests-summary-item span{color:#91a5cb;font-size:.66rem}.preset-tests-summary-item strong{color:var(--ts-text-main);font-size:.9rem;font-weight:700}.preset-tests-summary-item small{color:#6b7ea8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.preset-tests-summary-link{cursor:pointer;background:#121829;border:1px solid #263149;transition:border-color .15s}.preset-tests-summary-link:hover{border-color:#dfad7c}.preset-category-section{flex-direction:column;gap:10px;display:flex}.preset-category-header{flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 2px;display:flex}.preset-category-header strong{color:#c6d8f5;font-size:.78rem}.preset-category-header span{color:#6b7ea8;font-size:.69rem}.preset-test-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.preset-test-card{background:#121829;border:1px solid #263149;border-radius:5px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.preset-test-card.tone-better{border-color:color-mix(in srgb, var(--color-profit) 28%, #263149)}.preset-test-card.tone-worse{border-color:color-mix(in srgb, var(--color-loss) 22%, #263149)}.preset-test-card-meta{margin-bottom:12px}.preset-test-card-meta>strong{color:#e0eaff;margin-bottom:5px;font-size:.8rem;display:block}.preset-test-card-meta p{color:#91a5cb;margin:0 0 4px;font-size:.71rem;line-height:1.45}.preset-test-card-why{font-style:italic;color:#5d7099!important}.preset-test-card-result{border-top:1px solid #1a2540;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.preset-test-card-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-test-card-r{color:var(--ts-text-main);font-size:.75rem;font-weight:700}.preset-test-card-delta{color:#91a5cb;font-size:.66rem}.preset-test-card-empty{color:#3d5070;font-size:.68rem;font-style:italic}.preset-test-card-inspect{color:#dfad7c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #263149;border-radius:4px;padding:4px 10px;font-size:.67rem;font-weight:700;transition:border-color .15s,background .15s}.preset-test-card-inspect:hover{background:#dfad7c14;border-color:#dfad7c}.preset-bridge{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.preset-bridge>span{color:#6b7ea8;font-size:.75rem}.preset-scenarios-page{gap:8px}.preset-scenarios-header-panel{background:radial-gradient(circle at 0 0,#1f406f24,#0000 34%),linear-gradient(#0a111cfa,#0a111cf5);border:1px solid #1f2c42;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.preset-scenarios-header-copy h1{color:#f5f7fb;margin:1px 0 0;font-size:.98rem;line-height:1.15}.preset-scenarios-header-copy p{max-width:760px;color:var(--ts-text-main);margin:3px 0 0;font-size:.68rem;line-height:1.3}.preset-scenarios-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preset-scenarios-header-actions .button-primary,.preset-scenarios-header-actions .button-secondary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.preset-scenarios-status-strip.dashboard-kpi-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.2fr) repeat(4,minmax(150px,1fr));gap:8px;padding:0}.preset-scenarios-status-item.dashboard-kpi-strip-item{background:linear-gradient(#ffffff05,#fff0),#0f1624;border:1px solid #1f2c42;border-radius:10px;min-width:0;min-height:0;padding:10px 12px;box-shadow:inset 0 1px #ffffff08}.preset-scenarios-status-item-featured.dashboard-kpi-strip-item{grid-column:span 1}.preset-scenarios-status-actions{align-items:center;margin-top:8px;display:flex}.preset-scenarios-inline-action{color:#f5d095;letter-spacing:.02em;cursor:pointer;background:#dfad7c14;border:1px solid #dfad7c47;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.62rem;font-weight:800;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.preset-scenarios-inline-action:hover,.preset-scenarios-inline-action:focus-visible{color:#fff3d9;background:#dfad7c29;border-color:#dfad7c75}.preset-scenarios-inline-action:disabled{opacity:.48;cursor:not-allowed}.preset-scenarios-status-label{color:var(--ts-text-main);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;line-height:1;overflow:hidden}.preset-scenarios-status-value{color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:.92rem;font-weight:600;line-height:1.08}.preset-scenarios-status-value-wrap{white-space:normal}.preset-scenarios-status-meta{color:var(--ts-text-main);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;line-height:1.25;overflow:hidden}.preset-scenarios-status-meta-inline{text-align:left;white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.preset-scenarios-status-item .is-positive{color:var(--dashboard-figma-success)}.preset-scenarios-status-item .is-negative{color:var(--dashboard-figma-danger)}.preset-scenarios-status-item .is-neutral{color:var(--color-text-primary)}.preset-scenarios-status-item.dashboard-kpi-strip-item:has(.is-positive){border-color:color-mix(in srgb, var(--color-profit) 30%, #1f2c42);box-shadow:inset 0 1px 0 #ffffff08, inset 0 -1px 0 color-mix(in srgb, var(--color-profit) 48%, transparent)}.preset-scenarios-status-item.dashboard-kpi-strip-item:has(.is-negative){border-color:color-mix(in srgb, var(--color-loss) 30%, #1f2c42);box-shadow:inset 0 1px 0 #ffffff08, inset 0 -1px 0 color-mix(in srgb, var(--color-loss) 48%, transparent)}.preset-library-panel,.preset-side-card,.preset-outcomes-panel,.preset-coverage-panel,.preset-comparison-empty{background:#0f1624;border:1px solid #1f2c42;border-radius:6px}.preset-selector-panel{min-width:0;padding:8px}.preset-library-header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:8px;display:flex}.preset-library-header h2{color:#f5f7fb;margin:2px 0 0;font-size:.92rem}.preset-library-header p{color:var(--ts-text-main);margin:3px 0 0;font-size:.66rem;line-height:1.3}.preset-selector-list{gap:7px;min-width:0;display:grid}.preset-library-card{min-width:0;color:inherit;background:linear-gradient(#121929fa,#0e1420fa);border:1px solid #243249;border-radius:6px;gap:5px;padding:7px 8px 8px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.preset-library-card:hover,.preset-library-card:focus-within{border-color:#dfad7c73}.preset-library-card.is-active{background:linear-gradient(#dfad7c14,#dfad7c05),linear-gradient(#121929fa,#0e1420fa);border-color:#dfad7c;box-shadow:inset 0 0 0 1px #dfad7c2e}.preset-library-card.is-best:not(.is-active){border-color:#5c91736b}.preset-library-card.is-locked{background:linear-gradient(#1c2539f0,#0f1624fa),#101828;border-color:#8891a842}.preset-library-card.is-locked:hover,.preset-library-card.is-locked:focus-within{border-color:#dfad7c6b}.preset-library-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.preset-library-card-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.preset-library-card-head strong{color:#f5f7fb;font-size:.72rem;line-height:1.22}.preset-library-card-locked-content .preset-library-card-head strong{align-items:center;gap:6px;display:inline-flex}.preset-library-card-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.preset-library-card-check{color:#16120c;letter-spacing:.04em;text-transform:uppercase;background:#dfad7c;border-radius:999px;padding:2px 7px;font-size:.54rem;font-weight:700}.preset-library-card-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.54rem;font-weight:700}.preset-library-card-flag.is-best{color:#80dfac;background:#43d18d1f;border:1px solid #6fc78e47}.preset-library-card-flag.is-pro,.preset-library-card-flag.is-locked-rank{color:#f5d095;background:#dfad7c1f;border:1px solid #dfad7c52}.preset-library-card-flag.is-locked-rank{color:#f5f7fb}.preset-library-card p{color:var(--ts-text-main);-webkit-line-clamp:1;opacity:1;-webkit-box-orient:vertical;margin:0;font-size:.63rem;line-height:1.25;display:-webkit-box;overflow:hidden}.preset-library-card p:not(.is-visible){display:none}.preset-library-tags{flex-wrap:wrap;gap:4px;display:flex}.preset-library-tag{color:var(--ts-text-main);letter-spacing:.04em;text-transform:uppercase;background:#2e3f5957;border:1px solid #2a3952;border-radius:999px;padding:1px 5px;font-size:.52rem;font-weight:700}.preset-library-metrics{border-top:1px solid #1e2a3e;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding-top:5px;display:grid}.preset-library-metrics dt{color:var(--ts-text-main);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.56rem}.preset-library-metrics dd{color:#f5f7fb;margin:0;font-size:.69rem;font-weight:700}.preset-library-inspect-button{color:#dfad7c;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:24px;padding:0;font-size:.62rem;font-weight:800}.preset-library-upgrade-link{align-items:center;text-decoration:none;display:inline-flex}.preset-scenarios-upsell,.preset-chart-upgrade-note{background:linear-gradient(#dfad7c12,#0e1420fa),#0f1624;border-color:#dfad7c3d;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.preset-scenarios-upsell{min-height:44px;padding:8px 10px}.preset-scenarios-upsell>div{gap:3px;min-width:0;display:grid}.preset-scenarios-upsell strong{color:#f5f7fb;font-size:.76rem}.preset-scenarios-upsell span,.preset-chart-upgrade-note span{color:var(--ts-text-main);font-size:.66rem;line-height:1.35}.preset-chart-upgrade-note{border:1px solid #dfad7c38;border-radius:6px;margin-top:8px;padding:8px 10px}.preset-scenarios-workspace{grid-template-columns:minmax(320px,370px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.preset-chart-panel{gap:8px;min-width:0;display:grid}.preset-chart-panel #preset-comparison-chart{min-width:0}.preset-run-details{overflow:hidden}.preset-run-details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;list-style:none;display:flex}.preset-run-details-summary::-webkit-details-marker{display:none}.preset-run-details-summary-copy{min-width:0}.preset-run-details-summary-copy strong{color:#f5f7fb;font-size:.74rem;display:block}.preset-run-details-summary-copy p{color:var(--ts-text-main);margin:2px 0 0;font-size:.64rem;line-height:1.28}.preset-run-details-summary-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.preset-run-details[open] .filters-panel-chevron{transform:rotate(180deg)}.preset-run-details-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.preset-chart-omissions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.preset-chart-omission-pill{color:#f5f7fb;background:#101828;border:1px solid #273550;border-radius:999px;padding:4px 8px;font-size:.62rem}.preset-scenarios-page .eyebrow,.preset-scenarios-page .panel-header .eyebrow,.preset-scenarios-page .preset-scenarios-status-label,.preset-scenarios-page .preset-scenarios-status-meta,.preset-scenarios-page .preset-comparison-chart-description,.preset-scenarios-page .preset-comparison-legend,.preset-scenarios-page .preset-comparison-disabled-note,.preset-scenarios-page .preset-comparison-debug-footer,.preset-scenarios-page .preset-library-header p,.preset-scenarios-page .preset-library-card p,.preset-scenarios-page .preset-library-tag,.preset-scenarios-page .preset-library-metrics dt,.preset-scenarios-page .preset-run-details-summary-copy p,.preset-scenarios-page .preset-chart-omission-pill,.preset-scenarios-page .preset-workspace-empty,.preset-scenarios-page .preset-comparison-empty-copy{fill:var(--ts-text-main);opacity:1;color:var(--ts-text-main)!important}.preset-comparison-empty .panel-header{margin-bottom:0}.preset-comparison-empty-copy,.preset-workspace-empty{min-height:68px;color:var(--ts-text-main);border:1px dashed #2a3952;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:.7rem;display:flex}.preset-outcomes-panel,.preset-coverage-panel{padding:0}.preset-coverage-panel .panel-header{margin-bottom:0;padding:10px 10px 0}.preset-coverage-panel .scenario-assumptions-list{margin:0;padding:0 12px 12px 28px}.preset-outcomes-table-wrap{padding:0 10px 10px;overflow-x:auto}.preset-outcomes-table{border-collapse:collapse;width:100%;min-width:720px}.preset-outcomes-table th,.preset-outcomes-table td{text-align:left;vertical-align:top;border-top:1px solid #1b273b;padding:8px 7px}.preset-outcomes-table th{color:var(--ts-text-main);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:700}.preset-outcomes-table td{color:#d7e1f5;font-size:.68rem}.preset-outcomes-table .is-positive{color:#43d18d}.preset-outcomes-table .is-negative{color:#ff6a6a}.preset-outcomes-symbol-cell strong{color:var(--ts-text-main);font-size:.74rem}.preset-outcomes-note-stack{gap:6px;display:grid}.preset-outcomes-note-stack small{color:var(--ts-text-main);font-size:.66rem;line-height:1.35}.preset-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:18px;padding:0 7px;font-size:.54rem;font-weight:700;display:inline-flex}.preset-badge.tone-success{color:#43d18d;background:#43d18d1f;border-color:#43d18d4d}.preset-badge.tone-danger{color:#ff7a7a;background:#ff6a6a1f;border-color:#ff6a6a47}.preset-badge.tone-warning{color:#dfad7c;background:#dfad7c1f;border-color:#dfad7c57}.preset-badge.tone-neutral{color:#9aaccd;background:#2a395252;border-color:#2a3952}.preset-side-card{padding:9px 10px}.preset-side-card-label{color:#a0b1cf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:700}.preset-side-card-header{justify-content:space-between;align-items:center;display:flex}.preset-side-details{gap:7px;margin:0;display:grid}.preset-side-details div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;display:grid}.preset-side-details dt{color:#8ca0c9;font-size:.6rem}.preset-side-details dd{color:#f5f7fb;text-align:right;margin:0;font-size:.65rem;line-height:1.24}.preset-timeframe-card strong{color:var(--ts-text-main);font-size:.74rem;line-height:1.24;display:block}.preset-timeframe-card p{color:#8ea1c7;margin:5px 0 0;font-size:.64rem;line-height:1.34}.preset-run-log{gap:7px;display:grid}.preset-run-log-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.preset-run-log-icon{color:#43d18d;justify-content:center;align-items:center;display:inline-flex}.preset-run-log-copy strong{color:#f5f7fb;font-size:.66rem;display:block}.preset-run-log-copy small{color:#8ea1c7;margin-top:2px;font-size:.61rem;line-height:1.28;display:block}.preset-run-log-time{color:#7589b0;text-align:right;white-space:nowrap;font-size:.58rem}.preset-comparison-chart-copy{min-width:0}.preset-comparison-chart-description{margin-top:4px}@media (max-width:1320px){.preset-scenarios-status-strip.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.preset-scenarios-workspace,.preset-run-details-body{grid-template-columns:minmax(0,1fr)}.preset-selector-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.preset-tests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-scenarios-header-panel,.preset-scenarios-header-actions{grid-template-columns:minmax(0,1fr)}.preset-selector-list,.preset-scenarios-status-strip.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.preset-scenarios-status-strip.dashboard-kpi-strip,.preset-tests-summary,.preset-test-cards{grid-template-columns:minmax(0,1fr)}.preset-bridge{flex-direction:column;align-items:flex-start;gap:10px}.preset-scenarios-header-panel,.preset-selector-list,.preset-run-details-body{grid-template-columns:minmax(0,1fr)}.preset-scenarios-header-actions{width:100%}.preset-scenarios-header-actions .button-primary,.preset-scenarios-header-actions .button-secondary{flex:auto;justify-content:center}.preset-side-details div{grid-template-columns:minmax(0,1fr);gap:3px}.preset-side-details dd,.preset-run-log-time{text-align:left}.preset-scenarios-status-item{border-bottom:1px solid #2a3952b8;flex-basis:100%}.preset-scenarios-status-item:last-child{border-bottom:0}.preset-scenarios-workspace{grid-template-columns:minmax(0,1fr)}}.preset-scenario-completion-toast,.broker-sync-completion-toast{z-index:1200;background:#121829;border:1px solid #dfad7c73;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(520px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 18px 45px #00000059}.preset-scenario-completion-toast strong,.broker-sync-completion-toast strong{color:var(--ts-text-main);font-size:.84rem}.preset-scenario-completion-toast p,.broker-sync-completion-toast p{color:#91a5cb;margin:4px 0 0;font-size:.72rem;line-height:1.45}.scenario-reference-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scenario-reference-library-card,.scenario-reference-library-row{background:#121829;border:1px solid #263149;border-radius:5px}.scenario-reference-library-card{color:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr);gap:7px 12px;padding:16px;display:grid}.scenario-reference-library-card strong,.scenario-reference-library-row strong{color:var(--ts-text-main);font-size:.82rem}.scenario-reference-library-card small,.scenario-reference-library-row small{color:#91a5cb;font-size:.72rem}.scenario-reference-library-card small{grid-column:2}.scenario-reference-library-icon{color:#dfad7c;background:#dfad7c24;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.scenario-reference-library-list{gap:10px;display:grid}.scenario-reference-library-row{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.scenario-reference-library-row.active{border-color:#dfad7c80}.scenario-reference-library-row svg{color:#dfad7c}.scenario-reference-empty-state{background:#121829;border:1px solid #263149;border-radius:5px;justify-items:center;gap:9px;display:grid}.scenario-reference-empty-state svg{color:#4d5a73}@media (max-width:1180px){.scenario-reference-page .scenario-command-shell{padding-inline:24px}.scenario-reference-shell{grid-template-columns:minmax(0,1fr)}.scenario-reference-results-rail{border-top:1px solid #263149;border-left:0}}@media (max-width:780px){.scenario-reference-page .scenario-command-bar,.scenario-reference-library-grid,.scenario-preset-summary-grid{grid-template-columns:minmax(0,1fr)}.scenario-preset-table-wrap{display:none}.scenario-preset-mobile-list{gap:9px;display:grid}.preset-scenarios-command-panel{flex-direction:column;align-items:stretch}.preset-scenarios-kpi-grid,.preset-scenarios-progress-panel{grid-template-columns:minmax(0,1fr)}.preset-scenario-completion-toast,.broker-sync-completion-toast{grid-template-columns:minmax(0,1fr) auto;bottom:76px;right:12px}.preset-scenario-completion-toast .button-secondary,.broker-sync-completion-toast .button-secondary{grid-column:1/-1;justify-content:center}.scenario-reference-page .scenario-command-head,.scenario-reference-page .scenario-command-meta,.scenario-reference-tabs{flex-wrap:wrap}.scenario-reference-main{padding:18px 14px}.scenario-reference-library-row{grid-template-columns:22px minmax(0,1fr)}.preset-scenarios-header-panel,.preset-scenarios-kpi-row,.preset-library-grid,.preset-scenarios-main-grid{grid-template-columns:minmax(0,1fr)}.preset-scenarios-header-panel{align-items:stretch}.preset-scenarios-header-actions{justify-content:flex-start}.preset-scenarios-header-actions .button-primary,.preset-scenarios-header-actions .button-secondary{flex:180px;justify-content:center}}@media (max-width:1080px){.preset-library-grid,.preset-scenarios-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.preset-library-grid,.preset-scenarios-kpi-row,.preset-scenarios-kpi-card{grid-template-columns:minmax(0,1fr)}.preset-scenarios-kpi-meta{text-align:left;white-space:normal}.preset-side-details div{grid-template-columns:minmax(0,1fr);gap:4px}.preset-side-details dd{text-align:left}}.data-center-command-copy h1{color:var(--color-text-primary);margin:0;font-size:.9rem;line-height:1.2}.data-center-command-copy p,.data-center-overview-panel p,.data-center-link-panel p,.data-center-health-copy p,.data-center-status-row p,.data-center-history-row p,.data-center-activity-row p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.64rem;line-height:1.45}.data-center-next-action{border-radius:var(--radius-md);background:#d4a57424;border:1px solid #d4a57447;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.data-center-next-action-icon{width:18px;height:18px;color:var(--color-accent);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.data-center-next-action strong{color:var(--color-text-primary);font-size:.78rem;display:block}.data-center-next-action p{color:var(--color-text-muted);margin:2px 0 0;font-size:.68rem}.data-center-next-action-button{border-radius:var(--radius-md);background:var(--color-accent);min-height:28px;color:var(--text-on-accent);font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.data-center-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.data-center-status-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);gap:6px;min-width:0;padding:12px;display:grid}.data-center-status-card span,.data-center-panel-title{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.data-center-status-card small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.58rem}.data-center-status-card.tone-good strong{color:var(--color-profit)}.data-center-status-card.tone-warning strong{color:var(--color-accent)}.data-center-status-card.tone-muted strong{color:var(--color-text-secondary)}.data-center-tabs{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:4px;padding:0}.data-center-tab{min-height:31px;color:var(--color-text-muted);font-family:var(--font-mono);border:0;border-radius:0;padding:0 10px;font-size:.67rem;font-weight:650;position:relative}.data-center-tab:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.data-center-tab:hover,.data-center-tab:focus-visible,.data-center-tab.active{color:var(--color-accent);background:0 0}.data-center-overview-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:10px;display:grid}.data-center-panel-title{border-bottom:1px solid var(--border-subtle);color:var(--color-text-primary);letter-spacing:0;text-transform:none;padding:13px 14px;font-family:inherit;font-size:.78rem}.data-center-activity-list,.data-center-action-list{gap:8px;padding:10px;display:grid}.data-center-activity-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:4px;display:grid}.data-center-activity-icon,.data-center-action-icon{border-radius:var(--radius-sm);background:var(--surface-subtle);width:24px;height:24px;color:var(--color-text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.56rem;font-weight:900;display:inline-flex}.data-center-activity-row strong,.data-center-action-row strong{color:var(--color-text-primary);font-size:.76rem;line-height:1.25;display:block}.data-center-activity-row p{margin:2px 0 0}.data-center-activity-row time{color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.58rem}.data-center-action-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;color:var(--color-text-primary);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.data-center-action-row:hover,.data-center-action-row:focus-visible{background:#d4a57414;border-color:#d4a5745c}.data-center-action-row small{color:var(--color-text-muted);margin-top:2px;font-size:.64rem;display:block}.data-center-action-arrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem}.data-center-import-panel,.data-center-link-panel,.data-center-health-panel,.data-center-overview-panel{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card)}.data-center-metric,.data-center-score-tile,.data-center-status-row,.data-center-history-row,.data-center-import-latest,.data-center-import-method-card,.data-center-area-card,.data-center-workflow-step{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle)}.data-center-page .button-primary{background:var(--color-accent);color:var(--text-on-accent);border-color:#d4a5749e}.data-center-page .button-secondary{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--color-text-secondary)}.data-center-page .button-secondary:hover,.data-center-page .button-secondary:focus-visible{color:var(--color-accent);background:#d4a57417;border-color:#d4a5746b}.file-upload-guide-entry{justify-content:flex-end;display:flex}.file-upload-guide-trigger{gap:7px;min-height:34px;padding:0 14px;font-size:.74rem}.file-upload-guide-layer{z-index:1200;position:fixed;inset:0}.file-upload-guide-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a1275;position:absolute;inset:0}.file-upload-guide-drawer{border-left:1px solid var(--border-subtle);background:var(--surface-card);width:min(720px,48vw);min-width:560px;height:100%;color:var(--color-text-primary);grid-template-rows:auto auto minmax(0,1fr);animation:.18s ease-out file-upload-guide-slide-in;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 42px #00000047}.file-upload-guide-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.file-upload-guide-header h2{color:var(--color-text-primary);letter-spacing:0;margin:3px 0 0;font-size:1.1rem;line-height:1.15}.file-upload-guide-close{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-upload-guide-close:hover,.file-upload-guide-close:focus-visible{color:var(--color-accent);background:#d4a57417;border-color:#d4a5746b}.file-upload-guide-header-actions{align-items:center;gap:8px;display:inline-flex}.file-upload-guide-admin-edit{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);height:28px;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.file-upload-guide-admin-edit:hover,.file-upload-guide-admin-edit:focus-visible{color:var(--color-accent);background:#d4a57417;border-color:#d4a5746b}@media (max-width:640px){.file-upload-guide-admin-edit{display:none}}.file-upload-guide-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.file-upload-guide-tab{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 11px;font-size:.72rem;font-weight:700}.file-upload-guide-tab:hover,.file-upload-guide-tab:focus-visible,.file-upload-guide-tab.active{color:var(--color-accent);background:#d4a57417;border-color:#d4a5746b}.file-upload-guide-content{min-height:0;padding:18px 20px 28px;overflow-y:auto}.file-upload-guide-doc{gap:18px;display:grid}.file-upload-guide-doc section{gap:8px;display:grid}.file-upload-guide-doc h3{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:.9rem;line-height:1.25}.file-upload-guide-doc p,.file-upload-guide-steps,.file-upload-guide-table,.file-upload-guide-coming-soon span{color:var(--color-text-secondary);font-size:.78rem;line-height:1.55}.file-upload-guide-doc p{margin:0}.file-upload-guide-note,.file-upload-guide-tip{border-radius:var(--radius-md);color:var(--color-text-primary);background:#49dcb114;border:1px solid #49dcb147;padding:12px;font-size:.78rem;line-height:1.5}.file-upload-guide-tip{background:#d4a57417;border-color:#d4a57457}.file-upload-guide-steps{gap:7px;margin:0;padding-left:20px;display:grid}.file-upload-guide-steps li::marker{color:var(--color-accent);font-weight:800}.file-upload-guide-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow-x:auto}.file-upload-guide-table{border-collapse:collapse;width:100%;min-width:460px}.file-upload-guide-table th,.file-upload-guide-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:9px 11px}.file-upload-guide-table th{background:var(--surface-subtle);color:var(--color-text-primary);text-transform:uppercase;font-size:.7rem}.file-upload-guide-table td:last-child{width:38%;color:var(--color-text-primary);font-family:var(--font-mono)}.file-upload-guide-table tbody tr:last-child td{border-bottom:0}.file-upload-guide-screenshots{gap:12px;display:grid}.preset-replay-readiness-banner{border-color:color-mix(in srgb, var(--ts-warning,#f5b85a) 34%, var(--border-subtle));justify-content:space-between;align-items:center;gap:14px;display:flex}.preset-replay-readiness-banner div{gap:5px;display:grid}.preset-replay-readiness-banner span{color:var(--text-muted);font-size:.86rem}.preset-readiness-drawer{max-width:520px}.preset-readiness-list{gap:12px;padding:16px;display:grid;overflow-y:auto}.preset-readiness-trade-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;gap:12px;padding:14px;display:grid}.preset-readiness-trade-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preset-readiness-trade-head div,.preset-readiness-fields label{gap:4px;display:grid}.preset-readiness-trade-head span,.preset-readiness-fields span{color:var(--text-muted);font-size:.78rem}.preset-readiness-missing-pill{border:1px solid color-mix(in srgb, var(--ts-warning,#f5b85a) 38%, var(--border-subtle));text-align:right;border-radius:999px;flex:none;max-width:220px;padding:5px 8px;line-height:1.2;color:var(--text-primary)!important;font-size:.72rem!important}.preset-readiness-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.preset-readiness-fields input{border:1px solid var(--border-subtle);background:var(--surface-base);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;padding:8px 10px}.file-upload-guide-figure{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#fff;margin:0;overflow:hidden}.file-upload-guide-figure img{width:100%;height:auto;display:block}.file-upload-guide-coming-soon{border-radius:var(--radius-md);border:1px dashed var(--border-subtle);background:var(--surface-subtle);text-align:center;place-items:center;gap:6px;min-height:220px;display:grid}.file-upload-guide-coming-soon strong{color:var(--color-text-primary);font-size:.95rem}.file-upload-guide-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.file-upload-guide-filetype{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.file-upload-guide-filetype-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.file-upload-guide-filetype-value{color:var(--color-text-primary);font-size:.75rem;font-weight:600}.file-upload-guide-badge{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;align-items:center;height:20px;padding:0 7px;font-size:.68rem;font-weight:700;display:inline-flex}.file-upload-guide-badge--supported{color:#4ade80;background:#22c55e24;border:1px solid #22c55e47}.file-upload-guide-badge--partial{color:#fbbf24;background:#eab3081f;border:1px solid #eab30847}.file-upload-guide-badge--not-accepted{color:#f87171;background:#ef44441f;border:1px solid #ef444447}.file-upload-guide-warnings{gap:7px;margin:0;padding:0;list-style:none;display:grid}.file-upload-guide-warnings li{border-radius:var(--radius-md);color:var(--color-text-secondary);background:#eab3080f;border:1px solid #eab30838;align-items:flex-start;gap:7px;padding:9px 11px;font-size:.78rem;line-height:1.5;display:flex}.file-upload-guide-warning-icon{color:#fbbf24;flex-shrink:0;margin-top:2px}.file-upload-guide-rejection{border-radius:var(--radius-md);background:#ef444412;border:1px solid #ef444442;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.file-upload-guide-rejection p{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.file-upload-guide-rejection-icon{color:#f87171;flex-shrink:0;margin-top:2px}.file-upload-guide-note{align-items:flex-start;gap:7px;display:flex}.file-upload-guide-note-icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.file-upload-guide-links{gap:5px;margin:0;padding:0;list-style:none;display:grid}.file-upload-guide-link{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.file-upload-guide-link:hover,.file-upload-guide-link:focus-visible{color:var(--color-accent);text-decoration:underline}.file-upload-guide-link svg{opacity:.7;flex-shrink:0}.file-upload-guide-subsection{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:10px;padding:13px;display:grid}.file-upload-guide-subsection--rejected{background:#ef44440a;border-color:#ef444433}.file-upload-guide-subsection-header{align-items:flex-start;gap:10px;display:flex}.file-upload-guide-subsection-label{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-accent);background:#d4a57429;border:1px solid #d4a5744d;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.72rem;font-weight:800;display:inline-flex}.file-upload-guide-subsection-label--rejected{color:#f87171;background:#ef44441f;border-color:#ef444447}.file-upload-guide-subsection-header>div{flex:1;gap:2px;min-width:0;display:grid}.file-upload-guide-subsection-header h3{margin:0}.file-upload-guide-subsection-meta{color:var(--color-text-muted);margin:0;font-size:.73rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes file-upload-guide-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.data-center-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-overview-grid{grid-template-columns:minmax(0,1fr)}.file-upload-guide-entry,.file-upload-guide-layer{display:none}}@media (max-width:720px){.data-center-next-action{grid-template-columns:18px minmax(0,1fr)}.data-center-next-action-button{grid-column:1/-1;justify-self:start}.data-center-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-tabs{overflow-x:auto}.data-center-activity-row,.data-center-action-row{grid-template-columns:24px minmax(0,1fr)}.data-center-activity-row time,.data-center-action-arrow{grid-column:2;justify-self:start}}.global-app-bar,.sidebar,.mobile-nav-drawer,.mobile-bottom-nav{border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none}.app-shell-stack-workspace,.app-shell-stack-wide,.app-shell-stack-standard{background:var(--color-background)}.global-app-bar{background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:44px;padding:0 14px}.app-bar-action{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:var(--surface-subtle);width:28px;height:28px;color:var(--color-text-muted)}.app-bar-action:hover,.app-bar-action:focus-visible,.app-bar-action-active{color:var(--color-accent);background:#d4a5741a;border-color:#d4a57452}.sidebar{border-right:1px solid var(--border-subtle);width:168px;padding:0 8px 10px}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border-subtle)}.sidebar:before{content:none;display:none}.sidebar-brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-height:42px;margin:0 -8px 10px;padding:0 12px;display:flex}.sidebar-brand-mark{object-fit:contain;border-radius:var(--radius-sm);mix-blend-mode:screen;flex:none;width:32px;height:32px}.sidebar-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-brand strong{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:-.01em;font-size:.84rem;font-weight:700;line-height:1}.sidebar-workspace-label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;padding:0 3px;font-size:.56rem;font-weight:800}.nav-section-list{flex:none;align-content:start;gap:0}.nav-section{display:contents}.nav-section:not(:first-child):before{display:none}.nav-section-links{display:contents}.nav-section-label{padding:0;font-size:0;display:none}.nav-section-label:before{display:none}.nav-link{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);background:0 0;border:0;flex:none;justify-content:flex-start;gap:9px;padding:0 9px 0 34px;font-size:.76rem;font-weight:600;position:relative}[dir=rtl] .nav-link{padding:0 34px 0 9px}.nav-link:before{content:"";opacity:.75;width:12px;height:12px;box-shadow:none;border:1px solid;border-radius:2px;display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%)}[dir=rtl] .nav-link:before{left:auto;right:12px}.nav-link[href=\/dashboard]:before{box-shadow:6px 0 0 -4px,0 6px 0 -4px,6px 6px 0 -4px}.nav-link[href=\/trades]:before{border-left:0;border-right:0;border-radius:0;height:8px}.nav-link[href=\/strategy-lab]:before{border-radius:2px 2px 50% 50%}.nav-link[href=\/watchlist]:before{transform:translateY(-50%)rotate(45deg)}.nav-link[href=\/analytics]:before{background:currentColor;border:0;border-radius:0;width:2px;box-shadow:4px -3px,8px -6px}.nav-link[href=\/data-center]:before{border-radius:50%;box-shadow:inset 0 -3px}.nav-link[href=\/playbook]:before,.nav-link[href=\/settings]:before{border-radius:2px}.nav-link:after{content:"";width:2px;height:18px;box-shadow:none;background:0 0;border-radius:0 2px 2px 0;flex:none;position:absolute;left:0}[dir=rtl] .nav-link:after{border-radius:2px 0 0 2px;left:auto;right:0}.nav-link.active,.nav-link:hover{background:var(--color-row-hover);color:var(--color-accent)}.nav-link.active:after,.nav-link:hover:after{background:var(--color-accent)}.content-workspace,.content-wide{padding-top:16px}.app-frame-workspace{grid-template-columns:168px minmax(0,1fr)}.sidebar{flex-direction:column;height:calc(100dvh - 38px);min-height:auto;display:flex}.sidebar-footer-links{gap:4px;margin-bottom:8px;display:grid}.sidebar-footer-link{border-radius:var(--radius-sm);min-height:31px;color:var(--color-text-muted);align-items:center;padding:0 10px 0 34px;font-size:.76rem;font-weight:600;text-decoration:none;display:flex;position:relative}[dir=rtl] .sidebar-footer-link{padding:0 34px 0 10px}.sidebar-footer-link:before{content:"";opacity:.75;border:1px solid;border-radius:2px;width:12px;height:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}[dir=rtl] .sidebar-footer-link:before{left:auto;right:12px}.sidebar-footer-link[href=\/data-center]:before{border-radius:50%;box-shadow:inset 0 -3px}.sidebar-footer-link:after{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}[dir=rtl] .sidebar-footer-link:after{border-radius:2px 0 0 2px;left:auto;right:0}.sidebar-footer-link:hover,.sidebar-footer-link.active{background:var(--color-row-hover);color:var(--color-accent)}.sidebar-footer-link:hover:after,.sidebar-footer-link.active:after{background:var(--color-accent)}.sidebar-user-menu-wrapper{position:relative}.sidebar-user-menu{bottom:calc(100% + 6px);border-radius:var(--radius-panel);background:var(--surface-overlay);border:1px solid var(--border-subtle);z-index:40;gap:4px;width:100%;padding:10px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 -4px 24px #0000004d}.sidebar-user-menu-alerts-toggle{align-items:center;gap:6px;display:flex}.sidebar-user-menu-alerts-toggle>span:first-child{flex:1}.sidebar-user-menu-alerts-chevron{opacity:.5;font-size:.6rem}.sidebar-user-menu-notifications{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;margin:0 0 2px;padding:4px 0 2px;display:grid}.sidebar-user-card{border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;text-align:start;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:grid}.sidebar-user-card:hover{background:var(--color-row-hover)}.sidebar-user-badge{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-bg);font-size:.6rem;font-weight:700;font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.sidebar-user-avatar{width:28px;height:28px;color:var(--color-accent);font-family:var(--font-mono);background:#d4a5741f;border:1px solid #d4a57447;border-radius:50%;justify-content:center;align-items:center;font-size:.58rem;font-weight:900;display:inline-flex}.sidebar-user-copy{gap:3px;min-width:0;display:grid}.sidebar-user-copy strong,.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-user-copy small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.56rem}.sidebar-user-plan{align-items:center;gap:5px;max-width:100%;display:flex}.sidebar-user-plan span:first-child{color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:0;font-size:.86rem;font-weight:900;line-height:1}.sidebar-user-plan span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-user-plan-name{text-transform:uppercase}.watchlist-page{gap:10px;width:100%;max-width:none;margin:0 auto}.watchlist-toolbar-panel{background:0 0;border:0;gap:10px;padding:0;display:grid}.watchlist-toolbar-panel>.panel-header,.watchlist-toolbar-compact-header{background:0 0;border:0;padding:0}.watchlist-toolbar-title-group .eyebrow{display:none}.watchlist-toolbar-title{color:var(--color-text-primary);font-size:.9rem;line-height:1.2}.watchlist-toolbar-subtitle{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.64rem}.watchlist-toolbar-actions{gap:6px}.watchlist-toolbar-panel .button-primary,.watchlist-add-actions .button-primary{border-radius:var(--radius-md);min-height:28px;color:var(--color-accent);font-family:var(--font-mono);background:#d4a57421;border-color:#d4a57461;font-size:.64rem}.watchlist-toolbar-panel .button-secondary,.watchlist-row-actions .button-secondary,.watchlist-edit-actions .button-secondary{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-subtle);min-height:28px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.64rem}.watchlist-add-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);gap:7px;padding:10px}.watchlist-add-grid label,.watchlist-edit-grid label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.watchlist-add-grid input,.watchlist-add-grid select,.watchlist-edit-grid input,.watchlist-edit-grid select,.watchlist-search-field input{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);min-height:30px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.7rem}.watchlist-table-panel{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:none;padding:0}.watchlist-table-header-new{border-bottom:1px solid var(--border-subtle);padding:12px 14px 8px}.watchlist-table-title-row{gap:10px}.watchlist-table-title-row .eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.watchlist-table-title-h2{color:var(--color-text-primary);font-size:.78rem}.watchlist-inline-metrics{gap:7px}.watchlist-inline-metric{border-radius:var(--radius-sm);border-color:var(--border-subtle);background:var(--surface-subtle);min-height:32px;padding:5px 8px}.watchlist-inline-metric span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.56rem}.watchlist-inline-metric strong{color:var(--color-text-primary);font-size:.82rem}.watchlist-workflow-strip{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0;padding:9px 14px}.watchlist-workflow-strip .eyebrow{color:var(--color-text-muted)}.watchlist-workflow-strip .strategy-lab-workflow-step{border-radius:var(--radius-sm);background:var(--surface-subtle);min-height:24px;color:var(--color-text-muted);font-family:var(--font-mono);padding:4px 8px;font-size:.62rem}.watchlist-workflow-strip .strategy-lab-workflow-num{color:var(--color-accent)}.watchlist-search-row{border-bottom:1px solid var(--border-subtle);padding:10px 14px}.watchlist-search-field{max-width:300px;display:block;position:relative}.watchlist-search-field:before{content:"";border:1px solid var(--color-text-muted);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.watchlist-search-field:after{content:"";background:var(--color-text-muted);width:5px;height:1px;position:absolute;top:calc(50% + 5px);left:18px;transform:rotate(45deg)}.watchlist-search-field input{width:100%;padding-left:28px}.watchlist-grid-table{--watchlist-grid-columns:minmax(86px, .72fr) minmax(66px, .52fr) minmax(72px, .52fr) minmax(76px, .52fr) minmax(88px, .58fr) minmax(88px, .58fr) minmax(82px, .58fr) minmax(150px, .9fr) minmax(128px, .78fr) minmax(90px, .58fr) minmax(98px, .62fr) minmax(76px, .5fr) minmax(86px, .5fr)}.watchlist-grid-head{border-bottom-color:var(--color-border);background:var(--surface-table-header);min-height:30px}.watchlist-grid-head-cell{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.09em;font-size:.56rem}.watchlist-grid-row{border-bottom-color:var(--color-border);background:0 0;min-height:39px}.watchlist-grid-row.is-long,.watchlist-grid-row.is-short{background:0 0}.watchlist-grid-row:hover{background:var(--color-row-hover)}.watchlist-grid-cell{padding:7px 8px;font-size:.68rem}.watchlist-ticker-cell strong,.watchlist-price-cell strong,.watchlist-added-cell strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.76rem}.watchlist-quality-badge,.watchlist-source-pill,.watchlist-category-chip,.watchlist-readonly-pill{min-height:21px;font-family:var(--font-mono);border-radius:3px;font-size:.58rem}.watchlist-quality-menu,.watchlist-source-menu,.watchlist-archive-popover{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card);box-shadow:0 18px 44px #0000006b}.watchlist-mobile-card{border-radius:var(--radius-md);border-color:var(--border-subtle);background:var(--surface-card)}@media (max-width:1100px){.sidebar{width:auto}}@media (max-width:720px){.watchlist-add-grid,.watchlist-table-header-new,.watchlist-search-row{padding:10px}.watchlist-toolbar-compact-header{align-items:stretch}}:root{--terminal-bg:var(--color-background);--terminal-panel:var(--surface-card);--terminal-raised:var(--color-surface-hover);--terminal-muted-panel:var(--color-surface-hover);--terminal-border:var(--color-border);--terminal-border-strong:var(--border-strong);--terminal-gold:var(--color-accent);--terminal-gold-soft:var(--color-row-hover);--terminal-gold-border:color-mix(in srgb, var(--ts-accent-gold) 34%, transparent);--terminal-text:var(--color-text-primary);--terminal-muted:var(--color-text-muted);--terminal-secondary:var(--color-text-secondary);--terminal-win:var(--color-profit);--terminal-loss:var(--color-loss);--terminal-blue:var(--ts-accent-blue)}html[data-theme=dark],body[data-theme=dark]{background:var(--terminal-bg)}.section-stack,.dashboard-page-shell,.trades-page-shell,.scenario-builder-page,.data-center-page,.watchlist-page,.playbook-page,.strategy-lab-page,.settings-page-shell,.analytics-page-shell{gap:10px}.shell,.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{background:var(--terminal-bg)}.global-app-bar{border-bottom:1px solid var(--terminal-border);background:color-mix(in srgb, var(--ts-bg-main) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:38px;padding:0 14px}.global-app-bar-main{align-items:center;gap:12px;min-width:0;display:flex}.global-app-bar-page strong{color:var(--terminal-text);letter-spacing:-.01em;font-size:.82rem;font-weight:700}.global-app-bar-page span{color:var(--terminal-muted);font-family:var(--font-mono);font-size:.6rem}.global-dashboard-workflow a,.app-bar-action,.mobile-nav-toggle{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:color-mix(in srgb, var(--ts-text-main) 3%, transparent);color:var(--terminal-muted);box-shadow:none}.global-dashboard-workflow a{min-height:24px;font-family:var(--font-mono);padding:0 8px;font-size:.6rem}.global-dashboard-workflow a:hover,.global-dashboard-workflow a:focus-visible,.app-bar-action:hover,.app-bar-action:focus-visible,.app-bar-action-active,.app-bar-action-emphasis{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold)}.app-bar-action-badge{border-color:var(--terminal-bg);background:var(--terminal-gold);color:var(--terminal-bg);font-family:var(--font-mono)}.sidebar{border:0;border-inline-end:1px solid var(--terminal-border);background:var(--terminal-panel);width:168px;box-shadow:none;border-radius:0;padding:0 8px 10px}.sidebar-brand{border-bottom:1px solid var(--terminal-border);min-height:42px;margin:0 -8px 10px;padding:0 12px}.sidebar-brand-tagline{color:var(--terminal-muted)}.sidebar-brand-mark{border-radius:var(--radius-sm)}.sidebar-brand strong{color:var(--terminal-gold)}.sidebar-workspace-label,.nav-section-label,.mobile-nav-section-label{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:.56rem}.nav-link,.sidebar-footer-link,.mobile-nav-link,.mobile-bottom-nav-link{border-radius:var(--radius-sm);color:var(--terminal-muted);font-size:.76rem;font-weight:600}.nav-link.active,.nav-link:hover,.sidebar-footer-link.active,.sidebar-footer-link:hover,.mobile-nav-link.active,.mobile-nav-link:hover,.mobile-bottom-nav-link.active,.mobile-bottom-nav-link:hover{background:var(--terminal-gold-soft);color:var(--terminal-gold)}.sidebar-user-card{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ts-text-main) 3%, transparent);border:1px solid #0000}.sidebar-user-avatar{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold)}.sidebar-user-copy strong{color:var(--terminal-text)}.sidebar-user-copy small{color:var(--terminal-muted);font-family:var(--font-mono)}.panel,.hero,.table-card,.stat-card,.feature-card,.preview-card,.module-card,.utility-bar,.filters-panel,.filters-panel-collapsible,.settings-option-card,.auth-card,.contextual-first-use-panel,.data-health-card,.strategy-lab-card,.playbook-card,.analytics-card{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:var(--terminal-panel);box-shadow:none}.panel-header,.cardHeader,.settings-modal-head,.trade-review-head,.trade-entry-head,.scenario-drawer-header,.mobile-nav-header{gap:10px}.panel-header h1,.panel-header h2,.hero h1,.hero h2,.table-card h2,.settings-modal-head h2,.trade-review-head h3,.trade-entry-head h2,.scenario-drawer-header h3{color:var(--terminal-text);letter-spacing:0;font-size:.86rem;line-height:1.2}.panel-header p,.hero p,.table-card p,.settings-modal-head p,.trade-review-head p,.trade-entry-head p,.scenario-drawer-header p,.preview-card p,.module-card p{color:var(--terminal-muted);font-size:.68rem;line-height:1.35}.eyebrow,.subheading,.metric-card-label,.stat-card .eyebrow,.filters-panel-summary-copy p,.filters-panel-toolbar p,.field label,.compact-table th,.table-card th{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.btn,.button-primary,.button-secondary,.button-danger,.button-ghost,.actions a,.actions button{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:color-mix(in srgb, var(--ts-text-main) 3%, transparent);min-height:29px;color:var(--terminal-secondary);box-shadow:none;font-family:var(--font-mono);padding:0 10px;font-size:.68rem;font-weight:700}.btn.primary,.button-primary,.utility-action-emphasis,.data-center-next-action-button{border-color:color-mix(in srgb, var(--terminal-gold) 62%, var(--terminal-border));background:var(--terminal-gold);color:var(--terminal-bg)}.btn.subtle,.button-secondary,.button-ghost{background:color-mix(in srgb, var(--ts-text-main) 3%, transparent);color:var(--terminal-secondary)}.button-danger,.btn.danger{border-color:color-mix(in srgb, var(--ts-loss) 28%, transparent);background:color-mix(in srgb, var(--ts-loss-muted) 70%, transparent);color:var(--terminal-loss)}.btn:hover,.btn:focus-visible,.button-primary:hover,.button-primary:focus-visible,.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible,.actions a:hover,.actions button:hover{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold);transform:none}.button-primary:hover,.button-primary:focus-visible,.btn.primary:hover,.btn.primary:focus-visible{background:color-mix(in srgb, var(--terminal-gold) 92%, var(--terminal-text) 8%);color:var(--terminal-bg)}.field,.inputShell{gap:6px}.field input,.field select,.field textarea,.inputField,.date-input-trigger,.date-input-native,.trade-explorer-toolbar input,.trade-explorer-toolbar select,.watchlist-add-grid input,.watchlist-add-grid select,.watchlist-edit-grid input,.watchlist-edit-grid select,.scenario-builder-page .field input,.scenario-builder-page .field select,.scenario-builder-page .field textarea,.scenario-rules-popover .field input,.scenario-rules-popover .field select,.scenario-rules-popover .field textarea,.scenario-step-editor-panel .field input,.scenario-step-editor-panel .field select,.scenario-step-editor-panel .field textarea{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-muted-panel);min-height:30px;color:var(--terminal-text);box-shadow:none;font-family:var(--font-mono);font-size:.7rem}.field textarea,.scenario-builder-page .field textarea,.scenario-rules-popover .field textarea{min-height:84px;padding-block:8px}.field input:hover,.field select:hover,.field textarea:hover,.field input:focus,.field select:focus,.field textarea:focus,.date-input-trigger:hover,.date-input-trigger:focus-visible{border-color:var(--terminal-gold-border);background:var(--surface-input);box-shadow:0 0 0 2px color-mix(in srgb, var(--ts-accent-gold) 18%, transparent);outline:none}.pill,.mini-chip,.chip,.statusBadge,.trade-review-badge,.watchlist-quality-badge,.watchlist-source-pill,.watchlist-category-chip,.watchlist-readonly-pill{border:1px solid var(--terminal-border);background:color-mix(in srgb, var(--ts-text-main) 4%, transparent);min-height:21px;color:var(--terminal-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:.58rem;font-weight:800}.pill.trade-side-long{background:var(--ts-profit-muted);border-color:color-mix(in srgb, var(--ts-profit) 30%, transparent);color:var(--ts-profit)}.pill.trade-side-short{background:var(--ts-loss-muted);border-color:color-mix(in srgb, var(--ts-loss) 30%, transparent);color:var(--ts-loss)}.pill.pill-active-trade{background:var(--ts-accent-gold-muted);border-color:color-mix(in srgb, var(--ts-accent-gold) 38%, transparent);color:var(--terminal-gold);font-weight:900}.pill.active,.mini-chip.active,.chip.active,.pill-warning,.statusBadgeWarning{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:#d4a57424}.pill-win,.statusBadgeProfit,.positive,.valueProfit{color:var(--terminal-win)}.pill-loss,.statusBadgeLoss,.negative,.valueLoss{color:var(--terminal-loss)}.pill-open{color:var(--terminal-blue);background:#4f8ef71f;border-color:#4f8ef742}.table-card{overflow:hidden}table,.compact-table,.trade-explorer-table,.scenario-results-data-table,.journal-sheet-table,.google-sheet-table{border-collapse:collapse;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:.68rem}.compact-table th,.compact-table td,.table-card th,.table-card td,.trade-explorer-table th,.trade-explorer-table td,.scenario-results-data-table thead th,.scenario-results-data-table tbody td{border-bottom:1px solid #ffffff0b;padding:8px 10px}.compact-table th,.table-card th,.trade-explorer-table th,.scenario-results-data-table thead th{color:var(--terminal-muted);letter-spacing:.1em;background:#ffffff05;font-size:.56rem;font-weight:800}.compact-table td,.table-card td,.trade-explorer-table td,.scenario-results-data-table tbody td{color:var(--terminal-secondary)}.compact-table tbody tr:hover td,.table-card tbody tr:hover td,.trade-explorer-table tbody tr:hover td,.scenario-results-data-table tbody tr:hover,.scenario-results-data-table tbody tr:focus-visible{background:var(--color-row-hover)}.filters-panel,.filters-panel-collapsible{overflow:hidden}.filters-panel-summary{min-height:34px;padding:8px 10px}.filters-panel-body,.filters-panel-toolbar,.filters-active-strip{border-color:var(--terminal-border);background:0 0}.filters-form-grid{gap:8px}.filters-active-chip{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:#ffffff06}.app-bar-notification-menu,.app-bar-account-menu,.settings-modal,.contact-modal,.trade-review-modal,.trade-entry-modal,.sheet-modal,.mobile-nav-drawer,.watchlist-edit-modal,.watchlist-quality-menu,.watchlist-source-menu,.watchlist-archive-popover,.scenario-popover,.scenario-rules-popover,.scenario-step-editor-panel,.scenario-step-menu-panel,.scenario-drawer,.date-input-popover,.chart-tooltip{border-radius:var(--radius-sm);border:1px solid var(--terminal-border-strong);background:var(--terminal-panel);color:var(--terminal-text);box-shadow:var(--shadow-overlay)}.settings-backdrop,.trade-entry-backdrop,.trade-review-backdrop,.sheet-modal-backdrop,.mobile-nav-backdrop,.scenario-drawer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8}.app-bar-notification-item,.app-bar-notification-empty,.app-bar-account-item,.scenario-preset-card,.scenario-library-item,.settings-option-card,.data-center-action-row,.quickLaunchItem,.watchlist-mobile-card,.trade-mobile-card{border-radius:var(--radius-sm);border-color:var(--terminal-border);box-shadow:none;background:#ffffff06}.app-bar-notification-item:hover,.app-bar-account-item:hover,.scenario-preset-card:hover,.scenario-library-item:hover,.settings-option-card:hover,.data-center-action-row:hover,.quickLaunchItem:hover,.watchlist-mobile-card:hover,.trade-mobile-card:hover{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:#d4a57414;transform:none}@media (max-width:767px){.watchlist-mobile-list{gap:8px;padding:0;display:grid}.watchlist-mobile-card{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:linear-gradient(180deg, #ffffff05, #fff0 34%), var(--terminal-panel);gap:8px;padding:10px}.watchlist-mobile-card.is-near-action{border-color:color-mix(in srgb, var(--terminal-gold) 44%, var(--terminal-border));background:linear-gradient(90deg, #d4a57414, transparent 72%), var(--terminal-panel)}.watchlist-mobile-head,.watchlist-mobile-title{gap:8px}.watchlist-mobile-title>div strong{font-family:var(--font-mono);letter-spacing:0;font-size:.94rem}.watchlist-mobile-scan-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.watchlist-mobile-scan-row span,.watchlist-mobile-metric{border:1px solid color-mix(in srgb, var(--terminal-border) 78%, transparent);border-radius:var(--radius-sm);background:#ffffff06;gap:3px;min-width:0;padding:7px 8px;display:grid}.watchlist-mobile-scan-row strong,.watchlist-mobile-metric strong{color:var(--terminal-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.watchlist-mobile-scan-row small,.watchlist-mobile-metric span,.watchlist-mobile-metric small{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.2}.watchlist-mobile-context-line{color:var(--terminal-muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.35}.watchlist-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.watchlist-mobile-context{display:none}.watchlist-mobile-actions .watchlist-row-actions{gap:6px}.watchlist-mobile-actions .watchlist-row-actions .button-secondary{border-radius:var(--radius-sm);min-height:30px;font-size:.64rem}.data-center-page,.data-health-page,.data-center-tab-panel,.data-center-tab-workspace,.data-center-health-workspace,.data-health-layout,.data-health-main-column,.data-health-side-column,.dc-ov-stack,.dc-ov-body-grid{box-sizing:border-box;min-width:0;max-width:100%}.data-center-page,.data-health-page{gap:var(--mobile-page-gap)}.data-center-command-panel{border-radius:var(--radius-sm);min-height:34px;padding:8px 10px}.data-center-command-copy{gap:0}.data-center-command-copy h1{font-size:1rem}.data-center-command-copy p,.data-center-breadcrumb{display:none}.dc-tabs{top:var(--mobile-sticky-top);z-index:17;overscroll-behavior-inline:contain;border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ts-bg-page) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;max-width:100%;padding:6px;display:flex;position:sticky;overflow:auto hidden}.dc-tab{border-radius:var(--radius-sm);white-space:nowrap;flex:none;min-height:32px;padding-inline:10px;font-size:.68rem}.dc-ov-banner{border-radius:var(--radius-sm);min-height:42px;padding:8px 10px}.dc-ov-banner-text{font-size:.72rem;line-height:1.3}.dc-ov-kpi-grid,.data-center-status-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;display:flex;overflow:auto hidden}.dc-ov-kpi,.data-center-status-card{border-radius:var(--radius-sm);flex:0 0 min(210px,78vw);min-width:0;min-height:0;padding:10px}.dc-ov-kpi-body{gap:8px}.dc-ov-gauge-wrap{width:64px;min-width:64px}.dc-ov-panel,.data-center-activity-panel,.data-center-quick-actions-panel{border-radius:var(--radius-sm);padding:10px}.dc-ov-panel-header{min-height:28px;font-size:.7rem}.dc-ov-coverage-table,.dc-ov-sources-table{min-width:520px}.data-center-mobile-desktop-note{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:#ffffff06;gap:2px;padding:8px 10px;display:grid}.data-center-mobile-desktop-note span{color:var(--terminal-gold);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:700}.data-center-mobile-desktop-note strong{color:var(--terminal-text);font-size:.78rem}.data-center-import-workspace .imports-workbench-shell{position:relative}.data-center-import-workspace .imports-workbench-shell:before{content:"Advanced workflow";border:1px solid var(--terminal-border);border-radius:var(--radius-sm);width:max-content;max-width:100%;min-height:22px;color:var(--terminal-gold);font-family:var(--font-mono);text-transform:uppercase;align-items:center;margin-bottom:6px;padding-inline:8px;font-size:.58rem;font-weight:700;display:inline-flex}.data-health-priority-banner,.data-health-recommendation-panel,.data-health-side-column{display:none}.data-health-layout{display:block}.data-health-command-panel{border-radius:var(--radius-sm);grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.data-health-score-block{border-radius:var(--radius-sm);min-height:86px;padding:8px}.data-health-score-block strong{font-size:1.65rem}.data-health-score-note,.data-health-command-copy p{display:none}.data-health-command-head{gap:6px}.data-health-command-copy h1{font-size:.98rem}.data-health-generated-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.data-health-summary-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;max-width:100%;display:flex;overflow:auto hidden}.data-health-summary-card{border-radius:var(--radius-sm);flex:0 0 min(112px,42vw);padding:8px}.data-health-summary-grid strong{font-size:.9rem}.data-health-issue-panel,.data-health-category-panel{border-radius:var(--radius-sm);padding:10px;display:grid}.data-health-issue-panel-head{align-items:flex-start}.data-health-issue-panel-head h2,.data-health-category-panel h2{font-size:.82rem}.data-health-category-panel .panel-header p{display:none}.data-health-mobile-chip-row{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.data-health-mobile-chip-row>*{flex:none}.data-health-issue-list,.data-health-category-list{gap:8px}.data-health-issue-row,.data-health-category-row{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.data-health-issue-title,.data-health-category-head{align-items:flex-start;gap:6px}.data-health-issue-row p,.data-health-category-row p{font-size:.72rem;line-height:1.35}.data-health-issue-action,.data-health-category-metrics{text-align:start;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.data-health-issue-action .button-secondary{min-height:28px;padding-inline:9px;font-size:.64rem}.data-health-sample-list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}}.settings-option-card-active,.scenario-library-item.active,.scenario-preset-card.active{border-color:var(--terminal-gold-border);background:#d4a5741a}.scenario-popover-head,.scenario-drawer-header,.settings-modal-head,.mobile-nav-header,.sheet-modal-head{border-bottom:1px solid var(--terminal-border);background:#ffffff03}.scenario-popover-close{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);color:var(--terminal-muted);background:#ffffff06}.scenario-popover-close:hover{border-color:var(--terminal-gold-border);color:var(--terminal-gold)}.scenario-rule-card,.scenario-plan-card,.scenario-results-table-card,.scenario-selected-trade-card,.scenario-selected-trade-panel,.scenario-rule-section,.scenario-guided-rule-card,.scenario-step-menu,.scenario-step-editor-panel,.scenario-preset-card{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:var(--terminal-panel);box-shadow:none}.scenario-rule-card.is-enabled,.scenario-plan-card.active,.scenario-selected-trade-card.active,.scenario-filter-pill.is-active,.scenario-filter-pill.is-open{border-color:var(--terminal-gold-border);background:#d4a57414}.scenario-filter-pill,.scenario-step-menu-panel button,.scenario-chip-list .chip,.scenario-rules-popover .chip{border-radius:var(--radius-sm)}.dashboard-page-shell,.trades-page-shell,.scenario-builder-page,.data-center-page,.watchlist-page,.playbook-page,.strategy-lab-page{width:100%;max-width:none;margin:0 auto}.data-center-next-action,.analytics-selection-note,.strategy-lab-command-panel,.data-center-command-panel,.trades-page-command,.priorityBar{border-radius:var(--radius-sm);border:1px solid var(--terminal-gold-border);box-shadow:none;background:#d4a5741a}.data-center-status-card,.data-center-activity-panel,.data-center-quick-actions-panel,.data-center-import-panel,.data-center-link-panel,.data-center-health-panel,.data-center-overview-panel,.playbook-item-card,.analytics-engine-grid .preview-card,.analysis-method-guide-card{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:var(--terminal-panel);box-shadow:none}.data-center-tabs,.scenario-drawer-tabs{border-bottom:1px solid var(--terminal-border)}.data-center-tab,.scenario-drawer-tabs .chip{color:var(--terminal-muted);font-family:var(--font-mono);border-radius:0;font-size:.64rem}.data-center-tab.active,.data-center-tab:hover,.scenario-drawer-tabs .chip.active,.scenario-drawer-tabs .chip:hover{color:var(--terminal-gold);background:0 0}.chart-wrap,.trade-window-chart-svg-wrap{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:#080a0f}.chart-tooltip,.recharts-tooltip-wrapper .chart-tooltip{font-family:var(--font-mono)}.auth-shell-page,.auth-layout,.landing-shell-page{background:var(--terminal-bg)}.auth-card,.auth-login-card-wrap,.auth-form,.auth-message,.settings-note{border-radius:var(--radius-sm)}.auth-card{border-color:var(--terminal-border);background:var(--terminal-panel)}.auth-form input{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:var(--terminal-muted-panel);color:var(--terminal-text)}@media (max-width:1100px){.app-frame-workspace,.app-frame-wide,.app-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.sidebar{display:none}.content-workspace,.content-wide,.content{padding-inline:10px}}@media (max-width:720px){.global-app-bar{min-height:44px;padding-inline:10px}.global-app-bar-page span,.global-dashboard-workflow,.global-app-bar-utility-actions{display:none}.mobile-nav-drawer{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:min(320px,100vw - 28px)}[dir=rtl] .mobile-nav-drawer{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.mobile-bottom-nav{border-top:1px solid var(--terminal-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0e16f5;min-height:54px}.panel,.hero,.table-card,.filters-panel,.filters-panel-collapsible{padding:9px}.table-card,.trade-explorer-table-wrap,.scenario-results-table-wrap,.watchlist-table-wrap-desktop{overflow-x:auto}.compact-table th,.compact-table td,.table-card th,.table-card td{padding:7px 8px}.settings-modal,.trade-entry-modal,.trade-review-modal,.sheet-modal{border-radius:var(--radius-sm);width:min(100vw - 20px,720px);max-height:calc(100dvh - 20px)}}.sidebar{flex-direction:column;display:flex}.nav-section-list{flex:none}.nav-link,.sidebar-footer-link{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow:hidden;padding-inline:34px 9px!important}.nav-link:before,.sidebar-footer-link:before{inset-inline:12px auto;pointer-events:none;flex:none;left:auto;right:auto}[dir=rtl] .nav-link:before,[dir=rtl] .sidebar-footer-link:before{inset-inline:12px auto;left:auto;right:auto}.sidebar-footer{margin-top:auto}.sidebar{width:178px;padding:0 8px 12px}.sidebar-brand{gap:9px;min-height:44px;padding:0 10px}.sidebar-brand-mark{width:28px;height:28px}.sidebar-brand strong{letter-spacing:-.01em;font-size:.86rem;font-weight:700}.sidebar-brand-tagline{letter-spacing:.1em;font-size:.5rem;font-weight:700}.nav-link{border-radius:3.5px;min-height:34px;padding:0 8px 0 32px;font-size:.74rem;font-weight:500;transition:background .12s,color .12s}.nav-link.active{border-left:2px solid var(--terminal-gold);padding-left:30px}.sidebar-user-card{min-height:38px;margin-top:4px;padding:7px 9px}.sidebar-user-name{color:var(--terminal-text);font-size:.72rem;font-weight:600}.sidebar-user-email{color:var(--terminal-muted);font-size:.6rem}.global-app-bar{min-height:42px}.global-dashboard-workflow a{letter-spacing:.04em;opacity:.7;border-radius:3.5px;min-height:22px;padding:0 7px;font-size:.58rem;font-weight:700}.global-dashboard-workflow a:hover{opacity:1}.filters-panel-summary{min-height:28px!important;padding-block:0!important}.filters-panel-title{letter-spacing:.1em;font-size:.6rem!important}.panel,.hero,.table-card,.btn,.button-primary,.button-secondary,.button-ghost{border-radius:3.5px}.metric-card-value{font-size:1.18rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.metric-card-label{letter-spacing:.1em;font-size:.6rem}.chart-wrap{padding:0 4px 6px}.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{background:var(--terminal-bg);max-width:none}.app-frame,.app-frame-wide{grid-template-columns:176px minmax(0,1fr);gap:0}.app-frame-workspace{grid-template-columns:172px minmax(0,1fr);gap:0}[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide{grid-template-columns:minmax(0,1fr) 176px}[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0,1fr) 172px}.global-app-bar{min-height:40px;box-shadow:none;background:#0a0e1af0;border-bottom:1px solid #8891a81f;gap:8px;padding:0 12px}.global-app-bar-wide,.global-app-bar-workspace{padding-inline:12px}.global-app-bar-main{gap:10px}.global-app-bar-page-copy{gap:1px}.global-app-bar-page strong{color:var(--terminal-text);font-family:var(--font-sans);letter-spacing:0;font-size:.8rem;font-weight:700;line-height:1.15}.global-app-bar-page span{color:var(--terminal-muted);font-family:var(--font-mono);font-size:.58rem;line-height:1.2}.global-app-bar-actions,.global-app-bar-utility-actions{gap:6px}.app-bar-action,.mobile-nav-toggle{border-radius:var(--radius-sm);width:27px;min-width:27px;height:27px;min-height:27px;color:var(--terminal-muted);background:#ffffff05;border:1px solid #8891a824}.app-bar-action:hover,.app-bar-action:focus-visible,.app-bar-action-active,.app-bar-action-emphasis{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:#d4a5741a}.app-bar-action-badge{top:-5px;border-color:var(--terminal-bg);background:var(--terminal-gold);min-width:16px;height:16px;color:var(--terminal-bg);font-family:var(--font-mono);padding:0 4px;font-size:.56rem;font-weight:800;inset-inline-end:-5px}.app-bar-account-menu,.app-bar-notification-menu{border-radius:var(--radius-sm);border:1px solid var(--ts-border-strong);background:color-mix(in srgb, var(--ts-surface-1) 96%, var(--ts-bg-main) 4%);top:calc(100% + 5px);box-shadow:0 18px 48px #00000085}.app-bar-account-menu{gap:4px;min-width:206px;padding:8px}.app-bar-notification-menu{gap:8px;width:min(330px,100vw - 28px);padding:8px}.app-bar-account-summary{border-bottom-color:#8891a824;gap:1px;padding:3px 4px 8px}.app-bar-account-summary strong,.app-bar-notification-head strong,.app-bar-notification-item strong,.app-bar-notification-empty strong{color:var(--terminal-text);font-size:.74rem;line-height:1.2}.app-bar-account-summary span,.app-bar-notification-item p,.app-bar-notification-empty p{color:var(--terminal-muted);font-family:var(--font-mono);font-size:.6rem;line-height:1.3}.app-bar-account-item,.app-bar-notification-item,.app-bar-notification-empty{border-radius:var(--radius-sm);min-height:30px;color:var(--terminal-secondary);background:#ffffff05;border-color:#8891a81f;padding:7px 8px;font-size:.68rem}.app-bar-account-item:hover,.app-bar-account-item:focus-visible,.app-bar-notification-item:hover,.app-bar-notification-item:focus-visible{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:#d4a57414;transform:none}.app-bar-account-item-danger{color:var(--terminal-loss)}.sidebar{border:0;width:auto;height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);box-shadow:none;background:#0f1322;border-inline-end:1px solid #8891a81f;border-radius:0;padding:0 8px 10px;top:40px}[dir=rtl] .sidebar{border-inline-start:1px solid #8891a81f;border-inline-end:0}.sidebar-brand{border-bottom:1px solid #8891a81f;gap:8px;min-height:40px;margin:0 -8px 8px;padding:0 10px}.sidebar-brand-mark{border-radius:var(--radius-sm);width:26px;height:26px}.sidebar-brand-copy{gap:0}.sidebar-brand strong{color:var(--terminal-gold);letter-spacing:0;font-size:.82rem;font-weight:750;line-height:1.1}.sidebar-brand-tagline{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:800;line-height:1.2}.nav-section-list{gap:4px}.nav-section{gap:4px;padding-top:0}.nav-section-label{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.12em;opacity:.72;text-transform:uppercase;margin:5px 0 1px;padding:0 8px;font-size:.52rem;font-weight:800;line-height:1.2}.nav-link,.sidebar-footer-link{border-radius:var(--radius-sm);min-height:31px;color:var(--terminal-muted);background:0 0;border:1px solid #0000;font-size:.7rem;font-weight:650;line-height:1.15;position:relative;padding-block:0!important;padding-inline:32px 8px!important}.nav-link:before,.sidebar-footer-link:before{color:currentColor;inset-inline-start:11px}.nav-link:after,.sidebar-footer-link:after{content:"";width:2px;height:auto;box-shadow:none;background:0 0;border-radius:0 2px 2px 0;position:absolute;inset-block:6px;inset-inline-start:0}[dir=rtl] .nav-link:after,[dir=rtl] .sidebar-footer-link:after{border-radius:2px 0 0 2px}.nav-link.active,.nav-link:hover,.sidebar-footer-link.active,.sidebar-footer-link:hover{color:var(--terminal-gold);background:#d4a57417;border-color:#d4a5742e}.nav-link.active,.sidebar-footer-link.active{font-weight:750}.nav-link.active:after,.nav-link:hover:after,.sidebar-footer-link.active:after,.sidebar-footer-link:hover:after{background:var(--terminal-gold)}.sidebar-footer{border-top:1px solid #8891a81f;margin-top:auto;padding-top:8px}.sidebar-footer-links{gap:3px;margin-bottom:7px}.sidebar-user-card{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8891a81a;grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:36px;padding:6px 8px}.sidebar-user-avatar{border-color:var(--terminal-gold-border);width:24px;height:24px;color:var(--terminal-gold);background:#d4a5741f;font-size:.58rem}.sidebar-user-copy strong{color:var(--terminal-text);font-size:.66rem;line-height:1.15}.sidebar-user-copy small{color:var(--terminal-muted);font-family:var(--font-mono);font-size:.52rem;line-height:1.15}.content,.content-wide,.content-workspace{gap:8px}.content-wide,.content-workspace{padding-top:10px}.panel-header{gap:8px;margin-bottom:8px}.panel-header h1,.panel-header h2,.hero h1,.hero h2,.table-card h2,.settings-modal-head h2,.trade-review-head h3,.trade-entry-head h2,.scenario-drawer-header h3,.mobile-nav-header strong{color:var(--terminal-text);font-family:var(--font-sans);letter-spacing:0;font-size:.84rem;font-weight:700;line-height:1.16}.panel-header p,.hero p,.table-card p,.settings-modal-head p,.trade-review-head p,.trade-entry-head p,.scenario-drawer-header p{color:var(--terminal-muted);font-family:var(--font-sans);font-size:.66rem;line-height:1.34}.eyebrow,.subheading,.metric-card-label,.stat-card .eyebrow,.filters-panel-summary-copy p,.filters-panel-toolbar p,.field label,.compact-table th,.table-card th{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1.2}.panel,.hero,.table-card,.utility-bar,.filters-panel,.filters-panel-collapsible{border-radius:var(--radius-sm);background:var(--terminal-panel);box-shadow:none;border-color:#8891a824}.hero,.utility-bar,.panel,.table-card{padding:9px}.global-dashboard-workflow a{border-radius:var(--radius-sm);min-height:22px;color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.06em;background:#ffffff05;border-color:#8891a81f;padding:0 7px;font-size:.56rem;font-weight:800}.global-dashboard-workflow a:hover,.global-dashboard-workflow a:focus-visible{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:#d4a57414}@media (max-width:1100px){.app-frame,.app-frame-wide,.app-frame-workspace,[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.sidebar{display:none}.content,.content-wide,.content-workspace{padding-inline:10px}}@media (max-width:720px){.global-app-bar{min-height:44px;padding-inline:10px}.mobile-nav-drawer{border-color:var(--ts-border-strong);background:color-mix(in srgb, var(--ts-surface-1) 96%, var(--ts-bg-main) 4%)}.mobile-nav-link,.mobile-bottom-nav-link{border-radius:var(--radius-sm)}}.data-center-page{color:var(--terminal-text);gap:8px}.data-center-page .panel,.data-center-page .table-card,.data-center-status-card,.data-center-activity-panel,.data-center-quick-actions-panel,.data-center-connections-panel,.data-center-review-panel,.data-center-history-panel,.data-center-page .imports-workbench-shell .preview-card,.data-center-page .imports-workbench-shell .module-card{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:var(--terminal-panel);box-shadow:none}.data-center-command-panel{background:0 0;border:0;min-height:0;padding:0}.data-center-command-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.data-center-command-copy h1{color:var(--terminal-text);flex:none;margin:0;font-size:.88rem;line-height:1.15}.data-center-command-copy p{max-width:none;color:var(--terminal-muted);font-family:var(--font-mono);font-size:.6rem;line-height:1.35}.data-center-next-action{border-radius:var(--radius-sm);border-color:var(--terminal-gold-border);background:#d4a5741a;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.data-center-next-action p{font-family:var(--font-sans);font-size:.66rem}.data-center-status-card{gap:5px;min-height:74px;padding:10px}.data-center-status-card span,.data-center-status-card small,.data-center-panel-title,.data-center-metric span,.data-center-source-copy p,.data-center-history-table th{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.data-center-status-card strong{color:var(--terminal-text);font-family:var(--font-mono);font-size:1.05rem;line-height:1}.data-center-tabs{border:0;border-bottom:1px solid var(--terminal-border);background:0 0;border-radius:0;gap:2px;padding:0;display:flex}.data-center-tab{min-height:29px;color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.02em;border:0;border-radius:0;padding:0 10px;font-size:.62rem;font-weight:800;position:relative}.data-center-tab:after{height:1px;bottom:-1px}.data-center-tab.active,.data-center-tab:hover,.data-center-tab:focus-visible{color:var(--terminal-gold);background:0 0}.data-center-tab.active:after{background:var(--terminal-gold)}.data-center-tab-panel,.data-center-overview-grid,.data-center-status-list,.data-center-history-list,.data-center-review-grid{gap:8px;display:grid}.data-center-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.data-center-activity-panel,.data-center-quick-actions-panel{min-height:0;overflow:hidden}.data-center-panel-title{border-bottom:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:9px 10px;font-size:.76rem}.data-center-activity-list,.data-center-action-list{gap:4px;padding:7px}.data-center-activity-row,.data-center-action-row,.data-center-status-row,.data-center-history-row{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000}.data-center-activity-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:6px}.data-center-activity-row:not(:last-child){border-bottom-color:#ffffff0b}.data-center-action-row{border-color:var(--terminal-border);background:#ffffff05;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px}.data-center-activity-icon,.data-center-action-icon,.data-center-priority-marker{border-radius:var(--radius-sm);background:var(--terminal-muted-panel);width:22px;height:22px;color:var(--terminal-muted);font-family:var(--font-mono);font-size:.54rem}.data-center-activity-row strong,.data-center-action-row strong,.data-center-priority-row strong,.data-center-source-copy strong,.data-center-empty-row strong{color:var(--terminal-text);font-size:.74rem;line-height:1.25}.data-center-activity-row p,.data-center-action-row small,.data-center-priority-row p,.data-center-empty-row p,.data-center-connections-panel p,.data-center-review-panel p,.data-center-history-panel p{color:var(--terminal-muted);font-size:.62rem;line-height:1.35}.data-center-source-row{border-color:var(--terminal-border);background:#ffffff05;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.data-center-source-dot{background:var(--terminal-muted);border-radius:999px;width:8px;height:8px}.data-center-source-dot.active{background:var(--terminal-win)}.data-center-source-dot.warning{background:var(--terminal-gold)}.mini-chip.warning,.data-center-page .mini-chip.warning{border-color:var(--terminal-gold-border);color:var(--terminal-gold);background:#d4a5741f}.data-center-priority-row{border:1px solid var(--terminal-gold-border);border-radius:var(--radius-sm);background:#d4a57414;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.data-center-priority-marker{color:var(--terminal-gold);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.data-center-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-metric{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:#ffffff05;gap:4px;min-width:0;padding:9px}.data-center-metric strong{color:var(--terminal-text);font-family:var(--font-mono);font-size:.88rem;line-height:1.1}.data-center-history-table-wrap{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);overflow-x:auto}.data-center-history-table{width:100%;min-width:540px}.data-center-empty-row{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.data-center-empty-row p{grid-column:1}.data-center-empty-row .button-primary{grid-area:1/2/span 2}.data-center-page .imports-workbench-shell{gap:8px}.data-center-page .imports-workbench-shell .panel,.data-center-page .imports-workbench-shell .table-card{padding:9px}.data-center-page .imports-workbench-shell .panel-header{align-items:center;gap:8px;margin-bottom:8px}.data-center-page .imports-workbench-shell .panel-header h2,.data-center-page .imports-workbench-shell .table-card h2{font-size:.8rem;line-height:1.18}.data-center-page .imports-workbench-shell .panel-header p,.data-center-page .imports-workbench-shell .preview-card p,.data-center-page .imports-hint{color:var(--terminal-muted);font-size:.62rem;line-height:1.34}.data-center-page .imports-file-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px}.data-center-page .imports-file-main,.data-center-page .imports-file-action,.data-center-page .imports-google-setup,.data-center-page .watchlist-gs-connected{gap:8px}.data-center-page .imports-file-action,.data-center-page .imports-google-instructions>div,.data-center-page .watchlist-gs-email-callout,.data-center-page .imports-google-status{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:#ffffff05;padding:12px}.data-center-page .imports-google-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:10px;display:grid}.data-center-page .imports-google-instructions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.data-center-page .imports-google-instructions p,.data-center-page .watchlist-gs-email-label,.data-center-page .watchlist-sync-progress-label{color:var(--terminal-muted);font-size:.72rem;line-height:1.45}.data-center-page .imports-google-input{max-width:none}.data-center-page .imports-google-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.data-center-page .imports-preview-form{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto;gap:8px}.data-center-page .imports-detection-panel .sheets-grid,.data-center-page .imports-sheet-preview-panel .preview-grid,.data-center-page .imports-workbench-shell .preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.data-center-page .imports-workbench-shell .preview-card{gap:5px;min-width:0;padding:9px;display:grid}.data-center-page .imports-workbench-shell .preview-card strong,.data-center-page .missing-data-card-value{color:var(--terminal-text);font-size:.76rem;line-height:1.25}.data-center-page .imports-mapping-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:8px}.data-center-page .imports-sheet-preview-panel{opacity:.92}.data-center-page .imports-sheet-preview-panel .preview-pair{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:8px;padding-block:3px;display:grid}.data-center-page .imports-sheet-preview-panel .preview-pair span,.data-center-page .imports-sheet-preview-panel .preview-pair strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:.6rem}.data-center-page .data-health-page{gap:8px}.data-center-page .data-health-command-panel{grid-template-columns:minmax(120px,.18fr) minmax(0,1fr);gap:8px;padding:9px}.data-center-page .data-health-score-block{border-radius:var(--radius-sm);background:#d4a57414;border-color:#d4a57442;gap:4px;padding:9px}.data-center-page .data-health-score-block strong{color:var(--terminal-gold);font-size:2rem}.data-center-page .data-health-command-copy{gap:8px}.data-center-page .data-health-command-copy h1{font-size:.88rem}.data-center-page .data-health-command-copy p,.data-center-page .data-health-recommendation-note,.data-center-page .data-health-category-row p,.data-center-page .data-health-issue-row p{color:var(--terminal-muted);font-size:.62rem;line-height:1.34}.data-center-page .data-health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.data-center-page .data-health-summary-grid div,.data-center-page .data-health-category-row,.data-center-page .data-health-issue-row,.data-center-page .data-health-empty-state{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:#ffffff05;padding:8px}.data-center-page .data-health-summary-grid strong,.data-center-page .data-health-category-metrics strong{font-size:.9rem}.data-center-page .data-health-recommendation-panel,.data-center-page .data-health-next-action-panel{border-color:var(--terminal-gold-border);background:#d4a57414;padding:9px}.data-center-page .data-health-category-list,.data-center-page .data-health-issue-stack,.data-center-page .data-health-issue-list{gap:6px}.data-center-page .data-health-issue-row{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.data-center-page .data-health-sample-list{gap:4px;margin-top:6px}.data-center-page .data-health-sample-list span{border-radius:var(--radius-sm);font-size:.56rem}@media (max-width:1100px){.data-center-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-overview-grid,.data-center-page .imports-google-layout,.data-center-page .imports-mapping-split{grid-template-columns:minmax(0,1fr)}.data-center-page .imports-google-instructions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.data-center-command-copy,.data-center-priority-row,.data-center-source-row,.data-center-empty-row,.data-center-page .imports-google-input-row{grid-template-columns:minmax(0,1fr)}.data-center-command-copy{display:grid}.data-center-status-grid,.data-center-review-grid,.data-center-page .data-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-tabs{overflow-x:auto}.data-center-page .imports-file-layout,.data-center-page .data-health-command-panel,.data-center-page .data-health-issue-row,.data-center-page .imports-google-instructions{grid-template-columns:minmax(0,1fr)}.data-center-empty-row .button-primary{grid-area:auto/1;justify-self:start}}.data-center-page{gap:0;margin-inline:-10px}.data-center-command-panel{background:0 0;border:0;border-radius:0;min-height:0;padding:14px 22px 10px;display:block}.data-center-command-copy{gap:2px;display:grid}.data-center-command-copy h1{color:var(--ts-text-main);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:700;line-height:1.05}.data-center-command-copy p{color:var(--ts-text-secondary);font-family:var(--font-sans);margin:0;font-size:.72rem;font-weight:400;line-height:1.35}.app-shell-stack-data-center .global-app-bar-page{display:none}@media (min-width:1025px){.app-shell-stack-data-center .global-app-bar:not(.global-app-bar-ticker){display:none}}.app-shell-stack-data-center .content-workspace{padding-top:8px}.data-center-tabs{border-bottom:1px solid var(--terminal-border);background:#080c15bd;align-items:stretch;gap:2px;min-height:39px;padding:0 22px}.data-center-tab{min-height:39px;color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:650;display:inline-flex}.data-center-tab.active{color:var(--ts-text-main)}.data-center-tab:after{height:2px}.data-center-tab-badge{color:#a9b8d8;min-width:18px;height:18px;font-family:var(--font-mono);background:#1e2740;border-radius:999px;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:inline-flex}.data-center-tab.active .data-center-tab-badge{color:var(--terminal-gold);background:#d4a5742e}.data-center-tab-panel{gap:0;padding:22px}.data-center-overview-stack{gap:20px;display:grid}.data-center-tab-heading{gap:5px;display:grid}.data-center-tab-heading h2{color:var(--ts-text-main);margin:0;font-size:.98rem;font-weight:800;line-height:1.18}.data-center-tab-heading p{color:var(--ts-text-secondary);margin:0;font-size:.68rem;line-height:1.35}.data-center-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.data-center-status-card{border-color:var(--ts-border-strong);background:var(--ts-surface-2);border-radius:5px;align-content:start;gap:11px;min-height:106px;padding:16px;display:grid}.data-center-status-card-main{align-items:center;gap:12px;min-width:0;display:flex}.data-center-status-card-icon{background:color-mix(in srgb, var(--ts-text-secondary) 10%, transparent);width:34px;height:34px;color:var(--terminal-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.data-center-status-card.tone-good .data-center-status-card-icon{background:var(--ts-profit-muted);color:var(--terminal-win)}.data-center-status-card.tone-warning .data-center-status-card-icon{background:var(--ts-warning-muted);color:var(--terminal-gold)}.data-center-status-card-main strong{color:var(--ts-text-main);font-family:var(--font-sans);font-size:1.42rem;font-weight:500;line-height:1.05;display:block}.data-center-status-card-main span:not(.data-center-status-card-icon){color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-top:1px;font-size:.68rem;font-weight:500;display:block}.data-center-status-card small{color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:400}.data-center-status-card-action{margin-top:auto}.data-center-status-card-action .button-secondary{width:100%;min-height:23px;color:var(--ts-text-main);font-family:var(--font-sans);border-radius:3px;justify-content:center;font-size:.64rem;font-weight:800}.data-center-quick-actions-panel,.data-center-activity-panel{border-color:var(--ts-border-strong);background:var(--ts-surface-2);border-radius:5px}.data-center-quick-actions-panel{align-content:center;gap:11px;min-height:81px;padding:15px;display:grid}.data-center-quick-title{color:var(--ts-text-main);align-items:center;gap:9px;display:inline-flex}.data-center-quick-title strong{font-size:.74rem;line-height:1.2}.data-center-quick-info{border:1px solid var(--ts-border-strong);width:14px;height:14px;color:var(--ts-text-secondary);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.56rem;font-weight:800;display:inline-flex}.data-center-action-list{align-items:center;gap:10px;padding:0;display:flex}.data-center-action-button{border:1px solid var(--ts-border-strong);background:color-mix(in srgb, var(--ts-text-main) 2%, transparent);min-height:24px;color:var(--ts-text-main);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.data-center-action-button.primary{border-color:color-mix(in srgb, var(--terminal-gold) 80%, transparent);background:var(--terminal-gold);color:var(--text-on-accent)}.data-center-activity-panel{padding:15px}.data-center-activity-panel .data-center-panel-title{color:var(--ts-text-main);border:0;padding:0 0 14px;font-size:.76rem;font-weight:800}.data-center-activity-list{gap:0;padding:0}.data-center-activity-row{border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 0}.data-center-activity-row:not(:last-child){border-bottom:1px solid var(--ts-border-soft)}.data-center-activity-icon{width:14px;height:14px;color:var(--terminal-muted);background:0 0}.data-center-activity-icon.tone-good{color:var(--terminal-win)}.data-center-activity-icon.tone-warning{color:var(--terminal-gold)}.data-center-activity-row strong{color:var(--ts-text-main);font-size:.68rem;font-weight:700}.data-center-activity-row p,.data-center-activity-row time{color:var(--ts-text-secondary);font-family:var(--font-sans);font-size:.66rem}@media (max-width:1100px){.data-center-status-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.data-center-page{margin-inline:0}.data-center-command-panel,.data-center-tabs,.data-center-tab-panel{padding-inline:12px}.data-center-tabs{overflow-x:auto}.data-center-action-list{flex-direction:column;align-items:stretch}}.data-center-tab-workspace{gap:8px;display:grid}.data-center-import-workspace,.data-center-connections-workspace,.data-center-review-workspace,.data-center-history-workspace,.data-center-health-workspace{color:var(--ts-text-main)}.data-center-tab-workspace>.data-center-tab-heading{margin-bottom:0}.data-center-tab-workspace .panel,.data-center-tab-workspace .table-card,.data-center-tab-workspace .preview-card,.data-center-tab-workspace .module-card,.data-center-tab-workspace .data-center-connections-panel,.data-center-tab-workspace .data-center-review-panel,.data-center-tab-workspace .data-center-history-panel{border-color:var(--ts-border-strong);background:var(--ts-surface-2);border-radius:5px}.data-center-tab-workspace .panel-header{align-items:center;margin-bottom:14px}.data-center-tab-workspace .panel-header h2,.data-center-tab-workspace .table-card h2{color:var(--ts-text-main);font-size:.86rem;font-weight:800;line-height:1.2}.data-center-tab-workspace .panel-header p,.data-center-tab-workspace .table-card p{color:var(--ts-text-secondary);font-size:.68rem;line-height:1.35}.data-center-import-workspace .imports-workbench-shell{gap:8px}.data-center-import-workspace .imports-figma-kpi-grid{order:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.data-center-import-workspace .imports-figma-kpi-card{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);border-radius:5px;align-content:space-between;gap:10px;min-height:106px;padding:16px;display:grid}.data-center-import-workspace .imports-figma-kpi-card>div{gap:1px;display:grid}.data-center-import-workspace .imports-figma-kpi-card strong{color:var(--ts-text-main);font-size:1.5rem;font-weight:600;line-height:1}.data-center-import-workspace .imports-figma-kpi-card span:not(.imports-figma-kpi-icon){color:var(--ts-text-secondary);font-size:.72rem;line-height:1.2}.data-center-import-workspace .imports-figma-kpi-card p{color:var(--ts-text-muted);margin:0;font-size:.68rem;line-height:1.3}.data-center-import-workspace .imports-figma-kpi-icon{width:34px;height:34px;color:var(--ts-accent-blue);background:var(--ts-accent-blue-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.data-center-import-workspace .imports-figma-kpi-icon.tone-good{color:var(--ts-profit);background:var(--ts-profit-muted)}.data-center-import-workspace .imports-figma-kpi-icon.tone-warning{color:var(--ts-warning);background:var(--ts-warning-muted)}.data-center-import-workspace .imports-workbench-shell>.panel,.data-center-import-workspace .imports-workbench-shell>.table-card,.data-center-import-workspace .watchlist-gs-panel{padding:16px}.data-center-import-workspace .imports-missing-data-panel{order:1}.data-center-import-workspace .imports-action-panel{order:2}.data-center-import-workspace .imports-preview-panel,.data-center-import-workspace .imports-detection-panel,.data-center-import-workspace .imports-validation-panel{order:3}.data-center-import-workspace .imports-workbench-footer{order:4}.data-center-import-workspace .imports-danger-panel{order:5}.data-center-import-workspace .imports-figma-import-panel{padding:16px}.data-center-import-workspace .imports-source-toggle{border:1px solid var(--ts-border-strong);background:color-mix(in srgb, var(--ts-text-main) 3%, transparent);border-radius:5px;gap:6px;padding:3px;display:inline-flex}.data-center-import-workspace .imports-source-toggle .btn{min-height:28px;color:var(--ts-text-secondary);background:0 0;border-color:#0000;padding:5px 10px;font-size:.7rem}.data-center-import-workspace .imports-source-toggle .btn.primary{color:var(--text-on-accent);background:var(--ts-accent-gold-soft)}.data-center-import-workspace .imports-figma-upload-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;display:grid}.data-center-import-workspace .imports-figma-upload-card,.data-center-import-workspace .imports-figma-side-card{background:#ffffff07;border:1px solid #8891a82e;border-radius:5px;gap:12px;min-width:0;padding:14px;display:grid}.data-center-import-workspace .imports-figma-upload-card>p,.data-center-import-workspace .imports-figma-side-card>p{color:var(--ts-text-secondary);margin:0;font-size:.72rem;line-height:1.4}.data-center-import-workspace .imports-figma-card-title{color:var(--ts-text-main);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.data-center-import-workspace .imports-figma-card-title svg{color:var(--ts-warning)}.data-center-import-workspace .imports-figma-dropzone{min-height:172px;color:var(--ts-text-main);text-align:center;cursor:pointer;background:#e5a7680b;border:1px dashed #e5a76875;border-radius:5px;align-content:center;place-items:center;gap:8px;padding:22px;display:grid;position:relative}.data-center-import-workspace .imports-figma-dropzone svg{color:var(--ts-warning)}.data-center-import-workspace .imports-figma-dropzone strong{max-width:100%;color:var(--ts-text-main);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.data-center-import-workspace .imports-figma-dropzone span{color:var(--ts-text-muted);font-size:.7rem}.data-center-import-workspace .imports-figma-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.data-center-import-workspace .imports-format-chips{flex-wrap:wrap;gap:6px;display:flex}.data-center-import-workspace .imports-format-chips .pill{min-height:22px;color:var(--ts-text-secondary);background:#ffffff07;border-color:#8891a82e;border-radius:999px;padding:4px 8px;font-size:.66rem}.data-center-import-workspace .imports-run-btn{justify-content:center;width:100%;min-height:32px}.data-center-import-workspace .imports-figma-google-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;display:grid}.data-center-import-workspace .imports-figma-message,.data-center-import-workspace .imports-figma-result{margin:0}.data-center-import-workspace .imports-file-action,.data-center-import-workspace .imports-google-instructions>div,.data-center-import-workspace .imports-google-status,.data-center-import-workspace .watchlist-gs-email-callout{background:#ffffff07;border-color:#8891a82e;border-radius:5px}.data-center-import-workspace .imports-google-instructions{gap:8px}.data-center-import-workspace .preview-grid,.data-center-import-workspace .imports-detection-panel .sheets-grid{gap:10px}.data-center-import-workspace .preview-card{padding:12px}.data-center-import-workspace .imports-validation-panel .insight-list{gap:8px;display:grid}.data-center-import-workspace .imports-validation-panel .insight{color:#d7e1f8;background:#ffffff07;border:1px solid #8891a82e;border-radius:5px;align-items:center;min-height:36px;padding:8px 10px;font-size:.72rem;display:flex}.data-center-import-workspace .imports-workbench-footer{gap:14px;display:grid}.data-center-import-workspace .imports-danger-panel{background:#ef44440b;border-color:#ef444438}.data-center-import-workspace .compact-table th,.data-center-import-workspace .compact-table td,.data-center-history-table th,.data-center-history-table td{padding:9px 12px}.data-center-connections-panel,.data-center-review-panel,.data-center-history-panel{padding:16px}.data-center-connections-panel .data-center-status-list{gap:10px}.data-center-source-row{background:#ffffff07;border-color:#8891a82e;min-height:68px;padding:13px 14px}.data-center-source-copy strong{color:var(--ts-text-main);font-size:.78rem}.data-center-source-copy p{color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:400}.data-center-inline-actions{gap:10px;margin-top:14px}.data-center-inline-actions .button-secondary,.data-center-review-panel .button-primary,.data-center-history-panel .button-primary{min-height:26px;font-family:var(--font-sans);border-radius:3px;font-size:.66rem;font-weight:800}.data-center-connections-workspace .eyebrow{color:var(--ts-text-muted)}.data-center-tab-workspace .panel-header h3{color:var(--ts-text-main);font-family:var(--font-sans);margin:0;font-size:.86rem;font-weight:800;line-height:1.2}.data-center-connections-workspace .ibkr-connections-panel{background:var(--ts-surface-2);border-color:#8891a82e;border-radius:5px;gap:14px;padding:16px}.data-center-connections-workspace .ibkr-connections-panel>.panel-header{margin-bottom:0}.data-center-connections-workspace .ibkr-path-grid{flex-direction:column;gap:10px;display:flex}.data-center-connections-workspace .ibkr-path-card{background:#ffffff07;border:1px solid #8891a82e;border-radius:5px;align-items:center;gap:14px;min-height:68px;padding:13px 14px;display:flex}.data-center-connections-workspace .ibkr-path-card.active{flex-direction:column;align-items:stretch}.data-center-connections-workspace .ibkr-path-copy{flex:1;gap:3px;min-width:0;display:grid}.data-center-connections-workspace .ibkr-path-label{align-items:center;gap:8px;display:flex}.data-center-connections-workspace .ibkr-path-label strong{color:var(--ts-text-main);font-family:var(--font-sans);font-size:.78rem;font-weight:700}.data-center-connections-workspace .ibkr-path-copy>p,.data-center-connections-workspace .ibkr-flex-hint{color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:.66rem;font-weight:400}.data-center-connections-workspace .ibkr-path-followup{color:var(--ts-text-secondary);font-family:var(--font-sans);margin-top:4px;font-size:.66rem}.data-center-connections-workspace .ibkr-path-unavailable{color:var(--ts-text-muted);font-family:var(--font-sans);flex-shrink:0;font-size:.66rem}.data-center-connections-workspace .ibkr-path-card>.button-primary,.data-center-connections-workspace .ibkr-path-card>.button-secondary,.data-center-connections-workspace .ibkr-path-card>a.button-secondary{min-height:26px;font-family:var(--font-sans);border-radius:3px;flex-shrink:0;font-size:.66rem;font-weight:800}.data-center-connections-workspace .ibkr-connection-list{flex-direction:column;gap:10px;display:flex}.data-center-connections-workspace .ibkr-existing-connection{background:#ffffff07;border:1px solid #8891a82e;border-radius:5px;gap:10px;padding:13px 14px;display:grid}.data-center-connections-workspace .ibkr-existing-connection .panel-header{margin-bottom:0}.data-center-connections-workspace .ibkr-existing-connection strong{color:var(--ts-text-main);font-family:var(--font-sans);font-size:.78rem;font-weight:700}.data-center-connections-workspace .ibkr-existing-connection p{color:var(--ts-text-secondary);font-family:var(--font-sans);margin:0;font-size:.66rem;font-weight:400}.data-center-connections-workspace .ibkr-existing-connection .auth-actions{gap:8px;display:flex}.data-center-connections-workspace .ibkr-existing-connection .button-secondary{min-height:26px;font-family:var(--font-sans);border-radius:3px;font-size:.66rem;font-weight:800}.data-center-connections-workspace .broker-sync-progress-card{background:#dfad7c12;border:1px solid #dfad7c40;border-radius:5px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.data-center-connections-workspace .broker-sync-progress-ring{--progress:0%;background:conic-gradient(#dfad7c var(--progress), #7d8eb22e 0), #ffffff08;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:relative}.data-center-connections-workspace .broker-sync-progress-ring:before{content:"";border-radius:inherit;background:var(--ts-surface-2);border:1px solid #8891a82e;position:absolute;inset:6px}.data-center-connections-workspace .broker-sync-progress-ring span{z-index:1;color:var(--ts-text-main);font-family:var(--font-sans);font-size:.74rem;font-weight:900;position:relative}.data-center-connections-workspace .broker-sync-progress-copy{gap:4px;min-width:0;display:grid}.data-center-connections-workspace .broker-sync-progress-copy strong{color:var(--ts-text-main);font-size:.74rem}.data-center-connections-workspace .broker-sync-progress-copy p{line-height:1.35}.data-center-connections-workspace .tone-muted{color:var(--ts-text-muted);font-family:var(--font-sans);font-size:.66rem}.data-center-review-panel{gap:14px;display:grid}.data-center-priority-row{background:#d4a57414;border-color:#d4a57457;border-radius:5px;min-height:74px;padding:14px}.data-center-priority-row strong{color:var(--ts-text-main);font-size:.78rem}.data-center-priority-row p{color:var(--ts-text-secondary);font-size:.66rem}.data-center-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.data-center-review-grid .data-center-metric,.data-center-history-panel .data-center-empty-row{background:#ffffff07;border-color:#8891a82e;border-radius:5px;min-height:76px;padding:14px}.data-center-review-grid .data-center-metric strong{color:var(--ts-text-main);font-family:var(--font-sans);font-size:1.18rem;font-weight:500}.data-center-review-grid .data-center-metric span{color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:500}.data-center-history-table-wrap{background:#ffffff03;border-color:#8891a82e;border-radius:5px}.data-center-history-table th{color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:700}.data-center-history-table td{color:#d7def0;font-family:var(--font-sans);font-size:.7rem}.data-center-health-workspace .data-health-page{gap:10px}.data-center-health-workspace .data-health-layout{grid-template-columns:minmax(0,1.26fr) minmax(290px,.74fr);align-items:start;gap:10px;display:grid}.data-center-health-workspace .data-health-main-column,.data-center-health-workspace .data-health-side-column{gap:10px;display:grid}.data-center-health-workspace .data-health-command-panel,.data-center-health-workspace .data-health-recommendation-panel,.data-center-health-workspace .data-health-category-panel,.data-center-health-workspace .data-health-issues-panel,.data-center-health-workspace .data-health-next-action-panel{background:var(--ts-surface-2);border-color:#8891a82e;border-radius:5px}.data-center-health-workspace .data-health-priority-banner{background:linear-gradient(90deg,#d4a57417,#ffffff05);border-color:#d4a57447;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff05}.data-center-health-workspace .data-health-priority-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.data-center-health-workspace .data-health-priority-icon{color:#f4d29f;background:#d4a5741a;border:1px solid #d4a57457;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.data-center-health-workspace .data-health-priority-banner strong{color:var(--ts-text-main);margin-top:1px;font-size:.84rem;line-height:1.22;display:block}.data-center-health-workspace .data-health-priority-banner p{color:var(--ts-text-secondary);margin-top:2px;font-size:.66rem;line-height:1.35}.data-center-health-workspace .data-health-priority-banner .button-primary{gap:6px;min-height:32px;padding-inline:12px;font-size:.7rem}.data-center-health-workspace .data-health-command-panel{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;padding:14px;box-shadow:inset 0 1px #ffffff05}.data-center-health-workspace .data-health-score-block{background:linear-gradient(#d4a57424,#d4a5740f),#ffffff05;border-color:#d4a57457;border-radius:5px;gap:7px;padding:12px}.data-center-health-workspace .data-health-score-block.tone-good{background:linear-gradient(#10b9811f,#10b9810a),#ffffff05;border-color:#10b98142}.data-center-health-workspace .data-health-score-block.tone-critical{background:linear-gradient(#ef66661f,#ef66660a),#ffffff05;border-color:#ef666642}.data-center-health-workspace .data-health-score-block strong{color:var(--terminal-gold);font-size:clamp(2rem,3.3vw,2.6rem)}.data-center-health-workspace .data-health-score-block .eyebrow{color:#ffffffd1}.data-center-health-workspace .data-health-command-copy h1{color:var(--ts-text-main);font-size:1rem;font-weight:800}.data-center-health-workspace .data-health-command-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-center-health-workspace .data-health-command-copy p,.data-center-health-workspace .data-health-recommendation-note,.data-center-health-workspace .data-health-recommendation-support,.data-center-health-workspace .data-health-category-row p,.data-center-health-workspace .data-health-issue-row p{color:var(--ts-text-secondary);font-size:.66rem;line-height:1.35}.data-center-health-workspace .data-health-score-value-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.data-center-health-workspace .data-health-score-note{color:#ffffffc7;margin:0}.data-center-health-workspace .data-health-status-chip,.data-center-health-workspace .data-health-generated-chip{flex-shrink:0}.data-center-health-workspace .data-health-status-chip.tone-good{color:#7dd3a8;background:#10b9811a;border-color:#10b9813d}.data-center-health-workspace .data-health-status-chip.tone-warning{color:#f4d29f;background:#d4a5741a;border-color:#d4a5743d}.data-center-health-workspace .data-health-status-chip.tone-critical{color:#ffb6b6;background:#ef66661a;border-color:#ef66663d}.data-center-health-workspace .data-health-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.data-center-health-workspace .data-health-summary-card,.data-center-health-workspace .data-health-category-row,.data-center-health-workspace .data-health-issue-row{background:#ffffff07;border-color:#8891a82e;border-radius:5px}.data-center-health-workspace .data-health-summary-card{gap:4px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff04}.data-center-health-workspace .data-health-summary-card.emphasis{background:#d4a57414;border-color:#d4a5743d}.data-center-health-workspace .data-health-summary-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-muted);font-size:.56rem}.data-center-health-workspace .data-health-summary-grid strong,.data-center-health-workspace .data-health-category-metrics strong{color:var(--ts-text-main);font-size:.92rem}.data-center-health-workspace .data-health-recommendation-panel{background:linear-gradient(90deg,#d4a57414,#ffffff05);border-color:#d4a57447;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.data-center-health-workspace .data-health-recommendation-copy{gap:5px;display:grid}.data-center-health-workspace .data-health-recommendation-panel strong{color:var(--ts-text-main);font-size:.84rem;line-height:1.25}.data-center-health-workspace .data-health-recommendation-support{color:var(--ts-text-muted);margin:0;font-size:.62rem}.data-center-health-workspace .data-health-recommendation-meta{justify-items:end;gap:8px;display:grid}.data-center-health-workspace .data-health-recommendation-meta .button-primary{min-height:34px;padding-inline:14px}.data-center-health-workspace .data-health-recommendation-meta .button-secondary{min-height:30px;padding-inline:12px;font-size:.68rem}.data-center-health-workspace .data-health-category-list,.data-center-health-workspace .data-health-issue-stack,.data-center-health-workspace .data-health-issue-list{gap:8px}.data-center-health-workspace .data-health-category-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-center-health-workspace .data-health-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-height:100%;padding:10px 11px;box-shadow:inset 0 1px #ffffff04}.data-center-health-workspace .data-health-category-copy{gap:5px;min-width:0;display:grid}.data-center-health-workspace .data-health-category-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-center-health-workspace .data-health-category-head strong{color:var(--ts-text-main);font-size:.76rem}.data-center-health-workspace .data-health-category-progress{background:#8891a829;border-radius:999px;width:100%;height:5px;overflow:hidden}.data-center-health-workspace .data-health-category-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--ts-accent-gold), #f0ca97);height:100%;display:block}.data-center-health-workspace .data-health-category-metrics{align-self:start;gap:1px;min-width:78px;padding-inline-start:4px}.data-center-health-workspace .data-health-category-metrics span,.data-center-health-workspace .data-health-category-metrics small{color:var(--ts-text-muted);font-size:.54rem;line-height:1.2}.data-center-health-workspace .data-health-category-metrics .data-health-category-cap{margin-top:2px}.data-center-health-workspace .data-health-side-panel{padding:12px 14px;box-shadow:inset 0 1px #ffffff05}.data-center-health-workspace .data-health-side-panel-muted{background:linear-gradient(#ffffff06,#ffffff03)}.data-center-health-workspace .data-health-side-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.data-center-health-workspace .data-health-side-head h2{color:var(--ts-text-main);margin:1px 0 0;font-size:.78rem;font-weight:800}.data-center-health-workspace .data-health-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-center-health-workspace .data-health-side-card{background:#ffffff06;border:1px solid #8891a829;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.data-center-health-workspace .data-health-side-card.tone-score{background:#d4a57412;border-color:#d4a57438}.data-center-health-workspace .data-health-side-icon{color:#d8e4ff;background:#ffffff08;border:1px solid #8891a833;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.data-center-health-workspace .data-health-side-card span:last-child,.data-center-health-workspace .data-health-side-card div>span{color:var(--ts-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;display:block}.data-center-health-workspace .data-health-side-card strong{color:var(--ts-text-main);margin-top:2px;font-size:.9rem;display:block}.data-center-health-workspace .data-health-side-list{gap:6px;display:grid}.data-center-health-workspace .data-health-side-list-row{border-bottom:1px solid #8891a81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.data-center-health-workspace .data-health-side-list-row:last-child{border-bottom:0;padding-bottom:0}.data-center-health-workspace .data-health-side-list-row strong{color:var(--ts-text-main);font-size:.72rem;display:block}.data-center-health-workspace .data-health-side-list-row p{color:var(--ts-text-muted);margin-top:2px;font-size:.6rem}.data-center-health-workspace .data-health-side-list-row>span{color:#f4d29f;font-size:.88rem;font-weight:800}.data-center-health-workspace .data-health-side-note{color:var(--ts-text-secondary);margin:0 0 10px;font-size:.64rem;line-height:1.4}.data-center-health-workspace .data-health-issues-panel,.data-center-health-workspace .data-health-next-action-panel{padding:12px 14px}.data-center-health-workspace .data-health-issue-group{gap:10px}.data-center-health-workspace .data-health-issue-group-head{color:var(--ts-text-secondary);padding-bottom:2px}.data-center-health-workspace .data-health-issue-row{grid-template-columns:minmax(0,1fr) minmax(156px,auto);gap:16px;padding:14px;box-shadow:inset 0 1px #ffffff04}.data-center-health-workspace .data-health-issue-title strong{color:var(--ts-text-main)}.data-center-health-workspace .data-health-issue-title span{color:#f4d29f}.data-center-health-workspace .data-health-issue-action{min-width:132px}.data-center-health-workspace .data-health-issue-action .button-secondary{justify-content:center;min-height:32px}@media (max-width:1100px){.data-center-import-workspace .imports-figma-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-import-workspace .imports-file-layout,.data-center-import-workspace .imports-figma-upload-grid,.data-center-import-workspace .imports-figma-google-layout,.data-center-import-workspace .imports-google-layout,.data-center-health-workspace .data-health-layout,.data-center-health-workspace .data-health-command-panel{grid-template-columns:minmax(0,1fr)}.data-center-health-workspace .data-health-summary-grid,.data-center-health-workspace .data-health-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-health-workspace .data-health-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-health-workspace .data-health-recommendation-panel{grid-template-columns:minmax(0,1fr)}.data-center-health-workspace .data-health-recommendation-meta{justify-items:start}}@media (max-width:720px){.data-center-tab-workspace,.data-center-import-workspace .imports-workbench-shell,.data-center-health-workspace .data-health-page{gap:12px}.data-center-import-workspace .imports-figma-kpi-grid{grid-template-columns:minmax(0,1fr)}.data-center-import-workspace .imports-source-toggle{width:100%}.data-center-import-workspace .imports-source-toggle .btn{flex:1}.data-center-review-grid{grid-template-columns:minmax(0,1fr)}.data-center-health-workspace .data-health-command-head,.data-center-health-workspace .data-health-category-head,.data-center-health-workspace .data-health-score-value-row,.data-center-health-workspace .data-health-side-head{flex-direction:column;align-items:flex-start}.data-center-health-workspace .data-health-priority-banner,.data-center-health-workspace .data-health-summary-grid,.data-center-health-workspace .data-health-category-list,.data-center-health-workspace .data-health-issue-row,.data-center-health-workspace .data-health-side-stack{grid-template-columns:minmax(0,1fr)}.data-center-health-workspace .data-health-category-metrics,.data-center-health-workspace .data-health-issue-action{text-align:start;justify-items:start;min-width:0;padding-inline-start:0}}.app-shell-stack{--figma-sidebar-width:256px}.app-frame,.app-frame-wide,.app-frame-workspace{grid-template-columns:var(--figma-sidebar-width) minmax(0, 1fr)}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{width:calc(100% - var(--figma-sidebar-width));margin-inline-start:var(--figma-sidebar-width)}.sidebar{width:var(--figma-sidebar-width);z-index:10;align-self:start;height:100dvh;max-height:100dvh;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.sidebar-workspace{width:var(--figma-sidebar-width)}.nav-section-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-link,.sidebar-footer-link{gap:10px;padding-inline:10px 9px!important}[dir=rtl] .nav-link,[dir=rtl] .sidebar-footer-link{padding-inline:10px 9px!important}.nav-link:before,.sidebar-footer-link:before{content:none;display:none}.sidebar-nav-icon{color:currentColor;stroke-width:2px;flex:0 0 16px;width:16px;height:16px}.nav-link.active,.sidebar-footer-link.active{border-left:0;border-inline-start:2px solid var(--terminal-gold);padding-inline-start:8px!important}@media (max-width:1100px){.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{width:100%;margin-inline-start:0}.sidebar{display:none}}.global-dashboard-workflow{gap:8px;margin-inline-start:clamp(12px,2vw,32px)}.global-dashboard-workflow a{min-height:28px;color:var(--terminal-text);font-family:var(--font-sans);letter-spacing:0;text-transform:none;opacity:1;background:0 0;border:1px solid #8891a826;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.global-dashboard-workflow a:hover,.global-dashboard-workflow a:focus-visible{color:var(--terminal-gold);background:#d4a57414;border-color:#d4a57457}.strategy-lab-command-panel{border-color:var(--terminal-gold-border);background:linear-gradient(90deg, #d4a57421, #d4a5740a), var(--terminal-panel);min-height:74px;padding:12px 14px}.strategy-lab-command-copy{gap:3px}.strategy-lab-command-copy .eyebrow,.strategy-lab-link-copy .eyebrow,.strategy-lab-overview-panel .eyebrow{color:var(--terminal-gold);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:0;font-size:.62rem}.strategy-lab-command-copy h1{letter-spacing:0;font-size:clamp(1.24rem,1.55vw,1.62rem)}.strategy-lab-command-copy p,.strategy-lab-overview-panel p,.strategy-lab-link-copy p,.strategy-lab-area-card p,.strategy-lab-workspace-row p{font-size:.8rem;line-height:1.42}.strategy-lab-command-chips{gap:6px}.strategy-lab-command-chips .mini-chip,.strategy-lab-panel-actions .mini-chip,.strategy-lab-primary-meta .mini-chip{border-radius:var(--radius-sm);min-height:24px;font-family:var(--font-mono);font-size:.62rem}.strategy-lab-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:10px;gap:8px;padding:5px;overflow-x:auto}.strategy-lab-tab{min-height:36px;color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:6px;padding:0 13px;font-size:.86rem;font-weight:700}.strategy-lab-tab:last-child{border-inline-end:1px solid #0000}.strategy-lab-tab:hover,.strategy-lab-tab:focus-visible,.strategy-lab-tab.active{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold);box-shadow:none}.strategy-lab-overview-panel,.strategy-lab-link-panel{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:var(--terminal-panel);gap:10px;padding:10px;display:grid}.strategy-lab-overview-panel .panel-header,.strategy-lab-link-panel .panel-header{margin-bottom:0}.strategy-lab-overview-panel .panel-header h2,.strategy-lab-link-copy h2{margin:0;font-size:clamp(.98rem,1.14vw,1.16rem)}.strategy-lab-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:stretch;gap:10px;display:grid}.strategy-lab-primary-action{border-radius:var(--radius-sm);border:1px solid var(--terminal-gold-border);background:linear-gradient(90deg, #d4a57424, #d4a5740a), var(--terminal-muted-panel);flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.strategy-lab-primary-copy{gap:3px;min-width:0;display:grid}.strategy-lab-primary-copy h3{color:var(--terminal-text);margin:0;font-size:1rem;line-height:1.2}.strategy-lab-primary-copy p{max-width:62ch}.strategy-lab-primary-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-lab-workflow{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:#ffffff06;align-content:center;padding:10px}.strategy-lab-workflow-steps{gap:5px}.strategy-lab-workflow-step{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);min-height:25px;color:var(--terminal-muted);font-family:var(--font-mono);background:#ffffff06;padding:0 8px 0 0;font-size:.68rem}[dir=rtl] .strategy-lab-workflow-step{padding:0 0 0 8px}.strategy-lab-workflow-num{border-radius:var(--radius-sm);width:23px;height:23px;color:var(--terminal-gold);background:#d4a57421}.strategy-lab-row-list{gap:6px;display:grid}.strategy-lab-workspace-row{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);min-height:64px;color:var(--terminal-text);background:#ffffff07;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.strategy-lab-workspace-row:hover,.strategy-lab-workspace-row:focus-visible{border-color:var(--terminal-gold-border);background:#d4a57412}.strategy-lab-workspace-main{gap:3px;min-width:0;display:grid}.strategy-lab-workspace-main span{color:var(--terminal-gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.strategy-lab-workspace-main strong{font-size:.92rem;line-height:1.2}.strategy-lab-workspace-meta{color:var(--terminal-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.strategy-lab-workspace-meta small,.strategy-lab-workspace-meta b,.strategy-lab-destination{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-muted-panel);min-height:24px;color:var(--terminal-muted);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:.64rem;line-height:1.2;display:inline-flex}.strategy-lab-workspace-meta b{border-color:var(--terminal-gold-border);color:var(--terminal-gold);font-weight:800}.strategy-lab-link-panel{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.strategy-lab-panel-actions,.strategy-lab-note-grid{gap:6px}.strategy-lab-note{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:#ffffff07;padding:9px 10px;font-size:.76rem;line-height:1.38}.analytics-lab-page{gap:10px}.analytics-lab-page .hero,.analytics-lab-page .panel,.analytics-lab-page .table-card,.analytics-lab-page .filters-panel{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:var(--terminal-panel);padding:10px}.analytics-lab-hero{min-height:82px;border-color:var(--terminal-gold-border)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--ts-accent-gold) 10%, transparent), color-mix(in srgb, var(--ts-accent-gold) 3%, transparent)), var(--terminal-panel)!important}.analytics-lab-hero .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(300px,.52fr);align-items:center;gap:10px}.analytics-lab-hero .hero-copy{gap:4px}.analytics-lab-hero .eyebrow,.analytics-lab-page .panel-header .eyebrow,.analytics-lab-page .filters-active-strip .eyebrow{color:var(--terminal-gold);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:0;font-size:.62rem}.analytics-lab-hero .hero-copy h2{letter-spacing:0;max-width:none;margin:0;font-size:clamp(1.06rem,1.35vw,1.38rem);line-height:1.08}.analytics-lab-hero .hero-note{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:var(--terminal-muted-panel);padding:8px 10px}.analytics-lab-hero .hero-note>div{gap:4px;display:grid}.analytics-lab-hero .hero-note .eyebrow{display:block}.analytics-lab-hero .hero-note strong{font-size:.86rem;line-height:1.25;display:block}.analytics-lab-hero .hero-stats{gap:6px}.analytics-lab-hero .hero-stat{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ts-text-main) 3%, transparent);padding:7px 8px}.analytics-lab-hero .hero-stat span,.analytics-lab-page .list-row span,.analytics-lab-page .list-row p{font-size:.7rem}.analytics-lab-hero .hero-stat strong{font-size:.9rem}.analytics-lab-page .panel-header{gap:8px;margin-bottom:8px}.analytics-lab-page .panel-header h2,.analytics-lab-page .table-card h2,.analytics-lab-page .panel h2{margin-bottom:2px;font-size:clamp(.92rem,1.05vw,1.08rem)}.analytics-lab-page .panel-header p,.analytics-lab-page .panel p,.analytics-lab-page .table-card p{color:var(--muted-foreground);font-size:.78rem;line-height:1.38}.analytics-lab-page .split{gap:10px}.analytics-lab-page .chart-wrap{border-radius:var(--radius-sm);height:222px}.analytics-lab-page .filters-panel{gap:8px;display:grid}.analytics-lab-page .filters-panel .panel-header{margin-bottom:0}.analytics-lab-page .filters-active-strip{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-muted-panel);padding:8px}.analytics-lab-page .filters-active-chip-row{gap:6px}.analytics-lab-page .filters-active-chip{border-radius:var(--radius-sm);min-height:24px;font-family:var(--font-mono);font-size:.64rem}.analytics-lab-page .filters-form-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.analytics-lab-page .field{gap:4px}.analytics-lab-page .field label{letter-spacing:.1em;font-size:.62rem}.analytics-lab-page .field input,.analytics-lab-page .field select{border-radius:var(--radius-sm);min-height:30px;padding:5px 8px;font-size:.78rem}.analytics-lab-page .btn,.analytics-lab-page .button-primary,.analytics-lab-page .button-secondary{border-radius:var(--radius-sm);min-height:30px;font-size:.74rem}.analytics-lab-page .compact-table,.analytics-lab-page .table-card table{font-size:.78rem}.analytics-lab-page .compact-table th,.analytics-lab-page .compact-table td,.analytics-lab-page .table-card th,.analytics-lab-page .table-card td{padding:7px 8px;line-height:1.25}.analytics-lab-page .compact-table th,.analytics-lab-page .table-card th{color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.analytics-lab-page .segment-expand-row td{padding:0}.analytics-lab-page .segment-symbol-details summary{min-height:30px;color:var(--terminal-gold);font-family:var(--font-mono);padding:7px 8px;font-size:.68rem}.analytics-lab-page .segment-symbol-list,.analytics-lab-page .stack-list{gap:6px}.analytics-lab-page .segment-symbol-item,.analytics-lab-page .list-row,.analytics-lab-page .segment-sector-symbol-item{border-radius:var(--radius-sm);border-color:var(--terminal-border);background:#ffffff07;padding:8px 9px}.analytics-lab-page .context-conclusion{border-radius:var(--radius-sm);margin-top:10px;padding:10px}.analytics-readiness-strip{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-muted-panel);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.readiness-counts{font-family:var(--font-mono);color:var(--terminal-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.readiness-total strong,.readiness-eligible strong{color:var(--terminal-text);font-weight:700}.readiness-sep{opacity:.4}.readiness-missing-fields{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.readiness-missing-chip{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);color:var(--terminal-muted);font-family:var(--font-mono);letter-spacing:.06em;background:#ffffff08;align-items:center;gap:5px;padding:2px 7px;font-size:.62rem;display:inline-flex}.readiness-missing-count{color:var(--warning);font-weight:700}.readiness-confidence-badge{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);font-family:var(--font-mono);letter-spacing:.08em;margin-left:auto;padding:2px 8px;font-size:.62rem;font-weight:700}.readiness-confidence-very-low{border-color:color-mix(in srgb, var(--terminal-loss) 30%, var(--terminal-border));background:color-mix(in srgb, var(--terminal-loss) 8%, transparent);color:var(--terminal-loss)}.readiness-confidence-low{border-color:color-mix(in srgb, var(--warning) 30%, var(--terminal-border));background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning)}.readiness-confidence-moderate{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft);color:var(--terminal-gold)}.readiness-confidence-strong{border-color:color-mix(in srgb, var(--terminal-win) 30%, var(--terminal-border));background:color-mix(in srgb, var(--terminal-win) 8%, transparent);color:var(--terminal-win)}.analytics-lab-insights-section,.analytics-lab-next-actions-section{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:var(--terminal-panel);padding:10px}.analytics-lab-insights-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.insight-card{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);background:#ffffff06;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;display:flex}.insight-card-positive{border-color:color-mix(in srgb, var(--terminal-win) 24%, var(--terminal-border));background:color-mix(in srgb, var(--terminal-win) 5%, transparent)}.insight-card-caution{border-color:color-mix(in srgb, var(--warning) 24%, var(--terminal-border));background:color-mix(in srgb, var(--warning) 5%, transparent)}.insight-card-body{gap:4px;display:grid}.insight-card-headline{color:var(--terminal-text);font-size:.82rem;font-weight:700;line-height:1.3;display:block}.insight-card-positive .insight-card-headline{color:var(--terminal-win)}.insight-card-caution .insight-card-headline{color:var(--warning)}.insight-card-text{color:var(--terminal-muted);margin:0;font-size:.74rem;line-height:1.42}.insight-card-data-point{font-family:var(--font-mono);color:var(--terminal-gold);font-size:.78rem;font-weight:700;display:block}.analytics-lab-next-actions-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.next-action-card{border-radius:var(--radius-sm);border:1px solid var(--terminal-border);color:var(--terminal-text);background:#ffffff06;justify-content:space-between;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.next-action-card:hover,.next-action-card:focus-visible{border-color:color-mix(in srgb, var(--terminal-gold) 38%, var(--terminal-border));background:var(--terminal-gold-soft)}.next-action-card-primary{border-color:var(--terminal-gold-border);background:var(--terminal-gold-soft)}.next-action-card-primary:hover,.next-action-card-primary:focus-visible{border-color:color-mix(in srgb, var(--terminal-gold) 52%, var(--terminal-border));background:color-mix(in srgb, var(--terminal-gold) 10%, transparent)}.next-action-card-copy{gap:3px;min-width:0;display:grid}.next-action-card-copy strong{color:var(--terminal-text);font-size:.8rem;font-weight:700;line-height:1.25;display:block}.next-action-card-primary .next-action-card-copy strong{color:var(--terminal-gold)}.next-action-card-copy p{color:var(--terminal-muted);margin:0;font-size:.72rem;line-height:1.38}.next-action-card-arrow{color:var(--terminal-muted);flex-shrink:0;font-size:.9rem;transition:color .14s,transform .14s}.next-action-card:hover .next-action-card-arrow,.next-action-card:focus-visible .next-action-card-arrow{color:var(--terminal-gold);transform:translate(2px)}@media (max-width:980px){.strategy-lab-command-panel,.strategy-lab-workspace-grid,.strategy-lab-link-panel,.analytics-lab-hero .hero-grid,.analytics-lab-page .split{grid-template-columns:1fr}.strategy-lab-command-chips,.strategy-lab-panel-actions,.strategy-lab-primary-meta,.strategy-lab-workspace-meta{justify-content:flex-start}.strategy-lab-primary-action,.strategy-lab-workspace-row{grid-template-columns:1fr}.strategy-lab-primary-action{flex-direction:column;align-items:stretch}}@media (max-width:720px){.strategy-lab-workspace-row,.strategy-lab-note-grid{grid-template-columns:1fr}.strategy-lab-workspace-meta{white-space:normal;flex-wrap:wrap}.analytics-lab-page .hero,.analytics-lab-page .panel,.analytics-lab-page .table-card,.analytics-lab-page .filters-panel,.analytics-lab-insights-section,.analytics-lab-next-actions-section,.strategy-lab-overview-panel,.strategy-lab-command-panel{padding:8px}.analytics-lab-insights-grid,.analytics-lab-next-actions-grid{grid-template-columns:1fr}}.auth-shell-page{isolation:isolate;background:#0a0e1a;min-height:100dvh;padding:32px;position:relative;overflow:hidden}.auth-shell-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#d4a5740d,#0000 42%),linear-gradient(90deg,#ffffff06,#0000 36%,#ffffff03);position:absolute;inset:0}.auth-shell-page>*{z-index:1;position:relative}.auth-simple-shell,.auth-figma-signup-shell{background:0 0;gap:14px;width:100%;min-height:auto;padding:0;transform:none}.auth-layout,.auth-signup-card-wrap,.auth-login-card-wrap{width:min(100%,448px);max-width:448px}.auth-card,.auth-figma-signup-shell .auth-card,.auth-figma-login-shell .auth-login-card-wrap .auth-card{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111729;border:1px solid #26314a;border-radius:4px;gap:24px;padding:32px 28px 26px}.auth-card .eyebrow,.auth-figma-signup-shell .auth-card .eyebrow,.auth-figma-login-shell .auth-card .eyebrow{color:var(--ts-accent-gold);font-family:var(--font-mono);letter-spacing:0;text-align:center;margin:0;font-size:.66rem;font-weight:700;line-height:1.2}.auth-card h1,.auth-figma-signup-shell .auth-card h1,.auth-figma-login-shell .auth-login-card-wrap .auth-card h1{color:#f4f0ea;letter-spacing:0;text-align:center;margin:0;font-size:1.34rem;font-weight:700;line-height:1.2}.auth-card>p,.auth-figma-signup-shell .auth-card>p,.auth-figma-login-shell .auth-login-card-wrap .auth-card>p{color:#91a5cf;text-align:center;margin:-14px 0 0;font-size:.76rem;line-height:1.45}.auth-form,.auth-form-stack,.auth-figma-signup-shell .auth-form-stack,.auth-figma-signup-shell .auth-form{gap:16px}.auth-form .field{gap:8px}.auth-form .field>span,.auth-figma-signup-shell .auth-signup-form .field>span,.auth-figma-login-shell .auth-login-card-wrap .auth-form .field>span{color:#9caed8;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.auth-form input,.auth-form .field input,.auth-form .auth-password-control input,.auth-figma-signup-shell .auth-signup-form .field input,.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input,.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input{color:#dce6ff;background:#151b2f;border-color:#2b344d;border-radius:3px;min-height:36px;padding:7px 10px;font-size:.76rem}.auth-form input::placeholder{color:#91a5cf}.auth-form input:hover,.auth-form input:focus{border-color:#526080;box-shadow:0 0 0 2px #91a5cf24}.auth-password-control input{padding-inline-end:40px}.auth-password-toggle,.auth-figma-signup-shell .auth-password-toggle{color:#8c98b4;width:28px;height:28px;inset-inline-end:7px}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#c3cff0;background:0 0}.auth-password-toggle svg,.auth-figma-signup-shell .auth-password-toggle svg{width:14px;height:14px}.auth-actions,.auth-login-card-wrap .auth-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.auth-actions .button-primary,.auth-actions .button-secondary,.auth-actions a.button-primary,.auth-actions a.button-secondary,.auth-social-button,.auth-figma-signup-shell .auth-signup-submit,.auth-figma-login-shell .auth-login-card-wrap .auth-actions .button-primary{background:var(--ts-accent-gold);color:#02050a;width:100%;min-height:34px;box-shadow:none;border:0;border-radius:3px;justify-content:center;font-size:.76rem;font-weight:700}.auth-actions .button-primary:hover:not(:disabled),.auth-actions a.button-primary:hover,.auth-social-button:hover:not(:disabled),.auth-figma-signup-shell .auth-signup-submit:hover:not(:disabled),.auth-figma-login-shell .auth-login-card-wrap .auth-actions .button-primary:hover:not(:disabled){box-shadow:none;background:#e6b583}.auth-login-forgot,.auth-figma-login-shell .auth-login-forgot{color:#91a5cf;margin-top:-6px;font-size:.72rem;text-decoration:none}.auth-login-forgot:hover,.auth-login-forgot:focus-visible{color:#e2ad7a;text-decoration:none}.auth-message{border-radius:4px;font-size:.76rem;line-height:1.45}.auth-message-success{color:#78e2bd;background:#10b9811a;border-color:#10b98147}.auth-message-error{color:#f18a8a;background:#ef44441a;border-color:#ef444447}.auth-divider{color:#91a5cf;font-size:.72rem}.auth-divider span{background:#111729}.auth-footer,.auth-login-card-wrap .auth-footer,.auth-figma-signup-shell .auth-footer,.auth-figma-login-shell .auth-login-card-wrap .auth-footer{color:#91a5cf;text-align:center;border-top:0;justify-content:center;padding-top:0;font-size:.78rem}.auth-footer a,.auth-figma-signup-shell .auth-footer a,.auth-figma-login-shell .auth-login-card-wrap .auth-footer a{color:#e2ad7a;font-weight:700;text-decoration:none}.auth-simple-back,.auth-figma-signup-shell .auth-simple-back{color:#91a5cf;font-size:.8rem}.auth-simple-back:hover,.auth-simple-back:focus-visible{color:#c3cff0}.auth-route-loading{place-items:center;width:min(100%,520px);min-height:min(100vh,720px);padding:24px;display:grid}.auth-route-loading-card{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 58%), color-mix(in srgb, var(--color-surface) 88%, var(--color-background) 12%);width:min(100%,360px);box-shadow:var(--shadow-overlay);justify-items:center;gap:14px;padding:26px 24px 22px;display:grid;position:relative;overflow:hidden}.auth-route-loading-card:before{content:"";background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--color-text-primary) 5%, transparent) 42%, transparent 72%);pointer-events:none;animation:1.7s ease-in-out infinite auth-loading-sheen;position:absolute;inset:0;transform:translate(-100%)}.auth-route-loading-logo{object-fit:contain;border-radius:var(--radius-xl);filter:drop-shadow(0 12px 24px #00000057);width:58px;height:58px}.auth-route-loading-copy{text-align:center;gap:5px;display:grid}.auth-route-loading-copy strong{color:var(--color-text-primary);font-size:1.08rem;line-height:1.2}.auth-route-loading-copy span{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.auth-route-loading-progress{background:color-mix(in srgb, var(--color-text-secondary) 12%, transparent);border-radius:999px;width:100%;height:4px;overflow:hidden}.auth-route-loading-progress:after{content:"";border-radius:inherit;background:var(--color-accent);width:42%;height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 46%, transparent);animation:1.35s ease-in-out infinite auth-loading-progress;display:block}@keyframes auth-loading-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes auth-loading-progress{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(240%)}}.auth-shell-page>.section-stack{gap:12px;width:min(100%,560px);max-width:560px}.auth-shell-page>.section-stack .panel{box-shadow:none;background:#111729;border:1px solid #26314a;border-radius:4px;padding:26px}.auth-shell-page>.section-stack .panel-header{gap:10px;margin:0;display:grid}.auth-shell-page>.section-stack .panel-header h2{color:#f4f0ea;letter-spacing:0;text-align:center;margin:0;font-size:1.34rem;line-height:1.2}.auth-shell-page>.section-stack .panel-header p{color:#91a5cf;text-align:center;font-size:.8rem;line-height:1.5}.auth-shell-page>.section-stack .panel-header .eyebrow,.auth-shell-page>.section-stack .panel-header .pill{justify-self:center}.auth-shell-page>.section-stack .feature-grid,.auth-shell-page>.section-stack .settings-form-grid{grid-template-columns:1fr}.auth-shell-page>.section-stack .feature-card,.auth-shell-page>.section-stack .settings-note{background:#ffffff08;border-color:#26314a;border-radius:4px}.auth-shell-page>.section-stack .settings-note strong,.auth-shell-page>.section-stack .feature-card h3{color:#f4f0ea}.auth-shell-page>.section-stack .settings-note p,.auth-shell-page>.section-stack .feature-card p{color:#91a5cf}@media (max-width:480px){.auth-shell-page{align-items:flex-start;padding:20px 14px;overflow-y:auto}.auth-card,.auth-figma-signup-shell .auth-card,.auth-figma-login-shell .auth-login-card-wrap .auth-card,.auth-shell-page>.section-stack .panel{padding:28px 20px}.auth-layout,.auth-signup-card-wrap,.auth-login-card-wrap,.auth-shell-page>.section-stack{width:100%;max-width:448px}}:root,:root[data-theme=dark],body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--ts-bg-page);--color-background-secondary:var(--ts-bg-main);--color-surface:var(--ts-surface-2);--color-surface-hover:var(--ts-surface-3);--color-border:var(--ts-border-soft);--color-accent:var(--ts-accent-gold);--color-text-primary:var(--ts-text-main);--color-text-secondary:var(--ts-text-secondary);--color-text-muted:var(--ts-text-muted);--color-focus:color-mix(in srgb, var(--ts-accent-gold) 34%, transparent);--color-error:var(--ts-loss);--color-profit:var(--ts-profit);--color-loss:var(--ts-loss);--background:var(--ts-bg-page);--foreground:var(--ts-text-main);--card:var(--ts-surface-2);--muted:var(--ts-surface-3);--muted-foreground:var(--ts-text-secondary);--primary:var(--ts-accent-gold);--primary-foreground:var(--ts-bg-main);--secondary:var(--ts-surface-3);--secondary-foreground:var(--ts-text-main);--destructive:var(--ts-loss);--destructive-foreground:var(--ts-text-main);--success:var(--ts-profit);--border:var(--ts-border-soft);--input:var(--ts-border-strong);--input-background:var(--ts-surface-1);--ring:var(--ts-accent-gold);--surface-card:var(--ts-surface-1);--surface-panel:var(--ts-surface-2);--surface-table:var(--ts-surface-1);--surface-input:var(--ts-surface-1);--surface-sidebar:var(--ts-bg-main);--surface-toolbar:var(--ts-surface-1);--nav-bg:color-mix(in srgb, var(--ts-bg-main) 92%, transparent);--text-on-accent:var(--ts-bg-main);--chart-equity:var(--ts-accent-gold);--chart-positive:var(--ts-profit);--chart-negative:var(--ts-loss)}html,body{background:var(--ts-bg-page);color:var(--color-text-primary);font-size:14px}body:before{background:linear-gradient(180deg, color-mix(in srgb, var(--ts-accent-gold) 4%, transparent), transparent 34%), var(--ts-bg-page)}.shell,.landing-shell-page,.auth-shell-page,.app-shell-stack{background:var(--ts-bg-page)}.landing-shell-page{opacity:1;visibility:visible;content-visibility:visible;display:block;overflow:visible}.landing-shell-page>div{opacity:1;visibility:visible;content-visibility:visible;display:block}.landing-shell-page [class*=tradescope-landing-module]{opacity:1;visibility:visible;content-visibility:visible}.app-shell-stack{width:100%;max-width:none}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--ts-surface-1) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:64px;padding:0 24px}.global-app-bar-main,.global-app-bar-actions,.global-app-bar-utility-actions{align-items:center;gap:12px;display:flex}.global-app-bar-page-copy strong{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.25}.global-app-bar-page-copy span{color:var(--color-text-secondary);font-size:.75rem;line-height:1.35}.app-bar-action{border-radius:var(--radius-lg);width:36px;min-height:36px;color:var(--color-text-secondary);border:1px solid #0000}.app-bar-action:hover,.app-bar-action:focus-visible,.app-bar-action-active{border-color:var(--color-border);background:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);color:var(--color-text-primary);box-shadow:none}.app-bar-action-emphasis{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.app-bar-action-icon{color:currentColor}.app-bar-action-icon svg{width:18px;height:18px}.app-frame,.app-frame-wide,.app-frame-workspace{gap:0}.content,.content-wide,.content-workspace{gap:24px;padding:24px}.sidebar{border:0;border-inline-end:1px solid var(--color-border);background:var(--surface-sidebar);padding:0}.sidebar-brand-mark{border-radius:var(--radius-sm);object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 8px 16px #0000003d);background:0 0;width:34px;height:34px;display:block}.sidebar-brand strong{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.15}.sidebar-brand-tagline{color:var(--color-text-secondary);font-size:.75rem}.nav-section{gap:6px}.nav-section:not(:first-child):before{background:var(--color-border);margin:0 12px 8px}.nav-section-label{color:var(--color-text-muted);letter-spacing:.08em;padding:0 12px;font-size:.68rem;font-weight:700}.nav-link,.sidebar-footer-link,.mobile-nav-link,.mobile-bottom-nav-link{border-radius:var(--radius-lg);min-height:40px;color:color-mix(in srgb, var(--color-text-primary) 72%, transparent);font-family:var(--font-sans);letter-spacing:0;font-size:.875rem;font-weight:500}.nav-link:after,.sidebar-footer-link:after{display:none}.nav-link:hover,.nav-link.active,.sidebar-footer-link:hover,.sidebar-footer-link.active,.mobile-nav-link:hover,.mobile-nav-link.active,.mobile-bottom-nav-link:hover,.mobile-bottom-nav-link.active{background:var(--surface-selected);color:var(--color-text-primary);box-shadow:none;border-color:#0000}.nav-link.active,.sidebar-footer-link.active{border-inline-start:2px solid var(--color-accent)}.sidebar-footer{border-top:1px solid var(--color-border);gap:12px;padding:12px}.sidebar-user-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.sidebar-footer-link,.sidebar-user-card{border-radius:var(--radius-lg);min-height:46px}.sidebar-footer-link{font-size:.92rem;font-weight:650}.sidebar-user-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 10px}.sidebar-user-avatar{width:30px;height:30px;font-size:.66rem}.sidebar-user-copy strong{font-size:1rem;line-height:1.2}.sidebar-user-copy small{font-size:.8rem;line-height:1.25}.settings-flat-card p,.settings-flat-card>div>p,.account-danger-zone p{color:#ffffffb8}.dm-reset-card{border-color:#ef44442e}.dm-reset-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dm-reset-icon{width:32px;height:32px;color:var(--ts-loss);background:#ef44441a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.dm-reset-title{color:var(--color-text-primary);margin:0 0 4px;font-size:.9rem;font-weight:700}.dm-reset-subtitle{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.5}.dm-reset-subtitle strong{color:var(--color-text-primary)}.dm-delete-list{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dm-delete-item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.8rem;display:flex}.dm-delete-item svg{color:#ef4444b3;flex-shrink:0}.dm-confirm-block{background:#ef444408;border:1px solid #ef444433;border-radius:6px;gap:8px;padding:14px;display:grid}.dm-confirm-label{color:var(--color-text-secondary);font-size:.78rem}.dm-confirm-label strong{color:var(--color-text-primary)}.dm-confirm-row{align-items:center;gap:8px;display:flex}.dm-confirm-input{background:var(--color-background);width:120px;height:34px;color:var(--color-text-primary);font-size:.82rem;font-family:var(--font-sans);letter-spacing:.05em;border:1px solid #ef444440;border-radius:4px;outline:none;padding:0 10px;transition:border-color .14s}.dm-confirm-input:focus{border-color:#ef444480}.dm-reset-btn{height:34px;color:var(--ts-loss);font-size:.78rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444459;border-radius:4px;align-items:center;gap:6px;padding:0 14px;transition:background .14s,border-color .14s;display:inline-flex}.dm-reset-btn:hover:not(:disabled){background:#ef444426;border-color:#ef444480}.dm-reset-btn:disabled{opacity:.35;cursor:not-allowed}.dm-error{color:var(--ts-loss);margin:0;font-size:.74rem}.dm-reset-success{color:var(--ts-profit);background:#10b98112;border:1px solid #10b98133;border-radius:5px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dm-reset-success strong{margin-bottom:2px;font-size:.82rem;font-weight:600;display:block}.dm-reset-success p{color:var(--color-text-secondary);margin:0;font-size:.76rem;line-height:1.4}.settings-flat-card h3,.account-danger-zone h3{color:var(--ts-text-main)}.button-primary,.button-secondary,.button-danger,.btn,a.button-primary,a.button-secondary,a.button-danger{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:32px;font-family:var(--font-sans);letter-spacing:0;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button-primary,a.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-on-accent)}.button-secondary,.btn,a.button-secondary{color:var(--color-text-primary);background:0 0}.button-danger,a.button-danger{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-border));background:color-mix(in srgb, var(--color-error) 14%, transparent);color:#fca5a5}.button-primary:hover:not(:disabled),.button-secondary:hover:not(:disabled),.button-danger:hover:not(:disabled),.btn:hover:not(:disabled),a.button-primary:hover,a.button-secondary:hover,a.button-danger:hover{box-shadow:none;transform:none}.button-primary:hover:not(:disabled),a.button-primary:hover{border-color:var(--ts-accent-gold-soft);background:var(--ts-accent-gold-soft);color:var(--text-on-accent)}.button-secondary:hover:not(:disabled),.btn:hover:not(:disabled),a.button-secondary:hover{border-color:color-mix(in srgb, var(--color-text-secondary) 20%, var(--color-border));background:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);color:var(--color-text-primary)}.field label,.field>span{color:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.field input,.field select,.field textarea,input,select,textarea{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--surface-input);min-height:40px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:.875rem}.settings-disabled-control{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-input) 72%, var(--color-surface-muted) 28%);width:100%;min-height:40px;color:var(--color-text-secondary);cursor:not-allowed;font-family:var(--font-sans);opacity:.78;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus);outline:none}input[type=checkbox],input[type=radio]{border-radius:4px;width:16px;height:16px;min-height:auto;padding:0}input[type=range],input[type=file],input[type=hidden]{min-height:auto}.panel,.hero,.table-card,.stat-card,.feature-card,.settings-note,.utility-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.panel,.hero,.table-card,.utility-bar{padding:16px}.panel-header h2,.table-card h2,.hero h2{color:var(--color-text-primary);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.35}.panel-header p,.table-card p,.hero p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.command-center-heading{gap:2px;display:grid}.command-center-heading__eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;font-size:.62rem;font-weight:700}.command-center-heading__title{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:800;line-height:1.08}.command-center-heading__subtitle{color:var(--color-text-secondary);font-family:var(--font-mono);margin:0;font-size:.58rem;line-height:1.3}table th,.compact-table th{min-height:38px;color:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#1a1f35;padding:10px 12px;font-size:.75rem;font-weight:500}table td,.compact-table td{border-bottom-color:var(--color-border);color:var(--color-text-secondary);padding:10px 12px;font-size:.875rem}.pill,.badge,.status-pill,.mini-chip,.statusBadge{border-radius:var(--radius-md);min-height:22px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.auth-shell-page{place-items:center;padding:24px;display:grid}.auth-simple-shell,.auth-figma-signup-shell{gap:16px}.auth-card,.auth-figma-signup-shell .auth-card,.auth-figma-login-shell .auth-login-card-wrap .auth-card{border-color:var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:24px;max-width:448px;padding:32px}.auth-card h1,.auth-figma-signup-shell .auth-card h1,.auth-figma-login-shell .auth-login-card-wrap .auth-card h1{color:var(--color-text-primary);font-size:1.5rem;font-weight:600}.auth-card>p,.auth-figma-signup-shell .auth-card>p,.auth-figma-login-shell .auth-login-card-wrap .auth-card>p{color:var(--color-text-secondary);font-size:.875rem}.auth-form input,.auth-form .field input,.auth-form .auth-password-control input,.auth-figma-signup-shell .auth-signup-form .field input,.auth-figma-login-shell .auth-login-card-wrap .auth-form .field input,.auth-figma-login-shell .auth-login-card-wrap .auth-form .auth-password-control input{border-radius:var(--radius-lg);min-height:40px;font-family:var(--font-sans);font-size:.875rem}.sidebar{background:var(--surface-sidebar)}.sidebar:before{content:"";background:var(--surface-sidebar-glow);height:80px;display:block}.nav-link,.sidebar-footer-link{color:color-mix(in srgb, var(--color-text-primary) 58%, transparent)}.nav-link:hover,.sidebar-footer-link:hover{background:color-mix(in srgb, var(--color-surface-hover) 68%, transparent);color:color-mix(in srgb, var(--color-text-primary) 82%, transparent);box-shadow:none}.nav-link.active,.sidebar-footer-link.active{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface-hover));color:var(--color-text-primary);box-shadow:var(--glow-brand)}.auth-actions .button-primary,.auth-actions .button-secondary,.auth-actions a.button-primary,.auth-actions a.button-secondary,.auth-social-button,.auth-figma-signup-shell .auth-signup-submit,.auth-figma-login-shell .auth-login-card-wrap .auth-actions .button-primary{border-radius:var(--radius-lg);min-height:40px;font-family:var(--font-sans);font-size:.875rem}.auth-social-button,.auth-actions .button-secondary,.auth-actions a.button-secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.app-bar-notification-menu,.app-bar-account-menu,.settings-modal,.contact-modal,.sheet-modal,.trade-entry-modal,.trade-review-modal{border-color:var(--color-border);border-radius:var(--radius-xl);background:var(--ts-surface-2);box-shadow:var(--shadow-overlay)}.contact-modal .eyebrow,.contact-modal .field label{color:#ffffffad}.contact-modal .settings-modal-head h2,.contact-modal .settings-note strong{color:var(--ts-text-main)}.contact-modal .settings-modal-head p,.contact-modal .settings-contact-hint,.contact-modal .settings-note p{color:#ffffffb8}.contact-modal .field input,.contact-modal .field select,.contact-modal .field textarea{color:var(--ts-text-main)}.contact-modal .field input::placeholder,.contact-modal .field textarea::placeholder{color:#ffffff75}.contact-modal .contact-form-row{grid-template-columns:1fr}@media (max-width:1100px){.content,.content-wide,.content-workspace{padding:16px 16px 88px}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{min-height:58px;padding-inline:16px}}@media (max-width:640px){.auth-shell-page{place-items:start center;padding:20px 14px}.auth-card,.auth-figma-signup-shell .auth-card,.auth-figma-login-shell .auth-login-card-wrap .auth-card{padding:28px 20px}}@media (max-width:720px){html,body{width:100%;max-width:100%;overflow-x:clip}.shell{width:100%;min-width:0;padding:0 0 calc(88px + var(--mobile-safe-bottom));overflow-x:clip}.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{width:100%;min-width:0;max-width:100%;margin:0}.app-frame,.app-frame-wide,.app-frame-workspace,[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"content";width:100%;min-width:0}.content,.content-wide,.content-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px 16px 0}.content>*,.content-wide>*,.content-workspace>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.content :where(.panel,.card,.section-card,.metric-card,.filters-panel),.content-wide :where(.panel,.card,.section-card,.metric-card,.filters-panel),.content-workspace :where(.panel,.card,.section-card,.metric-card,.filters-panel){box-sizing:border-box;min-width:0;max-width:100%}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{box-sizing:border-box;width:100%;max-width:100%;padding:calc(12px + var(--mobile-safe-top)) 16px 12px;border-radius:0;margin-inline:0}.global-app-bar-main{min-width:0}.global-app-bar-actions{flex-shrink:0}.mobile-bottom-nav{border-radius:0;width:100%;max-width:100%;inset-inline:0}}@media (max-width:420px){.content,.content-wide,.content-workspace,.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{padding-inline:14px}}.playbook-tabs,.playbook-page .playbook-tabs,.strategy-lab-tabs{border:0;border-bottom:1px solid var(--terminal-border);background:color-mix(in srgb, var(--ts-bg-main) 74%, transparent);scrollbar-width:thin;border-radius:0;align-items:stretch;gap:2px;min-height:39px;padding:0 22px;display:flex;overflow-x:auto}.playbook-tab,.playbook-page .playbook-tab,.strategy-lab-tab{min-height:39px;color:var(--ts-text-secondary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.playbook-tab:after,.strategy-lab-tab:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:-1px}.playbook-tab:hover,.playbook-tab:focus-visible,.playbook-tab.active,.playbook-page .playbook-tab:hover,.playbook-page .playbook-tab:focus-visible,.playbook-page .playbook-tab.active,.strategy-lab-tab:hover,.strategy-lab-tab:focus-visible,.strategy-lab-tab.active{color:var(--ts-text-main);box-shadow:none;background:0 0;border-color:#0000}.playbook-tab.active:after,.strategy-lab-tab.active:after{background:var(--terminal-gold)}.playbook-tab.disabled,.playbook-page .playbook-tab.disabled,.playbook-tab.disabled:hover,.playbook-page .playbook-tab.disabled:hover{color:color-mix(in srgb, var(--ts-text-secondary) 60%, transparent);cursor:not-allowed;pointer-events:none}.playbook-tab.disabled:after{background:0 0}.playbook-tab-status{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);color:var(--muted);padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1}.global-app-bar-ticker{align-items:center;gap:0;padding:0 14px;display:flex}.gtb-root{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gtb-tickers{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.gtb-chip-list{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.gtb-chip{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;min-height:26px;padding:0 9px;transition:background .14s;display:inline-flex}.gtb-chip:hover{background:#ffffff0e}.gtb-symbol{color:var(--ts-text-main);letter-spacing:.02em;font-size:.7rem;font-weight:700}.gtb-price{color:var(--ts-text-secondary);font-variant-numeric:tabular-nums;font-size:.68rem}.gtb-change-pos{color:var(--ts-profit);font-size:.68rem;font-weight:700}.gtb-change-neg{color:var(--ts-loss);font-size:.68rem;font-weight:700}.gtb-more-wrap{z-index:60;flex-shrink:0;position:relative}.gtb-more-btn{width:26px;height:26px;color:var(--ts-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.gtb-more-btn:hover,.gtb-more-btn.active{color:var(--ts-text-main);background:#ffffff12;border-color:#8891a838}.gtb-search-wrap{flex-shrink:0;align-items:center;display:flex}.gtb-search-inner{align-items:center;display:flex;position:relative}.gtb-search-icon{color:var(--ts-text-secondary);pointer-events:none;flex-shrink:0;position:absolute;left:9px}.gtb-search{width:200px;height:28px;color:var(--ts-text-main);font-size:.72rem;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #8891a833;border-radius:4px;outline:none;padding:0 10px 0 30px;transition:border-color .14s,background .14s}.gtb-search::placeholder{color:#5c6578}.gtb-search:focus{background:#d4a5740d;border-color:#d4a57466}.gtb-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.gtb-action-btn{width:28px;height:28px;color:var(--ts-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.gtb-action-btn:hover,.gtb-action-btn.active{color:var(--ts-text-main);background:#ffffff12;border-color:#8891a838}.gtb-badge{background:var(--ts-accent-gold);color:#080c15;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.gtb-bell-wrap{position:relative}.gtb-menu{z-index:50;background:var(--ts-surface-2);border:1px solid #8891a838;border-radius:6px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000080}.gtb-menu-header{color:var(--ts-text-main);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.68rem;font-weight:700}.gtb-ticker-menu{min-width:240px}.gtb-source-options{gap:6px;margin-bottom:8px;display:grid}.gtb-source-option{width:100%;color:var(--ts-text-main);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8891a82e;border-radius:4px;align-items:center;gap:8px;padding:8px;transition:background .14s,border-color .14s,color .14s;display:flex}.gtb-source-option:hover:not(:disabled),.gtb-source-option.active{color:#f4e4c8;background:#d4a5741c;border-color:#d4a57466}.gtb-source-option:disabled{cursor:not-allowed;opacity:.58}.gtb-source-option span{gap:2px;min-width:0;display:grid}.gtb-source-option strong{font-size:.72rem;line-height:1.15}.gtb-source-option small{color:var(--ts-text-secondary);font-size:.62rem;line-height:1.2}.gtb-ticker-chips{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.gtb-ticker-tag{height:22px;color:var(--ts-text-main);background:#ffffff0a;border:1px solid #8891a838;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:.68rem;font-weight:600;display:inline-flex}.gtb-ticker-remove{color:var(--ts-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .12s;display:inline-flex}.gtb-ticker-remove:hover{color:var(--ts-loss)}.gtb-add-row{gap:5px;margin-bottom:4px;display:flex}.gtb-add-input{height:26px;color:var(--ts-text-main);font-size:.72rem;font-family:var(--font-sans);text-transform:uppercase;background:#ffffff0a;border:1px solid #8891a838;border-radius:4px;outline:none;flex:1;padding:0 8px}.gtb-add-input:focus{border-color:#d4a57466}.gtb-add-btn{width:26px;height:26px;color:var(--ts-accent-gold);cursor:pointer;background:#d4a5741a;border:1px solid #d4a5744d;border-radius:4px;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.gtb-add-btn:hover:not(:disabled){background:#d4a5742e}.gtb-add-btn:disabled{opacity:.4;cursor:not-allowed}.gtb-menu-divider{background:#8891a824;height:1px;margin:8px 0}.gtb-menu-action{width:100%;color:var(--ts-text-main);font-size:.72rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;transition:background .13s;display:flex}.gtb-menu-action:hover:not(:disabled){background:#ffffff0f}.gtb-menu-action:disabled{opacity:.5;cursor:not-allowed}.gtb-menu-action-muted{color:var(--ts-text-secondary)}.gtb-menu-action-muted:hover:not(:disabled){color:var(--ts-text-main)}.gtb-menu-note{color:var(--ts-text-secondary);margin:4px 0 0;font-size:.64rem;line-height:1.4}.gtb-bell-menu{min-width:260px;right:-4px}.gtb-bell-empty{color:var(--ts-text-secondary);text-align:center;padding:6px 0;font-size:.72rem}.gtb-bell-list{gap:2px;display:grid}.gtb-bell-item{border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background .13s;display:flex}.gtb-bell-item:hover{background:#ffffff0f}.gtb-bell-item strong{color:var(--ts-text-main);font-size:.72rem;font-weight:600;line-height:1.2;display:block}.gtb-bell-item p{color:var(--ts-text-secondary);margin:2px 0 0;font-size:.64rem;line-height:1.3}.gtb-priority{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;min-height:16px;padding:0 5px;font-size:.56rem;font-weight:800;display:inline-flex}.gtb-priority-high{color:var(--ts-loss);background:#ef444424}.gtb-priority-medium{color:var(--ts-accent-gold);background:#d4a57424}.gtb-priority-low{color:#8baeff;background:#6395ff24}@media (max-width:767px){.gtb-root{display:none}}.data-center-breadcrumb{color:var(--ts-accent-gold);text-transform:uppercase;letter-spacing:.1em;opacity:.85;align-items:center;gap:5px;margin-bottom:4px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.data-center-breadcrumb:hover{color:var(--ts-accent-gold-soft);opacity:1}.dc-tabs{scrollbar-width:none;background:0 0;border-bottom:1px solid #8891a82e;gap:0;margin-top:2px;padding:0 22px;display:flex;overflow-x:auto}.dc-tabs::-webkit-scrollbar{display:none}.dc-tab{min-height:0;color:var(--ts-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px 8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.dc-tab:hover{color:var(--ts-text-main)}.dc-tab.active{border-bottom-color:var(--ts-accent-gold);color:var(--ts-text-main)}.dc-tab-badge{min-width:18px;height:18px;color:var(--ts-accent-gold);background:#d4a5742e;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.58rem;font-weight:800;display:inline-flex}.dc-ov-stack{gap:8px;display:grid}.dc-ov-banner{background:#d4a57412;border:1px solid #d4a57447;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dc-ov-banner-left{align-items:center;gap:11px;min-width:0;display:flex}.dc-ov-banner-icon{width:30px;height:30px;color:var(--ts-accent-gold);background:#d4a57429;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-ov-banner-copy{gap:1px;min-width:0;display:grid}.dc-ov-banner-eyebrow{color:var(--ts-accent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.dc-ov-banner-text{color:var(--ts-text-main);margin:0;font-size:.8rem;line-height:1.4}.dc-ov-banner-text a{color:var(--ts-text-main);text-underline-offset:2px;font-weight:700;text-decoration:underline}.dc-ov-banner-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.dc-ov-banner-close{width:22px;height:22px;color:var(--ts-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.dc-ov-banner-close:hover{color:var(--ts-text-main)}.dc-ov-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dc-ov-kpi{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:5px;align-content:start;gap:7px;min-height:0;padding:12px;display:grid}.dc-ov-kpi-label{color:var(--ts-text-secondary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:800;display:flex}.dc-ov-kpi-label-info{width:14px;height:14px;color:var(--ts-text-secondary);font-family:var(--font-sans);cursor:default;border:1px solid #8891a84d;border-radius:999px;justify-content:center;align-items:center;font-size:.54rem;font-style:normal;font-weight:800;display:inline-flex}.dc-ov-kpi-body{align-items:center;gap:12px;min-width:0;display:flex}.dc-ov-kpi-text{gap:2px;min-width:0;display:grid}.dc-ov-kpi-val{color:var(--ts-text-main);font-size:1.55rem;font-weight:500;line-height:1}.dc-ov-kpi-val-good{color:var(--ts-profit)}.dc-ov-kpi-val-warn{color:var(--ts-accent-gold)}.dc-ov-kpi-val-bad{color:var(--ts-loss)}.dc-ov-kpi-subtitle{color:var(--ts-text-secondary);margin:0;font-size:.68rem;line-height:1.35}.dc-ov-kpi-subtitle-good{color:var(--ts-profit)}.dc-ov-kpi-subtitle-warn{color:var(--ts-accent-gold)}.dc-ov-kpi-meta{flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.dc-ov-kpi-meta-item{gap:1px;display:grid}.dc-ov-kpi-meta-item span{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:700}.dc-ov-kpi-meta-item strong{color:var(--ts-text-main);font-size:.86rem;font-weight:600}.dc-ov-kpi-icon{width:34px;height:34px;color:var(--ts-text-secondary);background:#8891a814;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-ov-kpi-icon-good{color:var(--ts-profit);background:#10b9811a}.dc-ov-kpi-icon-warn{color:var(--ts-accent-gold);background:#d4a5741f}.dc-ov-kpi-link{color:var(--ts-text-secondary);align-items:center;gap:3px;margin-top:auto;font-size:.64rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.dc-ov-kpi-link:hover{color:var(--ts-text-main)}.dc-ov-gauge-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.dc-ov-gauge-svg{width:66px;height:66px}.dc-ov-gauge-track{stroke:#8891a81f}.dc-ov-gauge-fill-good{stroke:var(--ts-profit)}.dc-ov-gauge-fill-bad{stroke:var(--ts-loss)}.dc-ov-gauge-val{fill:var(--ts-text-main);font-size:17px;font-weight:700;font-family:var(--font-sans)}.dc-ov-gauge-sub{fill:var(--ts-text-secondary);font-size:9px;font-family:var(--font-sans)}.dc-ov-gauge-label{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.dc-ov-gauge-label-good{color:var(--ts-profit)}.dc-ov-gauge-label-warn{color:var(--ts-accent-gold)}.dc-ov-gauge-label-bad{color:var(--ts-loss)}.dc-ov-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dc-ov-panel{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:5px;align-content:start;gap:0;padding:12px;display:grid}.dc-ov-panel-header{color:var(--ts-text-main);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:9px;font-size:.72rem;font-weight:800;display:flex}.dc-ov-panel-badge{min-width:20px;height:20px;color:var(--ts-accent-gold);background:#d4a5742e;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.62rem;font-weight:800;display:inline-flex}.dc-ov-view-all{color:var(--ts-text-secondary);align-items:center;gap:3px;margin-top:8px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.dc-ov-view-all:hover{color:var(--ts-text-main)}.dc-ov-review-list{gap:4px;display:grid}.dc-ov-review-row{background:#ffffff05;border:1px solid #8891a81a;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.dc-ov-review-icon{color:var(--ts-text-secondary);justify-content:center;align-items:center;display:flex}.dc-ov-review-copy strong{color:var(--ts-text-main);font-size:.74rem;font-weight:600;line-height:1.2;display:block}.dc-ov-review-copy p{color:var(--ts-text-secondary);margin:1px 0 0;font-size:.63rem;line-height:1.25}.dc-ov-severity{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:3px;align-items:center;min-height:18px;padding:0 6px;font-size:.58rem;font-weight:800;display:inline-flex}.dc-ov-severity-high{color:var(--ts-loss);background:#ef444424}.dc-ov-severity-medium{color:var(--ts-accent-gold);background:#d4a57424}.dc-ov-severity-low{color:var(--ts-accent-blue);background:#60a5fa24}.dc-ov-review-count{min-width:24px;height:24px;color:var(--ts-text-main);border:1px solid #8891a82e;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:.76rem;font-weight:700;display:inline-flex}.dc-ov-review-action{min-height:22px;color:var(--ts-text-main);white-space:nowrap;background:#ffffff06;border:1px solid #8891a838;border-radius:3px;justify-content:center;align-items:center;padding:0 9px;font-size:.62rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.dc-ov-review-action:hover{background:#d4a57414;border-color:#d4a57466}.dc-ov-review-empty{color:var(--ts-text-secondary);text-align:center;padding:14px 0;font-size:.76rem}.dc-ov-activity-list{gap:0;display:grid}.dc-ov-activity-row{border-bottom:1px solid #8891a812;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid}.dc-ov-activity-row:last-child{border-bottom:0;padding-bottom:0}.dc-ov-dot-wrap{justify-content:center;align-items:flex-start;padding-top:4px;display:flex}.dc-ov-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.dc-ov-dot-good{background:var(--ts-profit)}.dc-ov-dot-warn{background:var(--ts-accent-gold)}.dc-ov-dot-info{background:var(--ts-accent-blue)}.dc-ov-dot-error{background:var(--ts-loss)}.dc-ov-dot-muted{background:#8891a866}.dc-ov-activity-copy strong{color:var(--ts-text-main);font-size:.74rem;font-weight:600;line-height:1.25;display:block}.dc-ov-activity-copy p{color:var(--ts-text-secondary);margin:1px 0 0;font-size:.63rem;line-height:1.3}.dc-ov-activity-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dc-ov-activity-time{color:var(--ts-text-secondary);white-space:nowrap;font-size:.62rem}.dc-ov-source-chip{min-height:16px;color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #8891a833;border-radius:3px;align-items:center;padding:0 5px;font-size:.56rem;font-weight:700;display:inline-flex}.dc-ov-coverage-table{border-collapse:collapse;width:100%}.dc-ov-coverage-table th{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.09em;text-align:left;vertical-align:middle;border-bottom:1px solid #8891a81f;padding:4px 6px 6px 0;font-size:.58rem;font-weight:700}.dc-ov-coverage-table td{color:var(--ts-text-main);vertical-align:middle;border-bottom:1px solid #8891a812;padding:6px 6px 6px 0;font-size:.78rem}.dc-ov-coverage-table tr:last-child td{border-bottom:0;padding-bottom:0}.dc-ov-source-name{color:var(--ts-text-main);align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:flex}.dc-ov-source-logo{width:18px;height:18px;color:var(--ts-text-secondary);background:#8891a81f;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-ov-bar-wrap{align-items:center;gap:7px;display:flex}.dc-ov-bar-track{background:#8891a81f;border-radius:999px;flex:1;min-width:60px;height:5px;overflow:hidden}.dc-ov-bar-fill{background:linear-gradient(90deg, var(--ts-accent-gold) 0%, var(--ts-accent-gold-soft) 100%);border-radius:999px;height:100%;transition:width .5s}.dc-ov-bar-pct{color:var(--ts-text-main);text-align:right;flex-shrink:0;width:30px;font-size:.74rem;font-weight:600}.dc-ov-coverage-records{color:var(--ts-text-main);font-variant-numeric:tabular-nums;font-size:.76rem}.dc-ov-freshness{color:var(--ts-text-secondary);white-space:nowrap;font-size:.68rem}.dc-ov-sources-table{border-collapse:collapse;width:100%}.dc-ov-sources-table th{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.09em;text-align:left;vertical-align:middle;border-bottom:1px solid #8891a81f;padding:4px 6px 6px 0;font-size:.58rem;font-weight:700}.dc-ov-sources-table td{color:var(--ts-text-main);vertical-align:middle;border-bottom:1px solid #8891a812;padding:6px 6px 6px 0;font-size:.78rem}.dc-ov-sources-table tr:last-child td{border-bottom:0;padding-bottom:0}.dc-ov-status-cell{align-items:center;gap:5px;display:flex}.dc-ov-status-led{border-radius:999px;flex-shrink:0;width:6px;height:6px}.dc-ov-led-connected{background:var(--ts-profit);box-shadow:0 0 4px #10b98180}.dc-ov-led-offline{background:#8891a866}.dc-ov-led-warn{background:var(--ts-accent-gold)}.dc-ov-conn-type{color:var(--ts-text-secondary);font-size:.72rem}.dc-ov-sources-footer{margin-top:12px}@media (max-width:1100px){.dc-ov-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dc-ov-body-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.dc-ov-kpi-grid{grid-template-columns:minmax(0,1fr)}}.dc-imp-activity-strip{background:#d4a5740d;border:1px solid #d4a57438;border-radius:5px;align-items:center;gap:10px;padding:8px 14px;display:flex}.dc-imp-activity-eyebrow{color:var(--ts-accent-gold);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:.58rem;font-weight:800}.dc-imp-activity-text{min-width:0;color:var(--ts-text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;overflow:hidden}.dc-imp-activity-text strong{font-weight:600}.dc-imp-activity-link{color:var(--ts-accent-gold);flex-shrink:0;align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.dc-imp-activity-link:hover{color:var(--ts-accent-gold-soft)}.dc-imp-shell{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:10px;height:calc(100dvh - 230px);display:grid}.dc-imp-workbench{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.dc-imp-workbench-header{border-bottom:1px solid #8891a81f;padding:8px 14px 6px}.dc-imp-workbench-header h2{color:var(--ts-text-main);margin:0 0 2px;font-size:.86rem;font-weight:700}.dc-imp-workbench-header p{color:var(--ts-text-secondary);margin:0;font-size:.68rem;line-height:1.3}.dc-imp-section{border-bottom:1px solid #8891a81a;padding:7px 14px}.dc-imp-step-label{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.dc-imp-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dc-imp-source-grid.dc-imp-source-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-imp-source-card{cursor:pointer;text-align:left;font-family:var(--font-sans);background:#ffffff05;border:1px solid #8891a82e;border-radius:4px;gap:5px;padding:10px 12px 9px;transition:border-color .14s,background .14s;display:grid}.dc-imp-source-card:hover:not(.dc-imp-source-card-disabled){background:#d4a5740a;border-color:#d4a5744d}.dc-imp-source-card-selected{border-color:var(--ts-accent-gold);background:#d4a57414}.dc-imp-source-card-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dc-imp-source-icon{width:28px;height:28px;color:var(--ts-text-secondary);background:#8891a81a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.dc-imp-source-card-selected .dc-imp-source-icon{color:var(--ts-accent-gold);background:#d4a57426}.dc-imp-source-name{color:var(--ts-text-main);font-size:.8rem;font-weight:600;line-height:1.2}.dc-imp-source-badge{color:var(--ts-text-secondary);align-items:center;font-size:.66rem;font-weight:600;display:inline-flex}.dc-imp-source-badge-recommended{color:var(--ts-accent-gold)}.dc-imp-source-badge-connected{color:var(--ts-profit)}.dc-imp-dropzone-wrap{cursor:pointer;text-align:center;background:#ffffff04;border:1.5px dashed #8891a847;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;padding:16px;transition:border-color .16s,background .16s;display:flex}.dc-imp-dropzone-wrap:hover,.dc-imp-dropzone-wrap.dragover{background:#d4a5740a;border-color:#d4a57473}.dc-imp-dropzone-icon{color:var(--ts-text-secondary);opacity:.7}.dc-imp-dropzone-title{color:var(--ts-text-main);font-size:.82rem;font-weight:600}.dc-imp-dropzone-link{color:var(--ts-accent-gold);text-underline-offset:2px;text-decoration:underline}.dc-imp-dropzone-note{color:var(--ts-text-secondary);margin:0;font-size:.64rem;line-height:1.3}.dc-imp-dropzone-file-name{color:var(--ts-profit);font-size:.74rem;font-weight:600}.dc-imp-controls-row{border-bottom:1px solid #8891a81a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 16px;display:grid}.dc-imp-control{gap:4px;display:grid}.dc-imp-control-label{color:var(--ts-text-secondary);text-transform:none;font-size:.62rem;font-weight:600}.dc-imp-control-value{height:30px;color:var(--ts-text-main);font-size:.72rem;font-family:var(--font-sans);cursor:default;background:#ffffff06;border:1px solid #8891a833;border-radius:4px;align-items:center;padding:0 8px;display:flex;position:relative}.dc-imp-control-value:after{content:"▾";color:var(--ts-text-secondary);font-size:.6rem;position:absolute;right:7px}.dc-imp-preview-section{border-bottom:1px solid #8891a81a;flex-direction:column;flex:1;min-height:0;display:flex}.dc-imp-preview-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px 6px;display:flex}.dc-imp-preview-title{color:var(--ts-text-main);font-size:.76rem;font-weight:600}.dc-imp-preview-empty{color:var(--ts-text-secondary);flex-shrink:0;padding:20px 18px;font-size:.72rem;line-height:1.5}.dc-imp-preview-search-wrap{align-items:center;gap:6px;display:flex}.dc-imp-preview-search{height:26px;color:var(--ts-text-main);font-size:.7rem;font-family:var(--font-sans);background:#ffffff08;border:1px solid #8891a833;border-radius:4px;outline:none;width:160px;padding:0 8px 0 26px}.dc-imp-preview-search:focus{border-color:#d4a57459}.dc-imp-preview-search::placeholder{color:#5c6578}.dc-imp-preview-search-icon{color:var(--ts-text-secondary);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.dc-imp-preview-search-wrap{position:relative}.dc-imp-preview-table-wrap{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.dc-imp-preview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.68rem}.dc-imp-preview-table th{color:var(--ts-text-secondary);text-align:left;white-space:nowrap;z-index:1;background:#8891a80f;border-bottom:1px solid #8891a81f;padding:5px 8px;font-size:.6rem;font-weight:700;position:sticky;top:0}.dc-imp-preview-table td{color:var(--ts-text-main);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #8891a80f;max-width:140px;padding:5px 8px;overflow:hidden}.dc-imp-preview-table tr:hover td{background:#ffffff06}.dc-imp-side-buy{height:16px;color:var(--ts-profit);background:#10b98124;border-radius:3px;align-items:center;padding:0 5px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-side-sell{height:16px;color:var(--ts-loss);background:#ef444424;border-radius:3px;align-items:center;padding:0 5px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-status-new{height:16px;color:var(--ts-accent-blue);background:#60a5fa1f;border-radius:3px;align-items:center;padding:0 5px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-status-update{height:16px;color:var(--ts-accent-gold);background:#d4a5741f;border-radius:3px;align-items:center;padding:0 5px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-footer{gap:5px;padding:7px 14px;display:grid}.dc-imp-footer-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.dc-imp-btn-primary{background:var(--ts-accent-gold);color:#080c15;height:42px;font-size:.84rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:5px;flex:1.5;justify-content:center;align-items:center;gap:7px;padding:0 22px;transition:background .14s;display:inline-flex}.dc-imp-btn-primary:hover:not(:disabled){background:var(--ts-accent-gold-soft)}.dc-imp-btn-primary:disabled{opacity:.45;cursor:not-allowed}.dc-imp-btn-secondary{height:42px;color:var(--ts-text-main);font-size:.8rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #8891a840;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 18px;transition:border-color .14s,background .14s;display:inline-flex}.dc-imp-btn-secondary:hover:not(:disabled){background:#ffffff0f;border-color:#8891a866}.dc-imp-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.dc-imp-footer-note{color:var(--ts-text-secondary);margin:0;font-size:.64rem;line-height:1.4}.dc-imp-footer-note a{color:var(--ts-accent-gold);text-underline-offset:2px;text-decoration:underline}.dc-imp-file-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:12px;display:grid}.dc-imp-file-layout .dc-imp-dropzone-wrap{height:100%;min-height:0}.dc-imp-file-side{background:#ffffff07;border:1px solid #8891a82e;border-radius:5px;flex-direction:column;gap:10px;padding:14px;display:flex}.dc-imp-file-status{flex-direction:column;flex:1;gap:6px;font-size:.72rem;line-height:1.45;display:flex}.dc-imp-file-status p{margin:0}.dc-imp-file-ready{color:var(--ts-text-main)}.dc-imp-file-empty{color:var(--ts-text-secondary)}.dc-imp-btn-full{justify-content:center;width:100%}.dc-imp-link-action{color:var(--ts-accent-gold);margin-top:4px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block}.dc-imp-link-action:hover{color:var(--ts-accent-gold-soft)}.dc-imp-gs-result{gap:4px;font-size:.72rem;line-height:1.45;display:grid}.dc-imp-gs-result p{margin:0}.dc-imp-gs-error{margin:4px 0 0;font-size:.72rem;line-height:1.45}.dc-imp-gs-connect-error{background:#ef66660f;border:1px solid #ef666640;border-radius:5px;gap:10px;padding:12px 14px;display:grid}.dc-imp-gs-connect-error-msg{margin:0;font-size:.76rem;line-height:1.45}.dc-imp-gs-connect-error-hint{gap:6px;display:grid}.dc-imp-gs-connect-error-label{color:var(--ts-text-secondary);font-size:.72rem;font-weight:600}.dc-imp-source-desc{color:var(--ts-text-muted);font-size:.7rem;line-height:1.3}.dc-imp-source-card-link{text-align:left;background:#ffffff05;border:1px solid #8891a82e;border-radius:4px;gap:5px;padding:10px 12px 9px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.dc-imp-source-card-link:hover{background:#d4a5740a;border-color:#d4a5744d}.dc-imp-gs-setup-full{flex-direction:column;gap:14px;display:flex}.dc-imp-gs-setup-full .imports-google-instructions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dc-imp-gs-setup-full .imports-google-instructions>div{gap:8px;padding:16px 14px}.dc-imp-gs-setup-full .imports-google-instructions .eyebrow{color:var(--ts-accent-gold);letter-spacing:.06em;font-size:.72rem;font-weight:800}.dc-imp-gs-setup-full .imports-google-instructions p{color:var(--ts-text-secondary);font-size:.78rem;line-height:1.5}.dc-imp-gs-setup-full .imports-google-instructions code{color:var(--ts-text-main);word-break:break-all;background:#ffffff14;border-radius:3px;margin-top:4px;padding:2px 6px;font-size:.74rem;display:block}.dc-imp-gs-email{color:var(--ts-text-main);word-break:break-all;background:#ffffff14;border-radius:3px;min-width:0;padding:3px 7px;font-size:.72rem}.dc-imp-gs-copy-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dc-imp-gs-copy-btn{color:var(--ts-text-secondary);font-size:.64rem;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #8891a840;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;transition:border-color .14s,color .14s;display:inline-flex}.dc-imp-gs-copy-btn:hover{color:var(--ts-accent-gold);border-color:#d4a57466}.dc-imp-gs-copy-btn-done{color:var(--ts-profit);border-color:#10b9814d}.dc-imp-gs-setup-row{align-items:flex-end;gap:10px;display:flex}.dc-imp-gs-connect-btn{flex-shrink:0;align-self:flex-end;height:38px}.dc-imp-gs-not-connected-strip{color:var(--ts-text-secondary);background:#ffffff05;border:1px solid #8891a824;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;display:flex}.dc-imp-gs-connected{flex-direction:column;gap:10px;display:flex}.dc-imp-gs-connected-status{background:#10b9810a;border:1px solid #10b98133;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dc-imp-sync-progress{background:#d4a57414;border:1px solid #d4a57447;border-radius:5px;gap:8px;padding:12px 14px;display:grid}.dc-imp-sync-progress-head,.dc-imp-sync-progress-title-row{align-items:center;display:flex}.dc-imp-sync-progress-head{color:#f7eadf;justify-content:space-between;gap:12px;font-size:.74rem;font-weight:700}.dc-imp-sync-progress-title-row{gap:8px;min-width:0}.dc-imp-sync-spinner{color:var(--ts-accent-gold);animation:1s linear infinite dc-imp-spin}.dc-imp-sync-progress-track{background:#d4a57426;height:7px}.dc-imp-sync-progress-fill{background:linear-gradient(90deg, var(--ts-accent-gold) 0%, var(--ts-accent-gold-soft) 100%)}.dc-imp-sync-progress-detail,.dc-imp-sync-progress-meta{margin:0;font-size:.7rem;line-height:1.45}.dc-imp-sync-progress-detail{color:#f2e8dc}.dc-imp-sync-progress-meta{color:#c2cce4}@keyframes dc-imp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dc-imp-gs-manage-row{align-items:center;gap:14px;padding-top:2px;display:flex}.dc-imp-manage-link{color:var(--ts-text-secondary);font-size:.68rem;font-weight:500;text-decoration:none;transition:color .14s}.dc-imp-manage-link:hover{color:var(--ts-accent-gold)}.dc-imp-disconnect-btn{color:#6b7a99;font-size:.68rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;transition:color .14s}.dc-imp-disconnect-btn:hover:not(:disabled){color:var(--ts-loss)}.dc-imp-disconnect-btn:disabled{opacity:.4;cursor:not-allowed}.dc-imp-next-step{color:var(--ts-accent-gold);align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.dc-imp-next-step:hover{color:var(--ts-accent-gold-soft)}.dc-imp-status-sentence{margin:6px 0 0;font-size:.68rem;line-height:1.4}.dc-imp-status-sentence-ok{color:var(--ts-profit)}.dc-imp-status-sentence-warn{color:var(--ts-warning)}.dc-imp-status-sentence-muted{color:var(--ts-text-secondary)}.dc-imp-messages{border-bottom:1px solid #8891a81a;gap:6px;padding:10px 18px;display:grid}.dc-imp-google-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.dc-imp-google-instructions{gap:8px;display:grid}.dc-imp-google-step{gap:8px;display:flex}.dc-imp-google-step-num{width:18px;height:18px;color:var(--ts-accent-gold);background:#d4a57424;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.dc-imp-sidebar{scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.dc-imp-sidebar>.dc-imp-panel:last-child{scrollbar-width:thin;flex:1;overflow-y:auto}.dc-imp-panel{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:5px;padding:8px 10px}.dc-imp-panel-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.dc-imp-panel-title{color:var(--ts-text-main);font-size:.72rem;font-weight:700}.dc-imp-panel-action{color:var(--ts-accent-gold);font-size:.64rem;font-weight:600;text-decoration:none;transition:color .14s}.dc-imp-panel-action:hover{color:var(--ts-accent-gold-soft)}.dc-imp-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.dc-imp-summary-item{text-align:center;gap:2px;display:grid}.dc-imp-summary-num{color:var(--ts-text-main);font-size:1.2rem;font-weight:600;line-height:1}.dc-imp-summary-num-highlight{color:var(--ts-profit)}.dc-imp-summary-num-warn{color:var(--ts-accent-gold)}.dc-imp-summary-num-error{color:var(--ts-loss)}.dc-imp-summary-label{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.56rem;font-weight:600;line-height:1.3}.dc-imp-progress-label{color:var(--ts-text-secondary);justify-content:space-between;margin-bottom:4px;font-size:.64rem;display:flex}.dc-imp-progress-pct{color:var(--ts-profit);font-weight:600}.dc-imp-progress-track{background:#10b98124;border-radius:999px;height:5px;overflow:hidden}.dc-imp-progress-fill{background:var(--ts-profit);border-radius:999px;height:100%;transition:width .4s}.dc-imp-mapping-list{gap:2px;display:grid}.dc-imp-mapping-row{border-bottom:1px solid #8891a80f;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.dc-imp-mapping-row:last-child{border-bottom:0}.dc-imp-mapping-left{align-items:center;gap:5px;min-width:0;display:flex}.dc-imp-mapping-icon{text-align:center;flex-shrink:0;width:14px}.dc-imp-mapping-icon-ok{color:var(--ts-profit);font-size:.7rem}.dc-imp-mapping-icon-info{color:var(--ts-text-secondary);font-size:.7rem}.dc-imp-mapping-icon-warn{color:var(--ts-accent-gold);font-size:.7rem}.dc-imp-mapping-name{color:var(--ts-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dc-imp-mapping-val{color:var(--ts-text-main);flex-shrink:0;font-size:.7rem;font-weight:600}.dc-imp-recent-list{gap:2px;margin-bottom:8px;display:grid}.dc-imp-recent-row{border-bottom:1px solid #8891a80f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.dc-imp-recent-row:last-child{border-bottom:0}.dc-imp-recent-icon{width:24px;height:24px;color:var(--ts-text-secondary);background:#8891a81a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-imp-recent-name{color:var(--ts-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.dc-imp-recent-date{color:var(--ts-text-secondary);margin-top:1px;font-size:.62rem}.dc-imp-badge-success{height:18px;color:var(--ts-profit);white-space:nowrap;background:#10b9811f;border-radius:3px;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-badge-failed{height:18px;color:var(--ts-loss);white-space:nowrap;background:#ef44441f;border-radius:3px;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-badge-pending{height:18px;color:var(--ts-accent-gold);white-space:nowrap;background:#d4a5741f;border-radius:3px;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;display:inline-flex}.dc-imp-view-all{color:var(--ts-text-secondary);align-items:center;gap:3px;font-size:.66rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.dc-imp-view-all:hover{color:var(--ts-text-main)}.dc-imp-danger-row{background:#ef444408;border-top:1px solid #ef44441f;align-items:center;gap:12px;padding:8px 16px;display:flex}.dc-imp-danger-label{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;font-size:.64rem;font-weight:700}.dc-imp-danger-btn{height:26px;color:var(--ts-loss);font-size:.68rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:4px;padding:0 10px;transition:background .14s,border-color .14s}.dc-imp-danger-btn:hover:not(:disabled){background:#ef444414;border-color:#ef444480}.dc-imp-danger-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1100px){.dc-imp-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.dc-imp-source-grid,.dc-imp-source-grid.dc-imp-source-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dc-imp-controls-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-imp-file-layout{grid-template-columns:minmax(0,1fr)}}.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{--app-sidebar-width:var(--figma-sidebar-width,256px);width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-frame,.app-frame-wide,.app-frame-workspace,[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-frame,.app-frame-wide,.app-frame-workspace{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);grid-template-areas:"sidebar content"}[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0, 1fr) var(--app-sidebar-width);grid-template-areas:"content sidebar"}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{width:calc(100% - var(--app-sidebar-width));max-width:calc(100% - var(--app-sidebar-width));box-sizing:border-box;min-width:0;margin-inline-start:var(--app-sidebar-width)}.content,.content-wide,.content-workspace,.content>*,.content-wide>*,.content-workspace>*,.content :where(.panel,.card,.section-card,.metric-card,.filters-panel,.table-card,.utility-bar),.content-wide :where(.panel,.card,.section-card,.metric-card,.filters-panel,.table-card,.utility-bar),.content-workspace :where(.panel,.card,.section-card,.metric-card,.filters-panel,.table-card,.utility-bar){box-sizing:border-box;min-width:0;max-width:100%}.table-card,.compact-table,.chart-wrap,.data-center-history-table-wrap,.data-backed-table-wrap,.watchlist-table-wrap,.trade-review-table-wrap{min-width:0;max-width:100%}.table-card,.data-backed-table-wrap,.watchlist-table-wrap,.trade-review-table-wrap{overflow-x:auto}.chart-wrap,.chart-wrap>*,.recharts-responsive-container,.recharts-wrapper{min-width:0;max-width:100%}@media (max-width:1100px){.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{--app-sidebar-width:0px}.app-frame,.app-frame-wide,.app-frame-workspace,[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{width:100%;max-width:100%;margin-inline-start:0}.sidebar{display:none}}.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{--app-sidebar-expanded-width:224px;--app-sidebar-collapsed-width:64px;--app-sidebar-width:var(--app-sidebar-expanded-width)}.app-shell-stack[data-sidebar-mode=collapsed]{--app-sidebar-width:var(--app-sidebar-collapsed-width)}.app-frame,.app-frame-wide,.app-frame-workspace{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);transition:grid-template-columns var(--transition-base) ease}[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0, 1fr) var(--app-sidebar-width)}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{width:calc(100% - var(--app-sidebar-width));max-width:calc(100% - var(--app-sidebar-width));transition:width var(--transition-base) ease, max-width var(--transition-base) ease, margin-inline-start var(--transition-base) ease;margin-inline-start:var(--app-sidebar-width)}.sidebar,.sidebar-wide,.sidebar-workspace{width:var(--app-sidebar-width);transition:width var(--transition-base) ease}.sidebar-brand{border-bottom:1px solid var(--ts-border-soft);align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.sidebar-brand-mark{border-radius:8px;flex:none;width:34px;height:34px}.sidebar-brand-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sidebar-brand strong{letter-spacing:-.02em;color:var(--ts-text-main);font-size:16px;font-weight:700;line-height:1}.sidebar-brand-tagline{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ts-text-secondary) 62%, transparent);font-size:9px;font-weight:700;line-height:1.15}.sidebar-brand-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 84%, transparent);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast) ease, border-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-brand-button:hover,.sidebar-brand-button:focus-visible{border-color:var(--border-interactive);background:var(--surface-selected);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.sidebar-brand-button .sidebar-brand-mark{width:26px;height:26px}.sidebar-collapse-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 84%, transparent);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast) ease, border-color var(--transition-fast) ease, color var(--transition-fast) ease;flex:0 0 30px;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:var(--border-interactive);background:var(--surface-selected);color:var(--brand);outline:none}.sidebar-collapse-toggle-icon{stroke-width:2px;width:16px;height:16px}.nav-section-list{gap:6px;padding:10px 8px}.nav-section{gap:6px;display:grid}.nav-section:not(:first-child){padding-top:0}.nav-section-label{padding-inline:8px;font-size:.58rem;display:flex}.nav-link,.sidebar-footer-link{letter-spacing:-.01em;min-height:36px;color:color-mix(in srgb, var(--ts-text-secondary) 78%, transparent);border-radius:6px;gap:9px;font-size:13px;font-weight:500;padding-inline:10px!important}.nav-link-label,.sidebar-footer-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.2}.sidebar-nav-icon{opacity:.75;flex:0 0 15px;width:15px;height:15px}.nav-link:hover,.sidebar-footer-link:hover{color:var(--ts-text-main);background:color-mix(in srgb, var(--ts-text-main) 5%, transparent);box-shadow:none}.nav-link.active,.sidebar-footer-link.active{color:var(--ts-text-main);background:var(--ts-accent-gold-muted);border-left:2px solid var(--ts-accent-gold);border-inline-start:2px solid var(--ts-accent-gold);font-weight:600;padding-inline-start:8px!important}.nav-link-label,.sidebar-footer-label,.sidebar-brand-copy,.sidebar-user-copy{transition:opacity var(--transition-fast) ease}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar{overflow:visible}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-brand{justify-content:center;padding-inline:9px}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-brand-copy,.app-shell-stack[data-sidebar-mode=collapsed] .nav-link-label,.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-footer-label,.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-user-copy{display:none}.app-shell-stack[data-sidebar-mode=collapsed] .nav-section-list{gap:6px;padding-inline:9px}.app-shell-stack[data-sidebar-mode=collapsed] .nav-section{gap:6px}.app-shell-stack[data-sidebar-mode=collapsed] .nav-section:not(:first-child){border-top:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);padding-top:8px}.app-shell-stack[data-sidebar-mode=collapsed] .nav-section-label{display:none}.app-shell-stack[data-sidebar-mode=collapsed] .nav-link,.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-footer-link{justify-content:center;width:40px;min-height:40px;padding-inline:0!important}.app-shell-stack[data-sidebar-mode=collapsed] .nav-link.active,.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-footer-link.active{border-inline-start-width:2px;padding-inline-start:0!important}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-footer{padding-inline:9px}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-footer-links{justify-items:center}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-user-menu{width:260px;inset-inline-start:0}[dir=rtl] .app-shell-stack[data-sidebar-mode=collapsed] .sidebar-user-menu{inset-inline:auto 0}.app-shell-stack[data-sidebar-mode=collapsed] .sidebar-user-card{justify-content:center;width:40px;min-height:40px;margin-inline:auto;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.app-frame,.app-frame-wide,.app-frame-workspace,.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace,.sidebar,.sidebar-wide,.sidebar-workspace,.nav-link-label,.sidebar-footer-label,.sidebar-brand-copy,.sidebar-user-copy{transition:none}}@media (max-width:1100px){.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace,.app-shell-stack[data-sidebar-mode=collapsed]{--app-sidebar-width:0px}.app-frame,.app-frame-wide,.app-frame-workspace,[dir=rtl] .app-frame,[dir=rtl] .app-frame-wide,[dir=rtl] .app-frame-workspace{grid-template-columns:minmax(0,1fr)}.global-app-bar,.global-app-bar-wide,.global-app-bar-workspace{width:100%;max-width:100%;margin-inline-start:0}}.cn-connections-section{flex-direction:column;gap:16px;display:flex}.cn-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.cn-stat-card{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cn-stat-card--warning{background:#d4a5740f;border-color:#d4a57459}.cn-stat-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-muted);font-size:.62rem;font-weight:700}.cn-stat-value{font-family:var(--font-sans);color:var(--ts-text-main);font-size:1.25rem;font-weight:800;line-height:1.1}.cn-stat-value--good{color:var(--terminal-win)}.cn-stat-value--muted{color:var(--ts-text-muted);font-size:.9rem}.cn-stat-value--warn{color:var(--terminal-gold)}.cn-stat-denom{color:var(--ts-text-muted);font-size:.82rem;font-weight:500}.cn-stat-helper{font-family:var(--font-sans);color:var(--ts-text-muted);margin-top:1px;font-size:.64rem}.cn-console-card{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:6px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cn-console-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cn-console-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-muted);margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.cn-console-title{font-family:var(--font-sans);color:var(--ts-text-main);margin:0 0 4px;font-size:.9rem;font-weight:700}.cn-console-subtitle{font-family:var(--font-sans);color:var(--ts-text-secondary);margin:0;font-size:.68rem}.cn-source-list{flex-direction:column;gap:8px;display:flex}.cn-source-row{background:#ffffff06;border:1px solid #8891a81f;border-radius:5px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cn-source-dot{background:#4a5568;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cn-source-dot.active{background:var(--terminal-win);box-shadow:0 0 5px #49dcb166}.cn-source-dot.warning{background:var(--terminal-gold)}.cn-source-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-source-info strong{font-family:var(--font-sans);color:var(--ts-text-main);font-size:.76rem;font-weight:700}.cn-source-info p{font-family:var(--font-sans);color:var(--ts-text-muted);margin:0;font-size:.64rem}.cn-console-actions{flex-wrap:wrap;gap:8px;display:flex}.data-center-connections-workspace .ibkr-conn-card{background:var(--ts-surface-2);border:1px solid #8891a82e;border-radius:6px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ibkr-conn-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ibkr-conn-card-title-block{flex-direction:column;gap:3px;min-width:0;display:flex}.ibkr-conn-card-name{font-family:var(--font-sans);color:var(--ts-text-main);font-size:.9rem;font-weight:700}.ibkr-conn-card-subtitle{font-family:var(--font-sans);color:var(--ts-text-muted);font-size:.65rem}.ibkr-conn-card-meta{background:#ffffff06;border:1px solid #8891a81f;border-radius:5px;flex-wrap:wrap;gap:24px;padding:12px 14px;display:flex}.ibkr-conn-meta-item{flex-direction:column;gap:3px;display:flex}.ibkr-conn-meta-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-muted);font-size:.6rem;font-weight:700}.ibkr-conn-meta-value{font-family:var(--font-mono);color:#c8d4eb;font-size:.76rem;font-weight:600}.ibkr-conn-card-notice{font-family:var(--font-sans);color:#c8a96e;background:#dfad7c12;border:1px solid #d4a57440;border-radius:4px;padding:9px 12px;font-size:.67rem;line-height:1.45}.ibkr-conn-card-actions{align-items:center;gap:10px;display:flex}.ibkr-conn-disconnect-btn{height:30px;font-family:var(--font-sans);color:var(--ts-loss);cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:.7rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.ibkr-conn-disconnect-btn:hover:not(:disabled){background:#ef44441a;border-color:#ef444499}.ibkr-conn-disconnect-btn:disabled{opacity:.45;cursor:not-allowed}.data-center-connections-workspace .ibkr-connections-panel{gap:16px;padding:18px 20px}@media (max-width:640px){.cn-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-source-row{grid-template-columns:10px minmax(0,1fr)}.cn-source-row .mini-chip{display:none}.ibkr-conn-card-meta{gap:16px}}.cn-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cn-stat-card{justify-content:space-between;gap:6px;min-height:112px;padding:16px 18px;box-shadow:inset 0 1px #ffffff05}.cn-stat-value{font-size:1.7rem}.cn-stat-value--muted{font-size:1.1rem}.cn-stat-helper{color:var(--ts-text-secondary);margin-top:auto;font-size:.7rem}.cn-body-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.cn-body-grid--single{grid-template-columns:minmax(0,1fr)}.cn-console-card{gap:16px;min-width:0;min-height:100%;box-shadow:inset 0 1px #ffffff05}.cn-source-list{gap:10px;display:grid}.cn-source-card{background:#ffffff06;border:1px solid #8891a81f;border-radius:5px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff04}.cn-source-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.cn-source-logo{width:36px;height:36px;font-family:var(--font-mono);color:#d9e5ff;background:#ffffff08;border:1px solid #8891a82e;border-radius:5px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.cn-source-logo--gs{color:#7dd3a8;background:#10b98114;border-color:#10b9812e}.cn-source-logo--broker{color:var(--ts-warning);background:#e5a76814;border-color:#e5a7682e}.cn-source-card-info{gap:4px;min-width:0;display:grid}.cn-source-card-info strong{font-family:var(--font-sans);color:var(--ts-text-main);font-size:.84rem;font-weight:700}.cn-source-type-tag{width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ts-text-muted);overflow-wrap:anywhere;background:#ffffff08;border:1px solid #8891a829;border-radius:999px;padding:3px 8px;font-size:.58rem;font-weight:700}.cn-source-card .mini-chip{justify-self:end}.cn-source-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cn-source-meta-item{border-top:1px solid #8891a81f;gap:4px;min-width:0;padding-top:12px;display:grid}.cn-source-meta-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-muted);font-size:.58rem;font-weight:700}.cn-source-meta-val{font-family:var(--font-sans);color:#d7e1f8;overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.cn-source-meta-val--warn{color:var(--ts-warning)}.cn-console-actions .button-secondary{min-height:30px;padding-inline:12px}.ibkr-panel-header{align-items:flex-start}.ibkr-panel-title-block{gap:6px;min-width:0;display:grid}.ibkr-panel-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibkr-panel-type-chip{flex-shrink:0}.data-center-connections-workspace .ibkr-connections-panel{gap:16px;min-width:0;padding:18px 20px;box-shadow:inset 0 1px #ffffff05}.data-center-connections-workspace .ibkr-connection-list{gap:12px;display:grid}.data-center-connections-workspace .ibkr-conn-card{background:#ffffff06;border:1px solid #8891a824;border-radius:5px;padding:16px;box-shadow:inset 0 1px #ffffff04}.ibkr-conn-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ibkr-conn-meta-item{min-width:0}.ibkr-conn-meta-value{overflow-wrap:anywhere;line-height:1.4}.ibkr-conn-card-notice{color:#d9b57c;padding:10px 12px;font-size:.68rem}.ibkr-conn-card-actions{flex-wrap:wrap}.ibkr-conn-card-actions .button-primary{min-width:108px}.ibkr-conn-disconnect-btn{min-width:104px;transition:background .15s,border-color .15s,color .15s}@media (max-width:960px){.cn-stat-bar,.cn-body-grid,.cn-source-card-meta,.ibkr-conn-card-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cn-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-source-card-top{grid-template-columns:auto minmax(0,1fr)}.cn-source-card .mini-chip{grid-column:1/-1;justify-self:start}.ibkr-panel-header{gap:10px}.ibkr-panel-type-chip{align-self:flex-start}.ibkr-conn-card-actions{align-items:stretch}}@media (max-width:520px){.cn-stat-bar{grid-template-columns:minmax(0,1fr)}}:root,:root[data-theme=dark],body[data-theme=dark]{--ts-panel-polish-bg:linear-gradient(180deg, color-mix(in srgb, var(--ts-text-main) 2%, transparent), transparent 42%), var(--ts-surface-1);--ts-panel-polish-bg-strong:linear-gradient(180deg, color-mix(in srgb, var(--ts-text-main) 2.5%, transparent), transparent 38%), var(--ts-surface-2);--ts-row-hover-polish:color-mix(in srgb, var(--ts-accent-blue) 6%, transparent);--ts-selected-polish:color-mix(in srgb, var(--ts-accent-gold) 11%, transparent)}:is(.dashboard-page-shell,.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell){gap:var(--density-page-gap)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.hero,.panel,.table-card,.preview-card,.stat-card,.feature-card,.metric-card,.settings-preference-card,.settings-flat-card,.settings-step-card,.data-backed-panel,.data-backed-card,.data-backed-breakdown-panel,.scenario-builder-panel,.scenario-results-verdict,.scenario-results-metric-card,.dc-ov-kpi,.dc-ov-panel,.dc-imp-workbench,.dc-imp-panel,.cn-stat-card,.cn-console-card,.cn-source-card,.ibkr-conn-card){border-color:var(--ts-border-soft);border-radius:var(--radius-lg);background:var(--ts-panel-polish-bg);box-shadow:none}:is(.dashboard-page-shell,.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.panel-header,.tableHeader,.explorerHeader,.dc-imp-workbench-header,.dc-ov-panel-header,.scenario-guided-rule-head,.scenario-run-summary-head,.settings-section-heading){gap:10px}:is(.playbook-page .playbook-command-panel,.strategy-lab-command-panel,.scenario-builder-titlebar,.imports-page-shell .imports-hero,.settings-page-shell .settings-section-heading){padding-block:12px}:is(.command-center-heading__eyebrow,.playbook-command-copy .eyebrow,.strategy-lab-command-copy .eyebrow,.scenario-builder-page .eyebrow,.settings-section-heading .eyebrow,.dc-imp-step-label,.dc-ov-kpi-label,.cn-stat-label){color:var(--ts-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}:is(.playbook-command-copy h1,.strategy-lab-command-copy h1,.scenario-builder-titlebar h1,.imports-hero .hero-copy h2,.settings-section-heading h2,.command-center-heading__title){letter-spacing:0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:800;line-height:1.18}:is(.playbook-command-copy p,.strategy-lab-command-copy p,.scenario-builder-titlebar p,.imports-hero .hero-copy p,.settings-section-heading p,.command-center-heading__subtitle){max-width:74ch;color:var(--ts-text-secondary);font-family:var(--font-mono);font-size:.62rem;line-height:1.45}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.button-secondary,.btn,.dc-imp-btn-secondary,.pageBtn,.openBtn,.scenario-result-toggle){border-color:color-mix(in srgb, var(--ts-border-soft) 88%, transparent);background:color-mix(in srgb, var(--ts-text-secondary) 5%, transparent);color:var(--ts-text-secondary)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.button-secondary,.btn,.dc-imp-btn-secondary,.pageBtn,.openBtn,.scenario-result-toggle):hover:not(:disabled){border-color:color-mix(in srgb, var(--ts-accent-blue) 24%, var(--ts-border-soft));background:color-mix(in srgb, var(--ts-accent-blue) 7%, transparent);color:var(--ts-text-main)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(input,select,textarea,.dc-imp-control-value,.settings-disabled-control){border-color:var(--ts-border-soft);background:var(--ts-surface-1);color:var(--ts-text-main)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(input,select,textarea):focus{border-color:var(--ts-accent-gold);box-shadow:0 0 0 2px var(--color-focus)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(table th,.compact-table th,.dc-ov-coverage-table th,.dc-ov-sources-table th,.dc-imp-preview-table th,.scenario-results-data-table thead th){background:color-mix(in srgb, var(--ts-surface-3) 42%, var(--ts-bg-main));color:var(--ts-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(table td,.compact-table td,.dc-ov-coverage-table td,.dc-ov-sources-table td,.dc-imp-preview-table td,.scenario-results-data-table tbody td){border-bottom-color:color-mix(in srgb, var(--ts-border-soft) 72%, transparent)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(tbody tr:hover td,.watchlist-grid-row:hover .watchlist-grid-cell,.dc-imp-preview-table tr:hover td,.scenario-results-data-table tbody tr:hover){background:var(--ts-row-hover-polish)}:is(.trade-row-selected,.scenario-results-data-table tbody tr.is-selected) :where(td){background:var(--ts-selected-polish)}.pageBtnActive,.dc-tab.active,.playbook-tab.active,.strategy-lab-tab.active,.settings-section-link.active{color:var(--ts-text-main)}.dc-tab.active{border-bottom-color:var(--ts-accent-gold)}.playbook-tab.active:after,.strategy-lab-tab.active:after{background-color:var(--ts-accent-gold)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.link,.dc-ov-kpi-link,.dc-ov-view-all,.dc-imp-activity-link,.dc-imp-link-action,.dc-imp-panel-action,.dc-imp-view-all,.dc-imp-next-step,.playbook-inline-link),.auth-footer a{color:var(--ts-accent-cyan)}:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.link,.dc-ov-kpi-link,.dc-ov-view-all,.dc-imp-activity-link,.dc-imp-link-action,.dc-imp-panel-action,.dc-imp-view-all,.dc-imp-next-step,.playbook-inline-link):hover,.auth-footer a:hover{color:var(--ts-text-main)}.dc-ov-kpi-val-warn,.dc-ov-kpi-subtitle-warn,.dc-ov-kpi-icon-warn,.dc-ov-gauge-label-warn,.dc-ov-severity-medium,.dc-imp-summary-num-warn,.dc-imp-mapping-icon-warn,.dc-imp-badge-pending,.cn-stat-value--warn,.scenario-rule-stack-state.is-warning,.scenario-results-metric-card.tone-warning strong{color:var(--ts-warning)}.dc-ov-kpi-icon-warn,.dc-ov-severity-medium,.dc-imp-badge-pending,.cn-stat-card--warning,.scenario-rule-stack-state.is-warning{border-color:color-mix(in srgb, var(--ts-warning) 28%, var(--ts-border-soft));background:var(--ts-warning-muted)}.dc-ov-gauge-fill-warn{stroke:var(--ts-warning)}.dc-ov-dot-warn,.dc-ov-led-warn,.cn-source-dot.warning{background:var(--ts-warning)}.scenario-builder-page :where(.scenario-comparison-chart,.preset-comparison-chart-panel,.preset-comparison-chart,.scenario-results-verdict,.scenario-preset-results-panel){border-color:color-mix(in srgb, var(--ts-accent-purple) 18%, var(--ts-border-soft))}.scenario-builder-page :where(.scenario-comparison-chart,.preset-comparison-chart-panel,.scenario-preset-results-panel){background:linear-gradient(180deg, color-mix(in srgb, var(--ts-accent-purple) 5%, transparent), transparent 36%), var(--ts-surface-1)}.scenario-builder-page :where(.scenario-preset-card:hover,.scenario-preset-card:focus-visible){border-color:color-mix(in srgb, var(--ts-accent-purple) 34%, var(--ts-border-soft));background:color-mix(in srgb, var(--ts-accent-purple) 9%, transparent)}.scenario-builder-page :where(.scenario-result-tabs button.active){border-color:color-mix(in srgb, var(--ts-accent-gold) 44%, var(--ts-border-soft));background:var(--ts-accent-gold-muted);color:var(--ts-text-main)}:is(.scenario-empty-state,.scenario-results-empty-panel,.scenario-results-empty-filter,.watchlist-empty-state,.watchlist-sidebar-empty,.data-health-empty-state,.data-backed-empty-state,.best-setup-empty-state,.trade-window-empty,.app-bar-notification-empty,.dc-ov-review-empty,.dc-imp-preview-empty,.dc-imp-file-empty){border-color:color-mix(in srgb, var(--ts-border-soft) 80%, transparent);background:color-mix(in srgb, var(--ts-surface-1) 86%, transparent);color:var(--ts-text-secondary)}.auth-shell-page :where(.auth-card,.auth-secondary-card,.auth-system-admin){border-color:var(--ts-border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--ts-accent-gold) 4%, transparent), transparent 36%), var(--ts-surface-1);box-shadow:none}.auth-shell-page :where(.auth-card .eyebrow){color:var(--ts-text-muted)}@media (max-width:900px){:is(.dashboard-page-shell,.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.hero-grid,.split,.dc-imp-shell,.dc-ov-body-grid,.scenario-guided-layout,.scenario-results-detail-layout,.imports-command-layout,.settings-page-shell){grid-template-columns:minmax(0,1fr)}.dc-imp-shell{height:auto;min-height:0}:is(.dc-tabs,.playbook-tabs,.strategy-lab-tabs,.scenario-result-tabs){scrollbar-width:thin;padding-inline:12px;overflow-x:auto}}@media (max-width:640px){:is(.trades-page-shell,.watchlist-page,.data-center-page,.analytics-lab-page,.scenario-builder-page,.scenario-guided-page,.playbook-page,.imports-page-shell,.settings-page-shell) :where(.panel,.hero,.table-card,.preview-card,.settings-flat-card,.settings-preference-card,.dc-imp-workbench,.dc-imp-panel){padding:12px}:is(.dc-imp-footer-actions,.auth-actions,.scenario-run-footer-actions,.playbook-preview-actions,.commandActions)>:where(button,a){width:auto;min-width:min(100%,132px)}}.strategy-lab-page{gap:var(--density-page-gap)}.strategy-lab-page :where(.panel,.table-card,.filters-panel,.analytics-lab-insights-section,.analytics-lab-next-actions-section){border-color:var(--ts-border-soft);border-radius:var(--radius-lg);background:var(--ts-panel-polish-bg);box-shadow:none}.strategy-lab-page :where(table th,.compact-table th){background:color-mix(in srgb, var(--ts-surface-3) 42%, var(--ts-bg-main));color:var(--ts-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.strategy-lab-page :where(tbody tr:hover td){background:var(--ts-row-hover-polish)}.scenario-builder-page{--scenario-accent:var(--ts-accent-purple);--scenario-accent-soft:var(--ts-accent-purple-muted);--scenario-border:color-mix(in srgb, var(--ts-accent-purple) 18%, var(--ts-border-soft))}.trade-review-backdrop{background:color-mix(in srgb, var(--ts-bg-main) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trade-review-modal{border-color:var(--ts-border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--ts-text-main) 1.6%, transparent), transparent 34%), color-mix(in srgb, var(--ts-surface-1) 86%, var(--ts-bg-main) 14%);color:var(--ts-text-main);box-shadow:var(--shadow-overlay)}.trade-review-head{border-bottom:1px solid var(--ts-border-soft);padding-bottom:10px}.trade-review-head h3,.trade-review-editor .panel-header h2,.trade-review-panel-header h2{color:var(--ts-text-main)}.trade-review-head p,.trade-review-editor .panel-header p,.trade-review-panel-header p{color:var(--ts-text-secondary)}.trade-review-panel,.trade-review-editor,.trade-review-summary-card,.trade-review-stage-card,.trade-review-date-chip,.trade-review-readonly-item,.trade-review-study-kpi{border-color:var(--ts-border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--ts-text-main) 1.8%, transparent), transparent 32%), color-mix(in srgb, var(--ts-surface-2) 58%, var(--ts-bg-main) 42%);box-shadow:none}.trade-review-panel,.trade-review-editor{background:linear-gradient(180deg, color-mix(in srgb, var(--ts-text-main) 1.5%, transparent), transparent 40%), color-mix(in srgb, var(--ts-surface-1) 88%, var(--ts-bg-main) 12%)}.trade-review-summary-card,.trade-review-date-chip,.trade-review-readonly-item,.trade-review-stage-card,.trade-review-study-kpi{background:color-mix(in srgb, var(--ts-surface-2) 54%, var(--ts-bg-main) 46%)}.trade-review-summary-card:hover,.trade-review-stage-card:hover,.trade-review-readonly-item:hover{border-color:color-mix(in srgb, var(--ts-border-strong) 82%, transparent);background:color-mix(in srgb, var(--ts-surface-3) 42%, var(--ts-bg-main) 58%)}.trade-review-summary-card span,.trade-review-date-chip span,.trade-review-readonly-item span,.trade-review-study-kpi span,.trade-review-stage-card .eyebrow{color:var(--ts-text-muted)}.trade-review-summary-card strong,.trade-review-date-chip strong,.trade-review-readonly-item strong,.trade-review-study-kpi strong,.trade-review-stage-card h3{color:var(--ts-text-main)}.trade-review-summary-card p{color:var(--ts-text-muted)}.trade-review-segmented{gap:5px}.trade-review-tab{border-color:var(--ts-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ts-surface-3) 42%, var(--ts-bg-main) 58%);color:var(--ts-text-muted);box-shadow:none}.trade-review-tab:hover,.trade-review-tab:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-blue) 30%, var(--ts-border-soft));background:var(--ts-accent-blue-muted);color:var(--ts-accent-cyan)}.trade-review-tab.active{border-color:color-mix(in srgb, var(--ts-accent-gold) 58%, var(--ts-border-soft));background:var(--ts-accent-gold-muted);color:var(--ts-accent-gold-soft)}.trade-review-modal .btn,.trade-review-modal .button-secondary,.trade-review-modal .actions button,.trade-review-modal .actions a{border-color:var(--ts-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ts-surface-3) 40%, var(--ts-bg-main) 60%);color:var(--ts-text-secondary)}.trade-review-modal .btn:hover,.trade-review-modal .btn:focus-visible,.trade-review-modal .button-secondary:hover,.trade-review-modal .button-secondary:focus-visible,.trade-review-modal .actions button:hover,.trade-review-modal .actions button:focus-visible,.trade-review-modal .actions a:hover,.trade-review-modal .actions a:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-gold) 40%, var(--ts-border-soft));background:var(--ts-accent-gold-muted);color:var(--ts-accent-gold-soft)}.trade-review-modal .btn.primary{border-color:color-mix(in srgb, var(--ts-accent-gold) 72%, var(--ts-border-soft));background:var(--ts-accent-gold);color:var(--ts-bg-main)}.trade-review-modal .btn.primary:hover,.trade-review-modal .btn.primary:focus-visible{background:var(--ts-accent-gold-soft);color:var(--ts-bg-main)}.trade-review-editor-scroll{scrollbar-color:color-mix(in srgb, var(--ts-text-muted) 42%, transparent) transparent}.trade-review-modal .field input,.trade-review-modal .field select,.trade-review-modal .field textarea,.trade-review-modal .date-input-trigger,.trade-review-modal .date-input-native{border-color:var(--ts-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ts-bg-main) 74%, var(--ts-surface-1) 26%);color:var(--ts-text-main)}.trade-review-modal .field input:hover,.trade-review-modal .field select:hover,.trade-review-modal .field textarea:hover,.trade-review-modal .date-input-trigger:hover{border-color:color-mix(in srgb, var(--ts-accent-blue) 28%, var(--ts-border-soft));background:color-mix(in srgb, var(--ts-surface-1) 76%, var(--ts-bg-main) 24%)}.trade-review-modal .field input:focus,.trade-review-modal .field select:focus,.trade-review-modal .field textarea:focus,.trade-review-modal .date-input-trigger:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-gold) 52%, var(--ts-border-soft));background:color-mix(in srgb, var(--ts-surface-1) 82%, var(--ts-bg-main) 18%);box-shadow:0 0 0 2px color-mix(in srgb, var(--ts-accent-gold) 18%, transparent)}.trade-review-modal .field label{color:var(--ts-text-muted)}.trade-review-summary-meta .pill,.trade-review-modal .pill{border-color:var(--ts-border-soft);background:color-mix(in srgb, var(--ts-surface-3) 34%, transparent);color:var(--ts-text-secondary)}.trade-review-dirty-pill,.trade-review-discard-bar{border-color:color-mix(in srgb, var(--ts-warning) 36%, var(--ts-border-soft));background:var(--ts-warning-muted);color:var(--ts-warning)}.trade-review-delete-bar,.trade-review-inline-error{border-color:color-mix(in srgb, var(--ts-loss) 34%, var(--ts-border-soft));background:var(--ts-loss-muted);color:var(--ts-loss)}.trade-review-delete-btn,.trade-review-delete-btn:hover,.trade-review-delete-confirm-btn,.trade-review-delete-confirm-btn:hover{border-color:color-mix(in srgb, var(--ts-loss) 36%, var(--ts-border-soft));background:var(--ts-loss-muted);color:var(--ts-loss)}.trade-review-study-details{border-top-color:var(--ts-border-soft)}.trade-review-study-toggle{color:var(--ts-text-muted)}.trade-review-study-toggle:hover,.trade-review-study-toggle:focus-visible{color:var(--ts-accent-cyan)}.trade-review-modal .chart-wrap,.trade-review-modal .trade-window-chart-svg-wrap,.trade-review-modal .trade-browser-chart{border-color:var(--ts-border-soft);border-radius:var(--radius-md);background:var(--ts-bg-main)}@media (max-width:720px){.trade-review-modal{border-radius:var(--radius-md);padding:12px}.trade-review-head{align-items:stretch}}.mobile-chip-row,.mobile-kpi-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.mobile-chip-row>*,.mobile-kpi-strip>*{scroll-snap-align:start;flex:none}.mobile-compact-header,.mobile-scan-card,.mobile-sticky-context,.mobile-compact-state{box-sizing:border-box;min-width:0;max-width:100%}.mobile-compact-header{gap:4px;display:grid}.mobile-compact-header :where(h1,h2,h3,p){margin-block:0}.mobile-scan-card{padding:var(--mobile-card-pad);border:1px solid var(--ts-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ts-surface-1) 88%, var(--ts-bg-main) 12%);color:var(--ts-text-main);gap:8px;display:grid}.mobile-scan-card-header,.mobile-scan-card-metrics{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.mobile-scan-card-title,.mobile-scan-card-context{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-scan-card-title{font-size:.84rem;font-weight:800;line-height:1.2}.mobile-scan-card-context{color:var(--ts-text-secondary);font-family:var(--font-mono);white-space:nowrap;font-size:.64rem;line-height:1.35}.mobile-sticky-context{top:var(--mobile-sticky-top);z-index:18;background:color-mix(in srgb, var(--ts-bg-page) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.mobile-compact-state{border:1px solid var(--ts-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ts-surface-1) 86%, transparent);place-items:center;min-height:92px;padding:12px;display:grid}@media (min-width:768px) and (max-width:1023px){.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace,.content,.content-wide,.content-workspace,:is(.dashboard-page-shell,.trades-page-shell,.watchlist-page,.data-center-page) :where(.panel,.hero,.table-card,.preview-card){min-width:0;max-width:100%}}@media (max-width:767px){html,body,.shell,.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace,.app-frame,.app-frame-wide,.app-frame-workspace,.content,.content-wide,.content-workspace{min-width:0;max-width:100%}.shell,.app-shell-stack,.app-shell-stack-standard,.app-shell-stack-wide,.app-shell-stack-workspace{overflow-x:clip}.content,.content-wide,.content-workspace{gap:var(--mobile-page-gap);padding-inline:calc(var(--mobile-page-pad-x) + var(--mobile-safe-left)) calc(var(--mobile-page-pad-x) + var(--mobile-safe-right));padding-bottom:var(--mobile-content-bottom-pad)}[dir=rtl] .content,[dir=rtl] .content-wide,[dir=rtl] .content-workspace{padding-inline:calc(var(--mobile-page-pad-x) + var(--mobile-safe-right)) calc(var(--mobile-page-pad-x) + var(--mobile-safe-left))}.global-app-bar{min-height:44px;padding-block:5px;padding-inline:calc(10px + var(--mobile-safe-left)) calc(10px + var(--mobile-safe-right))}.mobile-bottom-nav{min-height:var(--mobile-bottom-nav-height);padding:8px calc(8px + var(--mobile-safe-right)) calc(8px + var(--mobile-safe-bottom)) calc(8px + var(--mobile-safe-left));border-radius:var(--radius-md) var(--radius-md) 0 0}.mobile-bottom-nav-link{min-height:48px;padding:6px 4px;font-size:.68rem}.mobile-more-sheet{bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom) + 8px);max-height:min(62vh, calc(100dvh - var(--mobile-bottom-nav-height) - var(--mobile-safe-top) - 28px))}:is(.dashboard-page-shell,.trades-page-shell,.watchlist-page,.data-center-page,.data-health-page){gap:var(--mobile-page-gap);width:100%;min-width:0;max-width:100%}:is(.dashboard-page-shell,.trades-page-shell,.watchlist-page,.data-center-page,.data-health-page) :where(.panel,.hero,.table-card,.preview-card,.metric-card,.stat-card,.filters-panel,.data-center-command-panel,.data-health-command-panel,.data-health-priority-banner,.data-health-recommendation-panel,.data-health-category-panel,.data-health-side-panel,.dc-ov-panel,.dc-ov-kpi){min-width:0;max-width:100%;padding:var(--mobile-card-pad)}:is(.dc-tabs,.playbook-tabs,.strategy-lab-tabs,.scenario-result-tabs,.trade-explorer-scope-pills,.watchlist-header-summary-row,.gtb-chip-list,.gtb-ticker-chips){overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}:is(.dc-tabs,.playbook-tabs,.strategy-lab-tabs,.scenario-result-tabs,.trade-explorer-scope-pills,.watchlist-header-summary-row)>*{flex:none}:where(.compact-table,.dc-ov-coverage-table,.dc-ov-sources-table,.dc-imp-preview-table,.scenario-results-data-table){max-width:100%}:where(.table-card,.trade-explorer-table-wrap,.watchlist-table-wrap,.data-center-history-table-wrap,.scenario-results-table-wrap){scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}:where(.loading-boundary){gap:var(--mobile-page-gap)}.loading-hero{min-height:0;padding:var(--mobile-card-pad);gap:8px}.loading-block-lg{width:62%;height:20px}.loading-block-sm{width:46%;height:14px}.loading-block-md{height:38px}.loading-block-xl{height:148px}.loading-card{height:72px}.loading-grid,.loading-grid-3,.loading-grid-4,.loading-grid-6,.loading-split{gap:var(--mobile-page-gap);grid-template-columns:minmax(0,1fr)}:where(.watchlist-empty-state,.watchlist-sidebar-empty,.data-health-empty-state,.data-backed-empty-state,.scenario-empty-state,.scenario-results-empty-panel,.app-bar-notification-empty){border-radius:var(--radius-md);min-height:0;padding:12px}:where(.watchlist-empty-state,.watchlist-sidebar-empty,.data-health-empty-state,.data-backed-empty-state,.scenario-empty-state,.scenario-results-empty-panel,.app-bar-notification-empty) :where(p){font-size:.74rem;line-height:1.4}.mobile-nav-drawer{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ts-surface-1) 96%, transparent);gap:12px;width:min(360px,100vw - 18px);padding:12px}.mobile-nav-links{gap:8px}.mobile-nav-section,.mobile-nav-section-links{gap:6px;min-width:0}.mobile-nav-section-label{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:flex-start;gap:8px;padding-inline:2px;font-size:.62rem;font-weight:800}.mobile-nav-section-label small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-inline-start:auto;font-size:.58rem;font-weight:700}.mobile-nav-link{border-color:var(--border-subtle);background:color-mix(in srgb, var(--ts-surface-2) 78%, transparent);justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px}.mobile-nav-link span,.mobile-nav-link small{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-nav-link span{white-space:nowrap}.mobile-nav-link small{color:var(--text-muted);font-family:var(--font-mono);text-align:end;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.2}.mobile-nav-link.active,.mobile-nav-link:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--border-subtle));background:var(--surface-selected)}.mobile-nav-link.active small,.mobile-nav-link:hover small{color:color-mix(in srgb, var(--terminal-gold) 74%, var(--text-muted))}.mobile-nav-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-nav-quick-actions .button-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:36px;padding-inline:8px;overflow:hidden}}.mobile-nav-drawer{border:1px solid var(--ts-border-strong);background:color-mix(in srgb, var(--ts-surface-1) 96%, var(--ts-bg-main) 4%);color:var(--ts-text-main);box-shadow:var(--shadow-overlay)}.mobile-nav-section-label{color:var(--ts-text-secondary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.mobile-nav-section-label:before{background:color-mix(in srgb, var(--ts-accent-gold) 70%, var(--ts-text-muted) 30%)}.mobile-nav-link{border:1px solid var(--ts-border-soft);background:color-mix(in srgb, var(--ts-surface-2) 60%, transparent);min-height:44px;color:var(--ts-text-secondary);padding:8px 14px;font-size:.82rem;font-weight:600}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-gold) 32%, var(--ts-border-strong));background:color-mix(in srgb, var(--ts-accent-gold) 8%, var(--ts-surface-2));color:var(--ts-text-main)}.mobile-nav-link.active{border-color:color-mix(in srgb, var(--ts-accent-gold) 50%, transparent);background:var(--ts-accent-gold-muted);color:var(--ts-accent-gold-soft)}.mobile-nav-link small{color:var(--ts-text-muted)}.mobile-nav-quick-actions .button-secondary{min-height:40px}.mobile-more-sheet{border:1px solid var(--ts-border-strong);background:color-mix(in srgb, var(--ts-surface-1) 96%, var(--ts-bg-main) 4%)}.mobile-more-link{border:1px solid var(--ts-border-soft);background:color-mix(in srgb, var(--ts-surface-2) 60%, transparent);min-height:44px;color:var(--ts-text-secondary)}.mobile-more-link:hover,.mobile-more-link:focus-visible{border-color:color-mix(in srgb, var(--ts-accent-gold) 32%, var(--ts-border-strong));background:color-mix(in srgb, var(--ts-accent-gold) 8%, var(--ts-surface-2));color:var(--ts-text-main)}.mobile-more-link.active{border-color:color-mix(in srgb, var(--ts-accent-gold) 50%, transparent);background:var(--ts-accent-gold-muted);color:var(--ts-accent-gold-soft)}.mobile-more-group-head span{color:var(--ts-text-secondary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.app-bar-account-menu,.app-bar-notification-menu{border-color:var(--ts-border-strong);background:color-mix(in srgb, var(--ts-surface-1) 96%, var(--ts-bg-main) 4%)}.admin-content-page,.admin-content-detail{width:100%;color:var(--ts-text-main);flex-direction:column;gap:22px;padding:0;display:flex}.admin-content-page__header h1,.admin-content-detail__header h1{letter-spacing:-.01em;margin:0 0 6px;font-size:1.6rem;font-weight:700}.admin-content-page__subtitle,.admin-content-detail__header p{color:var(--ts-text-secondary);margin:0;font-size:.95rem}.admin-content-detail__breadcrumb a{color:var(--ts-text-secondary);font-size:.85rem;text-decoration:none}.admin-content-detail__breadcrumb a:hover{color:var(--ts-text-main)}.admin-content-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-content-list__item{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;transition:border-color .16s,background .16s;display:grid}.admin-content-list__item:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--ts-border-strong));background:color-mix(in srgb, var(--color-accent) 5%, var(--ts-surface-1))}.admin-content-list__primary{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-content-list__primary strong{color:var(--ts-text-main);letter-spacing:-.005em;font-size:.98rem;font-weight:600;display:block}.admin-content-list__link{color:inherit;text-decoration:none}.admin-content-list__link:hover strong{color:var(--color-accent)}.admin-content-list__key{width:max-content;max-width:100%;font-family:var(--font-mono);color:var(--ts-text-secondary);background:var(--ts-surface-2);border:1px solid var(--ts-border-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.72rem;display:inline-block;overflow:hidden}.admin-content-list__pills{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.admin-content-list__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;margin:0;display:grid}.admin-content-list__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);margin-bottom:2px;font-size:.62rem}.admin-content-list__meta dd{color:var(--ts-text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.admin-content-list__action{white-space:nowrap}.admin-content-list__action .button-secondary{min-height:30px;font-size:.82rem}.admin-content-page__breadcrumb{font-size:.85rem}.admin-content-page__breadcrumb a{color:var(--ts-text-secondary);text-decoration:none;transition:color .16s}.admin-content-page__breadcrumb a:hover{color:var(--ts-text-main)}.admin-content-detail__breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.admin-content-detail__breadcrumb [aria-hidden=true]{color:var(--ts-text-secondary);opacity:.5}.admin-content-detail__header{flex-direction:column;gap:8px;display:flex}.admin-content-detail__header .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.62rem;font-weight:700}.admin-content-detail__header h1{color:var(--ts-text-main);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.admin-content-detail__key{width:max-content;max-width:100%;font-family:var(--font-mono);color:var(--ts-text-secondary);background:var(--ts-surface-2);border:1px solid var(--ts-border-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:.78rem;display:inline-block;overflow:hidden}.admin-content-detail__pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-content-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);color:var(--ts-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-content-status--published{border-color:color-mix(in srgb, var(--ts-profit,var(--color-accent)) 36%, var(--ts-border-strong));background:color-mix(in srgb, var(--ts-profit,var(--color-accent)) 14%, var(--ts-surface-1));color:var(--ts-profit,var(--color-accent))}.admin-content-status--draft{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--ts-border-strong));background:color-mix(in srgb, var(--color-accent) 12%, var(--ts-surface-1));color:var(--color-accent)}.admin-content-status--archived{border-color:var(--ts-border-strong);background:var(--ts-surface-2);color:var(--ts-text-secondary)}.admin-content-status--default{border-color:var(--ts-border-strong);color:var(--ts-text-secondary);background:0 0}.admin-content-status--unpublished{border-color:color-mix(in srgb, var(--color-loss) 38%, var(--ts-border-strong));background:color-mix(in srgb, var(--color-loss) 10%, var(--ts-surface-1));color:var(--color-loss)}@media (max-width:760px){.admin-content-list__item{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.admin-content-list__action{justify-self:start}.admin-content-page,.admin-content-detail{gap:16px}}.admin-content-banner{border:1px solid var(--ts-border-strong);border-radius:6px;padding:10px 14px;font-size:.9rem}.admin-content-banner--ok{background:color-mix(in srgb, var(--color-accent) 10%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--ts-border-strong));color:var(--ts-text-main)}.admin-content-banner--error{background:color-mix(in srgb, var(--color-loss) 10%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-loss) 38%, var(--ts-border-strong));color:var(--ts-text-main)}.admin-content-button,.ibkr-guide-editor button:not(:disabled):not([class*=admin-content-button]){border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);min-height:32px;color:var(--ts-text-main);cursor:pointer;border-radius:4px;padding:0 12px;font-size:.85rem;font-weight:600;transition:border-color .16s,background .16s}.admin-content-button:hover,.ibkr-guide-editor button:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--ts-border-strong))}.admin-content-button:disabled,.ibkr-guide-editor button:disabled{opacity:.55;cursor:not-allowed}.admin-content-button--primary{background:color-mix(in srgb, var(--color-accent) 86%, var(--ts-bg-main) 14%);border-color:color-mix(in srgb, var(--color-accent) 82%, var(--text-on-accent) 18%);color:var(--text-on-accent)}.ibkr-guide-editor{flex-direction:column;gap:18px;display:flex}.ibkr-guide-editor__banner{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:6px;padding:10px 14px;font-size:.9rem}.ibkr-guide-editor__banner--ok{background:color-mix(in srgb, var(--color-accent) 10%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--ts-border-strong))}.ibkr-guide-editor__banner--error{background:color-mix(in srgb, var(--color-loss) 10%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-loss) 38%, var(--ts-border-strong))}.ibkr-guide-editor__actions{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.ibkr-guide-editor__status{color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.78rem}.ibkr-guide-editor__section{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;padding:16px 18px}.ibkr-guide-editor__section>legend{text-transform:uppercase;letter-spacing:.08em;color:var(--ts-text-secondary);padding:0 6px;font-size:.78rem}.ibkr-guide-editor__section>ol,.ibkr-guide-editor__section>ul{flex-direction:column;gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.ibkr-guide-editor__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibkr-guide-editor__row input[type=text],.ibkr-guide-editor__row input[type=number],.ibkr-guide-editor textarea{background:var(--ts-surface-2);border:1px solid var(--ts-border-strong);min-height:32px;color:var(--ts-text-main);border-radius:4px;flex:200px;padding:6px 10px;font-size:.88rem}.ibkr-guide-editor textarea{resize:vertical;width:100%;font-family:inherit}.ibkr-guide-editor__row input[type=number]{flex:0 0 100px}.ibkr-guide-editor__row--screenshot{align-items:stretch}.ibkr-guide-editor__preview{border:1px dashed color-mix(in srgb, var(--color-accent) 35%, var(--ts-border-strong));background:color-mix(in srgb, var(--color-accent) 4%, var(--ts-surface-1));border-radius:8px;padding:16px}.ibkr-guide-editor__preview h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ts-text-secondary);margin:0 0 10px;font-size:.78rem}.admin-content-revisions{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.admin-content-revisions h2{margin:0;font-size:1rem;font-weight:700}.admin-content-revisions__empty,.admin-content-revisions__hint{color:var(--ts-text-secondary);margin:0;font-size:.85rem}.admin-content-revisions__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-content-revisions__item{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-content-revisions__meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.admin-content-revisions__status{letter-spacing:.06em;text-transform:uppercase;background:var(--ts-surface-1);border:1px solid var(--ts-border-strong);height:22px;color:var(--ts-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.admin-content-revisions__status--published{background:color-mix(in srgb, var(--color-accent) 14%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-accent) 38%, var(--ts-border-strong));color:var(--ts-text-main)}.admin-content-revisions__date{color:var(--ts-text-main)}.admin-content-revisions__author,.admin-content-revisions__note{color:var(--ts-text-secondary);font-size:.8rem}@media (max-width:720px){.admin-content-list__item{grid-template-columns:1fr}.ibkr-guide-editor__actions{flex-direction:column;align-items:stretch}.ibkr-guide-editor__status{margin-left:0}}.admin-page,.audit-log-page,.admin-content-page,.admin-content-detail{color:var(--ts-text-main)}.admin-page .panel,.audit-log-page .panel,.admin-content-page .panel,.admin-content-detail .panel{border:1px solid var(--ts-border-soft);background:var(--ts-surface-1);box-shadow:var(--shadow-panel)}.admin-page .feature-card,.audit-log-page .feature-card,.admin-page .admin-metric-card,.audit-log-page .admin-metric-card,.admin-page .admin-user-card,.admin-page .admin-session-card,.admin-page .admin-activity-item,.audit-log-page .audit-log-card{border:1px solid var(--ts-border-soft);background:var(--ts-surface-2);color:var(--ts-text-main)}.admin-command-panel,.audit-log-command-panel{border-color:color-mix(in srgb, var(--ts-accent-gold) 22%, var(--ts-border-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--ts-accent-gold) 10%, transparent), transparent 46%), var(--ts-surface-1)}.admin-page .eyebrow,.audit-log-page .eyebrow{color:var(--ts-accent-gold)}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page strong,.audit-log-page h1,.audit-log-page h2,.audit-log-page h3,.audit-log-page strong{color:var(--ts-text-main)}.admin-page p,.admin-page .panel-header p,.audit-log-page p,.audit-log-page .panel-header p{color:var(--ts-text-secondary)}.admin-page .admin-metric-card strong,.audit-log-page .admin-metric-card strong{color:var(--ts-accent-gold-soft)}.admin-page .admin-metric-card p,.audit-log-page .admin-metric-card p,.admin-page .admin-user-meta,.admin-page .admin-user-access-line,.admin-page .admin-session-card p,.admin-page .admin-activity-item p,.audit-log-page .workspace-member-meta{color:var(--ts-text-secondary)}.admin-page .admin-empty,.admin-page .admin-empty-state p,.audit-log-page .admin-empty{color:var(--ts-text-muted)}.admin-page .pill,.audit-log-page .pill{border:1px solid color-mix(in srgb, var(--ts-accent-gold) 28%, var(--ts-border-soft));background:var(--ts-accent-gold-muted);color:var(--ts-accent-gold-soft)}.admin-page .pill.pill-open,.audit-log-page .pill.pill-open{border-color:color-mix(in srgb, var(--ts-profit) 36%, var(--ts-border-soft));background:var(--ts-profit-muted);color:var(--ts-profit)}.admin-page .pill.pill-loss,.audit-log-page .pill.pill-loss{border-color:color-mix(in srgb, var(--ts-loss) 36%, var(--ts-border-soft));background:var(--ts-loss-muted);color:var(--ts-loss)}.admin-page .admin-user-meta span,.admin-page .admin-user-access-line span,.audit-log-page .workspace-member-meta span{border-color:var(--ts-border-soft);background:color-mix(in srgb, var(--ts-surface-3) 70%, transparent);color:var(--ts-text-secondary)}.admin-page .admin-toolbar,.audit-log-page .admin-toolbar{border:1px solid var(--ts-border-soft);background:var(--ts-surface-1)}.admin-page .admin-toolbar .field span,.audit-log-page .admin-toolbar .field span,.admin-page label span,.audit-log-page label span{color:var(--ts-text-secondary)}.admin-page input,.admin-page select,.admin-page textarea,.audit-log-page input,.audit-log-page select,.audit-log-page textarea{border:1px solid var(--ts-border-soft);background:var(--ts-surface-1);color:var(--ts-text-main)}.admin-page input::placeholder,.audit-log-page input::placeholder{color:var(--ts-text-muted)}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus,.audit-log-page input:focus,.audit-log-page select:focus,.audit-log-page textarea:focus{border-color:color-mix(in srgb, var(--ts-accent-gold) 60%, var(--ts-border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--ts-accent-gold) 20%, transparent);outline:none}.admin-page .button-primary,.audit-log-page .button-primary{border-color:color-mix(in srgb, var(--ts-accent-gold) 70%, transparent);background:var(--ts-accent-gold);color:var(--ts-bg-main)}.admin-page .button-primary:hover,.audit-log-page .button-primary:hover{background:var(--ts-accent-gold-soft)}.admin-page .button-secondary,.audit-log-page .button-secondary{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);color:var(--ts-text-main)}.admin-page .button-secondary:hover,.audit-log-page .button-secondary:hover{border-color:color-mix(in srgb, var(--ts-accent-gold) 42%, var(--ts-border-strong));background:var(--ts-surface-3);color:var(--ts-accent-gold-soft)}.admin-page .button-secondary.is-active,.audit-log-page .button-secondary.is-active{border-color:color-mix(in srgb, var(--ts-accent-gold) 60%, transparent);background:var(--ts-accent-gold-muted);color:var(--ts-accent-gold-soft)}.admin-page .button-danger,.audit-log-page .button-danger{border:1px solid color-mix(in srgb, var(--ts-loss) 42%, var(--ts-border-strong));background:var(--ts-loss-muted);color:var(--ts-loss)}.admin-page .button-danger:hover,.audit-log-page .button-danger:hover{background:color-mix(in srgb, var(--ts-loss) 22%, var(--ts-surface-2));color:#fff}.admin-page .admin-user-details summary,.admin-page details summary,.audit-log-page details summary,.audit-log-page .audit-log-card .definition-guide summary{color:var(--ts-accent-gold-soft)}.admin-page .compact-table{border:1px solid var(--ts-border-soft);background:var(--ts-surface-1)}.admin-page .compact-table th{background:color-mix(in srgb, var(--ts-surface-3) 60%, transparent);color:var(--ts-text-secondary);border-bottom:1px solid var(--ts-border-soft)}.admin-page .compact-table td{color:var(--ts-text-main);border-bottom:1px solid var(--ts-border-soft)}.admin-page .compact-table tr:hover td{background:color-mix(in srgb, var(--ts-accent-gold) 6%, transparent)}.admin-page .auth-message,.audit-log-page .auth-message{border:1px solid var(--ts-border-soft)}.admin-page .auth-message-success,.audit-log-page .auth-message-success{border-color:color-mix(in srgb, var(--ts-profit) 36%, var(--ts-border-soft));background:var(--ts-profit-muted);color:var(--ts-profit)}.admin-page .auth-message-error,.audit-log-page .auth-message-error{border-color:color-mix(in srgb, var(--ts-loss) 36%, var(--ts-border-soft));background:var(--ts-loss-muted);color:var(--ts-loss)}.audit-log-page .audit-log-card:before{background:linear-gradient(180deg, var(--ts-accent-gold), var(--ts-accent-gold-soft))}.audit-log-page .audit-log-action-stack strong{color:var(--ts-text-main)}.audit-log-page .audit-log-time-pill{background:color-mix(in srgb, var(--ts-surface-3) 70%, transparent);color:var(--ts-text-secondary);border-color:var(--ts-border-soft)}.audit-log-page pre.code-block,.admin-page pre.code-block{border:1px solid var(--ts-border-soft);background:var(--ts-bg-main);color:var(--ts-text-secondary)}.admin-content-page__header h1,.admin-content-detail__header h1{color:var(--ts-text-main)}.admin-content-page__subtitle,.admin-content-detail__header p{color:var(--ts-text-secondary)}.admin-content-detail__breadcrumb a{color:var(--ts-accent-gold-soft)}.admin-content-list__item{border:1px solid var(--ts-border-soft);background:var(--ts-surface-2)}.admin-content-list__primary strong{color:var(--ts-text-main)}.admin-content-list__primary p,.admin-content-list__meta dt,.admin-content-list__meta dd{color:var(--ts-text-secondary)}.admin-content-button{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);color:var(--ts-text-main)}.admin-content-button:hover{border-color:color-mix(in srgb, var(--ts-accent-gold) 42%, var(--ts-border-strong));background:var(--ts-surface-3);color:var(--ts-accent-gold-soft)}.admin-content-button--primary{border-color:color-mix(in srgb, var(--ts-accent-gold) 70%, transparent);background:var(--ts-accent-gold);color:var(--ts-bg-main)}.admin-content-button--primary:hover{background:var(--ts-accent-gold-soft);color:var(--ts-bg-main)}.admin-content-banner--ok{border:1px solid color-mix(in srgb, var(--ts-profit) 36%, var(--ts-border-soft));background:var(--ts-profit-muted);color:var(--ts-profit)}.admin-content-banner--error{border:1px solid color-mix(in srgb, var(--ts-loss) 36%, var(--ts-border-soft));background:var(--ts-loss-muted);color:var(--ts-loss)}.admin-content-revisions h2{color:var(--ts-text-main)}.admin-content-revisions__empty,.admin-content-revisions__hint,.admin-content-revisions__author,.admin-content-revisions__note,.admin-content-revisions__date{color:var(--ts-text-secondary)}.admin-content-revisions__item{border:1px solid var(--ts-border-soft);background:var(--ts-surface-2)}.admin-content-revisions__status{border:1px solid var(--ts-border-soft);background:color-mix(in srgb, var(--ts-surface-3) 70%, transparent);color:var(--ts-text-secondary)}.admin-content-revisions__status--published{border-color:color-mix(in srgb, var(--ts-profit) 36%, var(--ts-border-soft));background:var(--ts-profit-muted);color:var(--ts-profit)}.admin-shell{min-height:100%;color:var(--ts-text-main);flex-direction:column;display:flex}.admin-shell__topbar{z-index:5;background:color-mix(in srgb, var(--ts-surface-1) 96%, var(--ts-bg-main) 4%);border-bottom:1px solid var(--ts-border-strong);padding:14px 24px;position:sticky;top:0}.admin-shell__topbar-copy{flex-direction:column;gap:4px;width:100%;display:flex}.admin-shell__eyebrow{font-family:var(--font-mono,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.62rem;font-weight:700}.admin-shell__breadcrumb{color:var(--ts-text-main);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.admin-shell__breadcrumb a{color:var(--ts-text-secondary);text-decoration:none;transition:color .16s}.admin-shell__breadcrumb a:hover{color:var(--ts-text-main)}.admin-shell__breadcrumb [aria-hidden=true]{color:var(--ts-text-secondary);opacity:.6}.admin-shell__body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;width:100%;padding:24px;display:grid}.admin-shell__sidebar{background:var(--ts-surface-1);border:1px solid var(--ts-border-strong);border-radius:8px;padding:10px;position:sticky;top:70px}.admin-shell__nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-shell__nav-item{color:var(--ts-text-main);border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.admin-shell__nav-item:hover{background:var(--ts-surface-2);border-color:var(--ts-border-strong)}.admin-shell__nav-item--active{background:color-mix(in srgb, var(--color-accent) 14%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-accent) 40%, var(--ts-border-strong));color:var(--ts-text-main)}.admin-shell__nav-item--disabled{color:var(--ts-text-secondary);cursor:not-allowed;opacity:.7}.admin-shell__nav-item--disabled:hover{background:0 0;border-color:#0000}.admin-shell__nav-note{letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.65rem}.admin-shell__content{min-width:0}.admin-table-wrap{width:100%;overflow-x:auto}@media (max-width:900px){.admin-shell__body{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.admin-shell__sidebar{padding:6px;position:static;top:auto}.admin-shell__nav{flex-flow:row;gap:4px;overflow-x:auto}.admin-shell__nav-item{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:6px}}@media (max-width:540px){.admin-shell__topbar{padding:12px 16px}}.admin-users{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-users__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-users__header h1{letter-spacing:-.01em;color:var(--ts-text-main);margin:0 0 4px;font-size:1.5rem;font-weight:700}.admin-users__subtitle{color:var(--ts-text-secondary);margin:0;font-size:.92rem}.admin-users__count{font-family:var(--font-mono,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);background:var(--ts-surface-1);border:1px solid var(--ts-border-strong);border-radius:999px;padding:6px 10px;font-size:.78rem}.admin-users__banner{border:1px solid var(--ts-border-strong);border-radius:6px;padding:10px 14px;font-size:.9rem}.admin-users__banner--ok{background:color-mix(in srgb, var(--color-accent) 10%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--ts-border-strong))}.admin-users__banner--error{background:color-mix(in srgb, var(--color-loss) 10%, var(--ts-surface-1));border-color:color-mix(in srgb, var(--color-loss) 38%, var(--ts-border-strong))}.admin-users__toolbar{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.admin-users__toolbar-field{color:var(--ts-text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.admin-users__toolbar-field input,.admin-users__toolbar-field select{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);min-height:32px;color:var(--ts-text-main);text-transform:none;letter-spacing:0;border-radius:6px;padding:4px 10px;font-size:.88rem}.admin-users__toolbar-field--grow{flex:220px}.admin-users__toolbar-field--grow input{width:100%}.admin-users__toolbar-clear{min-height:32px}.admin-users__empty{border:1px dashed var(--ts-border-strong);background:var(--ts-surface-1);text-align:center;color:var(--ts-text-secondary);border-radius:8px;padding:32px 18px}.admin-users__empty h2{color:var(--ts-text-main);margin:0 0 6px;font-size:1rem}.admin-users__empty p{margin:0;font-size:.88rem}.admin-users__desktop{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;display:block}.admin-users__mobile{display:none}.admin-users__table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.88rem}.admin-users__table thead th{z-index:1;background:var(--ts-surface-2);border-bottom:1px solid var(--ts-border-strong);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);white-space:nowrap;padding:10px 12px;font-size:.7rem;position:sticky;top:0}.admin-users__table tbody td{border-bottom:1px solid var(--ts-border-soft);vertical-align:middle;color:var(--ts-text-main);max-width:280px;padding:10px 12px}.admin-users__table tbody tr:last-child td{border-bottom:none}.admin-users__table tbody tr:hover{background:color-mix(in srgb, var(--ts-surface-2) 60%, transparent)}.admin-users__row--selected{background:color-mix(in srgb, var(--color-accent) 10%, var(--ts-surface-1))}.admin-users__col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-users__col-actions{text-align:right;white-space:nowrap}.admin-users__account{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;gap:2px;max-width:280px;padding:0;display:flex}.admin-users__account-name{color:var(--ts-text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-users__account-email{color:var(--ts-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-users__account-admin{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-top:2px;font-size:.62rem;font-weight:700}.admin-users__account:hover .admin-users__account-name,.admin-users__account:focus-visible .admin-users__account-name{color:var(--color-accent)}.admin-users__plan-source{color:var(--ts-text-secondary);font-weight:500}.admin-users__view{min-height:28px;padding:0 10px;font-size:.78rem}@media (max-width:760px){.admin-users__desktop{display:none}.admin-users__mobile{flex-direction:column;gap:10px;display:flex}}.admin-users__mobile-card{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-users__mobile-summary{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.admin-users__mobile-email{color:var(--ts-text-secondary);font-size:.85rem}.admin-users__mobile-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-users__mobile-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;font-size:.78rem;display:grid}.admin-users__mobile-meta dt{color:var(--ts-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem}.admin-users__mobile-meta dd{color:var(--ts-text-main);font-variant-numeric:tabular-nums;margin:0}.admin-users__drawer-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-users__drawer-overlay{background:color-mix(in srgb, var(--ts-bg-main) 70%, transparent);position:absolute;inset:0}.admin-users__drawer{z-index:1;background:var(--ts-surface-1);border-left:1px solid var(--ts-border-strong);flex-direction:column;gap:16px;width:min(440px,100%);max-width:100%;height:100%;padding:18px 20px;animation:.18s ease-out admin-users-drawer-in;display:flex;position:relative;overflow-y:auto}@keyframes admin-users-drawer-in{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-users__drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-users__drawer-header h2{color:var(--ts-text-main);margin:4px 0 2px;font-size:1.1rem}.admin-users__drawer-header p{color:var(--ts-text-secondary);word-break:break-all;margin:0;font-size:.85rem}.admin-users__drawer-pills{flex-wrap:wrap;gap:6px;display:flex}.admin-users__drawer-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.admin-users__drawer-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);margin-bottom:2px;font-size:.62rem}.admin-users__drawer-meta dd{color:var(--ts-text-main);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.admin-users__drawer-actions h3,.admin-users__drawer-sessions h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);margin:0 0 8px;font-size:.72rem;font-weight:700}.admin-users__drawer-action-row{flex-wrap:wrap;gap:6px;display:flex}.admin-users__drawer-note{color:var(--ts-text-secondary);margin-top:8px;font-size:.78rem}.admin-users__session-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-users__session-item{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);color:var(--ts-text-secondary);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.78rem;display:flex}.admin-users__session-item strong{color:var(--ts-text-main);font-size:.85rem}@media (max-width:540px){.admin-users__drawer{border-left:none;width:100%}.admin-users__drawer-meta{grid-template-columns:minmax(0,1fr)}}.admin-activity-page{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-activity-page__header h1{letter-spacing:-.01em;color:var(--ts-text-main);margin:0 0 4px;font-size:1.5rem;font-weight:700}.admin-activity-page__subtitle{color:var(--ts-text-secondary);margin:0;font-size:.92rem}.admin-activity-section{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.admin-activity-section__header h2{color:var(--ts-text-main);margin:0 0 4px;font-size:1rem;font-weight:700}.admin-activity-section__header p{color:var(--ts-text-secondary);margin:0;font-size:.85rem}.admin-activity-table-wrap{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);border-radius:6px}.admin-activity-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-activity-table thead th{z-index:1;background:var(--ts-surface-2);border-bottom:1px solid var(--ts-border-strong);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);white-space:nowrap;padding:9px 12px;font-size:.66rem;font-weight:700;position:sticky;top:0}.admin-activity-table tbody td{border-bottom:1px solid var(--ts-border-soft);vertical-align:middle;color:var(--ts-text-main);max-width:260px;padding:9px 12px}.admin-activity-table tbody tr:last-child td{border-bottom:none}.admin-activity-table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.admin-activity-table__user,.admin-activity-table__entity{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:260px;display:inline-block;overflow:hidden}.admin-activity-table__entity{font-family:var(--font-mono);color:var(--ts-text-secondary);background:var(--ts-surface-1);border:1px solid var(--ts-border-strong);border-radius:4px;padding:2px 8px;font-size:.78rem}.admin-activity-table__when{white-space:nowrap;color:var(--ts-text-secondary);font-variant-numeric:tabular-nums}.admin-activity-empty{border:1px dashed var(--ts-border-strong);background:var(--ts-surface-2);color:var(--ts-text-secondary);text-align:center;border-radius:6px;padding:18px 14px;font-size:.88rem}.admin-diagnostics-summary{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.admin-diagnostics-summary__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-diagnostics-summary__header .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ts-text-secondary);margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.admin-diagnostics-summary__header p{max-width:620px;color:var(--ts-text-secondary);margin:0;font-size:.85rem}.admin-diagnostics-summary__pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-secondary);background:var(--ts-surface-2);border:1px solid var(--ts-border-strong);border-radius:999px;padding:5px 10px;font-size:.72rem}.admin-diagnostics-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-diagnostics-summary__card{border:1px solid var(--ts-border-strong);background:var(--ts-surface-2);border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.admin-diagnostics-summary__card .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.62rem;font-weight:700}.admin-diagnostics-summary__card strong{font-variant-numeric:tabular-nums;color:var(--ts-text-main);font-size:1.4rem;font-weight:700}.admin-diagnostics-summary__card p{color:var(--ts-text-secondary);margin:0;font-size:.78rem}.admin-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-diagnostics-card{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.admin-diagnostics-card__header h3{color:var(--ts-text-main);margin:0 0 2px;font-size:.92rem;font-weight:700}.admin-diagnostics-card__header p{color:var(--ts-text-secondary);margin:0;font-size:.78rem}.admin-diagnostics-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.84rem}.admin-diagnostics-table thead th{background:var(--ts-surface-2);border-bottom:1px solid var(--ts-border-strong);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);white-space:nowrap;padding:7px 10px;font-size:.64rem;font-weight:700}.admin-diagnostics-table tbody td{border-bottom:1px solid var(--ts-border-soft);vertical-align:middle;color:var(--ts-text-main);padding:7px 10px}.admin-diagnostics-table tbody tr:last-child td{border-bottom:none}.admin-diagnostics-table__cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--font-mono);font-size:.78rem;overflow:hidden}.admin-diagnostics-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-diagnostics-empty{border:1px dashed var(--ts-border-strong);background:var(--ts-surface-1);text-align:center;color:var(--ts-text-secondary);border-radius:8px;padding:32px 18px}.admin-diagnostics-empty h2{color:var(--ts-text-main);margin:0 0 6px;font-size:1rem}.admin-diagnostics-empty p{margin:0;font-size:.88rem}@media (max-width:1080px){.admin-diagnostics-grid{grid-template-columns:minmax(0,1fr)}.admin-diagnostics-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-diagnostics-summary__cards{grid-template-columns:minmax(0,1fr)}.admin-activity-table tbody td,.admin-diagnostics-table tbody td{max-width:200px}}.admin-overview{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-overview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-overview__header .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ts-text-secondary);margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.admin-overview__header h1{letter-spacing:-.01em;color:var(--ts-text-main);margin:0 0 4px;font-size:1.6rem;font-weight:700}.admin-overview__subtitle{color:var(--ts-text-secondary);max-width:600px;margin:0;font-size:.92rem}.admin-overview__generated{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-text-secondary);background:var(--ts-surface-1);border:1px solid var(--ts-border-strong);border-radius:999px;padding:5px 10px;font-size:.72rem}.admin-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview__metric{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.admin-overview__metric .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-secondary);font-size:.62rem;font-weight:700}.admin-overview__metric strong{font-variant-numeric:tabular-nums;color:var(--ts-text-main);font-size:1.6rem;font-weight:700}.admin-overview__metric p{color:var(--ts-text-secondary);margin:0;font-size:.8rem}.admin-overview__actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-overview__action{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);color:var(--ts-text-main);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:14px 38px 14px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:flex;position:relative}.admin-overview__action:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--ts-border-strong));background:color-mix(in srgb, var(--color-accent) 6%, var(--ts-surface-1))}.admin-overview__action-label{color:var(--ts-text-main);font-size:.95rem;font-weight:600}.admin-overview__action-body{color:var(--ts-text-secondary);font-size:.82rem}.admin-overview__action-arrow{color:var(--ts-text-secondary);transition:color .16s,transform .16s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-overview__action:hover .admin-overview__action-arrow{color:var(--color-accent);transform:translate(2px,-50%)}.admin-overview__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-overview__panel{border:1px solid var(--ts-border-strong);background:var(--ts-surface-1);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.admin-overview__panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-overview__panel-header h2{color:var(--ts-text-main);margin:0 0 2px;font-size:1rem;font-weight:700}.admin-overview__panel-header p{color:var(--ts-text-secondary);margin:0;font-size:.82rem}.admin-overview__link{color:var(--ts-text-secondary);white-space:nowrap;font-size:.82rem;text-decoration:none}.admin-overview__link:hover{color:var(--color-accent)}.admin-overview__activity{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-overview__activity-item{background:var(--ts-surface-2);border:1px solid var(--ts-border-strong);border-radius:6px;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:8px 10px;display:grid}.admin-overview__activity-actor{color:var(--ts-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.admin-overview__activity-when{color:var(--ts-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.admin-overview__health{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.admin-overview__health dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);margin-bottom:2px;font-size:.62rem}.admin-overview__health dd{color:var(--ts-text-main);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem}.admin-overview__health-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1080px){.admin-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__split{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.admin-overview__metrics,.admin-overview__activity-item{grid-template-columns:minmax(0,1fr)}}.ts-tutorial-layer{z-index:1300;position:fixed;inset:0}.ts-tutorial-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a1285;position:absolute;inset:0}.ts-tutorial-drawer{border-left:1px solid var(--border-subtle);background:var(--surface-card);width:min(520px,100vw);height:100%;color:var(--text-primary);grid-template-rows:auto auto minmax(0,1fr) auto;animation:.2s ease-out ts-tutorial-slide-in;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 52px #00000052}@keyframes ts-tutorial-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ts-tutorial-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ts-tutorial-header .eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.ts-tutorial-header--complete{background:color-mix(in srgb, var(--color-profit) 8%, transparent);border-bottom-color:color-mix(in srgb, var(--color-profit) 24%, var(--border-subtle))}.ts-tutorial-header--complete .eyebrow,.ts-tutorial-header--complete h2{color:var(--color-profit)}.ts-tutorial-header h2{color:var(--text-primary);letter-spacing:-.01em;margin:3px 0 0;font-size:1.05rem;font-weight:700;line-height:1.2}.ts-tutorial-close{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ts-tutorial-close:hover,.ts-tutorial-close:focus-visible{border-color:var(--border-interactive);background:var(--brand-soft);color:var(--text-primary)}.ts-tutorial-progress{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 60%, transparent);align-items:center;gap:5px;padding:10px 20px;display:flex}.ts-tutorial-pip{background:var(--border-subtle);cursor:pointer;border:none;border-radius:2px;width:28px;height:4px;transition:background .16s,transform .16s}.ts-tutorial-pip.done{background:color-mix(in srgb, var(--brand) 42%, var(--border-subtle))}.ts-tutorial-pip.active{background:var(--brand);transform:scaleY(1.4)}.ts-tutorial-pip:hover{background:color-mix(in srgb, var(--brand) 60%, var(--border-subtle))}.ts-tutorial-body{overscroll-behavior:contain;padding:20px 20px 16px;overflow-y:auto}.ts-tutorial-step-icon{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--brand) 36%, var(--border-subtle));background:color-mix(in srgb, var(--brand) 10%, transparent);width:36px;height:36px;color:var(--brand);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ts-tutorial-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:700}.ts-tutorial-step-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.25}.ts-tutorial-step-body{color:var(--text-secondary);margin:0 0 14px;font-size:.84rem;line-height:1.6}.ts-tutorial-list{color:var(--text-secondary);gap:6px;margin:0 0 14px;padding-left:18px;font-size:.82rem;line-height:1.5;display:grid}.ts-tutorial-list li::marker{color:var(--brand);font-weight:700}.ts-tutorial-platform-list{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ts-tutorial-platform-item{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ts-tutorial-platform-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.ts-tutorial-platform-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;padding:2px 7px;font-size:.66rem;font-weight:700}.ts-tutorial-platform-badge.badge-available{background:color-mix(in srgb, var(--color-profit) 14%, transparent);color:var(--color-profit);border:1px solid color-mix(in srgb, var(--color-profit) 28%, transparent)}.ts-tutorial-platform-badge.badge-soon{background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent)}.ts-tutorial-filetypes{gap:5px;margin-bottom:14px;display:grid}.ts-tutorial-filetype-row{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ts-tutorial-filetype-info{gap:2px;min-width:0;display:grid}.ts-tutorial-filetype-platform{color:var(--text-primary);font-size:.8rem;font-weight:600}.ts-tutorial-filetype-formats{color:var(--text-muted);font-size:.72rem}.ts-tutorial-filetype-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;padding:2px 7px;font-size:.64rem;font-weight:700}.ts-tutorial-filetype-badge.ft-badge-supported{background:color-mix(in srgb, var(--color-profit) 12%, transparent);color:var(--color-profit);border:1px solid color-mix(in srgb, var(--color-profit) 26%, transparent)}.ts-tutorial-filetype-badge.ft-badge-partial{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 26%, transparent)}.ts-tutorial-filetype-badge.ft-badge-coming-soon{background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent)}.ts-tutorial-note{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--text-muted);padding:9px 11px;font-size:.76rem;line-height:1.45}.ts-tutorial-footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 50%, transparent);gap:8px;padding:12px 20px 18px;display:grid}.ts-tutorial-nav{align-items:center;gap:8px;display:flex}.ts-tutorial-nav-btn{border-radius:var(--radius-card);border:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 12px;font-size:.8rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ts-tutorial-nav-btn:hover:not(:disabled),.ts-tutorial-nav-btn:focus-visible:not(:disabled){background:var(--surface-subtle);border-color:var(--border-interactive);color:var(--text-primary)}.ts-tutorial-nav-btn:disabled{opacity:.36;cursor:default}.ts-tutorial-cta{margin-left:auto;font-size:.8rem}.ts-tutorial-nav-next{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.ts-tutorial-skip{width:100%;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;transition:color .14s;display:block}.ts-tutorial-skip:hover,.ts-tutorial-skip:focus-visible{color:var(--text-secondary)}.ts-tutorial-checklist-block{margin-bottom:14px}.ts-tutorial-checklist-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700}.ts-tutorial-checklist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ts-tutorial-checklist-item{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:7px 10px;font-size:.8rem;line-height:1.45;display:flex}.ts-tutorial-check-mark{color:var(--color-profit);flex:none;margin-top:1px;font-size:.72rem;font-weight:700}.ts-tutorial-check-detail{color:var(--text-muted);font-size:.76rem}.ts-tutorial-trust-note{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand) 5%, transparent);color:var(--text-muted);margin-top:10px;padding:8px 11px;font-size:.74rem;line-height:1.45}.settings-help-section{gap:8px;display:grid}.settings-help-section p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.settings-help-reset-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-imp-success-next{gap:5px;margin-top:10px;display:grid}.dc-imp-success-next-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700}.dc-imp-success-next-links{flex-wrap:wrap;gap:6px;display:flex}.dc-imp-success-next-link{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);align-items:center;gap:4px;padding:4px 9px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.dc-imp-success-next-link:hover,.dc-imp-success-next-link:focus-visible{border-color:var(--border-interactive);background:var(--brand-soft);color:var(--brand)}.dc-imp-error-guidance{gap:5px;margin-top:8px;display:grid}.dc-imp-error-detail{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb, var(--danger) 5%, transparent);color:var(--text-secondary);padding:8px 10px;font-size:.78rem;line-height:1.5}.dc-imp-error-detail strong{color:var(--text-primary);margin-bottom:4px;font-size:.8rem;display:block}.dc-imp-error-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dc-imp-error-action-link{color:var(--brand);font-size:.76rem;font-weight:600;text-decoration:none;transition:opacity .14s}.dc-imp-error-action-link:hover{opacity:.78}.dc-imp-benefit{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);gap:6px;padding:10px;display:grid}.dc-imp-benefit-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dc-imp-benefit-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dc-imp-benefit-item{color:var(--text-secondary);align-items:center;gap:7px;font-size:.77rem;line-height:1.4;display:flex}.dc-imp-benefit-dot{background:color-mix(in srgb, var(--brand) 55%, var(--border-subtle));border-radius:50%;flex:none;width:5px;height:5px}.mobile-guide-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ts-tutorial-restart-btn{border-radius:var(--radius-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.ts-tutorial-restart-btn:hover,.ts-tutorial-restart-btn:focus-visible{background:var(--brand-soft);color:var(--brand)}.gtb-tutorial-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:26px;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:.71rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.gtb-tutorial-btn:hover,.gtb-tutorial-btn:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, var(--border-subtle));background:var(--brand-soft);color:var(--brand)}@media (max-width:860px){.gtb-tutorial-btn{display:none}}@media (max-width:720px){.ts-tutorial-drawer{width:100vw;min-width:0}}.pg-btn-wrap{display:inline-flex;position:relative}.pg-btn-trigger{border-radius:var(--radius-card);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 8px;font-size:.71rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pg-btn-trigger:hover,.pg-btn-trigger:focus-visible{background:var(--surface-subtle);border-color:var(--border-interactive);color:var(--text-secondary)}.pg-btn-popover{z-index:500;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-overlay);width:min(340px,92vw);box-shadow:var(--shadow-overlay);padding:14px;animation:.14s ease-out pg-pop-in;position:absolute;top:calc(100% + 6px);left:0}@keyframes pg-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pg-btn-wrap.align-end .pg-btn-popover{left:auto;right:0}.pg-btn-popover-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pg-btn-popover-eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pg-btn-popover-close{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.pg-btn-popover-close:hover{background:var(--surface-subtle);color:var(--text-secondary)}.pg-btn-popover-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 6px;font-size:.88rem;font-weight:700;line-height:1.25}.pg-btn-popover-body{color:var(--text-secondary);margin:0 0 10px;font-size:.78rem;line-height:1.55}.pg-btn-popover-checklist{color:var(--text-secondary);gap:4px;margin:0 0 10px;padding-left:16px;font-size:.76rem;line-height:1.45;display:grid}.pg-btn-popover-checklist li::marker{color:var(--brand);font-weight:700}.pg-btn-popover-links{flex-wrap:wrap;gap:6px;display:flex}.pg-btn-popover-links .button-primary,.pg-btn-popover-links .button-secondary{font-size:.78rem}.ts-trigger-link{color:var(--brand);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:opacity .14s;display:inline}.ts-trigger-link:hover{opacity:.8}.ts-trigger-cta{align-items:center;gap:6px;display:inline-flex}.dashboard-tutorial-cta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dc-import-guide-cta{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand) 5%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.dc-import-guide-cta-copy{flex:1;min-width:0}.dc-import-guide-cta-copy strong{color:var(--text-primary);font-size:.8rem;display:block}.dc-import-guide-cta-copy span{color:var(--text-muted);margin-top:2px;font-size:.73rem;display:block}.dc-imp-troubleshoot{margin-top:0}.dc-imp-troubleshoot details{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.dc-imp-troubleshoot summary{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.dc-imp-troubleshoot summary::-webkit-details-marker{display:none}.dc-imp-troubleshoot summary:after{content:"▸";font-size:.7rem;transition:transform .16s}.dc-imp-troubleshoot details[open] summary:after{transform:rotate(90deg)}.dc-imp-troubleshoot-list{gap:8px;padding:8px 10px;display:grid}.dc-imp-troubleshoot-item{gap:2px;display:grid}.dc-imp-troubleshoot-item strong{color:var(--text-primary);font-size:.77rem}.dc-imp-troubleshoot-item p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.dc-mobile-import-note{display:none}@media (max-width:860px){.dc-mobile-import-note{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb, var(--warning) 6%, var(--surface-subtle));gap:4px;padding:10px 12px;display:grid}.dc-mobile-import-note strong{color:var(--text-primary);font-size:.8rem}.dc-mobile-import-note span{color:var(--text-muted);font-size:.74rem;line-height:1.45}}.page-header-guide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:600px){.pg-btn-trigger span{display:none}}
