.td-dashboard{display:grid;gap:16px}.td-day-header{padding:4px 0 16px;border-bottom:1px solid #2c2248}.td-day-header h2{font-size:clamp(1.65rem,3vw,2.55rem)}.td-overview-grid{display:grid;grid-template-columns:minmax(320px,2fr) minmax(440px,3fr);gap:16px}.td-panel{min-width:0;border:1px solid #2c2248;border-radius:12px;background:#0e0b16;padding:16px}.td-panel>h3{margin:0 0 12px}.td-realized-label{display:block;color:#b1b3bc;font-size:.76rem;font-weight:800;letter-spacing:.1em}.td-realized-pnl{display:block;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:8px 0}.td-open-count{color:#cccdd3}.td-symbol-head,.td-section-head,.td-filter-state{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.td-symbol-head{margin-top:18px}.td-symbol-head h4{margin:0}.td-symbol-scroll{max-height:260px;overflow:auto;border:1px solid #2c2248;border-radius:8px;margin-top:8px}.td-symbol-scroll .table-wrap{margin:0;border:0}.td-symbol-row{cursor:pointer}.td-symbol-row:hover,.td-symbol-row:focus-visible,.td-symbol-row.selected{background:#292042;outline:none}.td-symbol-row:focus-visible{box-shadow:inset 0 0 0 2px #cacad1}.td-pnl-controls{display:flex;gap:6px;flex-wrap:wrap}.td-pnl-controls button[aria-pressed=true]{background:#494a54;border-color:#a9b4ff}.td-chart-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#cccdd3}.td-chart-empty{min-height:220px;display:grid;place-items:center}.td-metric-primary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;background:#2c2248;border:1px solid #2c2248;border-radius:10px;overflow:hidden}.td-metric-primary article{background:#100c1b;padding:14px}.td-metric-primary small{display:block;color:#a0a1ac}.td-metric-primary strong{display:block;font-size:1.15rem;margin-top:5px}.td-stats-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.td-journal{margin-top:0}.td-journal .journal-editor{margin-bottom:0}.td-trades .journal-table{max-height:720px}.td-trade-entry span{display:block}.td-trade-entry small{display:block;color:#b1b3bc}.td-result{font-weight:800}.td-result.win{color:#55dca2}.td-result.loss{color:#ff8290}.td-result.scratch{color:#ffd166}.td-result.open{color:#cacad1}.td-no-activity{padding:26px;text-align:center;border:1px dashed #60626f;border-radius:10px}.td-lower-panel{margin:0}.td-integrity-warning{margin-top:8px;color:#ffd166}.td-dashboard button:focus-visible,.td-dashboard [tabindex="0"]:focus-visible{outline:3px solid #cacad1;outline-offset:2px}
.td-filter-state[hidden]{display:none!important}
.review-shortcuts{border-top:1px solid #2c2248;margin-top:16px;padding-top:14px}.review-shortcuts h4{margin:0 0 5px}.review-shortcuts p{color:#bbbcc4;margin:0 0 10px}.review-shortcuts>div{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1050px){.td-overview-grid{grid-template-columns:1fr}.td-metric-primary{grid-template-columns:repeat(2,minmax(130px,1fr))}.td-stats-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.day-navigation{justify-content:stretch;flex-direction:column;align-items:stretch}.day-navigation label{width:100%}.day-navigation select{width:100%}.td-panel{padding:12px}.td-metric-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.td-stats-detail{grid-template-columns:1fr}.td-overview-grid{grid-template-columns:minmax(0,1fr)}.td-trades .filter-bar{grid-template-columns:1fr}.td-chart-meta{font-size:.85rem}}
