:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#11161d;--surface-raised:#161b22;--border:#21262d;--border-strong:#30363d;--text:#c9d1d9;--text-strong:#e6edf3;--text-dim:#8b949e;--up:#3fb950;--down:#f85149;--accent:#58a6ff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:720px;margin:0 auto;padding:24px 16px 56px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:.01em;color:var(--text-strong);margin:0;font-size:22px}.page-header p{margin:2px 0 0;font-size:13px}.month-picker{align-items:center;gap:8px;font-size:13px;display:flex}.month-picker select{appearance:none;background:var(--surface);color:var(--text-strong);border:1px solid var(--border-strong);font:inherit;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:9px 34px 9px 12px;font-size:14px}.month-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:11px;font-weight:600}.stat-value{color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:600}.stat-sub{color:var(--text-dim);font-size:11.5px}.up{color:var(--up)}.down{color:var(--down)}.flat,.muted{color:var(--text-dim)}.num{font-variant-numeric:tabular-nums}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table thead th{background:var(--surface-raised);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.data-table thead th.right,.data-table tbody td.right{text-align:right}.data-table thead th.center{text-align:center}.data-table tbody td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-raised)}.right{text-align:right}.date{color:var(--text-strong);white-space:nowrap}.reward{color:var(--text-strong)}.not-shared{white-space:normal}.data-table .pnl-amount{padding-right:4px}.data-table .pnl-share{padding-left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty{color:var(--text-dim);margin-top:18px;font-size:14px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.panel h2{color:var(--text-strong);margin:0 0 8px;font-size:17px}.panel p{margin:6px 0;font-size:14px}.error{border-color:#5c2327}code{background:var(--surface-raised);border:1px solid var(--border-strong);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12.5px}.footnote{margin-top:18px;font-size:12px}.footnote p{margin:0 0 3px}.footnote p:last-child{margin-bottom:0}@media (max-width:640px){.page{padding:18px 12px 40px}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header h1{font-size:20px}.month-picker{flex-direction:column;align-items:stretch;gap:5px}.month-picker select{width:100%;padding-top:11px;padding-bottom:11px}.summary{grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:10px}.stat-label{font-size:10px}.stat-value{font-size:15px}.stat-sub{font-size:10.5px}.data-table{font-size:13.5px}.data-table thead th{white-space:normal;padding:8px;font-size:10.5px}.data-table tbody td{padding:10px 8px}.data-table .pnl-amount{padding-right:3px}}@media (max-width:400px){.summary{grid-template-columns:1fr 1fr}.stat-value{font-size:14.5px}.data-table{font-size:12.5px}.data-table thead th{padding:7px 6px}.data-table tbody td{padding:9px 6px}.data-table .pnl-amount{padding-right:2px}}
