:root{color-scheme:dark;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;background:#0f1115;color:#f4f6fa}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top right,rgba(47,182,127,.1),transparent 24%),#0f1115}body{color:#f4f6fa}button,input,select{font:inherit}button{cursor:pointer}.dashboard-shell{width:min(1600px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.content-grid,.hero-band,.status-banner,.summary-band,.toolbar-band{width:100%}.hero-band{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:12px 0 28px}.hero-copy{max-width:760px}.eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8f98aa}.hero-band h1,.panel-header h2{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.panel-header h2{font-size:22px}.hero-description{margin:12px 0 0;max-width:680px;color:#b4bbc9;line-height:1.6}.global-search-trigger{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,560px);min-height:52px;margin-top:20px;padding:0 12px 0 16px;border-radius:8px;border:1px solid #303645;background:rgba(15,17,21,.92);color:#aab3c2;text-align:left;box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.05);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.global-search-trigger:before{content:"";display:block;width:14px;height:14px;border:2px solid #7f8a9d;border-radius:999px;box-shadow:6px 6px 0 -4px #7f8a9d;transform:rotate(-45deg)}.global-search-trigger:hover{border-color:#3d7d63;background:#111821;color:#f4f6fa;box-shadow:0 0 0 3px rgba(47,182,127,.08),0 14px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.07)}.global-search-trigger:hover:before{border-color:#42d094;box-shadow:6px 6px 0 -4px #42d094}.global-search-trigger span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.command-shortcut,.global-search-trigger kbd{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 9px;border-radius:7px;border:1px solid #363d4d;background:#171b23;color:#c8d0dd;font-family:inherit;font-size:13px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.session-chip{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:10px 14px;border-radius:8px;background:#171a21;border:1px solid #252a34}.session-chip small,.session-chip span{color:#8f98aa}.session-chip strong{font-size:15px}.button,.segmented-control button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;border:1px solid #303645;background:#171a21;color:#f4f6fa;padding:0 14px;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.button:hover,.segmented-control button:hover{border-color:#3b4457;background:#1c2028}.button-primary{border-color:#21c892;background:rgba(33,200,146,.16)}.button-primary:hover{border-color:#31d8a2;background:rgba(33,200,146,.22)}.button:active,.segmented-control button:active{transform:translateY(1px)}.button:disabled,.segmented-control button:disabled{cursor:not-allowed;opacity:.48;transform:none}.endpoint-chip{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;background:#171a21;border:1px solid #252a34;min-width:min(100%,340px)}.chart-meta span,.endpoint-chip span,.metric span,.muted,.panel-caption,.setup-row span,.summary-metric span{color:#8f98aa}.endpoint-chip strong{font-size:14px;word-break:break-all}.status-banner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border-radius:8px;margin-bottom:20px;border:1px solid transparent}.status-banner-copy,.status-banner-meta{display:grid;grid-gap:4px;gap:4px}.status-banner-meta{justify-items:end;text-align:right}.status-banner-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid;font-size:12px;font-weight:700}.status-banner-warning{background:rgba(255,196,75,.1);border-color:rgba(255,196,75,.4);color:#ffe09a}.status-banner-critical{background:hsla(1,80%,68%,.12);border-color:hsla(1,80%,68%,.45);color:#ffc5c3}.status-banner-success{background:rgba(47,182,127,.12);border-color:rgba(47,182,127,.38);color:#c7f2dc}.summary-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.panel,.summary-metric{background:#171a21;border:1px solid #252a34;border-radius:8px}.summary-metric{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.summary-metric strong{font-size:22px}.summary-metric small{color:#8f98aa}.toolbar-band{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.top-action-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.feature-action-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;min-height:82px;padding:16px 18px;border-radius:8px;border:1px solid #252a34;background:#171a21;color:#f4f6fa;text-align:left;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.feature-action-button:hover{border-color:#3b4457;background:#1c2028}.feature-action-button:active{transform:translateY(1px)}.feature-action-button span{color:#8f98aa;font-size:13px}.feature-action-button strong{justify-self:end;font-size:18px}.feature-action-button small{grid-column:1/-1;color:#b4bbc9}.modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:28px;background:rgba(5,7,11,.74)}.modal-surface{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));max-height:min(820px,calc(100vh - 56px));border-radius:8px;border:1px solid #303645;background:#171a21;box-shadow:0 24px 80px rgba(0,0,0,.42);overflow:hidden}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px 18px;border-bottom:1px solid #252a34}.modal-header h2{margin:0;font-size:24px;line-height:1.15}.modal-header-actions{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.modal-body{min-height:0;overflow:auto}.modal-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #252a34;background:#171a21}.modal-toolbar-date{position:static;justify-content:flex-start;background:#13161d}.modal-toolbar-caption{color:#8f98aa;font-size:13px}.modal-search-field{display:inline-flex;align-items:center;gap:10px;min-width:min(100%,320px);color:#8f98aa}.modal-date-field{min-width:220px}.modal-search-field input{width:min(100%,240px);min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #303645;background:#0f1115;color:#f4f6fa}.empty-state-inline{margin:12px 22px 0}.command-palette-backdrop{z-index:980;place-items:start center;padding-top:72px}.command-palette-surface{width:min(920px,calc(100vw - 56px));height:min(760px,calc(100vh - 96px));max-height:min(760px,calc(100vh - 96px));background:#12161e}.command-palette-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.command-search-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px 22px 12px;border-bottom:1px solid #252a34}.command-search-field input{width:100%;min-height:54px;padding:0 16px;border-radius:8px;border:1px solid #303645;background:#0f1115;color:#f4f6fa;font-size:18px}.command-search-field input:focus{border-color:#2fb67f;outline:none;box-shadow:0 0 0 3px rgba(47,182,127,.14)}.command-group-title,.command-hints span,.command-search-field span{color:#8f98aa}.command-hints{display:flex;flex-wrap:wrap;gap:8px;padding:10px 22px;border-bottom:1px solid #252a34}.command-hints span{padding:5px 9px;border-radius:999px;background:#171a21;font-size:12px}.command-results{min-height:0;overflow:auto;padding:12px 14px 18px}.command-group+.command-group{margin-top:14px}.command-group-title{padding:8px 8px 7px;font-size:12px;font-weight:700;letter-spacing:0}.command-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:70px;padding:12px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:#f4f6fa;scroll-margin:8px;text-align:left}.command-result-active,.command-result:hover{border-color:#2f8f68;background:rgba(47,182,127,.11)}.command-result-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.command-result-main small,.command-result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-main small{color:#9ca5b6;font-size:13px}.command-result-action{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:34px;padding:0 10px;border-radius:999px;background:#1b2230;color:#b4bbc9;font-size:13px;font-weight:700}.command-empty-state{margin:18px 22px}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:8px}.segmented-control .is-active{border-color:#2fb67f;background:rgba(47,182,127,.12)}.toggle-group{flex-wrap:wrap;gap:16px}.toggle,.toggle-group{display:inline-flex;align-items:center}.toggle{gap:10px;color:#d7dbe4}.toggle input{width:16px;height:16px;accent-color:#2fb67f}.filter-field{display:inline-flex;align-items:center;gap:10px;color:#d7dbe4}.filter-field select{min-height:40px;min-width:160px;padding:0 12px;border-radius:8px;border:1px solid #303645;background:#171a21;color:#f4f6fa}.filter-field span{color:#8f98aa}.label-with-help{gap:6px;flex-wrap:wrap}.help-tip,.label-with-help{display:inline-flex;align-items:center}.help-tip{position:relative;z-index:1;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid #3b4457;background:#12151b;color:#b6c8ff;font-size:11px;font-weight:700;line-height:1;cursor:help;outline:none}.help-tip-popup{position:fixed;z-index:850;width:min(240px,70vw);padding:8px 10px;border-radius:8px;background:#0b0d12;border:1px solid #303645;box-shadow:0 12px 30px rgba(0,0,0,.28);color:#d7dbe4;font-size:12px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;pointer-events:none;transform:translate(-50%,-100%)}.help-tip-popup:before{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0b0d12}.help-tip-popup.is-bottom{transform:translate(-50%)}.help-tip-popup.is-bottom:before{top:-6px;bottom:auto;border-top:0;border-bottom:6px solid #0b0d12}.content-grid{grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:start}.content-grid,.detail-column{display:grid;grid-gap:20px;gap:20px}.panel{overflow:visible}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px 16px;border-bottom:1px solid #252a34}.chart-panel-header{align-items:center}.chart-panel-controls,.chart-panel-heading{display:grid;grid-gap:10px;gap:10px}.chart-meta{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.chart-action-row,.chart-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chart-action-row,.chart-legend-row{justify-content:flex-end}.chart-legend-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;color:#d7dbe4;font-size:13px}.chart-legend-title{color:#8f98aa}.chart-legend-item{display:inline-flex;align-items:center;gap:8px;min-height:24px}.chart-legend-swatch{width:22px;height:3px;border-radius:999px;flex-shrink:0}.chart-fit-button,.chart-overlay-toggles button,.chart-settings-button{min-width:68px}.setups-list{grid-gap:10px;gap:10px;max-height:calc(100vh - 310px);overflow:auto}.setup-row,.setups-list{display:grid;padding:14px}.setup-row{grid-gap:12px;gap:12px;width:100%;text-align:left;border-radius:8px;border:1px solid #252a34;background:#12151b}.setup-row:hover{border-color:#3b4457;background:#151922}.setup-row-selected{border-color:#2fb67f;background:rgba(47,182,127,.08)}.setup-row-review{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06)}.setup-row-review:hover{border-color:rgba(245,158,11,.72);background:rgba(245,158,11,.09)}.setup-row-review.setup-row-selected{border-color:rgba(245,158,11,.86);background:rgba(245,158,11,.12)}.setup-row-top{display:flex;justify-content:space-between;gap:12px}.setup-row-badges{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.setup-row-top strong{display:block;font-size:18px}.detail-metrics-grid,.setup-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:8px;background:#12151b;border:1px solid #252a34}.metric strong{font-size:14px;line-height:1.5;word-break:break-word}.event-log-header,.setup-row-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.daily-rs-meta{display:flex;flex-wrap:wrap;gap:10px 14px;padding:14px 20px 0;color:#8f98aa;font-size:13px}.daily-rs-meta-modal{padding:14px 22px 0}.daily-rs-performance{display:grid;grid-gap:12px;gap:12px;padding:14px 22px 0}.daily-rs-performance-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr);grid-gap:12px;gap:12px;align-items:stretch}.daily-rs-performance-header>div:first-child{display:flex;flex-direction:column;gap:6px;justify-content:center}.daily-rs-performance-header strong{font-size:16px}.daily-rs-performance-header span{color:#8f98aa;font-size:13px}.daily-rs-performance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.daily-rs-performance-table-wrap{overflow-x:auto;border:1px solid #252a34;border-radius:8px}.daily-rs-performance-table{width:100%;min-width:720px;border-collapse:collapse;background:#12151b}.daily-rs-performance-table td,.daily-rs-performance-table th{padding:10px 12px;border-bottom:1px solid #252a34;text-align:left;font-size:13px;white-space:nowrap}.daily-rs-performance-table th{color:#8f98aa;font-weight:600}.daily-rs-performance-table tbody tr:last-child td{border-bottom:0}.number-positive{color:#2fb67f;font-weight:700}.number-negative{color:#ff6b6b;font-weight:700}.number-muted{color:#8f98aa}.daily-rs-session-tabs{padding:16px 22px 0}.daily-rs-content-tabs{padding:14px 22px 0}.daily-rs-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.daily-rs-list{display:grid;grid-gap:8px;gap:8px;padding:14px;max-height:380px;overflow:auto}.daily-rs-list-modal{padding:14px 22px 22px;max-height:none;overflow:visible}.daily-rs-row{display:grid;grid-template-columns:48px minmax(88px,1fr) auto minmax(180px,1.4fr) minmax(80px,auto);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid #252a34;background:#12151b;color:#f4f6fa;text-align:left}.daily-rs-row:hover{border-color:#3b4457;background:#151922}.daily-rs-row-selected{border-color:#2fb67f;background:rgba(47,182,127,.08)}.daily-rs-rank,.daily-rs-values,.daily-rs-volume{color:#8f98aa;font-size:13px}.daily-rs-symbol{font-weight:700}.outcome-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 22px 0}.signal-outcome-list{display:grid;grid-gap:8px;gap:8px;padding:14px 22px 22px}.signal-outcome-row{display:grid;grid-template-columns:minmax(140px,1.2fr) auto minmax(96px,auto) minmax(84px,auto) minmax(160px,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:48px;padding:10px 12px;border-radius:8px;border:1px solid #252a34;background:#12151b;color:#f4f6fa;text-align:left}.signal-outcome-row:hover{border-color:#3b4457;background:#151922}.signal-outcome-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.signal-outcome-row-main span,.signal-outcome-row>span{color:#b4bbc9;font-size:13px}.state-pill{justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.state-pill,.state-with-help{display:inline-flex;align-items:center}.state-with-help{gap:6px}.state-pill-with-help{gap:6px;padding-right:8px}.state-pill-with-help .help-tip{width:16px;height:16px;flex-shrink:0;border-color:currentColor;background:hsla(0,0%,100%,.08);color:currentColor;font-size:10px}.state-pill-positive{background:rgba(47,182,127,.16);color:#7fe0b4}.state-pill-accent{background:rgba(95,133,255,.18);color:#b6c8ff}.state-pill-warning{background:rgba(255,196,75,.16);color:#ffde8f}.state-pill-muted{background:rgba(143,152,170,.14);color:#d7dbe4}.state-pill-critical{background:hsla(1,80%,68%,.16);color:#ffb7b4}.chart-panel{min-height:560px}.chart-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700}.chart-status-pill-warning{background:rgba(255,196,75,.14);border-color:rgba(255,196,75,.28);color:#ffde8f}.chart-status-pill-critical{background:hsla(1,80%,68%,.16);border-color:hsla(1,80%,68%,.3);color:#ffc5c3}.chart-status-pill-neutral{background:rgba(143,152,170,.14);border-color:rgba(143,152,170,.24);color:#d7dbe4}.chart-inline-status{display:grid;grid-gap:4px;gap:4px;padding:14px 20px;border-bottom:1px solid #252a34}.chart-inline-status-warning{background:rgba(255,196,75,.08);color:#ffe09a}.chart-inline-status-critical{background:hsla(1,80%,68%,.12);color:#ffc5c3}.chart-surface{width:100%;height:460px}.detail-metrics-panel{min-height:320px}.detail-mode-banner{display:grid;grid-gap:4px;gap:4px;margin:16px 20px 0;padding:12px 14px;border-radius:8px;border:1px solid transparent}.detail-mode-banner-warning{background:rgba(255,196,75,.08);border-color:rgba(255,196,75,.35);color:#ffe09a}.detail-mode-banner-critical{background:hsla(1,80%,68%,.12);border-color:hsla(1,80%,68%,.4);color:#ffc5c3}.audit-panel{min-height:220px}.detail-metrics-grid{padding:16px 20px}.signal-outcome{display:grid;grid-gap:14px;gap:14px;margin:16px 20px 0;padding:16px;border-radius:8px;border:1px solid #252a34;background:#12151b}.signal-outcome-positive{border-color:rgba(47,182,127,.42);background:rgba(47,182,127,.08)}.signal-outcome-accent{border-color:rgba(95,133,255,.38);background:rgba(95,133,255,.08)}.signal-outcome-warning{border-color:rgba(255,196,75,.4);background:rgba(255,196,75,.08)}.signal-outcome-muted{border-color:rgba(143,152,170,.22)}.signal-outcome-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.signal-outcome-header h3{margin:0;font-size:18px}.signal-outcome-progress{height:8px;overflow:hidden;border-radius:999px;background:#0b0d12;border:1px solid #252a34}.signal-outcome-progress span{display:block;height:100%;min-width:0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#5f85ff,#2fb67f)}.signal-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.signal-history{display:grid;grid-gap:14px;gap:14px;margin:16px 20px 0;padding:16px;border-radius:8px;border:1px solid #252a34;background:#12151b}.signal-history-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.signal-history-header h3{margin:0;font-size:18px}.signal-history-list{display:grid;grid-gap:10px;gap:10px}.signal-history-row{display:grid;grid-template-columns:minmax(210px,1.2fr) auto repeat(4,minmax(86px,1fr));grid-gap:10px;gap:10px;align-items:stretch;width:100%;padding:10px;border-radius:8px;border:1px solid #252a34;background:#0f1115;color:#f4f6fa;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.signal-history-row:hover{border-color:#3b4457;background:#141820}.signal-history-row:focus-visible{outline:2px solid #5f85ff;outline-offset:2px}.signal-history-row:active{transform:translateY(1px)}.signal-history-row>div:first-child{display:grid;grid-gap:4px;gap:4px;align-content:center}.signal-history-row>div:first-child span{color:#8f98aa;font-size:13px}.signal-history-action{width:-moz-fit-content;width:fit-content;margin-top:2px;color:#7fb2ff;font-weight:700}.signal-history-empty{margin:0;line-height:1.6}.signal-outcome-detail{display:grid;grid-gap:16px;gap:16px;padding:18px 22px 24px}.signal-outcome-detail-section{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:8px;border:1px solid #252a34;background:#12151b}.signal-outcome-detail-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.signal-outcome-detail-section-header h3{margin:0;font-size:18px}.signal-outcome-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-outcome-detail-grid,.signal-outcome-events,.signal-outcome-reason-list,.signal-outcome-timeline{display:grid;grid-gap:10px;gap:10px}.signal-outcome-event-row,.signal-outcome-reason-row,.signal-outcome-timeline-row{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;border:1px solid #252a34;background:#0f1115}.signal-outcome-timeline-row{grid-template-columns:minmax(130px,.4fr) minmax(180px,.7fr) minmax(0,1fr);align-items:center}.signal-outcome-reason-row{grid-template-columns:minmax(130px,.4fr) minmax(220px,.9fr) minmax(0,1fr);align-items:center}.signal-outcome-event-row{grid-template-columns:minmax(190px,.55fr) minmax(170px,.5fr) minmax(0,1fr);align-items:center}.signal-outcome-event-row small{grid-column:1/-1}.signal-outcome-event-row small,.signal-outcome-event-row time,.signal-outcome-reason-row small,.signal-outcome-reason-row span,.signal-outcome-timeline-row small,.signal-outcome-timeline-row span{color:#8f98aa}.signal-outcome-reason-positive{border-color:rgba(47,182,127,.38)}.signal-outcome-reason-accent{border-color:rgba(95,133,255,.34)}.signal-outcome-reason-warning{border-color:rgba(255,196,75,.38)}.trade-results-shell{max-width:1500px}.trade-results-chart-wide,.trade-results-filter-band,.trade-results-panel,.trade-results-table-section{border:1px solid #252a34;border-radius:8px;background:#171a21}.trade-results-filter-band{padding:16px;margin-bottom:16px}.trade-results-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end}.trade-results-filter-form label{display:grid;grid-gap:6px;gap:6px}.trade-results-filter-form label span{color:#8f98aa;font-size:13px}.trade-results-filter-form input,.trade-results-filter-form select{min-height:40px;width:100%;border-radius:8px;border:1px solid #303645;background:#0f1115;color:#f4f6fa;padding:0 12px}.trade-results-kpis{padding:0;margin-bottom:16px}.trade-results-kpis .metric strong{font-size:22px}.trade-results-kpis .metric small{color:#8f98aa;font-size:12px}.trade-metric-positive strong{color:#38d996}.trade-metric-accent strong{color:#73a7ff}.trade-metric-warning strong{color:#ff7b73}.trade-results-analysis-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.trade-results-chart-wide,.trade-results-panel,.trade-results-table-section{padding:18px}.trade-results-chart-wide{margin-bottom:16px}.trade-results-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;margin-bottom:14px}.trade-results-panel-header>.eyebrow{grid-column:1}.trade-results-panel-header>.eyebrow+h2{grid-column:1;grid-row:2}.trade-results-panel-header h2{margin:0;font-size:20px}.trade-distribution-list,.trade-equity-list{display:grid;grid-gap:10px;gap:10px}.trade-distribution-row,.trade-equity-row{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(120px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:#b4bbc9;font-size:13px}.trade-distribution-row strong,.trade-equity-row strong{color:#f4f6fa}.trade-equity-track{height:10px;overflow:hidden;border-radius:999px;background:#0f1115;border:1px solid #252a34}.trade-equity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fb67f,#5aa2ff)}.trade-bar-chart,.trade-line-chart{display:block;width:100%;height:auto;min-height:220px;overflow:visible}.trade-bar-chart line,.trade-line-chart line{stroke:#252a34;stroke-width:1}.trade-bar-chart text,.trade-line-chart text{fill:#8f98aa;font-size:12px}.trade-bar-label{text-anchor:middle}.trade-line-chart-x{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-line-chart-x-time{fill:#6f7888}.trade-chart-y-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-anchor:end}.trade-line-chart-area{fill:rgba(47,182,127,.14)}.trade-line-chart-line{fill:none;stroke:#38d996;stroke-width:3}.trade-line-chart circle{fill:#38d996}.trade-bar-zero{stroke:#5b6474}.trade-bar-positive{fill:#19a65a}.trade-bar-warning{fill:#e52b2f}.trade-donut-chart{display:block;width:min(220px,100%);margin:0 auto}.trade-donut-empty,.trade-donut-segment{fill:transparent;stroke-width:22}.trade-donut-empty{stroke:#252a34}.trade-donut-segment{transform:rotate(-90deg);transform-origin:80px 80px}.trade-donut-chart text{fill:#f4f6fa;font-size:20px;font-weight:800;text-anchor:middle}.trade-donut-chart text+text{fill:#8f98aa;font-size:12px}.trade-distribution-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;color:#b4bbc9;font-size:13px}.trade-distribution-legend span{display:inline-flex;gap:6px;align-items:center}.trade-distribution-legend i{width:10px;height:10px;border-radius:2px}.trade-horizontal-chart{display:grid;grid-gap:12px;gap:12px}.trade-horizontal-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(0,1fr) 72px;grid-gap:12px;gap:12px;align-items:center;color:#b4bbc9;font-size:13px}.trade-horizontal-row>span{min-width:0}.trade-horizontal-row strong{color:#f4f6fa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.trade-horizontal-track{height:12px;overflow:hidden;border-radius:999px;border:1px solid #252a34;background:#0f1115}.trade-horizontal-track i{display:block;height:100%;border-radius:inherit}.trade-horizontal-positive{background:#19a65a}.trade-horizontal-warning{background:#e52b2f}.trade-score-section{margin-bottom:16px}.trade-score-table-wrap{overflow-x:auto}.trade-score-table{width:100%;min-width:900px;border-collapse:collapse}.trade-score-table td,.trade-score-table th{padding:12px 10px;border-top:1px solid #252a34;text-align:left}.trade-score-table thead th{color:#8f98aa;font-size:13px}.trade-score-table tbody th{color:#f4f6fa}.trade-score-current{color:#73a7ff;font-weight:800}.trade-score-active{color:#38d996;font-weight:800}.trade-break-even-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,auto);grid-gap:12px 16px;gap:12px 16px;align-items:center}.trade-break-even-grid span{color:#8f98aa}.trade-break-even-grid strong{color:#f4f6fa;font-size:18px}.trade-calendar-section{margin-bottom:16px}.trade-calendar-header{align-items:flex-start;gap:16px}.trade-calendar-toolbar{display:grid;grid-gap:12px;gap:12px;justify-items:end;min-width:min(100%,520px)}.trade-calendar-unit{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.trade-calendar-unit>span{color:#8f98aa;font-size:13px;font-weight:700}.trade-calendar-nav,.trade-calendar-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.trade-calendar-tab{min-height:36px;padding:0 12px}.trade-calendar-tab-active{border-color:#2fb67f;background:rgba(47,182,127,.16);color:#e4fff1}.trade-calendar-nav strong{min-width:132px;color:#f4f6fa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.trade-calendar-nav-button{width:38px;min-height:38px;padding:0;justify-content:center;font-size:20px}.trade-calendar-grid{display:grid;grid-gap:8px;gap:8px}.trade-calendar-grid-day{grid-template-columns:repeat(7,minmax(0,1fr))}.trade-calendar-grid-month{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-calendar-grid-year{grid-template-columns:repeat(5,minmax(0,1fr))}.trade-calendar-weekday{color:#8f98aa;font-size:12px;font-weight:800;text-align:center}.trade-calendar-cell{min-height:76px;padding:10px;border-radius:8px;border:1px solid #252a34;background:#12151b}.trade-calendar-cell span,.trade-calendar-cell strong{display:block}.trade-calendar-cell strong{color:#f4f6fa}.trade-calendar-cell span{margin-top:8px;color:#8f98aa;font-size:13px}.trade-calendar-cell small{display:block;margin-top:6px;color:#6f7888;font-size:12px}.trade-calendar-cell-positive{border-color:rgba(56,217,150,.45);background:rgba(56,217,150,.1)}.trade-calendar-cell-positive span{color:#38d996}.trade-calendar-cell-warning{border-color:hsla(3,100%,73%,.45);background:hsla(3,100%,73%,.1)}.trade-calendar-cell-warning span{color:#ff7b73}.trade-calendar-cell-empty{border-color:transparent;background:transparent}.trade-results-table-wrap{overflow-x:auto}.trade-results-table{width:100%;min-width:1160px;border-collapse:collapse}.trade-results-table td,.trade-results-table th{padding:12px 10px;border-top:1px solid #252a34;text-align:left;vertical-align:top}.trade-results-table th{color:#8f98aa;font-size:13px;font-weight:700}.trade-results-table td{color:#f4f6fa}.trade-results-table td span{display:block;margin-top:4px;color:#8f98aa;font-size:13px}.trade-results-table td:nth-child(3),.trade-results-table th:nth-child(3){min-width:112px;white-space:nowrap}.trade-results-table td>.state-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:0;font-size:12px;white-space:nowrap}.trade-results-table td>.state-pill-positive{color:#7fe0b4}.trade-results-table td>.state-pill-accent{color:#b6c8ff}.trade-results-table td>.state-pill-warning{color:#ffde8f}.trade-results-table-row-clickable{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.account-console{display:grid;grid-gap:20px;gap:20px}.account-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.account-overview-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:150px;padding:18px;border:1px solid #252a34;border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),#171a21;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.account-overview-primary{border-color:rgba(47,182,127,.38);background:linear-gradient(135deg,rgba(47,182,127,.16),transparent 58%),#171a21}.account-card-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#8f98aa;font-size:13px}.account-hero-value{display:block;min-width:0;color:#f4f6fa;font-size:28px;line-height:1.05;overflow-wrap:anywhere}.account-overview-card small{color:#9ca5b6;line-height:1.45}.account-card-action{width:-moz-fit-content;width:fit-content}.account-detail-strip,.account-health-list,.account-meta-list,.account-risk-preview{margin:0}.account-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-detail-strip div,.account-health-list div,.account-meta-list div,.account-risk-preview div{min-width:0}.account-detail-strip dt,.account-health-list dt,.account-meta-list dt,.account-risk-preview dt{color:#8f98aa;font-size:12px}.account-detail-strip dd,.account-health-list dd,.account-meta-list dd,.account-risk-preview dd{margin:4px 0 0;color:#f4f6fa;font-weight:700;overflow-wrap:anywhere}.account-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;align-items:start}.account-stack{display:grid;grid-gap:20px;gap:20px;min-width:0}.account-panel{min-width:0}.account-panel-header{align-items:center}.account-panel-header>div{display:grid;grid-gap:6px;gap:6px}.account-panel-header .eyebrow{margin:0}.account-panel-body{display:grid;grid-gap:18px;gap:18px;padding:18px 20px 20px}.account-detail-strip,.account-risk-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px 18px;gap:12px 18px;padding-bottom:16px;border-bottom:1px solid #252a34}.account-risk-preview{padding:14px 0 16px;border-top:1px solid #252a34}.account-inline-warning{padding:11px 12px;border-radius:8px;border:1px solid hsla(1,80%,68%,.35);background:hsla(1,80%,68%,.1);color:#ffc5c3;font-size:13px}.account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:start}.account-form-grid-api{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,.55fr)}.account-form-grid-single{grid-template-columns:1fr}.account-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.account-field span{color:#a6afbf;font-size:13px;font-weight:700}.account-field small{color:#8f98aa;font-size:12px;overflow-wrap:anywhere}.account-field input,.account-field select{width:100%;min-height:42px;padding:0 12px;border-radius:8px;border:1px solid #303645;background:#0f1115;color:#f4f6fa}.account-field input:focus,.account-field select:focus{border-color:#2fb67f;outline:none;box-shadow:0 0 0 3px rgba(47,182,127,.14)}.account-field-wide{grid-column:1/-1}.account-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-health-list{display:grid;grid-gap:0;gap:0}.account-health-list div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid rgba(37,42,52,.72)}.account-health-list div:last-child{border-bottom:0}.account-health-list dd{margin-top:0;text-align:right}.account-activity-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:20px;gap:20px;align-items:start}.account-table-wrap{overflow-x:auto}.account-table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.account-table td,.account-table th{padding:12px 14px;border-bottom:1px solid hsla(210,6%,63%,.16);text-align:left;vertical-align:top}.account-table th{color:#8f98aa;font-size:12px;font-weight:700;white-space:nowrap}.account-table tbody tr:hover{background:hsla(0,0%,100%,.025)}.account-table td>small,.account-table td>span:not(.state-pill){display:block;margin-top:4px;color:#8f98aa}.account-table .state-pill{width:-moz-fit-content;width:fit-content;white-space:nowrap}.account-event-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0 20px 18px;list-style:none}.account-event-list li{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid hsla(210,6%,63%,.16)}.account-event-list li:last-child{border-bottom:0}.account-event-list time{color:#8f98aa;font-size:12px}.account-event-list div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-event-list strong{color:#f4f6fa}.account-event-list span{color:#8f98aa;overflow-wrap:anywhere}.account-empty-state{padding:20px;color:#8f98aa}.trade-results-table-row-clickable:focus-visible,.trade-results-table-row-clickable:hover{background:#141820;box-shadow:inset 3px 0 0 #5f85ff;outline:none}.trade-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.trade-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid #303645;background:#171a21;color:#7fb2ff;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.trade-link-button:hover{border-color:#5f85ff;background:#1c2028}.trade-detail-modal{display:grid;grid-gap:16px;gap:16px;padding:18px 22px 24px}.trade-detail-section{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:8px;border:1px solid #252a34;background:#12151b}.trade-detail-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.trade-detail-section-header h3{margin:0;font-size:18px}.trade-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-detail-events,.trade-detail-grid,.trade-detail-reason-list,.trade-detail-timeline{display:grid;grid-gap:10px;gap:10px}.trade-detail-event-row,.trade-detail-reason-row,.trade-detail-timeline-row{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;border:1px solid #252a34;background:#0f1115}.trade-detail-timeline-row{grid-template-columns:minmax(130px,.4fr) minmax(190px,.7fr) minmax(0,1fr);align-items:center}.trade-detail-reason-row{grid-template-columns:minmax(130px,.4fr) minmax(230px,.9fr) minmax(0,1fr);align-items:center}.trade-detail-event-row{grid-template-columns:minmax(190px,.55fr) minmax(170px,.5fr) minmax(0,1fr);align-items:center}.trade-detail-event-row small{grid-column:1/-1}.trade-detail-event-row small,.trade-detail-event-row time,.trade-detail-reason-row small,.trade-detail-reason-row span,.trade-detail-timeline-row small,.trade-detail-timeline-row span{color:#8f98aa}.trade-detail-reason-positive{border-color:rgba(47,182,127,.38)}.trade-detail-reason-accent{border-color:rgba(95,133,255,.34)}.trade-detail-reason-warning{border-color:rgba(255,196,75,.38)}.trade-results-empty,.trade-results-error{margin:0}@media (max-width:1280px){.trade-results-analysis-grid{grid-template-columns:1fr}}.event-log{padding:0 20px 20px}.event-log-modal{padding:18px 22px 22px}.event-log li{display:flex;justify-content:space-between;align-items:flex-start}.audit-entry-copy,.audit-entry-meta{display:grid;grid-gap:4px;gap:4px}.audit-entry-copy{min-width:0}.audit-entry-meta{justify-items:end;text-align:right}.chart-inspector-grid,.chart-overlay-grid{display:grid;grid-gap:12px;gap:12px;padding:0 20px 20px}.chart-inspector-grid{padding-top:16px}.chart-inspector-grid,.chart-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-overlay-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:8px;border:1px solid #252a34;background:#12151b}.chart-overlay-card h3{margin:0;font-size:15px}.chart-overlay-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.chart-overlay-card li{display:grid;grid-gap:4px;gap:4px}.chart-settings-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(7,9,13,.72)}.chart-settings-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:8px;border:1px solid #303645;background:#171a21;box-shadow:0 24px 80px rgba(0,0,0,.44)}.chart-settings-footer,.chart-settings-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px}.chart-settings-header{border-bottom:1px solid #252a34}.chart-settings-header h2,.chart-settings-section h3{margin:0}.chart-settings-close{min-width:40px;width:40px;padding:0;font-size:22px;line-height:1}.chart-settings-body{display:grid;grid-gap:18px;gap:18px;padding:18px 20px}.chart-settings-section{display:grid;grid-gap:14px;gap:14px}.chart-settings-section+.chart-settings-section{padding-top:18px;border-top:1px solid #252a34}.chart-settings-section-heading{display:flex;gap:8px;align-items:center}.chart-ma-settings-row,.chart-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.chart-ma-settings-list{display:grid;grid-gap:12px;gap:12px}.chart-ma-settings-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:end}.chart-settings-field,.chart-settings-toggle{display:grid;grid-gap:8px;gap:8px;min-width:0;color:#b4bbc9}.chart-settings-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.chart-settings-toggle input{width:18px;height:18px;accent-color:#21c892}.chart-settings-field input{min-height:40px;width:100%;border-radius:8px;border:1px solid #303645;background:#0f1115;color:#f4f6fa;padding:0 12px}.chart-settings-field input[type=color]{padding:4px}.chart-settings-footer{border-top:1px solid #252a34;justify-content:flex-end;flex-wrap:wrap}.event-log h3{margin:0;font-size:16px}.event-log ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.event-log li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:8px;background:#12151b;border:1px solid #252a34}.empty-state{display:grid;place-items:center;min-height:220px;padding:24px;color:#8f98aa;text-align:center}.empty-state-error{color:#ffc5c3}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(100%,460px);padding:28px;border-radius:8px;background:#171a21;border:1px solid #252a34;display:grid;grid-gap:20px;gap:20px}.auth-copy{display:grid;grid-gap:12px;gap:12px}.auth-copy h1{margin:0;font-size:32px;line-height:1.05}.auth-message{padding:12px 14px;border-radius:8px;border:1px solid transparent}.auth-message-warning{background:rgba(255,196,75,.1);border-color:rgba(255,196,75,.35);color:#ffe09a}.auth-message-success{background:rgba(47,182,127,.12);border-color:rgba(47,182,127,.35);color:#c7f2dc}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-field span{color:#b4bbc9}.auth-field input{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid #303645;background:#0f1115;color:#f4f6fa}.auth-submit{justify-content:center}@media (max-width:1180px){.summary-band{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-stats-grid,.signal-history-row,.signal-outcome-row{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.signal-outcome-detail-grid,.signal-outcome-grid,.trade-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-activity-grid,.account-overview-grid,.account-workspace-grid,.trade-results-analysis-grid{grid-template-columns:1fr}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setups-list{max-height:none}}@media (max-width:860px){.dashboard-shell{width:min(100%,calc(100% - 20px));padding-top:20px}.event-log li,.hero-band,.panel-header,.setup-row-footer,.setup-row-top,.toolbar-band{display:grid}.summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.account-event-list li,.account-form-grid,.account-form-grid-api,.account-health-list div,.account-meta-list,.account-overview-grid,.account-panel-header{grid-template-columns:1fr}.account-health-list dd{text-align:left}.account-hero-value{font-size:24px}.account-event-list,.account-panel-body{padding-inline:14px}.top-action-band{grid-template-columns:1fr}.feature-action-button{min-height:72px}.global-search-trigger{width:100%}.modal-backdrop{padding:12px}.modal-surface{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.command-palette-backdrop{place-items:center;padding-top:12px}.command-palette-surface{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.modal-header,.modal-toolbar{display:grid}.modal-header-actions{justify-content:flex-start}.modal-search-field,.modal-search-field input{width:100%}.command-result,.command-search-field{grid-template-columns:1fr}.command-result-action{justify-self:start}.chart-surface{height:360px}.chart-action-row,.chart-legend-row,.chart-meta{justify-content:flex-start}.chart-inspector-grid,.chart-ma-settings-row,.chart-overlay-grid,.chart-settings-grid,.daily-rs-performance-header,.daily-rs-performance-stats,.daily-rs-row,.detail-metrics-grid,.outcome-stats-grid,.setup-row-grid,.signal-history-row,.signal-outcome-detail-grid,.signal-outcome-event-row,.signal-outcome-grid,.signal-outcome-reason-row,.signal-outcome-row,.signal-outcome-timeline-row,.trade-detail-event-row,.trade-detail-grid,.trade-detail-reason-row,.trade-detail-timeline-row{grid-template-columns:1fr}.signal-outcome-header{display:grid}.trade-break-even-grid,.trade-distribution-row,.trade-equity-row,.trade-horizontal-row{grid-template-columns:1fr}.trade-calendar-grid{gap:6px}.trade-calendar-header,.trade-calendar-nav,.trade-calendar-tabs,.trade-calendar-toolbar,.trade-calendar-unit{justify-items:start;justify-content:flex-start}.trade-calendar-grid-month,.trade-calendar-grid-year{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-calendar-cell{min-height:58px;padding:8px}}