:root{--bg: #0d1117;--panel: #161b22;--panel2: #1b2330;--border: #2b3546;--text: #e6edf3;--muted: #a0acb8;--up: #ff7687;--down: #49d6a0;--accent: #6a9eff;--gold: #f0c44f;--radius: 12px;--num-font: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);min-height:100vh;font:14px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1{font-size:24px;line-height:1.4;letter-spacing:-.3px}h2{font-size:16px}h3{font-size:13.5px;color:var(--muted);margin:18px 0 8px;font-weight:600}p+p{margin-top:6px}.small{line-height:1.8}.num,dd{font-variant-numeric:tabular-nums}.num{font-family:var(--num-font)}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.small{font-size:12px}.wrap{max-width:1280px;min-width:0;margin:auto;padding:26px 24px 50px;overflow-wrap:anywhere}.topbar{position:sticky;top:0;z-index:20;background:#0d1117eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1280px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-size:16px;font-weight:700;white-space:nowrap}.brand:hover{text-decoration:none}.logo{flex-shrink:0}.tabs{display:flex;flex:1;gap:6px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--muted);padding:7px 14px 8px;border-radius:8px;white-space:nowrap;position:relative;transition:color .15s,background .15s}.tabs a:hover{color:var(--text);text-decoration:none;background:var(--panel2)}.tabs a.router-link-exact-active{color:var(--text);background:var(--panel2);font-weight:600}.tabs a.router-link-exact-active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--accent)}.asof{color:var(--muted);font-size:12px;white-space:nowrap}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.spacer{flex:1}.eyebrow{font-size:12px;color:var(--muted);margin-bottom:4px;letter-spacing:.4px}.badge{display:inline-block;color:var(--gold);background:#f0c44f1a;border:1px solid rgba(240,196,79,.24);border-radius:20px;padding:3px 11px;font-size:12px;white-space:nowrap}.notice{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:14px 18px;margin:0 0 18px}.notice.warning{border-left-color:var(--gold)}.notice a{display:inline-block;margin-top:8px}footer{margin-top:44px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.card,.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;min-width:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.stat{display:flex;flex-direction:column}.stat .k{color:var(--muted);font-size:12px}.stat .v{font-size:24px;line-height:1.55;font-weight:700;font-family:var(--num-font);letter-spacing:-.5px;overflow-wrap:anywhere;margin:2px 0}.stat .s{color:var(--muted);font-size:12px;margin-top:auto;padding-top:4px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:20px}.grid>*{min-width:0}.grid:last-child{margin-bottom:0}.span8{grid-column:span 8}.span7{grid-column:span 7}.span5{grid-column:span 5}.span4{grid-column:span 4}.section-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section-title h2{margin:0}.facts{margin:8px 0 14px}.facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-top:6px}.facts dt{color:var(--muted);font-size:12px;flex-shrink:0}.facts dd{text-align:right;min-width:0;overflow-wrap:anywhere}.card ul{margin:10px 0 0 18px}.card li+li{margin-top:5px}.table-scroll{overflow-x:auto;margin:4px -18px 0;padding:0 18px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{color:var(--muted);font-size:12px;font-weight:500;text-align:right;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:8px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(43,53,70,.45)}.table th:first-child,.table td:first-child{text-align:left}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#6a9eff0d}.table.small{font-size:12.5px}.tag{display:inline-block;font-size:12px;line-height:1.5;padding:1px 9px;border-radius:20px;border:1px solid var(--border);color:var(--muted);background:var(--panel2);white-space:nowrap}.tag-buy{color:var(--up);border-color:#ff768759;background:#ff768714}.tag-sell{color:var(--down);border-color:#49d6a059;background:#49d6a014}.tag-pending{color:var(--gold);border-color:#f0c44f59;background:#f0c44f14}.chart-empty{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px dashed var(--border);border-radius:8px;margin-top:12px;line-height:1.8}.chart-empty b{font-size:15px;color:var(--text)}.chart-data{margin-top:12px}.chart-card svg{display:block;width:100%;height:auto;margin-top:12px}.chart-card svg text{fill:var(--muted);font-size:12px;font-family:var(--num-font)}.chart-grid{stroke:var(--border);stroke-width:1}.chart-equity{fill:none;stroke:var(--accent);stroke-width:2.3}.chart-benchmark{fill:none;stroke:var(--gold);stroke-width:1.7;stroke-dasharray:5 4}.chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.chart-legend>*{min-width:0}.spread{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.series:before{content:"";display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;background:var(--accent)}.series.benchmark:before{background:var(--gold)}.segmented{display:flex;gap:4px;margin-left:auto}.segmented button{color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 9px}.segmented button.active{color:var(--text);background:var(--panel2);border-color:var(--border)}.empty{color:var(--muted);padding:42px 16px;text-align:center}@media(max-width:1000px){.span8,.span7,.span5,.span4{grid-column:span 12}.asof{display:none}}@media(max-width:760px){.wrap{padding:18px 14px 36px}.topbar-inner{padding:10px 14px;gap:8px;flex-wrap:wrap}.brand{flex-basis:100%;font-size:15px;gap:7px;white-space:normal;overflow-wrap:anywhere}.brand .badge{display:none}.tabs{flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tabs a{min-width:0;padding:8px 6px;text-align:center;white-space:normal;overflow-wrap:anywhere}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-grid .stat:first-child{grid-column:1 / -1}.stat{padding:13px}.stat .v{font-size:20px}.stat:first-child .v{font-size:24px}.card{padding:15px}.facts>div{gap:12px}.facts dd{flex:1}.table-scroll{overflow:visible;margin:4px 0 0;padding:0}.table,.table tbody{display:block}.table{margin-top:10px}.table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px;border:1px solid var(--border);border-radius:8px}.table tbody tr+tr{margin-top:10px}.table td,.table td:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.table td:before{content:attr(data-label);color:var(--muted);font:12px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif}.table td:first-child{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid var(--border)}.asset-table td:first-child{grid-column:auto;padding-bottom:0;border-bottom:0}.table td.asset-cell{grid-column:1 / -1;order:-1;padding-bottom:10px;border-bottom:1px solid var(--border)}.table td.cell-wide{grid-column:1 / -1}.table .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.chart-legend{gap:10px 14px}.segmented{flex-basis:100%;margin-left:0}.segmented button{flex:1;min-height:36px}h1{font-size:21px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
