.secondary-button{min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-panel);color:var(--text-dim);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.secondary-button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--bg-panel-elev)}.secondary-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.topbar-review-button,.topbar-new-trade-button{white-space:nowrap;min-height:36px}.daily-dashboard,.analytics-module{--daily-surface:var(--bg-panel);--daily-surface-elev:var(--bg-panel-elev);--daily-line:var(--border);--daily-line-soft:var(--border);--daily-positive:var(--positive);--daily-negative:var(--negative);--daily-warning:var(--warning);--daily-track:#1c2431;--daily-control:#0d1118;--daily-grid:#1c2430;--daily-axis:var(--text-muted);--daily-hover:#ffffff05;--daily-hover-soft:#ffffff04;--daily-neutral:#ffffff06;--daily-link:#aebcff;--daily-link-hover:#d0d8ff;--daily-marker-ring:#ffffff29;--daily-marker-ring-strong:#ffffff38;--daily-mono:var(--font-mono)}.app-shell[data-theme=light] :is(.daily-dashboard,.analytics-module){--daily-surface:var(--bg-panel);--daily-surface-elev:var(--bg-panel-elev);--daily-line:var(--border);--daily-line-soft:var(--border);--daily-positive:var(--positive);--daily-negative:var(--negative);--daily-warning:var(--warning);--daily-track:#e4e8ef;--daily-control:#f2f4f8;--daily-grid:#e1e5ec;--daily-axis:var(--text-muted);--daily-hover:#4f6fe80e;--daily-hover-soft:#4f6fe80a;--daily-neutral:#5d667712;--daily-link:#3f60db;--daily-link-hover:#2f4fc2;--daily-marker-ring:#20253129;--daily-marker-ring-strong:#2025313d}.daily-dashboard{gap:var(--desk-gap);background:var(--border);grid-template-rows:auto max-content minmax(344px,1.1fr) minmax(320px,1fr) max-content;height:100%;padding:0;display:grid;overflow:auto}.daily-dashboard>*{flex-shrink:0;margin-block:0}.daily-dashboard>:is(section,div){margin-block:0}.daily-plan-status{color:var(--daily-positive);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.daily-plan-status i{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.daily-plan-status.warning{color:var(--daily-warning)}.daily-plan-status.danger{color:var(--daily-negative)}.daily-plan-status.neutral{color:var(--text-muted)}.daily-chart-summary strong{font-family:var(--daily-mono);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.daily-dashboard .positive,.analytics-module .positive{color:var(--daily-positive)}.daily-dashboard .negative,.analytics-module .negative{color:var(--daily-negative)}.daily-dashboard .warning,.analytics-module .warning{color:var(--daily-warning)}.dual-analytics-comparison strong.actual-rr-strong{color:var(--positive-strong)}.daily-plan-progress-panel{border:1px solid var(--daily-line);border-radius:var(--radius-panel);background:var(--daily-surface);margin-top:16px;overflow:hidden}.daily-plan-progress-heading{border-bottom:1px solid var(--daily-line-soft);justify-content:space-between;padding-inline:16px}.daily-plan-progress-heading h3{color:var(--text);font-size:var(--fs-title);letter-spacing:0;margin:0;font-weight:600}.daily-plan-progress-grid{gap:var(--desk-gap);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-plan-progress-row{background:var(--daily-surface);min-width:0;padding:14px 18px 13px}.daily-plan-progress-row>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.daily-plan-progress-row>header strong{color:var(--text);font-size:11px;font-weight:700}.daily-plan-progress-row>header span{font-family:var(--daily-mono);font-stretch:var(--mono-stretch);font-size:12px;font-weight:700}.daily-plan-progress-labels{height:32px;margin:0 4px;position:relative}.daily-plan-progress-labels>span{color:var(--text-muted);font-family:var(--daily-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;line-height:14px;display:flex;position:absolute;top:0;transform:translate(-50%)}.daily-plan-progress-labels>span:nth-child(2n){top:17px}.daily-plan-progress-labels b{font-family:inherit;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.daily-plan-progress-labels .risk b{color:color-mix(in srgb, var(--daily-negative) 72%, var(--text-muted))}.daily-plan-progress-labels .goal b{color:color-mix(in srgb, var(--daily-positive) 72%, var(--text-muted))}.daily-plan-progress-labels .risk.passed,.daily-plan-progress-labels .risk.passed b{color:var(--daily-negative)}.daily-plan-progress-labels .goal.passed,.daily-plan-progress-labels .goal.passed b{color:var(--daily-positive)}.daily-plan-progress-panel{container:plan-progress/inline-size}@container plan-progress not (min-width:640px){.daily-plan-progress-grid{grid-template-columns:minmax(0,1fr)}.daily-plan-progress-row{padding-inline:12px}.daily-plan-progress-labels{height:48px}.daily-plan-progress-labels>span:is(.max,.min,.mid,.zero){top:0}.daily-plan-progress-labels>span:is(.mid,.zero){top:17px}.daily-plan-progress-labels>span.min{top:34px}.daily-plan-progress-labels>.risk.max{transform:none}.daily-plan-progress-labels>.goal.max{transform:translate(-100%)}}.daily-plan-progress-track{background:var(--daily-track);border-radius:999px;height:8px;margin:9px 4px 0;position:relative}.daily-plan-progress-track .risk-zone,.daily-plan-progress-track .goal-zone,.daily-plan-progress-track .overflow-zone{position:absolute;top:0;bottom:0}.daily-plan-progress-track .risk-zone{background:linear-gradient(90deg,#f08b9157,#f08b9114);border-radius:999px 0 0 999px;left:0;right:50%}.daily-plan-progress-track .goal-zone{background:linear-gradient(90deg,#6ed7a114,#6ed7a157);border-radius:0 999px 999px 0;left:50%;right:0}.daily-plan-progress-track .overflow-zone{z-index:1;opacity:.68;width:8%;transition:opacity .16s,background .16s}.daily-plan-progress-track .overflow-zone.risk{background:#f08b9133;border-radius:999px 0 0 999px;left:0}.daily-plan-progress-track .overflow-zone.goal{background:#6ed7a133;border-radius:0 999px 999px 0;right:0}.daily-plan-progress-track.beyond-risk .overflow-zone.risk{opacity:1;background:#f08b9185}.daily-plan-progress-track.beyond-goal .overflow-zone.goal{opacity:1;background:#6ed7a185}.daily-plan-progress-track .milestone{z-index:1;background:color-mix(in srgb, var(--text-muted) 60%, transparent);width:1px;height:14px;position:absolute;top:-3px;transform:translate(-50%)}.daily-plan-progress-track .milestone.zero{background:var(--text-dim);width:2px}.daily-plan-progress-track .current{z-index:2;border:3px solid var(--daily-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--daily-marker-ring);background:var(--text-dim);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.daily-plan-progress-track .current.risk{background:var(--daily-negative)}.daily-plan-progress-track .current.goal{background:var(--daily-positive)}.daily-plan-progress-track .current.risk.beyond{box-shadow:0 0 0 1px var(--daily-marker-ring-strong), 0 0 0 4px #f08b912e, 0 0 12px #f08b9180}.daily-plan-progress-track .current.goal.beyond{box-shadow:0 0 0 1px var(--daily-marker-ring-strong), 0 0 0 4px #6ed7a12e, 0 0 12px #6ed7a180}.daily-plan-progress-status,.daily-plan-progress-empty{color:var(--text-muted);font-size:var(--fs-label);margin:10px 0 0}.daily-plan-progress-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-plan-progress-empty{overflow-wrap:anywhere;white-space:normal;align-items:center;min-height:36px;margin-top:0;display:flex}.daily-dashboard-grid,.daily-dashboard-insights-grid{align-items:stretch;gap:var(--desk-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;margin-top:0;display:grid}.daily-dashboard :is(.daily-section,.profile-panel,.daily-plan-progress-panel,.dashboard-profile){border-radius:var(--radius-panel);background:var(--bg-panel);border:0;min-height:0;margin:0;overflow:auto}.daily-performance-section{flex-direction:column;display:flex}.daily-dashboard-grid>.dashboard-profile,.daily-dashboard-insights-grid>:is(.daily-actions-section,.daily-recent-section){min-width:0;margin-top:0}.daily-dashboard-grid>:first-child,.daily-dashboard-insights-grid>:first-child{grid-column:span 8}.daily-dashboard-grid>:last-child:not(:first-child),.daily-dashboard-insights-grid>:last-child:not(:first-child){grid-column:span 4}.daily-dashboard-grid>.dashboard-profile{display:grid;overflow:auto}.daily-dashboard-insights-grid>.daily-section{flex-direction:column;min-height:0;margin-top:0;display:flex}.daily-dashboard-insights-grid .daily-table-wrap,.dashboard-compound-body{min-height:0;overflow:auto}.daily-dashboard-insights-grid .daily-table-wrap{flex-direction:column;display:flex}.daily-dashboard-insights-grid .daily-table-wrap,.daily-actions-section>.daily-action-list,.daily-dashboard-insights-grid .daily-table-wrap>.daily-activity-table{flex:auto}.daily-actions-section>.daily-action-list{grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.daily-actions-section .daily-action-row{min-height:0}.daily-actions-section>.daily-section-footer{justify-content:flex-end}.dashboard-compound-body{color:var(--text-dim);padding:12px 16px;font-size:11px}.dashboard-compound-body p{margin:0 0 8px}.daily-dashboard-grid .profile-content{grid-template-columns:minmax(0,1fr);gap:8px}.daily-dashboard .trading-profile-panel{flex-direction:column;display:flex}.daily-dashboard .trading-profile-panel>.profile-content{flex:auto;place-items:center;min-height:0}.daily-dashboard .trading-profile-panel .radar{width:auto;max-width:100%;height:100%;max-height:300px}.daily-dashboard-insights-grid .daily-activity-table :is(th,td){padding:8px 10px}.daily-dashboard-insights-grid .daily-activity-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:96px}.daily-section,.daily-dashboard .profile-panel{border:1px solid var(--daily-line);border-radius:var(--radius-panel);background:var(--daily-surface);min-width:0;overflow:hidden}.daily-dashboard .profile-panel{border:0}.daily-section-header,.daily-dashboard .profile-panel>.panel-header{border-bottom:1px solid var(--daily-line-soft);justify-content:space-between;padding-inline:16px}.daily-section-title{min-width:0}@container workspace not (min-width:380px){.daily-dashboard :is(.daily-section-header,.profile-panel>.panel-header)>:first-child:not(.daily-segmented){flex-shrink:0}.daily-dashboard :is(.daily-section-header,.profile-panel>.panel-header)>.daily-segmented{scrollbar-width:none;min-width:0;margin:-3px;padding:3px;overflow:auto hidden}.daily-dashboard :is(.daily-section-header,.profile-panel>.panel-header)>.daily-segmented::-webkit-scrollbar{display:none}.daily-dashboard :is(.daily-section-header,.profile-panel>.panel-header)>.daily-segmented button{flex-shrink:0}.daily-ticker .ticker-cell{container-type:inline-size}.daily-ticker .ticker-value:not(.text){font-size:min(var(--fs-value), 14cqi)}}.daily-section-title h3,.daily-dashboard .profile-panel>.panel-header h3{color:var(--text);font-size:var(--fs-title);letter-spacing:0;margin:0;font-weight:600}.daily-section-header>h3{color:var(--text);font-size:var(--fs-title);margin:0;font-weight:600}.daily-section-title p{color:var(--text-muted);font-size:var(--fs-label);margin:0}.daily-segmented{background:0 0;border:0;gap:0;padding:0;display:flex}.daily-segmented button{border:1px solid var(--border-strong);min-width:0;height:24px;color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border-radius:0;margin-left:-1px;padding:0 9px;font-weight:500;position:relative}.daily-segmented button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.daily-segmented button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.daily-segmented button:hover{color:var(--text-dim)}.daily-segmented button:focus{outline:none}.daily-segmented button:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:1px}.daily-segmented button.active{z-index:1;border-color:var(--accent);color:var(--text);background:var(--daily-surface-elev)}.daily-chart-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px;margin-bottom:6px;display:flex}.daily-chart-summary span{color:var(--text-muted);font-size:var(--fs-label);margin-top:4px;display:block}.daily-chart-legend{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px 16px;min-width:0;display:flex}.daily-chart-legend span{white-space:nowrap}.daily-chart-legend i{background:var(--daily-positive);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.daily-chart-legend i.goal{background:var(--accent)}.daily-chart-legend i.trading{border-top:2px dashed var(--text-muted);vertical-align:middle;background:0 0;border-radius:0;height:0}.daily-action-list{display:grid}.daily-action-row{border-bottom:1px solid var(--daily-line-soft);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;transition:background .12s;display:grid}.daily-action-row:last-child{border-bottom:0}.daily-action-row:hover:not(:disabled){background:var(--daily-hover)}.daily-action-row:disabled{cursor:default}.daily-action-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.daily-action-icon.warning{color:var(--daily-warning);background:#f3bd721a}.daily-action-icon.positive{color:var(--daily-positive);background:#6ed7a11a}.daily-action-copy{min-width:0}.daily-action-copy strong,.daily-action-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-action-copy strong{color:var(--text);margin-bottom:3px;font-size:11px;font-weight:650}.daily-action-copy span{color:var(--text-muted);font-size:var(--fs-label)}.daily-action-chevron{color:var(--text-muted)}.daily-section-footer{border-top:1px solid var(--daily-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:0 16px;display:flex}.daily-section-footer>span{color:var(--text-muted);font-size:var(--fs-label)}.daily-link-button{color:var(--daily-link);font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.daily-link-button:hover{color:var(--daily-link-hover)}.daily-recent-section{margin-top:16px}.daily-table-wrap{overflow-x:auto}.daily-activity-table{border-collapse:collapse;width:100%}.daily-activity-table th,.daily-activity-table td{border-bottom:1px solid var(--daily-line-soft);height:49px;color:var(--text-dim);font-size:var(--fs-label);text-align:left;white-space:nowrap;padding:0 18px}.daily-activity-table th{height:38px;color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.daily-activity-table tbody tr{cursor:pointer}.daily-activity-table tbody tr:hover{background:var(--daily-hover-soft)}.daily-activity-table tbody tr:last-child td{border-bottom:0}.daily-activity-table td strong{color:var(--text);font-weight:600}.daily-result-chip{border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:var(--radius-control);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;font-weight:500;display:inline-flex}.daily-result-chip.neutral{color:var(--text-dim)}.daily-empty-action{min-height:130px;color:var(--text-muted);align-content:center;place-items:center;gap:10px;display:grid}.daily-empty-action p{margin:0}.daily-dashboard .daily-table-wrap{overscroll-behavior:contain;border:0;margin:0}.daily-dashboard .daily-activity-table{table-layout:auto;min-width:640px;font-size:12px}.daily-dashboard .daily-activity-table th{border-color:var(--border);height:auto;font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;text-align:left;padding:7px 12px;font-weight:500}.daily-dashboard .daily-activity-table td{height:var(--row-h);border-color:var(--border);font-size:var(--fs-body);text-align:left;font-variant-numeric:tabular-nums;padding:6px 12px;line-height:1.2}.daily-dashboard .daily-activity-table td:nth-child(2),.daily-dashboard .daily-activity-table td:nth-child(5){font-family:var(--font-mono);font-stretch:var(--mono-stretch)}.daily-dashboard .daily-activity-table :is(th,td):nth-child(5){text-align:right}.daily-dashboard .daily-activity-table td:not(.positive):not(.negative):not(.warning){color:var(--text)}.daily-dashboard .daily-activity-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;max-width:220px}.daily-dashboard .daily-table-wrap:focus-visible,.daily-dashboard:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.analytics-module{gap:var(--desk-gap);background:var(--border);flex-direction:column;min-height:100%;padding:0;display:flex}.analytics-module>*{margin-block:0}.backtesting-analytics-intro{min-width:0;min-height:var(--panel-head-h);border-radius:var(--radius-panel);background:var(--bg-panel);border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:4px 16px;display:flex}.backtesting-analytics-intro>div{align-items:baseline;gap:12px;min-width:0;display:flex}.backtesting-analytics-intro h2,.backtesting-analytics-intro p{margin:0}.backtesting-analytics-intro>div>span{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.backtesting-analytics-intro h2{color:var(--text);font-size:var(--fs-title);letter-spacing:0;font-weight:600}.backtesting-analytics-intro p{max-width:720px;color:var(--text-muted);font-size:var(--fs-meta);line-height:1.45}.backtesting-analytics-intro>span{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-dim);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:1px 6px}.analytics-section-tabs{background:var(--bg-app);margin-bottom:0;padding:0 12px}.analytics-filter-bar{border-color:var(--daily-line);border-radius:var(--radius-panel);background:var(--daily-surface);margin-bottom:0;padding:14px 16px 12px}.analytics-account-scope{border-bottom:1px solid var(--daily-line-soft);align-items:baseline;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.analytics-account-scope strong{color:var(--text-dim);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700}.analytics-account-scope span{min-width:0;color:var(--text-muted);font-size:var(--fs-label);line-height:1.4}.analytics-filter-controls{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.analytics-filter-controls .field{min-width:0;margin:0}.analytics-filter-summary{border-top:1px solid var(--daily-line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:10px;display:flex}.analytics-filter-summary>div{min-width:0}.analytics-filter-summary span,.analytics-filter-summary small{display:block}.analytics-filter-summary span{color:var(--text-dim);font-size:var(--fs-label);font-weight:650}.analytics-filter-summary small{color:var(--text-muted);font-size:var(--fs-label);margin-top:3px;line-height:1.4}.analytics-module>.analytics-filter-bar{background:var(--bg-app);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;padding:8px 16px;display:grid}.analytics-module>.analytics-filter-bar .analytics-account-scope{border:0;grid-column:1/-1;margin:0;padding:0}.analytics-module>.analytics-filter-bar .analytics-filter-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px}.analytics-module>.analytics-filter-bar .analytics-filter-summary{border:0;align-items:center;gap:12px;max-width:360px;margin:0;padding:0;display:flex}.analytics-module>.analytics-filter-bar .analytics-filter-summary>div{min-width:0}.analytics-module>.analytics-filter-bar .analytics-filter-summary small{margin:0}@container workspace (max-width:1180px){.analytics-module>.analytics-filter-bar{grid-template-columns:minmax(0,1fr)}.analytics-module>.analytics-filter-bar .analytics-filter-summary{justify-content:space-between;max-width:none}}@container workspace (max-width:960px){.analytics-module>.analytics-filter-bar .analytics-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width:560px){.analytics-module>.analytics-filter-bar .analytics-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-outcome-body{padding:20px 18px 16px}.analytics-tab-stack{gap:var(--desk-gap);background:var(--border);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:0;display:grid}.analytics-tab-stack>*{grid-column:1/-1}.analytics-tab-stack>:not(.ticker-strip,.analytics-data-grid){background:var(--bg-panel)}.backtest-outcome-panel>.analytics-outcome-coverage{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0;padding:8px 16px;line-height:1.5}.backtesting-overview-desk>.panel,.backtesting-overview-cell>.panel{border-radius:var(--radius-panel);background:var(--bg-panel);border:0;min-width:0}.backtesting-overview-desk>.analytics-data-card,.backtesting-overview-cell{flex-direction:column;display:flex}.backtesting-overview-cell>.panel{flex:auto}.backtesting-analytics>.analytics-data-card,.backtesting-analytics>.analytics-outcome-panel,.backtesting-analytics>.backtest-outcome-panel{margin-top:0}.profile-panel{padding-bottom:8px;container-type:inline-size}.dashboard-profile{margin-top:16px}.profile-caption{color:var(--text-dim);overflow-wrap:anywhere;margin:8px 16px;font-size:13px;line-height:1.5}.profile-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.profile-current{stroke:var(--accent);fill:var(--accent);stroke-width:1.5px}.profile-previous{stroke:var(--text-muted);fill:var(--text-muted);opacity:.6;stroke-width:1.5px}.profile-explanations{color:var(--text-dim);overflow-wrap:anywhere;margin:8px 16px;font-size:13px;line-height:1.5}.profile-explanations summary{cursor:pointer;color:var(--text)}.daily-dashboard .profile-panel :is(.profile-caption,.profile-explanations){font-size:var(--fs-label)}.analytics-module .dual-review-summary{font-size:var(--fs-label);padding:14px 16px}.analytics-module .dual-review-summary strong{font-size:11px}.analytics-module .dual-review-summary>h4{grid-column:1/-1;margin:0}.performance-time-panel{min-width:0;margin:0;padding:0}.performance-time-panel .list-table :is(th,td){height:38px;font-size:var(--fs-label);white-space:normal;font-variant-numeric:tabular-nums;padding:7px 14px}.performance-time-panel>p,.performance-scope-evidence{color:var(--text-dim);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:1.5}.performance-time-controls{flex:none;grid-auto-flow:column;align-items:center;gap:8px 16px;display:grid}.performance-time-controls label{font-size:var(--fs-label);grid-template-columns:auto 96px;align-items:center;gap:8px;display:grid}.performance-time-panel details{font-size:var(--fs-label);margin-top:16px}.performance-window-empty{gap:8px;min-height:0}.performance-window-empty p{margin:0}.analytics-module .compound-evidence-panel{font-size:var(--fs-label);padding:14px 16px;line-height:1.45}.analytics-module .compound-evidence-panel>.panel-header{margin:-14px -16px 0}.analytics-module .compound-evidence-panel .list-table-row :is(th,td){border-color:var(--daily-line-soft);font-size:var(--fs-label)}.performance-time-panel .evidence-table-scroll{max-height:400px}.performance-time-panel th{white-space:normal}.evidence-table-scroll{max-width:100%;margin-top:16px;overflow:auto}.evidence-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.evidence-table-scroll th,.evidence-table-scroll td{border-bottom:1px solid var(--border);text-align:left;padding:10px}.analytics-category-comparison{font-size:var(--fs-label);padding:12px 16px;line-height:1.5}.analytics-heading-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.evidence-series-values{margin:0 16px 16px}.evidence-series-values summary{color:var(--text-dim);cursor:pointer;padding:12px 0}.analytics-module .evidence-series-values summary{font-size:var(--fs-label)}.evidence-series-values .analytics-table-scroll{max-height:260px;overflow:auto}.analytics-data-grid{gap:var(--desk-gap);background:var(--border);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.analytics-data-grid>*{background:var(--bg-panel);grid-column:span 6;min-width:0}.analytics-data-grid>.analytics-data-card{flex-direction:column;display:flex}.analytics-data-grid>.analytics-data-card>:is(.list-table-shell,.bar-table-shell){flex-direction:column;flex:auto;display:flex}.analytics-data-grid>.analytics-data-card>:is(.list-table-shell,.bar-table-shell)>.list-table{flex:auto}.analytics-data-grid>.analytics-data-card>.analytics-coverage-caption:last-child{margin-top:auto}.analytics-data-grid>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.analytics-data-card,.analytics-quality-card,.analytics-discipline-card,.analytics-module .backtest-outcome-panel,.analytics-module .backtest-target-summary,.analytics-module .dual-review-summary,.analytics-module .compound-evidence-panel,.analytics-module .performance-time-panel,.analytics-module .analytics-loading-panel{border-radius:var(--radius-panel);background:var(--bg-panel);border:0;min-width:0;overflow:auto}.analytics-data-heading,.analytics-module :is(.analytics-data-heading,.panel>.panel-header){border-bottom:1px solid var(--border);justify-content:space-between;padding-inline:16px}.analytics-data-heading h3,.analytics-module :is(.analytics-data-heading,.panel>.panel-header) h3{min-width:0;color:var(--text);font-size:var(--fs-title);margin:0;font-weight:600;line-height:1.3}.analytics-heading-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.analytics-module .panel-header .panel-tag,.analytics-module .panel-header small{color:var(--text-dim);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-meta);letter-spacing:0;text-transform:none}.analytics-module :is(.analytics-data-heading,.panel>.panel-header) .ghost-button{min-height:var(--control-h);font-size:var(--fs-body);padding:0 10px;line-height:1.2}.analytics-module .analytics-balance-panel .daily-chart-wrap{padding-left:16px;padding-right:16px}.analytics-module .analytics-outcome-body{padding:16px}.analytics-module .dual-outcome-panel{flex-direction:column;display:flex}.analytics-module .dual-outcome-panel>.panel-header{flex-shrink:0}.analytics-module .dual-outcome-panel>.analytics-outcome-body{flex:1;place-items:center;min-width:0;min-height:0;display:grid}.analytics-module .backtest-panel-body{font-size:var(--fs-label);padding:12px 16px;line-height:1.45}.analytics-module .backtest-panel-body :is(p,li,h4,summary){font-size:var(--fs-label)}.analytics-table-scroll{overflow-x:auto}.analytics-empty-state{min-height:90px;color:var(--text-muted);font-size:var(--fs-label);place-items:center;margin:0;padding:16px;display:grid}.analytics-inline-action{color:var(--daily-link);font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.analytics-inline-action:hover{color:var(--daily-link-hover)}.analytics-pattern-stats,.analytics-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-pattern-stats article,.analytics-discipline-grid article,.analytics-quality-grid article{border-top:1px solid var(--daily-line-soft);border-left:1px solid var(--daily-line-soft);min-height:100px;padding:17px 16px}.analytics-pattern-stats article:nth-child(-n+2),.analytics-quality-grid article:nth-child(-n+2){border-top:0}.analytics-pattern-stats article:nth-child(odd),.analytics-quality-grid article:nth-child(odd){border-left:0}.analytics-discipline-grid article:nth-child(-n+3){border-top:0}.analytics-discipline-grid article:first-child{border-left:0}.analytics-pattern-stats strong,.analytics-discipline-grid strong,.analytics-quality-grid strong{color:var(--text);font-size:17px}.analytics-module .analytics-skipped-note{min-height:var(--panel-head-h);border-radius:var(--radius-panel);background:var(--bg-panel);border:0;justify-content:space-between;align-items:center;gap:20px;padding:4px 16px;display:flex}.analytics-skipped-note strong{color:var(--text);font-size:var(--fs-title);font-weight:600}.analytics-skipped-note p{color:var(--text-muted);font-size:var(--fs-label);margin:3px 0 0;line-height:1.45}.analytics-skipped-note>span{border-radius:var(--radius-control);color:var(--daily-warning);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border:1px solid #f3bd7238;flex:none;padding:1px 6px;font-weight:700}@media (max-width:760px){.topbar-review-button{display:none}.topbar-new-trade-button{padding:0 10px}}.dual-contribution-tabs{max-width:calc(100% - 32px);margin:0 16px 12px}.dual-contribution-view[hidden]{display:none}.dual-contribution-cadence{width:160px;max-width:calc(100% - 32px);margin:0 16px 12px}.dual-contribution-list-shell{margin:0 16px 16px}.dual-contribution-list.list-table{table-layout:auto;min-width:760px}.dual-contribution-list.list-table :is(th,td){font-variant-numeric:tabular-nums;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.dual-contribution-list :is(th,td):first-child{width:28%}.dual-contribution-list .list-table-row th{height:38px;color:var(--text);letter-spacing:normal;text-transform:none;background:0 0;padding:7px 14px;font-size:12px;font-weight:400;line-height:1.2}.dual-contribution-list .list-table-row td{color:var(--text)}.dual-contribution-list .list-table-row td.pnl.positive{color:var(--daily-positive)}.dual-contribution-list .list-table-row td.pnl.negative{color:var(--daily-negative)}.dual-contribution-list .list-table-row td.pnl.flat{color:var(--text-muted)}.dual-contribution-list .list-table-row:last-child th{border-bottom:none}.dual-contribution-list small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.2;display:block}.dual-analytics-contributions{--contribution-live:var(--accent);--contribution-system:var(--text-muted);--contribution-combined:var(--text)}.dual-analytics-contributions .field small{color:var(--text-dim);font-size:11px}.dual-contribution-chart{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;margin:12px 16px;font-size:12px}.dual-contribution-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.dual-contribution-legend>span{align-items:center;gap:6px;display:inline-flex}.dual-contribution-legend i{border-top:2px solid var(--contribution-live);width:22px}.dual-contribution-legend [data-mode=system] i{border-top:2px dashed var(--contribution-system)}.dual-contribution-legend [data-mode=combined] i{border-top:3px solid var(--contribution-combined)}.dual-contribution-legend>span:last-child{color:var(--text-dim);flex:0 auto;font-size:11px}.dual-contribution-stage{min-width:0;position:relative}.dual-contribution-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.performance-card-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.performance-card-body{min-width:0;padding:12px 16px 16px}.dual-analytics-controls .tab-bar{flex-wrap:wrap;width:fit-content;max-width:100%}.analytics-module :is(.analytics-table-scroll,.backtest-table-scroll,.evidence-table-scroll){min-width:0;max-width:100%;max-height:480px;overflow:auto}.analytics-module .list-table :is(th,td),.analytics-module .backtest-table-scroll table :is(th,td){font-size:var(--fs-body);font-variant-numeric:tabular-nums;padding:6px 12px;line-height:1.35}.analytics-module :is(.performance-time-panel,.compound-evidence-panel) .list-table{table-layout:auto}.analytics-module :is(.performance-time-panel,.compound-evidence-panel) .list-table :is(strong,span){font-size:inherit;text-overflow:clip;white-space:nowrap;overflow:visible}.analytics-module :is(.backtest-outcome-panel,.backtest-target-summary) :is(p,li,h4,summary),.analytics-module :is(.evidence-series-values,.performance-time-panel,.compound-evidence-panel) summary{font-size:11px;line-height:1.5}.dual-analytics-review-body{overflow-wrap:anywhere;padding:12px 16px;font-size:12px;line-height:1.5}.dual-analytics-quality{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.dual-analytics-quality dd{color:var(--text-dim);margin:4px 0 0}.dual-analytics-patterns{min-width:0}.dual-analytics .analytics-data-grid:has(>.dual-analytics-patterns){grid-template-columns:minmax(0,1fr)}.analytics-module :is(.analytics-table-scroll,.backtest-table-scroll,.evidence-table-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.analytics-module .analytics-tab-stack>*{min-width:0;margin-top:0;margin-bottom:0}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid){gap:var(--desk-gap);background:var(--border)}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid)>article{background:var(--bg-panel);min-width:0;min-height:0;box-shadow:none;border:0;padding:12px 16px}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) article>span{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;margin-bottom:4px;font-weight:500;line-height:1.4;display:block}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) strong{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-value);font-variant-numeric:tabular-nums;white-space:normal;font-weight:600;line-height:1.2;display:block}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) strong.positive{color:var(--positive)}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) strong.negative{color:var(--negative)}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) strong.warning{color:var(--warning)}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) strong.flat{color:var(--text-dim)}.analytics-module :is(.analytics-pattern-stats,.analytics-discipline-grid,.analytics-quality-grid) small{color:var(--text-dim);font-size:var(--fs-meta);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:4px;line-height:1.4;display:block;overflow:visible}.analytics-discipline-grid:has(>article:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-module small.profit-factor-no-loss{font-size:var(--fs-label);white-space:normal;line-height:1.5}.analytics-module .profit-factor-no-loss>span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;margin-bottom:0;display:block}.profit-factor-no-loss>span+span{margin-top:4px}.analytics-module .dual-analytics-contributions .list-table.dual-contribution-list :is(th,td){height:var(--row-h);white-space:normal;overflow-wrap:anywhere;padding:6px 12px;font-size:12px;line-height:1.2}.analytics-module .dual-analytics-contributions .list-table.dual-contribution-list thead th{height:auto;font-size:var(--fs-label);padding:8px 14px;line-height:1.5}.analytics-module .dual-analytics-contributions .dual-contribution-history-shell{max-width:calc(100% - 32px)}.dual-contribution-history.list-table{min-width:1040px}.dual-contribution-history.list-table :is(th,td):first-child{width:auto}.analytics-module .dual-analytics-contributions .list-table.dual-contribution-history tbody td{white-space:nowrap;overflow-wrap:normal}.dual-contribution-history.list-table tbody th{min-width:180px;max-width:280px}.analytics-module .dual-analytics-controls{background:var(--bg-app);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:8px 16px;display:flex}.analytics-module .dual-analytics-controls .tab-bar{background:0 0;border:0;align-self:center;gap:0;padding:0;display:inline-flex}.analytics-module .dual-analytics-controls .tab-bar .tab{height:var(--control-h);border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;margin-left:-1px;padding:0 12px;font-weight:500}.analytics-module .dual-analytics-controls .tab-bar .tab:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.analytics-module .dual-analytics-controls .tab-bar .tab:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.analytics-module .dual-analytics-controls .tab-bar .tab:hover{background:var(--bg-panel-elev);color:var(--text-dim)}.analytics-module .dual-analytics-controls .tab-bar .tab.active{z-index:1;border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.analytics-module .dual-analytics-controls .tab-bar .tab:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:2px}.analytics-module .dual-analytics-controls .analytics-coverage-caption{flex:320px;min-width:0;padding:0}.analytics-module :is(.analytics-coverage-caption,.analytics-chart-caption,.analytics-chart-summary,.analytics-empty-state,.analytics-data-heading p){color:var(--text-dim);font-size:var(--fs-meta);overflow-wrap:anywhere;line-height:1.5}.analytics-module .analytics-coverage-caption,.analytics-module .analytics-chart-caption{border-bottom:1px solid var(--border);margin:0;padding:8px 16px}.analytics-module .analytics-empty-state{place-items:center start;min-height:72px}.analytics-module .analytics-loading-panel{padding:16px}.analytics-module .analytics-loading-panel p{color:var(--text-dim);font-size:var(--fs-meta);margin:4px 0 0}.analytics-module .list-table-shell{overscroll-behavior:contain;background:0 0;border:0}.analytics-module :where(.list-table){table-layout:auto;min-width:480px}.analytics-module .list-table :is(th,td){text-overflow:clip;vertical-align:middle;overflow:visible}.analytics-module .list-table-row td:not(.num){color:var(--text);white-space:normal;overflow-wrap:anywhere}.analytics-module .list-table-row td.num{color:var(--text);white-space:nowrap}.analytics-module .list-table-row :is(td.positive,td.negative,td.warning){color:inherit}.analytics-module .list-table-row td.positive{color:var(--positive)}.analytics-module .list-table-row td.negative{color:var(--negative)}.analytics-module .list-table-row td.warning{color:var(--warning)}.analytics-module .list-table-row td.flat{color:var(--text-muted)}.analytics-module .list-table-row strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.analytics-module .list-table tbody th{border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-stretch:100%;font-size:var(--fs-body);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:0 0;font-weight:500;position:static}.analytics-module .list-table tbody tr:last-child :is(th,td){border-bottom:0}.analytics-module .list-table td small{color:var(--text-muted);font-family:var(--font-sans);font-stretch:100%;font-size:var(--fs-label);overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-weight:400;line-height:1.35;display:block}.analytics-module .list-table td.num small{max-width:28ch;margin-left:auto}.analytics-module .list-table details summary{color:var(--text-dim);cursor:pointer;font-size:var(--fs-label)}.analytics-module .backtest-table-scroll{border-top:1px solid var(--border)}.analytics-module .backtest-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.analytics-module .backtest-table-scroll :is(th,td){border-bottom:1px solid var(--border);height:auto;font-family:var(--font-mono);font-stretch:var(--mono-stretch);white-space:nowrap}.analytics-module .backtest-table-scroll :is(th,td):first-child{font-family:var(--font-sans);font-stretch:100%}.analytics-module .backtest-table-scroll thead th{z-index:1;background:var(--bg-panel-elev);color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500;position:sticky;top:0}.analytics-module .backtest-table-scroll tbody th{color:var(--text);font-weight:500}.analytics-module .backtest-table-scroll td{color:var(--text)}.analytics-module .backtest-table-scroll tbody tr:last-child :is(th,td){border-bottom:0}.analytics-module .analytics-data-card .analytics-data-grid{border-top:1px solid var(--border)}.analytics-module .dual-analytics-reviews{display:block}.dual-analytics-review-body{font-size:var(--fs-body)}.analytics-module .performance-time-workspace{align-content:start;gap:var(--desk-gap);background:var(--border);border:0;border-radius:0;margin:0;padding:0;display:grid;overflow:visible;container-type:inline-size}.analytics-module .performance-time-workspace>*{background:var(--bg-panel);min-width:0;margin:0}.analytics-module .performance-time-workspace>.panel-header{border:0;justify-content:space-between;padding-inline:16px}.analytics-module .performance-time-workspace>.panel-header h3{font-size:var(--fs-title);margin:0;font-weight:600}.performance-time-controls label>span{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.05em;text-transform:uppercase}.performance-scope-evidence{font-size:var(--fs-meta);padding:8px 16px}.performance-scope-evidence>*{margin:0 0 4px}.performance-scope-evidence>:last-child{margin-bottom:0}.performance-scope-evidence .analytics-empty-state{min-height:0;padding:0}.analytics-module .performance-card-grid{gap:var(--desk-gap);background:var(--border);grid-template-columns:minmax(0,1fr)}.analytics-module .performance-card-grid>*{background:var(--bg-panel);min-width:0}.analytics-module .performance-exact-table>summary{color:var(--text-dim);cursor:pointer;font-size:var(--fs-meta);padding:8px 16px}.analytics-module .performance-exact-table[open]>summary{border-bottom:1px solid var(--border)}.analytics-module .performance-time-workspace .evidence-table-scroll{margin-top:0}.analytics-module .performance-time-workspace>.list-table-shell{border-top:0}.analytics-module .performance-time-workspace .performance-observation{color:var(--text)}.performance-card-body{padding:12px 16px 16px}.analytics-module .dual-analytics-contributions{margin-top:0}.dashboard.backtesting-dashboard{gap:var(--desk-gap);background:var(--border);grid-template-rows:auto auto minmax(min-content,1fr);height:100%;padding:0;display:grid;overflow:auto}.dashboard.backtesting-dashboard>*{min-width:0}.dashboard.backtesting-dashboard>:not(.ticker-strip){background:var(--bg-panel)}.dashboard.backtesting-dashboard>.backtesting-card-empty{color:var(--text-dim);font-size:var(--fs-meta);margin:0;padding:8px 16px}.backtesting-desk{background:var(--border)}.backtesting-desk>:is(.panel,section){border-radius:var(--radius-panel);background:var(--bg-panel);border:0;grid-column:1/-1;min-width:0;min-height:0;overflow:auto}.backtesting-desk>.profile-panel{grid-column:span 8}.backtesting-desk>.backtest-outcome-panel{grid-column:span 4}.backtesting-desk>.backtest-outcome-panel:first-child{grid-column:1/-1}.backtesting-desk>.backtesting-performance-card:nth-of-type(odd){grid-column:span 8}.backtesting-desk>.backtesting-performance-card:nth-of-type(2n){grid-column:span 4}.backtesting-desk>.backtesting-performance-card{min-height:0;padding:0}.backtesting-desk .backtesting-performance-card>.panel-header{padding-inline:16px}.backtesting-desk .backtesting-performance-card>.panel-header h3{font-size:var(--fs-title);font-weight:600}.backtesting-desk .backtesting-performance-card .panel-tag{color:var(--text-dim);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-meta);letter-spacing:0;text-transform:none}.backtesting-desk .backtesting-performance-card>.backtesting-card-empty{color:var(--text-dim);font-size:var(--fs-meta);margin:0;padding:12px 16px}.backtesting-desk .backtesting-performance-rows>div{min-height:var(--row-h);align-items:center;padding:6px 16px}.backtesting-desk .backtesting-performance-rows span{color:var(--text);font-size:var(--fs-body)}.backtesting-desk .backtesting-performance-rows small{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label)}.backtesting-desk .backtesting-performance-rows strong{font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap}.backtesting-desk .backtesting-empty-state{min-height:160px;padding:16px}@container workspace (max-width:960px){.daily-dashboard,.daily-dashboard-grid,.daily-dashboard-insights-grid{grid-template-rows:none;grid-auto-rows:max-content}.daily-dashboard-grid,.daily-dashboard-insights-grid,.analytics-overview-grid,.analytics-card-grid{grid-template-columns:1fr}.daily-dashboard-grid>*,.daily-dashboard-insights-grid>*,.analytics-data-grid>*,.analytics-data-grid>:last-child:nth-child(odd):not(:first-child),.backtesting-desk>:is(.panel,section),.backtesting-desk>.profile-panel,.backtesting-desk>.backtest-outcome-panel,.backtesting-desk>.backtesting-performance-card:nth-of-type(odd),.backtesting-desk>.backtesting-performance-card:nth-of-type(2n){grid-column:1/-1}:is(.analytics-discipline-grid:has(>article:nth-child(5):last-child),.analytics-quality-grid,.analytics-pattern-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-discipline-grid{grid-template-columns:minmax(0,1fr)}.analytics-filter-summary,.analytics-skipped-note{flex-direction:column;align-items:stretch}.backtesting-analytics-intro>div{flex-wrap:wrap}}@container workspace (max-width:560px){:is(.analytics-discipline-grid:has(>article:nth-child(5):last-child),.analytics-quality-grid,.analytics-pattern-stats){grid-template-columns:minmax(0,1fr)}.analytics-section-tabs{overflow-x:auto}.analytics-account-scope{flex-direction:column;align-items:flex-start;gap:3px}.daily-chart-summary{flex-direction:column;align-items:flex-start}}.analytics-module>.analytics-section-tabs{flex:none}.analytics-module>:last-child{flex:1 0 auto}.analytics-module .ticker-pair{font-size:16px}.analytics-module .ticker-pair>span{white-space:nowrap}.analytics-module .ticker-value{white-space:normal;overflow-wrap:normal}.analytics-module .dual-analytics-metrics .ticker-cell{padding-inline:12px}.analytics-module .dual-analytics-metrics .ticker-value{font-size:16px}@container workspace (min-width:1500px){.analytics-module .dual-analytics-metrics .ticker-value{font-size:var(--fs-value)}}@container workspace (min-width:640px) and (max-width:1180px){.analytics-module .ticker-strip.dual-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
.chart-frame{--chart-axis-w:84px;--chart-x-h:24px;grid-template-columns:minmax(0, 1fr) var(--chart-axis-w);grid-template-rows:var(--chart-height,240px) var(--chart-x-h);min-width:0;display:grid}.chart-plot{border-bottom:1px solid var(--border);touch-action:pan-y;grid-area:1/1;min-width:0;position:relative}.chart-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-marks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-marks :is(line,path){vector-effect:non-scaling-stroke}.chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.chart-series{--chart-tone:var(--text-dim)}.chart-line{fill:none;stroke:var(--chart-tone);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.chart-series.dashed .chart-line{stroke-width:1.5px;stroke-dasharray:6 4}.chart-area{fill:var(--chart-tone);fill-opacity:.07;stroke:none}.chart-reference{stroke:var(--chart-tone,var(--accent));stroke-width:1px;stroke-dasharray:5 4}.tone-positive{--chart-tone:var(--positive)}.tone-negative{--chart-tone:var(--negative)}.tone-warning{--chart-tone:var(--warning)}.tone-accent{--chart-tone:var(--accent)}.tone-neutral{--chart-tone:var(--text-dim)}.tone-muted{--chart-tone:var(--text-muted)}.chart-cursor{border-left:1px dashed var(--text-muted);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.chart-dot{background:var(--chart-tone);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-panel);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.chart-y-axis,.chart-x-axis{min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;line-height:1.4;position:relative}.chart-y-axis{grid-area:1/2}.chart-y-axis>span{white-space:nowrap;position:absolute;left:8px;transform:translateY(-50%)}.chart-x-axis{grid-area:2/1}.chart-x-axis>span{white-space:nowrap;position:absolute;top:5px;transform:translate(-50%)}.chart-x-axis>span.start{transform:none}.chart-x-axis>span.end{transform:translate(-100%)}.chart-y-axis>.chart-tag{border:1px solid var(--chart-tone);border-radius:var(--radius-control);background:var(--chart-tone);color:var(--bg-panel);padding:1px 5px;font-weight:600;left:4px}.chart-y-axis>.chart-tag.outlined{background:var(--bg-panel);color:var(--chart-tone)}.chart-readout{--chart-readout-max-width:300px;z-index:3;width:max-content;min-width:190px;max-width:min(var(--chart-readout-max-width), 80%);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-overlay);background:var(--bg-panel-elev);box-shadow:var(--shadow);pointer-events:none;margin:0;padding:9px 11px;position:absolute}.chart-readout-title{color:var(--text);font-size:var(--fs-body);margin-bottom:6px;font-weight:600;display:block}.chart-readout dl{gap:3px;margin:0;display:grid}.chart-readout dl>div{justify-content:space-between;gap:14px;display:flex}.chart-readout :is(dt,dd){font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;margin:0}.chart-readout dt{min-width:0;color:var(--text-dim);overflow-wrap:anywhere}.chart-readout dd{color:var(--text);text-align:right;white-space:nowrap;flex:none}.chart-readout dd[class*=tone-]{color:var(--chart-tone)}.chart-readout-footer{color:var(--text-muted);font-size:var(--fs-meta);margin:6px 0 0}.line-chart{flex-direction:column;flex:auto;min-height:0;display:flex}.line-chart>.chart-frame{flex:auto;min-height:0}.daily-chart-wrap{flex-direction:column;flex:auto;min-height:260px;padding:12px 16px 8px;display:flex}.daily-chart-wrap .daily-chart-summary{align-items:baseline;margin-bottom:10px}.daily-chart-wrap .daily-chart-summary>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.daily-chart-wrap .daily-chart-summary strong{font-size:var(--fs-body);font-weight:600}.daily-chart-wrap .daily-chart-summary>div:first-child span{font-size:var(--fs-meta);margin-top:0;display:inline}@media (forced-colors:active){.chart-line,.chart-reference{stroke:canvastext}.chart-area{fill:none}}@media print{.chart-readout,.chart-cursor{display:none}}.chart-zero{stroke:var(--text-dim);stroke-width:1px}.chart-series.heavy .chart-line{stroke-width:2.75px}.chart-series[data-series=combined]{--chart-tone:var(--text)}.chart-gap{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.chart-gap i{border:1.5px solid var(--text-muted);background:var(--bg-panel);border-radius:50%;width:7px;height:7px}.chart-gap b{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);white-space:nowrap;font-weight:400;position:absolute;bottom:9px}.chart-frame.has-strip{--chart-x-h:0px}.chart-frame.has-strip .chart-plot{border-bottom:0}.line-chart>.chart-frame.chart-strip{flex:none}.chart-strip .chart-plot{border-top:1px solid var(--border)}.chart-strip-head,.chart-strip-note{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:6px 0 4px;display:flex}.chart-strip-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.chart-strip-note{border-top:1px solid var(--border);justify-content:flex-start;gap:4px 12px;padding-top:8px}.chart-strip-note p{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-meta);margin:0}.study-line{flex-direction:column;min-width:0;margin:0;padding:12px 16px 8px;display:flex}.study-line figcaption{color:var(--text);font-size:var(--fs-body);margin-bottom:8px;font-weight:600}.dual-contribution-frame{--chart-axis-w:116px}.dual-contribution-frame .chart-plot{cursor:crosshair}@media (forced-colors:active){.chart-zero{stroke:canvastext}.chart-gap i{border-color:canvastext}}.rings-chart{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;width:100%;min-width:0;display:flex}.rings-plot{aspect-ratio:1;touch-action:manipulation;flex:220px;min-width:0;max-width:320px;position:relative}.rings-svg,.rose-svg{width:100%;height:100%;display:block}.rings-track{fill:var(--border)}.rings-segment{stroke:var(--bg-panel);stroke-width:1.5px;outline:none}.rings-segment[data-active]{stroke:var(--text);stroke-width:2px}.rings-segment:focus-visible{stroke:var(--accent);stroke-width:3px}.rings-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 21%;display:flex;position:absolute;inset:0}.rings-centre-value{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-hero);font-weight:700;line-height:1.1}.rings-centre-lines{color:var(--text-dim);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;display:grid}.rings-centre-lines>span,.rings-centre small{overflow-wrap:anywhere}.rings-centre small{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);line-height:1.3}.rings-list{flex:220px;align-content:start;gap:12px;min-width:0;max-height:340px;display:grid;overflow:auto}.rings-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rings-list h4{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.rings-list ul{margin:0;padding:0;list-style:none;display:grid}.rings-list p{color:var(--text-muted);font-size:var(--fs-meta);margin:0}.rings-list li{border-bottom:1px dotted var(--border);font-size:var(--fs-meta);grid-template-columns:10px minmax(0,1fr) auto 3.5em;align-items:baseline;gap:8px;padding:3px 4px;line-height:1.35;display:grid}.rings-list li[data-active]{background:var(--bg-panel-elev)}.rings-list li>i{border-radius:2px;align-self:center;width:10px;height:10px}.rings-list li>span{color:var(--text-dim);overflow-wrap:anywhere}.rings-list li>:is(b,em){font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.rings-list li>b{color:var(--text);font-weight:600}.rings-list li>em{color:var(--text-muted)}.rose-chart{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.rose-figure{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.rose-plot{aspect-ratio:1;touch-action:manipulation;justify-self:center;width:min(100%,420px);position:relative}.rose-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rose-guide{fill:none;stroke:var(--border);stroke-dasharray:1 3}.rose-spoke{stroke:var(--bg-panel);stroke-width:1px}.rose-petal{fill:var(--chart-tone);stroke:var(--bg-panel);stroke-width:.75px}.rose-hollow{fill:none;stroke:var(--text-muted);stroke-dasharray:2 2}.rose-zero{fill:none;stroke:var(--text-dim);stroke-width:1.5px}.rose-active{fill:none;stroke:var(--accent);stroke-width:1.5px}.rose-rim{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.rose-rim[data-active]{color:var(--text);font-weight:600}.rose-centre{color:var(--text-dim);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-meta);pointer-events:none;line-height:1;position:absolute;top:0;left:0}.rose-legend{color:var(--text-dim);font-size:var(--fs-meta);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.rose-legend i{background:var(--chart-tone);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.rose-legend small{color:var(--text-muted);font-size:var(--fs-label)}.rose-chart .rose-count,.rose-chart .rose-net{color:var(--chart-tone,var(--text-dim))}.rose-chart .rose-list .list-table{table-layout:auto;width:100%}.rose-chart .rose-list :is(th,td){white-space:nowrap;letter-spacing:0;padding-left:6px;padding-right:6px}.rose-chart .rose-list td>.rose-count{font-size:inherit;margin-top:0;display:inline}.rose-chart .rose-list td.rose-context{min-width:9ch;color:var(--text-muted);font-size:var(--fs-label);white-space:normal}.rose-list tbody th small{color:var(--text-muted);font-weight:400}.rose-list tr[data-active]>*{background:var(--bg-panel-elev)}.year-cycle-rose .rose-chart{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:12px 16px 16px}.year-cycle-reason,.timing-roses-meta,.timing-roses-caption{color:var(--text-dim);font-size:var(--fs-meta);margin:0;padding:8px 16px}.timing-roses-row{gap:var(--desk-gap);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timing-rose[data-rose=weekdays]{grid-column:1/-1}.timing-rose[data-rose=weekdays] .rose-chart{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.timing-rose:not([data-rose=weekdays]) .rose-plot{width:min(100%,320px)}.timing-rose{background:var(--bg-panel);min-width:0;padding:12px 16px 16px}.timing-rose h4{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-meta);margin:0 0 8px;font-weight:600}@container workspace (max-width:960px){.timing-roses-row,.timing-rose[data-rose=weekdays] .rose-chart{grid-template-columns:minmax(0,1fr)}}.radar{aspect-ratio:440/300;place-self:center;width:100%;max-width:440px;position:relative}.radar-svg{width:100%;height:100%;display:block}.radar-grid{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:1 3}.radar .profile-current{stroke:var(--accent);fill:var(--accent);stroke-width:1.75px}.radar .profile-previous{stroke:var(--text-muted);fill:var(--text-muted);stroke-width:1.5px;opacity:.9}.radar-label{border-radius:var(--radius-control);max-width:30%;color:var(--text-dim);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);cursor:default;background:0 0;border:0;margin:0;padding:2px 4px;line-height:1.3;display:grid;position:absolute}.radar-label[data-active]{background:var(--daily-hover,#ffffff0a)}.radar .chart-readout dt{flex:none}.radar .chart-readout dd{white-space:normal;flex:0 auto}.radar-label:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.radar-label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.radar-label>b{color:var(--text);font-weight:600}.radar-label[data-unavailable]>b{color:var(--text-muted)}.radar-label[data-side=top]{text-align:center;transform:translate(-50%,-100%)}.radar-label[data-side=bottom]{text-align:center;transform:translate(-50%)}.radar-label[data-side=right]{text-align:left;transform:translateY(-50%)}.radar-label[data-side=left]{text-align:right;transform:translate(-100%,-50%)}@media (forced-colors:active){.rose-petal,.rings-segment{fill:canvas;stroke:canvastext}.rings-segment[data-level=outcome]{stroke-width:2.5px}.rings-segment[data-level=mode]{stroke-width:1.75px}.rings-segment[data-level=source],.rings-segment[data-level=exit]{stroke-width:1px}.rings-segment[data-outcome-label=Loss]{stroke-dasharray:4 2}.rings-segment[data-outcome-label=Break-even]{stroke-dasharray:1 2}.rings-segment:focus-visible{stroke:highlight;stroke-width:3px}.rings-track{fill:none;stroke:graytext;stroke-dasharray:1 3}.rose-petal[data-petal=loss]{stroke-dasharray:4 2}.rose-petal[data-petal=break-even]{stroke-dasharray:1 2}.radar .profile-current{fill:canvastext;stroke:canvastext}}.heat-grid-scroll{min-width:0;max-width:100%;padding:3px;overflow:auto;container-type:inline-size}.heat-grid{gap:3px;display:grid}.heat-grid-calendar{--heat-cell-size:max(14px, calc((100cqi - 32px - 3px) / var(--heat-cols) - 3px));grid-template-columns:32px repeat(var(--heat-cols), var(--heat-cell-size));grid-template-rows:18px repeat(var(--heat-rows), var(--heat-cell-size));width:max-content;padding-right:3px}.heat-grid-matrix{--heat-row-h:28px;grid-template-columns:44px 42px repeat(var(--heat-cols), minmax(0, 1fr));grid-template-rows:18px repeat(var(--heat-rows), var(--heat-row-h));gap:2px;width:100%;min-width:300px}.heat-grid-collabel,.heat-grid-rowlabel,.heat-grid-rowtag{color:var(--text-dim);font-size:var(--fs-label);white-space:nowrap;align-self:center;line-height:1}.heat-grid-matrix :is(.heat-grid-collabel,.heat-grid-rowlabel,.heat-grid-rowtag){font-family:var(--font-mono);font-stretch:var(--mono-stretch);text-transform:uppercase}.heat-grid-matrix .heat-grid-collabel{justify-self:center}.heat-grid-matrix .heat-grid-rowtag{color:var(--text-muted)}.heat-cell,.heat-swatch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-panel-elev);min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;place-items:center;padding:0;line-height:1;display:grid}.heat-cell{cursor:pointer;width:100%;height:100%;overflow:hidden}.heat-cell[data-state=gain],.heat-swatch[data-state=gain]{background:color-mix(in srgb, var(--positive) var(--heat-weight,40%), var(--bg-panel));border-color:#0000}.heat-cell[data-state=loss],.heat-swatch[data-state=loss]{background:color-mix(in srgb, var(--negative) var(--heat-weight,40%), var(--bg-panel));border-color:#0000}.heat-cell[data-state=even],.heat-swatch[data-state=even]{background:color-mix(in srgb, var(--text-dim) 22%, var(--bg-panel));border-color:#0000}.heat-cell[data-state=zero],.heat-swatch[data-state=zero]{border:2px solid var(--text-dim)}.heat-cell[data-state=empty],.heat-swatch[data-state=empty]{border-style:dotted;border-color:var(--border-strong);color:var(--text-dim);background:0 0}.heat-cell[data-state=future],.heat-swatch[data-state=future]{background:var(--bg-panel);color:var(--text-muted);opacity:.5;border-style:dashed}.heat-cell[data-state=open],.heat-swatch[data-state=open]{border-color:var(--text-muted);color:var(--text-dim);background:0 0}.heat-cell[data-state=incomplete],.heat-swatch[data-state=incomplete]{border-style:dashed;border-color:var(--text-muted);color:var(--text-dim);background:0 0}.heat-cell[data-state=partial],.heat-swatch[data-state=partial]{--heat-hatch:var(--border-strong);background:repeating-linear-gradient(135deg, var(--heat-hatch) 0 3px, var(--bg-panel) 3px 5px)}.heat-cell[data-state=partial][data-tone=gain]{--heat-hatch:color-mix(in srgb, var(--positive) var(--heat-weight,40%), var(--bg-panel))}.heat-cell[data-state=partial][data-tone=loss]{--heat-hatch:color-mix(in srgb, var(--negative) var(--heat-weight,40%), var(--bg-panel))}.heat-cell.is-selected,.heat-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;opacity:1}.heat-legend{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.heat-ramp,.heat-legend-item{align-items:center;gap:6px;display:inline-flex}.heat-ramp-steps{gap:2px;display:inline-flex}.heat-legend .heat-swatch{width:14px;height:14px}.heat-ramp-steps .heat-swatch{width:18px}.heat-readback{min-height:3em;color:var(--text-dim);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.timing-heat-body,.timing-heat-detail-body{min-width:0;padding:12px 16px 16px}.analytics-module .timing-heat-body .timing-heat-caption{border:0;margin-top:8px;padding:0}.timing-heat-when{gap:3px;margin:0 0 6px;display:grid}.timing-heat-when small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);letter-spacing:.05em;text-transform:uppercase}.timing-heat-when strong{color:var(--text);font-size:var(--fs-title);font-weight:600}.timing-heat-detail-body{flex-direction:column;flex:auto;display:flex}.timing-heat-facts{flex-direction:column;flex:auto;margin:0;display:flex}.timing-heat-facts>div{min-height:var(--row-h);border-bottom:1px solid var(--border);flex:1 1 0;justify-content:space-between;align-items:center;gap:14px;max-height:56px;padding:7px 0;display:flex}.timing-heat-facts :is(dt,dd){font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;margin:0}.timing-heat-facts dt{color:var(--text-dim)}.timing-heat-facts dd{color:var(--text);text-align:right;overflow-wrap:anywhere}.timing-heat-facts :is(dd.positive,.positive){color:var(--positive)}.timing-heat-facts :is(dd.negative,.negative){color:var(--negative)}.timing-heat-facts :is(dd.flat,.flat){color:var(--text-dim)}.timing-heat-facts .warning{color:var(--warning)}.timing-heat-coverage{color:var(--text-dim);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.bullet-bar{background:color-mix(in srgb, var(--text-dim) 16%, var(--bg-panel));flex:auto;min-width:0;height:8px;display:block;position:relative}.bullet-bar.is-unknown{outline:1px dashed var(--text-muted);outline-offset:-1px;background:0 0}.bullet-fill{background:var(--chart-tone);position:absolute;inset:0 auto 0 0}.bullet-fill.tone-neutral{--chart-tone:var(--text-muted)}.bullet-tick{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.risk-usage-row>:only-child{grid-column:1/-1}.risk-usage-row>.risk-bullets{flex-direction:column;display:flex}.risk-usage-row>.risk-bullets>.analytics-coverage-caption{margin-top:auto}.risk-bullet-list{flex-direction:column;flex:auto;display:flex}.risk-usage-row>.risk-bullets .risk-bullet-row{flex:auto;align-content:center}.risk-usage-row>.analytics-data-card:has(>.list-table-shell){flex-direction:column;display:flex}.risk-usage-row>.analytics-data-card>.list-table-shell{flex-direction:column;flex:auto;display:flex}.risk-usage-row>.analytics-data-card>.list-table-shell>.list-table{flex:auto}.risk-bullet-list{margin:0;padding:0 16px;list-style:none}.risk-bullet-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount""bar bar";gap:4px 16px;padding:8px 0 10px;display:grid}.risk-bullet-label{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;grid-area:label}.risk-bullet-amount{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;grid-area:amount}.risk-bullet-track{grid-area:bar;align-items:center;min-width:0;min-height:16px;display:flex;position:relative}.risk-bullet-note{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);padding-left:6px;line-height:16px;position:absolute;left:0}.risk-bullet-flag{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);margin-left:8px}.risk-bullet-note.is-unavailable{color:var(--text-muted);padding-left:0;position:static}.analytics-module .risk-bullets .analytics-coverage-caption{border-top:1px solid var(--border);border-bottom:0}.share-bar{gap:10px;min-width:0;display:grid}.share-bar-caption{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);letter-spacing:.05em;text-transform:uppercase;margin:0}.share-bar-track{gap:2px;height:18px;display:flex}.share-bar-track.is-empty{border:1px dashed var(--text-muted)}.share-bar-segment{background:var(--chart-tone);flex:1 1 0;min-width:4px}.share-bar-segment.tone-neutral,.share-bar-swatch.tone-neutral{--chart-tone:var(--text-muted)}.share-bar-segment.is-hatched,.share-bar-swatch.is-hatched{border:1px solid var(--chart-tone);background:repeating-linear-gradient(135deg, var(--chart-tone) 0 2px, transparent 2px 5px)}.share-bar-key{margin:0;padding:0;list-style:none;display:grid}.share-bar-key li{border-bottom:1px solid var(--border);font-size:var(--fs-body);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;display:grid}.share-bar-key b{font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.share-bar-key small{min-width:4ch;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);text-align:right}.share-bar-swatch{background:var(--chart-tone);width:10px;height:10px}.risk-compliance-bar,.risk-adherence-bar,.risk-sequence-body{background:var(--bg-panel);min-width:0;padding:12px 16px}.risk-adherence-bar{border-bottom:1px solid var(--border)}.analytics-discipline-grid.risk-compliance-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.analytics-discipline-grid.risk-compliance-tiles{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr))}.sequence-strip{gap:10px;min-width:0;display:grid}.sequence-boxes{grid-template-columns:repeat(auto-fill,minmax(16px,1fr));gap:9px 3px;max-height:220px;padding:7px 3px 3px;display:grid;overflow:auto}.sequence-box,.sequence-swatch{--chart-tone:var(--text-muted);background:var(--chart-tone)}.sequence-box{height:28px;color:var(--bg-panel);font-family:var(--font-mono);font-size:var(--fs-label);border:1px solid #0000;border-radius:2px;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;position:relative}.sequence-swatch{width:10px;height:10px;display:inline-block}:is(.sequence-box,.sequence-swatch)[data-outcome=win]{--chart-tone:var(--positive)}:is(.sequence-box,.sequence-swatch)[data-outcome=loss]{--chart-tone:var(--negative)}:is(.sequence-box,.sequence-swatch)[data-outcome=break-even]{--chart-tone:var(--warning)}:is(.sequence-box,.sequence-swatch)[data-outcome=missing]{border:1px dashed var(--text-muted);color:var(--text-dim);background:0 0}.sequence-box.is-selected,.sequence-box:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sequence-box.in-streak:before{content:"";border-top:2px solid var(--streak-tone);height:4px;position:absolute;top:-6px;left:-2px;right:-2px}.sequence-box.streak-start:before{border-left:2px solid var(--streak-tone)}.sequence-box.streak-end:before{border-right:2px solid var(--streak-tone)}.sequence-box.streak-win,.sequence-bracket.streak-win{--streak-tone:var(--positive)}.sequence-box.streak-loss,.sequence-bracket.streak-loss{--streak-tone:var(--negative)}.sequence-key{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.sequence-key li{align-items:center;gap:6px;display:inline-flex}.sequence-key b{color:var(--text);font-weight:600}.sequence-bracket{border:2px solid var(--streak-tone);border-bottom:0;width:14px;height:8px;display:inline-block}.sequence-readout{min-height:2.9em;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);overflow-wrap:anywhere;margin:0;line-height:1.5}.dual-dumbbell{border-bottom:1px solid var(--border);padding:12px 16px;container-type:inline-size}.analytics-module .dual-dumbbell .analytics-coverage-caption{border:0;padding:8px 0 0}.dumbbell-legend{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);gap:16px;margin:0 0 4px;display:flex}.dumbbell-rows{margin:0;padding:0;list-style:none}.dumbbell-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(9ch,auto) minmax(9ch,auto);align-items:baseline;gap:6px 20px;padding:8px 0 10px;display:grid}.dumbbell-label{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere}.dumbbell-value{font-family:var(--font-mono);font-size:var(--fs-body);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.dumbbell-value.is-b{font-weight:600}.dumbbell-value.is-missing{color:var(--text-muted);font-weight:400}.dumbbell-track{background:linear-gradient(var(--border-strong), var(--border-strong)) center / 100% 1px no-repeat;grid-column:1/-1;height:12px;position:relative}.dumbbell-track.is-unknown{background:repeating-linear-gradient(90deg, var(--text-muted) 0 4px, transparent 4px 8px) center / 100% 1px no-repeat}.dumbbell-zero{background:var(--text-muted);width:1px;position:absolute;top:0;bottom:0}.dumbbell-link{background:var(--text-muted);height:2px;margin-top:-1px;position:absolute;top:50%}.dumbbell-dot{box-sizing:border-box;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.dumbbell-dot.is-a{border:2px solid var(--accent);background:var(--bg-panel)}.dumbbell-dot.is-b{background:var(--text-dim)}.dumbbell-legend .dumbbell-dot{vertical-align:-1px;margin:0 6px 0 0;display:inline-block;position:static}@container (min-width:620px){.dumbbell-row{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(9ch,auto) minmax(9ch,auto);grid-template-areas:"label track a b";align-items:center;padding:10px 0}.dumbbell-label{grid-area:label}.dumbbell-value.is-a{grid-area:a}.dumbbell-value.is-b{grid-area:b}.dumbbell-track{grid-area:track/auto}}@container workspace (max-width:960px){.analytics-discipline-grid.risk-compliance-top{grid-template-columns:minmax(0,1fr)}.analytics-discipline-grid.risk-compliance-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:560px){.analytics-discipline-grid.risk-compliance-tiles{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.heat-cell[data-state=gain]{border:1px solid canvastext}.heat-cell[data-state=loss]{border:3px double canvastext}.heat-cell.is-selected,.heat-cell:focus-visible{outline-color:highlight}.bullet-fill{background:canvastext}.bullet-fill.tone-negative{outline:2px solid canvastext}.bullet-fill.tone-warning{outline:2px dashed canvastext}.sequence-box[data-outcome=loss]{border:3px double canvastext}.sequence-box[data-outcome=break-even]{border:2px dotted canvastext}.share-bar-segment{border:1px solid canvastext}}.analytics-overview-desk{grid-template-rows:minmax(auto,3fr) auto minmax(auto,2fr) auto auto}.analytics-overview-desk>.analytics-data-card,.analytics-overview-desk>.analytics-balance-panel{flex-direction:column;display:flex}.analytics-overview-desk>.panel,.analytics-overview-cell>.panel{border-radius:var(--radius-panel);background:var(--bg-panel);border:0;min-width:0}.analytics-overview-desk>.analytics-data-card>.bar-table-shell{flex-direction:column;flex:auto;display:flex}.analytics-overview-desk>.analytics-data-card>.bar-table-shell>.bar-table{flex:auto}.analytics-overview-cell{flex-direction:column;display:flex}.analytics-overview-cell>.panel{flex:auto}.analytics-overview-desk>.dash-stat-card{border-radius:var(--radius-panel);background:var(--bg-panel);border:0;min-height:154px}.analytics-heading-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-meta);font-stretch:var(--mono-stretch);letter-spacing:0}.column-period-toggle{border:1px solid var(--border);border-radius:var(--radius-control);display:inline-flex}.column-period-toggle button{min-height:26px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 10px}.column-period-toggle button+button{border-left:1px solid var(--border)}.column-period-toggle button.active{background:var(--bg-panel-elev);color:var(--text);font-weight:600}.column-period-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.column-chart-scroll{flex:auto;min-width:0;display:flex;overflow-x:auto}.column-chart-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.column-chart-scroll .chart-plot{touch-action:pan-x pan-y}.column-chart-scroll .column-categories li{grid-template-columns:minmax(0,1fr)}.column-chart{--chart-axis-w:48px;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:12px 12px 10px;display:flex;container-type:inline-size}.column-chart[data-mode=count]{--chart-axis-w:34px}.column-chart>.chart-frame{--chart-x-h:0px;flex:auto;min-height:0}.column-chart .chart-column{fill:var(--chart-tone);stroke:none;vector-effect:non-scaling-stroke}.column-chart .chart-column.active{stroke:var(--text);stroke-width:1px}.column-chart .chart-column.na{fill:none;stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.column-chart .chart-column-flat{stroke:var(--text-muted);stroke-width:2px}.column-chart .chart-column-flat.active{stroke:var(--text)}.column-chart .chart-zero{stroke:var(--text-muted);stroke-width:1px}.column-values{pointer-events:none;position:absolute;inset:0}.column-value{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 3px))}.column-value.below{transform:translate(-50%,3px)}.column-value.muted{color:var(--text-muted)}.column-value.active{font-weight:600}.column-marker{border-left:1px dashed var(--accent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.column-marker em{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);white-space:nowrap;font-style:normal;position:absolute;top:0;left:5px}.column-marker.flip em{left:auto;right:5px}.column-caption{color:var(--text-muted);font-size:var(--fs-label);overflow-wrap:anywhere;margin:6px 0 0}.column-categories{padding:6px var(--chart-axis-w) 0 0;grid-template-rows:auto auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.column-categories li{grid-row:span 3;grid-template-rows:subgrid;min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-stretch:var(--mono-stretch);font-variant-numeric:tabular-nums;text-align:center;place-items:start center;line-height:1.4;display:grid}.column-categories li>span{white-space:nowrap}.column-categories strong{overflow-wrap:break-word;max-width:100%;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.column-categories li.active strong{color:var(--text);font-weight:600}.column-categories .sub-short{display:none}@container (max-width:440px){.column-categories .sub-full{display:none}.column-categories .sub-short{display:inline}.column-value{letter-spacing:-.02em;font-stretch:75%}}.column-chart-scroll .column-chart{min-width:calc(var(--column-count) * max(64px, var(--column-annotation-chars) * 1ch) + var(--chart-axis-w) + 24px);box-sizing:border-box}.bar-table{table-layout:auto}.bar-table .list-table-row td:first-child strong{overflow-wrap:break-word;white-space:normal}.bar-table .list-table-row td>.bar-cell{justify-content:flex-end;align-items:center;gap:12px;margin-top:0;display:flex;overflow:visible}.bar-cell .bar-track{flex:72px;min-width:44px;max-width:140px;height:10px;margin:0;position:relative;overflow:hidden}.bar-table .list-table-row td>.bar-cell{color:inherit;font-size:inherit}.bar-cell .bar-value{color:inherit;font-size:inherit;flex:none;margin:0}.bar-track .bar-zero{background:var(--border-strong,var(--text-muted));width:1px;position:absolute;top:0;bottom:0}.bar-track .bar-mark{background:var(--chart-tone);position:absolute;top:1px;bottom:1px}.bar-track .bar-mark.flat{background:var(--text-muted);width:2px}.bar-track .bar-zero.inset,.bar-track .bar-mark.inset{transform:translate(-100%)}.bar-track .bar-mark.na{border:1px dashed var(--text-muted);background:0 0;width:22px}.bar-table small{color:var(--text-muted);font-size:var(--fs-label);display:block}.bar-table small.coverage-short{white-space:nowrap}.rate-bar-chart .bar-table-shell{max-height:min(60vh,560px)}@media (forced-colors:active){.column-chart .chart-column,.bar-track .bar-mark{fill:canvastext;background:canvastext}.column-chart .chart-column.na,.bar-track .bar-mark.na{fill:none;stroke:canvastext;background:0 0;border-color:canvastext}}
.calculator-module{grid-template-rows:repeat(5,max-content) minmax(max-content,1fr);align-content:start;height:100%;display:grid;overflow:auto}.calculator-module>.panel{border:0;border-radius:0;overflow:visible}.calculator-module>.panel>.panel-header{justify-content:flex-start;padding-inline:12px}.calculator-module>.panel>.panel-header h3{font-size:var(--fs-title);line-height:1.3}.calculator-mode-tabs{border-bottom:0;align-self:stretch;padding:0 4px}.calculator-mode-tabs button:disabled{cursor:not-allowed;opacity:.5}.calculator-mode-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none;border-radius:0}.calculator-balance-panel{gap:var(--desk-gap);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calculator-balance-panel.dream{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-balance-panel>*{background:var(--bg-panel);min-width:0;padding:9px 16px 10px}.calculator-balance-identity,.calculator-balance-metric,.calculator-dream-summary,.calculator-balance-panel .calculator-field{align-content:start;gap:2px;display:grid}.calculator-balance-identity>span,.calculator-balance-metric>span,.calculator-dream-summary>span,.calculator-balance-panel .calculator-field>span{min-height:16px;color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;white-space:normal;font-weight:500}.calculator-balance-identity strong,.calculator-balance-metric strong,.calculator-dream-summary strong{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-value);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.calculator-balance-identity strong{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-stretch:100%;line-height:24px}.calculator-balance-identity small,.calculator-balance-metric small,.calculator-dream-summary small{color:var(--text-dim);font-size:var(--fs-meta);overflow-wrap:anywhere;line-height:1.35}.calculator-label-heading{align-items:center;gap:2px;display:flex}.calculator-label-heading .info-popover-trigger{margin-block:-5px}.calculator-empty-account{grid-column:1/-1;align-items:center;gap:12px;display:flex}.calculator-empty-account>svg{color:var(--accent-strong);flex:none}.calculator-empty-account div{flex:1;gap:2px;display:grid}.calculator-empty-account strong{color:var(--text);font-size:var(--fs-title)}.calculator-empty-account span{color:var(--text-muted);font-size:var(--fs-meta)}.calculator-empty-account .secondary-button{min-height:var(--control-h);border-color:var(--border-strong);background:var(--bg-panel);font-size:var(--fs-body);padding:0 12px}.calculator-field{align-content:start;gap:6px;min-width:0;display:grid}.calculator-field>span{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500;line-height:1.3}.calculator-direction-toggle button:focus-visible,.calculator-conversion-status button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calculator-money-input,.calculator-suffix-input,.calculator-conversion-input{min-width:0;display:flex}.calculator-money-input{grid-template-columns:minmax(72px,1fr) minmax(0,3fr);display:grid}.calculator-money-input select{border-radius:var(--radius-control) 0 0 var(--radius-control)}.calculator-money-input input{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.calculator-suffix-input input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.calculator-suffix-input>span{height:var(--control-h);border:1px solid var(--border-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--bg-panel-elev);min-width:44px;color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);border-left:0;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.calculator-market-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.calculator-conversion-field{grid-column:1/span 2}.calculator-conversion-input{align-items:center}.calculator-conversion-input small{height:var(--control-h);border:1px solid var(--border-strong);background:var(--bg-panel-elev);color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.calculator-conversion-input small:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.calculator-conversion-input small:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.calculator-conversion-input input{border-left:0;border-right:0;border-radius:0}.calculator-conversion-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:18px;display:flex}.calculator-conversion-status>small{color:var(--text-muted);font-size:var(--fs-meta);line-height:1.35}.calculator-conversion-status.unavailable>small{color:var(--danger)}.calculator-conversion-status button{min-height:24px;color:var(--accent-strong);font-size:var(--fs-meta);padding:0;font-weight:600}.calculator-conversion-attribution{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.4}.calculator-conversion-attribution a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}.calculator-conversion-attribution a:hover{text-decoration-color:currentColor}.calculator-tool-card{flex-direction:column;min-width:0;display:flex}.calculator-tool-body{flex:1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.calculator-tool-body>*{min-width:0;padding:12px 16px}.calculator-tool-body>*+*{border-top:1px solid var(--border)}.calculator-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.calculator-tool-fields.three{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.calculator-direction-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-direction-toggle button{min-height:var(--control-h);border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-meta);font-weight:500}.calculator-direction-toggle button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.calculator-direction-toggle button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.calculator-direction-toggle button:hover{background:var(--bg-panel-elev);color:var(--text)}.calculator-direction-toggle button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.calculator-direction-toggle button.active+button{border-left-color:var(--accent)}.calculator-primary-result{align-content:start;gap:2px;display:grid}.calculator-primary-result>span,.calculator-price-distance span{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.calculator-primary-result>strong{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-value);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.calculator-primary-result.positive>strong{color:var(--positive)}.calculator-primary-result.negative>strong{color:var(--negative)}.calculator-primary-result>small{color:var(--text-dim);font-size:var(--fs-meta);line-height:1.4}.calculator-mini-metrics,.calculator-conversion-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:0;display:grid}.calculator-conversion-results{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-mini-metrics>span,.calculator-conversion-results>span{align-content:start;gap:2px;min-width:0;padding:12px 16px;display:grid}.calculator-mini-metrics>span+span,.calculator-conversion-results>span+span{border-left:1px solid var(--border)}.calculator-mini-metrics small,.calculator-conversion-results small{color:var(--text-muted);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.calculator-mini-metrics strong,.calculator-conversion-results strong{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.calculator-price-distance{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-price-distance strong{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.calculator-risk-table-panel{flex-direction:column;min-width:0;display:flex}.calculator-table-shell{min-height:0;max-height:max(480px, calc(100dvh - var(--topbar-height) - 2 * var(--panel-head-h)));overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;flex:0 auto;display:flex}.calculator-table-shell>.list-table{background:var(--bg-panel);flex:none}.calculator-table-shell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calculator-risk-table{min-width:760px}.calculator-risk-table th:first-child,.calculator-risk-table td:first-child{width:24%}.calculator-risk-table th:not(:first-child),.calculator-risk-table td:not(:first-child){text-align:right;width:38%}.calculator-risk-table th>span{color:var(--text-dim);font-size:var(--fs-label);letter-spacing:0;text-transform:none;margin-top:3px;font-weight:500;display:block}.calculator-risk-table td.calculator-risk-cell,.calculator-risk-table .calculator-risk-cell strong,.calculator-risk-table .calculator-risk-cell span{white-space:normal;overflow-wrap:anywhere}.calculator-risk-cell strong,.calculator-distance-cell strong{color:var(--text);font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.calculator-risk-table td.calculator-risk-cell.unavailable,.calculator-risk-table .calculator-risk-cell.unavailable *{text-overflow:clip;overflow:visible}.calculator-risk-cell.unavailable strong{color:var(--text-muted);font-family:var(--font-sans);font-weight:600;font-stretch:100%}.calculator-table-empty{color:var(--text-muted);align-items:center;gap:11px;padding:20px 16px;display:flex}.calculator-table-empty>svg{color:var(--accent-strong);flex:none}.calculator-table-empty div{gap:2px;display:grid}.calculator-table-empty strong{color:var(--text);font-size:var(--fs-body)}.calculator-table-empty span{font-size:var(--fs-meta)}@container workspace (max-width:960px){.calculator-module{grid-template-rows:repeat(6,max-content) minmax(max-content,1fr)}.calculator-balance-panel,.calculator-balance-panel.dream{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-market-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-currency-pair-field{grid-column:span 2}.calculator-conversion-field{grid-column:1/-1}.calculator-tool-body{grid-template-rows:none}}@container workspace (max-width:640px){.calculator-market-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-tool-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width:520px){.calculator-balance-panel,.calculator-balance-panel.dream,.calculator-market-controls{grid-template-columns:minmax(0,1fr)}.calculator-currency-pair-field{grid-column:auto}.calculator-tool-fields,.calculator-tool-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-empty-account{flex-wrap:wrap}}
.marketing-page{--marketing-bg:#090b10;--marketing-panel:#0f1219;--marketing-panel-soft:#0c0f15;--marketing-line:#1d2330;--marketing-line-strong:#2b3446;--marketing-text:#f1f3f8;--marketing-copy:#a8afbd;--marketing-muted:#737c8d;--marketing-accent:#6c8cff;--marketing-accent-strong:#8aa3ff;scroll-behavior:smooth;background:var(--marketing-bg);height:100dvh;min-height:100dvh;color:var(--marketing-text);overflow:hidden auto}.marketing-page a{color:inherit;text-decoration:none}.legal-page{color:#f1f3f8;background:#090b10;height:100dvh;min-height:100vh;padding:24px clamp(18px,5vw,64px) 36px;overflow:hidden auto}.legal-header,.legal-document,.legal-page>.legal-links{width:min(760px,100%);margin-inline:auto}.legal-header{border-bottom:1px solid #1d2330;justify-content:space-between;gap:16px;padding-bottom:22px;display:flex}.legal-header a{color:#f1f3f8;font-weight:700;text-decoration:none}.legal-header span,.legal-kicker{color:#8aa3ff;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.legal-document{padding:40px 0 28px}.legal-document h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem)}.legal-intro{color:#a8afbd;margin:0 0 34px;font-size:1rem;line-height:1.7}.legal-document section{border-top:1px solid #1d2330;padding:22px 0}.legal-document h2{margin:0 0 10px;font-size:1.05rem}.legal-document section p{color:#a8afbd;margin:8px 0 0;line-height:1.75}.product-updates-changes{color:#a8afbd;margin:8px 0 0;padding-left:18px;line-height:1.75}.product-updates-more{border-top:1px solid #1d2330;padding:22px 0}.product-updates-more button{color:#a8afbd;font:inherit;cursor:pointer;background:0 0;border:1px solid #2b3446;border-radius:8px;padding:8px 14px;font-size:.85rem}.product-updates-more button:hover{color:#f1f3f8}.legal-links{flex-wrap:wrap;gap:8px 14px;display:flex}.legal-links a{color:inherit;font-size:.74rem;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-page>.legal-links{color:#a8afbd;border-top:1px solid #1d2330;padding-top:20px}.auth-card>.legal-links{color:var(--text-muted);justify-content:center}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10eb;border-bottom:1px solid #2b3446c2;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100% - 48px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}.marketing-brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.marketing-brand-mark{background:#6c8cff29;border:1px solid #8aa3ff52;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 10px 28px #00000057}.marketing-brand-mark img{object-fit:contain;width:56px;max-width:none;height:56px;display:block;transform:translate(-10px,-7px)}.marketing-brand strong{letter-spacing:-.01em;font-size:14px}.marketing-nav,.marketing-header-actions,.marketing-footer nav{align-items:center;display:flex}.marketing-nav{color:#a7afbe;gap:30px;font-size:12px}.marketing-nav a,.marketing-sign-in,.marketing-footer a{transition:color .15s}.marketing-nav a:hover,.marketing-sign-in:hover,.marketing-footer a:hover{color:#fff}.marketing-header-actions{justify-content:flex-end;gap:18px}.marketing-sign-in{color:#c2c8d3;font-size:12px;font-weight:600}.marketing-button{background:var(--marketing-accent);border:1px solid #7897ff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 28px #263a823d;color:#fff!important}.marketing-button:hover{background:#7896ff;border-color:#93a9ff;transform:translateY(-1px)}.marketing-button:active{transform:translateY(0)}.marketing-button-small{min-height:38px;padding:0 15px;font-size:12px}.marketing-page a:focus-visible{outline:2px solid var(--marketing-accent-strong);outline-offset:4px}.marketing-content,.marketing-footer{width:min(1200px,100% - 48px);margin:0 auto}.marketing-hero{border-bottom:1px solid var(--marketing-line);gap:62px;padding:88px 0 42px;display:grid}.marketing-hero-copy{gap:24px;max-width:840px;display:grid}.marketing-eyebrow{color:var(--marketing-accent-strong);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:720}.marketing-hero h1,.marketing-section-heading h2,.marketing-privacy h2,.marketing-beta h2{color:var(--marketing-text);letter-spacing:-.035em;margin:0}.marketing-hero h1{max-width:790px;font-size:clamp(42px,5.3vw,72px);line-height:1.02}.marketing-hero-copy>p{max-width:600px;color:var(--marketing-copy);margin:-5px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;display:flex}.marketing-beta-note{color:#929baa;align-items:center;gap:7px;font-size:11px;display:inline-flex}.marketing-product-preview{border:1px solid var(--marketing-line-strong);background:var(--marketing-panel);border-radius:9px;scroll-margin-top:88px;position:relative;overflow:hidden;box-shadow:0 36px 84px #00000057}.marketing-product-preview:before{z-index:1;border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff06;position:absolute;inset:0}.marketing-product-image{width:100%;height:auto;display:block}.marketing-method{border-bottom:1px solid var(--marketing-line);gap:42px;padding:54px 0 98px;scroll-margin-top:88px;display:grid}.marketing-section-heading{gap:14px;display:grid}.marketing-privacy h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.marketing-method-title{color:var(--marketing-accent-strong);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:720}.marketing-phases{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-phases>li{border-top:1px solid var(--marketing-line-strong);min-width:0;padding:34px 42px 2px 0;position:relative}.marketing-phases>li:not(:first-child){border-left:1px solid var(--marketing-line);padding-left:42px}.marketing-phase-number{border:1px solid var(--marketing-accent);background:var(--marketing-bg);color:#dfe5ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-15px;left:0}.marketing-phases>li:not(:first-child) .marketing-phase-number{left:42px}.marketing-phases h3,.marketing-principles h3{color:#f0f2f7;letter-spacing:-.015em;margin:0;font-size:18px}.marketing-phases ul{color:var(--marketing-copy);gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.marketing-phases ul li{grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.marketing-phases ul li svg{color:#8993a5;margin-top:3px}.marketing-privacy{border-bottom:1px solid var(--marketing-line);grid-template-columns:.9fr 1.35fr;align-items:start;gap:100px;padding:98px 0;display:grid}.marketing-privacy-copy{gap:17px;display:grid}.marketing-privacy-copy p{max-width:390px;color:var(--marketing-copy);margin:0;font-size:15px;line-height:1.7}.marketing-principles{display:grid}.marketing-principles article{border-bottom:1px solid var(--marketing-line);grid-template-columns:42px 1fr;gap:20px;padding:25px 0;display:grid}.marketing-principles article:first-child{padding-top:0}.marketing-principles article:last-child{border-bottom:0}.marketing-principles article>svg{color:#5ed39a}.marketing-principles article:nth-child(2)>svg{color:var(--marketing-accent-strong)}.marketing-principles article:nth-child(3)>svg{color:#e8b856}.marketing-principles article div{gap:7px;display:grid}.marketing-principles p{max-width:520px;color:var(--marketing-copy);margin:0;font-size:13px;line-height:1.6}.marketing-beta{border:1px solid var(--marketing-line-strong);background:var(--marketing-panel-soft);border-radius:10px;grid-template-columns:76px 1fr auto;align-items:center;gap:30px;margin:76px 0 64px;padding:34px;scroll-margin-top:88px;display:grid}.marketing-beta-brand{background:#6c8cff1c;border:1px solid #8aa3ff42;border-radius:14px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.marketing-beta-brand img{object-fit:contain;width:98px;max-width:none;height:98px;display:block;transform:translate(-17px,-11px)}.marketing-beta>div:nth-child(2){gap:9px;display:grid}.marketing-beta h2{font-size:clamp(25px,3vw,36px);line-height:1.15}.marketing-beta p{color:var(--marketing-copy);margin:0;font-size:13px}.marketing-beta-actions{justify-items:center;gap:11px;display:grid}.marketing-beta-actions>span{color:var(--marketing-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.marketing-footer{border-top:1px solid var(--marketing-line);min-height:110px;color:var(--marketing-muted);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:24px 0 34px;font-size:10px;display:grid}.marketing-footer>div{gap:3px;display:grid}.marketing-footer strong{color:#d9dee7;font-size:12px}.marketing-footer nav{gap:24px}.marketing-footer>span{justify-self:end}@media (max-width:900px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-hero{padding-top:66px}.marketing-phases{grid-template-columns:1fr;gap:42px}.marketing-phases>li,.marketing-phases>li:not(:first-child){border-top:0;border-left:1px solid var(--marketing-line-strong);padding:30px 0 0 46px}.marketing-phase-number,.marketing-phases>li:not(:first-child) .marketing-phase-number{top:24px;left:-15px}.marketing-privacy{grid-template-columns:1fr;gap:52px}.marketing-beta{grid-template-columns:66px 1fr}.marketing-beta-actions{grid-column:2;justify-items:start}}@media (max-width:620px){.marketing-header,.marketing-content,.marketing-footer{width:min(100% - 32px,1200px)}.marketing-header{min-height:64px}.marketing-brand-mark{width:34px;height:34px}.marketing-brand-mark img{width:50px;height:50px;transform:translate(-9px,-6px)}.marketing-brand strong{display:none}.marketing-header-actions{gap:12px}.marketing-button-small{min-height:36px;padding:0 12px}.marketing-hero{gap:42px;padding:56px 0 62px}.marketing-hero h1{font-size:clamp(38px,12vw,52px)}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{flex-direction:column;align-items:flex-start}.marketing-method,.marketing-privacy{padding:72px 0}.marketing-beta{grid-template-columns:1fr;margin:56px 0 48px;padding:26px}.marketing-beta-brand{width:58px;height:58px}.marketing-beta-actions{grid-column:auto}.marketing-footer{grid-template-columns:1fr;align-items:start}.marketing-footer nav{flex-wrap:wrap;gap:16px 22px}.marketing-footer>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-button,.marketing-page a{transition:none}}
