*{margin:0;padding:0;box-sizing:border-box}:root{--mc-bg: #0D0D0D;--mc-bg-card: #161616;--mc-bg-card-alt: #1A1A1A;--mc-border: #252525;--mc-border-hover: #353535;--mc-text: #E0E0E0;--mc-text-secondary: #999999;--mc-text-muted: #666666;--mc-shadow: 0 4px 24px rgba(0,0,0,.5);--gold: #D4A847;--green: #4caf50;--green-dim: rgba(76, 175, 80, .12);--red: #ef5350;--red-dim: rgba(239, 83, 80, .12);--blue: #42a5f5;--yellow: #ffb300;--yellow-dim: rgba(255, 179, 0, .12);--blue-dim: rgba(66, 165, 245, .12);--cyan: #26c6da;--cyan-dim: rgba(38, 198, 218, .12)}body.mode-light,body.theme-light{--mc-bg: #F2F2F2;--mc-bg-card: #FFFFFF;--mc-bg-card-alt: #FAFAFA;--mc-border: #E5E5E5;--mc-border-hover: #D0D0D0;--mc-text: #1A1A1A;--mc-text-secondary: #555555;--mc-text-muted: #999999;--mc-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.03);--green: #2e7d32;--green-dim: rgba(46, 125, 50, .1);--red: #c62828;--red-dim: rgba(198, 40, 40, .1);--blue: #1565c0;--yellow: #f57f17;--yellow-dim: rgba(245, 127, 23, .1)}body{font-family:-apple-system,BlinkMacSystemFont,Inter,SF Mono,sans-serif;background:var(--mc-bg);color:var(--mc-text);line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:1400px;margin:0 auto;padding:80px 40px 60px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--mc-border)}.page-title{font-size:22px;font-weight:600;letter-spacing:-.3px}.page-subtitle{font-size:12px;color:var(--mc-text-muted);margin-top:4px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-left:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:36px}.summary-card{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:10px;padding:18px}.summary-card .label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--mc-text-muted);margin-bottom:6px}.summary-card .value{font-size:26px;font-weight:700;letter-spacing:-1px}.summary-card .detail{font-size:11px;color:var(--mc-text-secondary);margin-top:4px}.value.green{color:var(--green)}.value.red{color:var(--red)}.value.yellow{color:var(--yellow)}.value.blue{color:var(--blue)}.value.cyan{color:var(--cyan)}.section{margin-bottom:36px}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--mc-text-muted);margin-bottom:16px;display:flex;align-items:center;gap:8px}.section-title:after{content:"";flex:1;height:1px;background:var(--mc-border)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:1000px){.three-col{grid-template-columns:1fr}}@media(max-width:900px){.two-col{grid-template-columns:1fr}}.glass-card{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:10px;padding:20px}.glass-card .card-title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--mc-text-muted);margin-bottom:16px}.chart-container{position:relative;width:100%}.chart-container canvas{width:100%;display:block}.data-table{width:100%;border-collapse:collapse;background:var(--mc-bg-card);border-radius:10px;overflow:hidden;border:1px solid var(--mc-border)}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--mc-text-muted);padding:12px 14px;text-align:left;background:var(--mc-bg-card-alt);border-bottom:1px solid var(--mc-border);font-weight:500}.data-table th.right,.data-table td.right{text-align:right}.data-table td{padding:10px 14px;font-size:13px;border-bottom:1px solid var(--mc-border);font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--mc-bg-card-alt)}.pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.pill.green{background:var(--green-dim);color:var(--green)}.pill.red{background:var(--red-dim);color:var(--red)}.pill.yellow{background:var(--yellow-dim);color:var(--yellow)}.pill.blue{background:var(--blue-dim);color:var(--blue)}.pill.cyan{background:var(--cyan-dim);color:var(--cyan)}.alloc-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin-bottom:10px}.alloc-segment{transition:width .4s}.alloc-legend{display:flex;gap:14px;flex-wrap:wrap}.alloc-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mc-text-secondary)}.alloc-legend-item .swatch{width:10px;height:10px;border-radius:3px}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--mc-border)}.stat-row:last-child{border-bottom:none}.stat-label{font-size:13px;color:var(--mc-text-secondary)}.stat-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.greek-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--mc-border)}.greek-row:last-child{border-bottom:none}.greek-name{font-size:14px;color:var(--mc-text-secondary)}.greek-name .symbol{font-size:16px;font-weight:600;margin-right:8px;color:var(--mc-text)}.greek-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.greek-detail{font-size:11px;color:var(--mc-text-muted);text-align:right}.month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.month-cell{background:var(--mc-bg-card-alt);border:1px solid var(--mc-border);border-radius:8px;padding:14px;text-align:center}.month-cell .month-name{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--mc-text-muted);margin-bottom:6px}.month-cell .month-value{font-size:22px;font-weight:700}.month-cell .month-trades{font-size:11px;color:var(--mc-text-muted);margin-top:4px}.streak-badge{display:inline-flex;align-items:center;gap:4px;background:var(--green-dim);border:1px solid rgba(76,175,80,.3);color:var(--green);padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.footer{text-align:center;padding:30px 0;color:var(--mc-text-muted);font-size:11px}@media(max-width:768px){.container{padding:70px 16px 40px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:10px}.summary-card .value{font-size:22px}.month-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.summary-grid{grid-template-columns:1fr}}
