:root{--bg:#101513;--panel:#171e1a;--line:#303c34;--text:#e6ede7;--muted:#a0b2a5;--green:#b3f58a;--red:#ff9c91;--yellow:#e7d99f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Pretendard,"Noto Sans KR",system-ui,sans-serif;font-size:14px}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line)}a{color:var(--green);text-decoration:none}.brand{font-size:21px;letter-spacing:.12em;color:var(--text);font-weight:800}.brand span{font-size:11px;font-weight:400;color:var(--muted);margin-left:20px}main{max-width:1480px;margin:auto;padding:62px 5vw 0}.eyebrow{color:var(--green);font:11px monospace;letter-spacing:.16em}h1{font-size:clamp(34px,5vw,70px);font-weight:550;line-height:1.25;letter-spacing:-.055em;margin:25px 0}h1 span{color:var(--muted)}.intro{display:flex;justify-content:space-between;align-items:end;gap:20px;line-height:1.8;color:var(--muted)}#stamp{text-align:right;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.metric{padding:24px 18px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric strong{display:block;font-size:38px;font-weight:500;letter-spacing:-.05em}.metric span{display:block;margin-top:10px;color:var(--muted);font-size:12px}.notice{padding:17px 0;color:var(--yellow);font-size:12px;line-height:1.8}section{margin-top:48px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:15px}h2{font:13px monospace;color:var(--green);display:flex;gap:18px;align-items:center}h2 span{font:600 23px system-ui;color:var(--text)}.controls{display:flex;gap:10px}input,select,button{font:inherit;color:var(--text);background:#1a251e;border:1px solid var(--line);border-radius:5px;padding:10px 12px}input{width:225px}button{cursor:pointer}button:hover,button:focus-visible{border-color:var(--green)}.hint{font-size:12px;color:var(--muted);line-height:1.9}.table-wrap{max-height:435px;overflow:auto;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:left}th{position:sticky;top:0;background:#202c24;font-size:11px;font-weight:500;color:var(--muted);z-index:1}th,td{padding:13px 16px;border-bottom:1px solid var(--line)}td{font-size:12px}td:first-child{font-weight:650;font-size:13px}tr.active{background:#253726}tbody tr:hover{background:#202d24}.symbol-btn{padding:0;border:0;background:none;color:inherit;font-weight:650}.tag{display:inline-block;border-radius:3px;padding:4px 9px;min-width:58px;text-align:center;font-size:11px}.bull{color:var(--green);background:#253d25}.bear{color:var(--red);background:#3b2925}.ranging{color:var(--yellow);background:#373323}.unknown{color:#b0bdb5;background:#2c3430}.chart-card{margin:20px 0;border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.chart-head{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 12px}.chart-head h3{margin:0 0 9px;font-size:19px;font-weight:550}.chart-head small{color:var(--muted);font-size:11px}.chart-stat{text-align:right;font-size:12px;line-height:1.9}.chart-stat strong{font-size:21px;font-weight:550}.chart-svg{display:block;width:100%;height:auto;min-height:200px}.chart-tools{padding:0 22px 18px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.chart-tools label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}input[type=range]{width:180px;padding:0;accent-color:var(--green)}.ohlc{font:12px monospace;color:var(--text);min-height:18px}.evidence{margin:0 22px 20px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.9;color:var(--muted)}.warn{color:var(--yellow)}details{padding:16px 22px;border-top:1px solid var(--line);font-size:12px}summary{cursor:pointer;color:var(--muted)}pre{white-space:pre-wrap;word-break:break-word;max-height:400px;overflow:auto;font-size:11px;line-height:1.6}.candle-table{max-height:220px;overflow:auto;margin-top:15px}.method{border-top:1px solid var(--line);padding-top:30px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 48px}.method p{font-size:12px;color:var(--muted);line-height:1.9}.method h3{font-size:14px;font-weight:550}footer{margin-top:50px;border-top:1px solid var(--line);padding:25px 0;font:10px monospace;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.chart-svg text{font-family:monospace}a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:700px){main{padding-top:35px}.brand span{display:none}.intro{display:block}#stamp{text-align:left}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:18px!important}.metric strong{font-size:30px}.section-top{align-items:start;flex-direction:column}.controls{width:100%}input{width:55%}select{width:45%}.method-grid{grid-template-columns:1fr}.chart-head{padding:15px}.chart-stat strong{font-size:16px}.chart-tools{padding:0 14px 16px}.evidence{margin:0 14px 16px}.chart-svg{min-height:160px}footer{flex-direction:column}h2 span{font-size:21px}}

.timeframes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.timeframes button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:var(--panel);border:1px solid var(--line);text-align:left}.timeframes button[aria-pressed="true"]{border-color:var(--green);background:#243425;box-shadow:inset 0 -3px var(--green)}.timeframes button>span:first-child{font-weight:650}.timeframes small{font-size:11px;color:var(--muted)}.timeframes button[aria-pressed="true"] small{color:var(--green)}#charts .chart-card{margin-top:12px}@media(max-width:700px){.timeframes{gap:7px}.timeframes button{flex-direction:column;gap:9px;padding:13px 6px}.timeframes small{font-size:10px}}

.symbol-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:20px 0 8px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.symbol-pager button{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 16px;min-height:65px}.symbol-pager button:last-child{align-items:flex-end}.symbol-pager button:disabled{opacity:.4;cursor:default}.symbol-pager button:disabled:hover{border-color:var(--line)}.symbol-pager small{font:11px monospace;color:var(--muted)}.symbol-pager>div{text-align:center;min-width:65px}.symbol-pager>div>span{display:block;font-size:11px;color:var(--muted)}.symbol-pager strong{display:block;margin-top:5px;font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}@media(max-width:700px){.symbol-pager{gap:8px;padding:10px}.symbol-pager button{padding:10px;min-width:0}.symbol-pager small{font-size:10px}.symbol-pager strong{font-size:17px}}
/* Chart-first layout: compact controls and charts sized to their actual viewport. */
header{height:56px;padding:0 24px}.brand{font-size:18px}main{max-width:1800px;padding:18px 24px 0}.dashboard-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dashboard-intro h1{font-size:22px;letter-spacing:-.03em;margin:0 0 5px}.dashboard-intro span{font-size:12px;color:var(--muted)}#stamp{font-size:11px;line-height:1.6}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.workspace>section{margin:0;min-width:0}#detail>.section-top{flex-direction:row;align-items:center}#detail h2{margin:0;font-size:0}#symbol-title{font-size:26px}#exchange{font-size:12px}.symbol-pager{margin:12px 0 8px;padding:6px;gap:12px}.symbol-pager button{min-height:52px;padding:7px 12px;flex-direction:row;align-items:center;justify-content:space-between}.symbol-pager button:last-child{align-items:center}.symbol-pager>div>span{font-size:10px}.symbol-pager strong{font-size:16px;margin-top:2px}#selected-meta{font-size:11px;line-height:1.5}.trend-caption{font-size:12px;margin:14px 0 7px}.trend-caption span{color:var(--muted);margin-left:10px;font-size:11px}.timeframes{margin:0;gap:8px}.timeframes button{padding:10px 12px;min-height:48px}.timeframes small{display:none}.chart-head{padding:14px 16px 4px}.chart-head h3{font-size:16px;margin:0 0 5px}.chart-head small{font-size:11px}.chart-stat strong{font-size:20px}.chart-svg{min-height:0!important;height:auto}.chart-tools{padding:10px 16px 14px;gap:12px;align-items:center}.chart-tools button{min-height:40px}.ohlc{width:100%;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.chart-tools input[type=range]{width:140px}.evidence{margin:0;padding:13px 16px}.evidence>div{padding-top:10px}details{padding:13px 16px}summary{min-height:22px;line-height:1.6}#universe-panel{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel)}#universe-panel>summary{font-weight:650;font-size:18px;color:var(--text)}#universe-panel>summary span{font-size:11px;color:var(--muted);font-weight:400;margin-left:8px}.metrics{margin:16px 0;grid-template-columns:repeat(4,1fr)}.metric{padding:12px 5px!important}.metric strong{font-size:23px}.metric span{font-size:10px;line-height:1.6;margin-top:6px}.universe .controls{width:100%;gap:6px}.universe input,.universe select{width:50%;min-width:0;font-size:12px;min-height:42px}.universe .hint{font-size:11px;line-height:1.7}.universe th,.universe td{padding:12px 8px}.universe th:first-child,.universe td:first-child{position:sticky;left:0;background:var(--panel);z-index:1}.universe th:first-child{z-index:2}.universe tr.active td:first-child{background:#253726}.universe .tag{min-width:44px;padding:4px 6px}.table-wrap{max-height:600px}.symbol-btn{min-height:28px}.method{margin-top:22px;padding-top:0}.method>details{padding-left:0;padding-right:0}footer{margin-top:20px;padding:20px 0}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.universe{margin-top:0!important}.table-wrap{max-height:420px}}
@media(max-width:700px){header{padding:0 14px;height:48px}header>a:last-child{font-size:11px}main{padding:12px 10px 0}.dashboard-intro{margin-bottom:14px;align-items:start;gap:10px}.dashboard-intro h1{font-size:17px}.dashboard-intro>div>span{font-size:10px}#stamp{font-size:10px;max-width:165px;text-align:right}#symbol-title{font-size:24px}.symbol-pager{gap:6px;margin-top:10px}.symbol-pager button{flex-direction:column;align-items:flex-start;gap:3px;min-height:48px;padding:7px 9px}.symbol-pager button:last-child{align-items:flex-end}.symbol-pager small{font-size:10px}.symbol-pager>div{min-width:60px}.timeframes button{flex-direction:row;justify-content:center;padding:10px 4px;gap:6px;font-size:12px}.timeframes .tag{min-width:40px;font-size:10px;padding:4px}.trend-caption{margin-top:10px}.chart-head{padding:12px 10px 2px}.chart-head h3{font-size:14px}.chart-stat{font-size:10px}.chart-stat strong{font-size:18px}.chart-tools{padding:8px 10px 12px;gap:10px}.chart-tools input[type=range]{width:100px}.chart-tools a{font-size:11px}.chart-tools button{font-size:11px;padding:8px}.workspace{gap:16px}#universe-panel{padding:12px}.metrics{grid-template-columns:repeat(4,1fr)}.method-grid{gap:10px}.chart-card{border-radius:6px}footer{font-size:9px}}

.gesture-plot{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.gesture-plot.dragging{cursor:grabbing}.navigation-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 16px;color:var(--muted);font-size:11px}.navigation-hint button{min-height:40px;font-size:12px}.navigation-hint span:last-child{width:100%;font-variant-numeric:tabular-nums;line-height:1.7}@media(max-width:700px){.navigation-hint{padding:8px 10px}}

.priority-panel{margin:0 0 22px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}
.priority-heading h2{margin:0;color:var(--text);font:650 19px system-ui;gap:10px}
.priority-heading h2 span{font:500 12px system-ui;color:var(--green);background:#253d25;border-radius:20px;padding:4px 9px}
.priority-heading p{font-size:12px;color:var(--muted);margin:8px 0 16px;line-height:1.7}
.priority-group{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px}
.priority-group h3{margin:0;background:none;font-size:12px;font-weight:550;white-space:nowrap}
.priority-group h3 span{font-variant-numeric:tabular-nums;margin-left:4px}
.priority-symbols{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:4px}
.priority-symbol{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border-radius:8px;background:#1c2820;white-space:nowrap;font-weight:600}
.priority-symbol[aria-pressed="true"]{border-color:currentColor;box-shadow:inset 0 -2px currentColor}
.priority-symbol:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.symbol-icon{display:block;flex:none;width:32px;height:32px;border-radius:50%;object-fit:contain;background:#edf1ee}
.symbol-icon.monogram{display:grid;place-items:center;background:#31483b;color:var(--text);font:650 10px system-ui;border:1px solid #5a7864}
.priority-arrow{font-size:13px;opacity:.8}
.priority-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
#detail{scroll-margin-top:12px}#symbol-title:focus{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}
@media(max-width:700px){.priority-panel{padding:13px 10px;margin-bottom:16px}.priority-heading h2{font-size:17px}.priority-heading p{font-size:11px;margin-bottom:10px}.priority-group{grid-template-columns:minmax(0,1fr);gap:5px}.priority-group h3{font-size:11px}.priority-symbols{flex-wrap:wrap;padding:4px 3px 7px}.priority-symbol{flex:none;font-size:12px;min-height:50px;padding:7px 9px;gap:7px}.symbol-icon{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.chart-return{display:flex;justify-content:flex-end;margin:12px 0}.chart-return button{min-height:48px;padding:12px 18px;font-weight:650;color:var(--green)}#priority{scroll-margin-top:12px}#priority-title:focus{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:700px){.chart-return{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:3}.chart-return button{width:100%;background:#243425;box-shadow:0 4px 16px #0006}}

/* High-contrast slate chart surface; labels supplement every overlay color. */
.chart-card{background:#101c2d;border-color:#41526b}.chart-head{background:#15243a}.chart-head small,.chart-tools label,.navigation-hint{color:#bdccdf}.gesture-plot{background:#101c2d}.overlay-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.overlay-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 12px;border:1px solid #516078;border-radius:7px;background:#17283f;color:#e9f1fc;font-size:13px;font-weight:600}.overlay-toggle input{width:18px;height:18px;margin:0;accent-color:#c4a7ff}.overlay-toggle.poi{border-color:#9980ce}.overlay-toggle.liquidity{border-color:#c8a659}.overlay-toggle.sweeps{border-color:#48b9a3}.overlay-summary{padding:8px 16px 12px;font-size:12px;line-height:1.7;color:#d9e4f3}.overlay-summary p{margin:5px 0}.overlay-legend{display:flex;flex-wrap:wrap;gap:4px 16px;color:#d0dcf0}.overlay-counts,.overlay-provenance{color:#b8c8dd}.overlay-summary details{padding:8px 0 0;margin-top:8px;border-color:#41526b}.overlay-summary summary{color:#dbe8fa;min-height:32px}.overlay-summary ul{max-height:220px;overflow:auto;padding-left:20px;overflow-wrap:anywhere}.overlay-label{pointer-events:none}.chart-svg text{font-weight:500}@media(max-width:700px){.overlay-controls{padding:10px 10px 0;gap:6px}.overlay-toggle{padding:6px 9px;font-size:12px}.overlay-summary{padding:8px 10px 12px}.overlay-legend{display:grid;gap:2px}.overlay-provenance{font-size:11px}}

.overlay-toggle.unconfirmed{border-style:dashed;border-color:#7990ab}.overlay-toggle.unconfirmed:has(input:checked){background:#30405a}.overlay-toggle:focus-within{outline:2px solid #c4a7ff;outline-offset:2px}

[data-evidence]{cursor:pointer}.overlay-label[data-evidence]{pointer-events:all}.overlay-hit{pointer-events:all}.overlay-label:focus-visible rect{stroke:#fff;stroke-width:3}.sweep-marker:focus-visible .sweep-diamond{stroke:#fff;stroke-width:3}.poi-zone:focus-visible{stroke:#fff;stroke-width:3}.liquidity-hit:focus-visible{stroke:#ffffff55}#overlay-dialog{width:min(560px,calc(100% - 28px));max-height:85dvh;padding:20px;border:1px solid #6d85a7;border-radius:14px;background:#142238;color:#eef4ff;box-shadow:0 20px 80px #0009;overflow:auto}#overlay-dialog::backdrop{background:#020914b3}.evidence-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-20px;background:#142238;padding:8px 0;z-index:1}.evidence-dialog-head h2{font:650 18px system-ui;color:#e5edff;margin:0}#close-overlay-dialog{flex:none;min-width:68px;min-height:48px;background:#263b58}#overlay-dialog dl{margin:16px 0}#overlay-dialog dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #344a67}#overlay-dialog dt{color:#b5c7df;font-size:13px}#overlay-dialog dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-variant-numeric:tabular-nums}#overlay-dialog h3{font-size:14px;margin:20px 0 6px}#overlay-dialog p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}#overlay-dialog .evidence-snapshot{color:#b5c7df;font-size:12px}#overlay-dialog details{padding:14px 0 0}#overlay-dialog summary{color:#d6e4fa;min-height:44px}#overlay-dialog pre{font-size:12px}.evidence-source{color:#b9d6ff}@media(max-width:700px){#overlay-dialog{width:100%;max-height:82dvh;max-width:none;margin:auto 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.evidence-dialog-head{top:-16px}#overlay-dialog dl>div{grid-template-columns:118px minmax(0,1fr);gap:10px}}

.overlay-tap-hint{margin:8px 16px 4px;color:#bdccdf;font-size:12px;line-height:1.6}@media(max-width:700px){.overlay-tap-hint{margin:8px 10px 4px}}

#overlay-dialog{position:fixed;inset:auto 16px 16px auto;margin:0;width:min(440px,calc(100% - 32px));max-height:65dvh}#toggle-overlay-dialog{min-height:48px;padding:10px;flex:none}.evidence-dialog-head h2{flex:1;min-width:0;font-size:16px}.evidence-dialog-head{gap:6px}#overlay-dialog.is-collapsed{overflow:visible;padding-top:8px;padding-bottom:8px}#overlay-dialog.is-collapsed .evidence-dialog-head{position:static;padding:0}.overlay-label.evidence-selected rect{stroke:#fff;stroke-width:3;fill:#304868}.poi-zone.evidence-selected{stroke:#fff;stroke-width:3;fill-opacity:.3}.liquidity-line.evidence-selected{stroke:#fff;stroke-width:3;stroke-dasharray:0}.sweep-marker.evidence-selected .sweep-diamond{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 4px #fff)}.candle-selection-ring{fill:#ffd16622;stroke:#ffd166;stroke-width:2;pointer-events:none}.candle-selected>path{stroke:#fff;stroke-width:2}.candle-selected>rect:not(.candle-selection-ring){stroke:#fff;stroke-width:1.5}@media(max-width:700px){#overlay-dialog{inset:auto 0 0;margin:0;width:100%;max-height:54dvh}#overlay-dialog.is-collapsed{padding-bottom:max(8px,env(safe-area-inset-bottom))}#close-overlay-dialog{min-width:54px;padding:10px}#toggle-overlay-dialog{font-size:12px}.evidence-dialog-head h2{font-size:14px}}

#overlay-dialog{z-index:1000}

.reversal-fvg.evidence-selected,.displacement-bar.evidence-selected{stroke:#fff;stroke-width:3;fill:#8ce5ff44}.sweep-reversal-link{pointer-events:none}

.reversal-priority{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.reversal-priority h3{color:#8ce5ff;font-size:14px;margin:12px 0 5px}.reversal-priority h3>span{font-weight:500;font-size:12px;margin-left:8px}.reversal-priority>p{font-size:12px;color:var(--muted);margin:4px 0 8px}.reversal-symbol{border-color:#486f88;text-align:left;min-width:0}.reversal-symbol>span{display:grid;gap:5px}.reversal-symbol strong{font-size:12px}.reversal-symbol b{font-size:11px;font-weight:500;color:#8ce5ff;margin-left:5px}.reversal-symbol small{font-size:10px;font-weight:400;color:#b4c6d8}.reversal-symbol[aria-pressed=true]{border-color:#8ce5ff;background:#203649}@media(max-width:700px){.reversal-priority .priority-symbols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reversal-symbol{padding:8px 6px;gap:5px}.reversal-symbol b{display:block;margin:3px 0 0}.reversal-symbol small{font-size:9px}.reversal-symbol .symbol-icon{width:26px;height:26px}.reversal-priority h3{font-size:13px}}

.reversal-symbol>span{min-width:0;white-space:normal}.reversal-symbol strong{overflow-wrap:anywhere}.reversal-symbol small{white-space:normal;line-height:1.5;font-size:11px}@media(max-width:700px){.reversal-symbol small{font-size:10px}}

.alignment-counts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0;font-size:12px;color:#b8cce0}.alignment-counts span:first-child{color:var(--green)}.alignment-counts span:nth-child(2){color:var(--red)}.alignment-chip{font-style:normal;font-size:11px;font-weight:500;color:#c1cfdf}.reversal-symbol[data-alignment="bull-match"]{border-color:var(--green);background:#213523}.reversal-symbol[data-alignment="bear-match"]{border-color:var(--red);background:#352622}.reversal-symbol[data-alignment="bull-match"] .alignment-chip{color:var(--green)}.reversal-symbol[data-alignment="bear-match"] .alignment-chip{color:var(--red)}.reversal-symbol[data-alignment="opposed"] .alignment-chip{color:var(--yellow)}.aligned-symbol-caption{display:grid;gap:5px;text-align:left;white-space:normal}.aligned-symbol-caption small{font-size:10px;font-weight:400;color:#c1cfdf}.priority-group .priority-symbol{white-space:normal}@media(max-width:700px){.alignment-counts{font-size:11px}.alignment-chip{font-size:10px}}

.trend-overview{border-top:1px solid var(--line);padding-top:12px}.trend-overview>h3{font-size:14px;margin:5px 0}.trend-overview>p{font-size:12px;color:var(--muted);line-height:1.6}

.trade-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:12px 0}.trade-toolbar label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-height:40px}.trade-toolbar select{min-width:150px;max-width:100%}.trade-toolbar input[type=checkbox]{width:auto;accent-color:var(--green)}.trade-marker{cursor:pointer}.trade-marker:focus-visible{outline:2px solid var(--green)}.trade-ledger{margin:14px 0;border-top:1px solid var(--line)}.trade-ledger>summary,.trade-detail-panel>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:44px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.trade-ledger>summary::-webkit-details-marker,.trade-detail-panel>summary::-webkit-details-marker{display:none}.trade-ledger>summary:before,.trade-detail-panel>summary:before{content:'▸';color:var(--muted)}.trade-ledger[open]>summary:before,.trade-detail-panel[open]>summary:before{content:'▾'}.trade-disclosure-state{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted)}.trade-disclosure-state .when-open{display:none}details[open]>summary .when-open{display:inline}details[open]>summary .when-closed{display:none}#trade-ledger-count{font-size:11px;font-weight:400;color:var(--muted)}.trade-row{display:grid;grid-template-columns:.9fr 1.2fr 1fr;align-items:center;width:100%;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 8px}.trade-row[aria-pressed=true]{background:#243425;box-shadow:inset 2px 0 var(--green)}.trade-row strong{display:block;font-size:12px;font-weight:550}.trade-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.trade-row-net{text-align:right}.trade-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:10px 16px}.trade-detail-heading{display:grid;gap:5px;padding-top:12px;border-top:1px solid var(--line);margin-top:8px}.trade-detail-heading span{color:var(--muted);font-size:11px}.trade-events>div{display:grid;gap:6px;border-left:1px solid var(--line);padding:0 0 18px 15px;margin-left:4px}.trade-events strong{font-size:13px}.trade-events span{font-size:13px}.trade-events small{font-size:11px;color:var(--muted)}.trade-fields{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--line);padding-top:14px;font-size:12px}.trade-fields dt{color:var(--muted)}.trade-fields dd{margin:0;text-align:right;overflow-wrap:anywhere}#trade-detail-body .hint{font-size:11px;line-height:1.8}.trade-events{margin-top:16px}.trade-ledger .hint{font-size:11px;line-height:1.8}@media(max-width:700px){.trade-toolbar{gap:8px 14px}.trade-toolbar label{min-height:44px}.trade-toolbar select{font-size:16px;min-width:140px}.trade-row{grid-template-columns:1fr 1.1fr 1fr;gap:6px;padding:12px 4px}.trade-row strong,.trade-row small{font-size:11px}.trade-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}
