.trading-stats__open-table{border-collapse:collapse;width:100%}.trading-stats__open-table th{text-align:left;color:var(--color-text-muted);letter-spacing:.06em;padding:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);font-size:10px;font-weight:400}.trading-stats__open-table td{padding:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle)}.trading-stats__open-table tr:last-child td{border-bottom:none}
.trading-stats__calendar{gap:var(--spacing-2);flex-direction:column;display:flex}.trading-stats__calendar-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.trading-stats__calendar-nav-btn{border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:background-color .15s,border-color .15s;display:flex}.trading-stats__calendar-nav-btn:hover{background:var(--color-border-subtle);border-color:var(--color-border-default)}.trading-stats__calendar-month-btn{color:var(--color-text-muted);letter-spacing:.06em;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background:0 0;border:none}.trading-stats__calendar-month-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-elevated)}.trading-stats__calendar-month-btn:disabled{cursor:default}.trading-stats__calendar-summary{text-align:center}.trading-stats__calendar-weekdays{text-align:center;color:var(--color-text-muted);grid-template-columns:repeat(7,1fr);display:grid}.trading-stats__calendar-grid{gap:var(--spacing-1);grid-template-columns:repeat(7,1fr);display:grid}.trading-stats__calendar-cell{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.trading-stats__calendar-cell--blank{background:0 0;border-color:#0000}.trading-stats__calendar-cell--positive{background:color-mix(in srgb, var(--color-bull) calc(var(--cell-intensity,.4) * 100%), var(--color-bg-elevated));border-color:var(--color-bull-border)}.trading-stats__calendar-cell--negative{background:color-mix(in srgb, var(--color-bear) calc(var(--cell-intensity,.4) * 100%), var(--color-bg-elevated));border-color:var(--color-bear-border,var(--color-border-default))}.trading-stats__calendar-cell--today{box-shadow:inset 0 0 0 1px var(--color-accent,var(--color-text-primary))}.trading-stats__calendar-day{color:var(--color-text-secondary)}.trading-stats__calendar-pnl{color:var(--color-text-primary);opacity:.85;line-height:1}
.trading-stats__strategy{gap:var(--spacing-3);flex-direction:column;display:flex}.trading-stats__strategy-table{border-collapse:collapse;width:100%}.trading-stats__strategy-table th{text-align:left;color:var(--color-text-muted);letter-spacing:.06em;padding:var(--spacing-2) var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);font-size:10px;font-weight:400}.trading-stats__strategy-table td{padding:var(--spacing-2) var(--spacing-2);border-bottom:1px solid var(--color-border-subtle)}.trading-stats__strategy-table tr:last-child td{border-bottom:none}
.trading-stats__strategy-tooltip{gap:var(--spacing-1);min-width:150px;padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);flex-direction:column;display:flex}.trading-stats__strategy-tooltip-title{padding-bottom:var(--spacing-1);margin-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border-subtle);letter-spacing:.04em}.trading-stats__strategy-tooltip-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}
.trading-stats{gap:var(--spacing-4);flex-direction:column;display:flex}.trading-stats__title{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--spacing-2)}.trading-stats__loading{padding:var(--spacing-6) 0}.trading-stats__empty{padding:var(--spacing-4) 0;text-align:center}.trading-stats__kpi-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.trading-stats__split{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.trading-stats__value--positive{color:var(--color-bull)}.trading-stats__value--negative{color:var(--color-bear)}
