@font-face{font-family:Radar Sans;src:url('./assets/radar-sans.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--bg:#0d1017;--rail:#10131b;--surface:#141821;--raised:#1a1f2b;--border:#282e3c;--line:#222836;--text:#edf0f8;--muted:#9aa5b8;--subtle:#737f95;--accent:#a5a4ff;--positive:#67ddb1;--negative:#fa8997;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:Radar Sans,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none;font-size:14px;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent)}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}
.rail{position:fixed;inset:0 auto 0 0;width:76px;background:var(--rail);border-right:1px solid var(--border);z-index:5;display:flex;align-items:center;flex-direction:column}.rail-brand{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #50518a;background:#252541;color:#c0bdff;border-radius:11px;margin:19px 0 21px;box-shadow:0 0 20px #7e71ff0b}.rail-brand svg{width:26px;height:26px;stroke-width:1.4}.rail-divider{width:28px;height:1px;background:var(--border);margin-bottom:17px}.rail nav{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 10px}.rail nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:54px;height:59px;background:transparent;color:#7d879d;border:1px solid transparent;border-radius:7px;font-size:10px}.rail nav button svg{width:21px;height:21px}.rail nav button:hover{color:#c6ccdc;background:#1c2130}.rail nav button.active{background:#24263f;border-color:#3a3b60;color:#b9b5ff}.rail nav button.active:before{content:"";width:3px;height:21px;position:absolute;left:-11px;border-radius:0 3px 3px 0;background:#a3a0ff}.rail-home{position:relative;display:flex;align-items:center;justify-content:center;margin-top:auto;margin-bottom:24px;width:32px;height:32px;border-radius:50%;background:#28303e;color:#c3cbd9;font-size:14px;font-weight:700}.rail-home span{position:absolute;right:-1px;bottom:0;width:8px;height:8px;border-radius:50%;background:var(--positive);border:2px solid var(--rail)}
.workspace{margin-left:76px}.topbar{height:68px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;padding:0 36px;color:var(--muted);font-size:12px}.breadcrumb-brand{font-weight:600;color:#c7cddd}.breadcrumb-separator{font-size:16px;color:#424b60}.breadcrumb-current{color:#9ea7bc}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:25px}.publish-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#939fb5}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px #67ddb110}.home-link{display:flex;align-items:center;gap:7px;padding-left:24px;border-left:1px solid var(--border);font-size:11px}.home-link svg{width:13px;height:13px;color:var(--subtle)}main{max-width:1810px;margin:0 auto;padding:31px 36px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:1.7px;color:#7b89a4}.heading-line{display:flex;align-items:center;gap:15px;margin-top:9px}h1{font-size:31px;font-weight:650;line-height:1.4;letter-spacing:-1px;margin:0}.desk-badge{font-size:8px;letter-spacing:1.1px;color:#a2a5bf;border:1px solid #343a50;border-radius:4px;padding:4px 6px}.page-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 0}.heading-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b3afff;border-radius:6px;background:#b6b0ff;color:#17162d;padding:0 14px;height:37px;white-space:nowrap;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.button svg{width:15px;height:15px;stroke-width:1.8}.button:hover{background:#c6c2ff;border-color:#c6c2ff}.button.secondary{background:var(--surface);color:#c5cbdc;border-color:#363e51;font-weight:500}.button.secondary svg{color:var(--accent)}.button.secondary:hover{background:#202635;border-color:#545b76}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:17px 19px 15px;position:relative;overflow:hidden}.stat-label{display:flex;justify-content:space-between;align-items:center;color:#a4aec1;font-size:11px;line-height:17px}.stat-label svg{color:#6d7891;width:15px;height:15px}.unit-tag{font-family:var(--mono);font-size:8px;letter-spacing:.5px;border:1px solid #30374a;color:#8f9bb3;padding:1px 4px;border-radius:3px}.stats strong{display:block;font-size:31px;line-height:1.4;font-weight:600;letter-spacing:-1px;margin:7px 0 4px;font-variant-numeric:tabular-nums;color:#f0f1fa}.stats small{display:block;font-size:10px;line-height:1.6;color:#7f8ba3;white-space:nowrap}.volume-stat{background:linear-gradient(115deg,#1b1d30,#151923)!important;border-color:#3a3d5a!important}.volume-stat strong{color:#c4c0ff}.snapshot-strip{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;color:#8390a6;padding:15px 2px 21px}.snapshot-strip>span{display:flex;align-items:center;gap:7px}.snapshot-strip>span:last-child{white-space:nowrap}.snapshot-strip svg{width:12px;height:12px}.status-indicator{width:5px;height:5px;background:#78869d;border-radius:50%;flex-shrink:0}
.market-workspace{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:20px;align-items:start}.explorer{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.explorer-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;gap:20px}.explorer-heading h2{font-size:17px;line-height:1.5;font-weight:600;margin:0 0 5px;letter-spacing:-.3px}.explorer-heading p{color:#8591a8;font-size:11px;line-height:1.6;margin:0}.source-chip{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;background:#1c222e;color:#a2aec2;border:1px solid #30384a;border-radius:5px;padding:5px 7px}.source-chip span{width:5px;height:5px;background:#8890ac;border-radius:50%}.search-box{margin:0 22px;display:flex;align-items:center;gap:11px;border:1px solid #363e50;border-radius:6px;background:#10141d;padding:11px 12px;transition:border-color .15s}.search-box:focus-within{border-color:#8e89d9;box-shadow:0 0 0 3px #8e89d90b}.search-box>svg{width:17px;height:17px;color:#8892ab}.search-box input{width:100%;min-width:0;background:transparent;border:0;padding:0;outline:0;font-size:12px;color:#e5e7f4;line-height:20px}.search-box input:focus-visible{outline:0}.search-box input::placeholder{color:#77829b}.search-box kbd{border:1px solid #343d50;border-radius:3px;font-family:var(--mono);font-size:10px;color:#78859d;padding:0 5px;line-height:18px}.scope-tabs{display:flex;gap:4px;padding:15px 16px 0;overflow-x:auto;scrollbar-width:thin}.scope-tabs button{border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;padding:12px 9px 13px;background:transparent;color:#8c98af;font-size:11px;white-space:nowrap;transition:color .15s}.scope-tabs button:hover{color:#ccd2e5}.scope-tabs button.active{color:#c0baff;border-bottom-color:#ada6ff;font-weight:600}.scope-count{font-family:var(--mono);font-size:9px;color:#79849c;background:#222836;padding:1px 4px;border-radius:3px;font-weight:400}.scope-tabs .active .scope-count{background:#2b2946;color:#bcb6f6}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#11161f;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 22px}.select-group,.checkboxes{display:flex;align-items:center;gap:13px}.select-group label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8692a9;white-space:nowrap}.select-group select{border:1px solid #30384a;border-radius:4px;background:#1b2130;color:#b7c0d3;padding:5px 24px 5px 7px;max-width:150px;font-size:10px;line-height:18px}.checkboxes{gap:12px}.checkboxes label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#9faac1}.checkboxes input{accent-color:#a6a0f7;width:13px;height:13px;margin:0}.table-context{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:10px;color:#8794aa}.text-button{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:#a7b0c7;padding:0;font-size:10px;white-space:nowrap}.text-button svg{width:12px;height:12px;color:#7e8ba6}.text-button:hover{color:#cec7ff}
.table-wrap{overflow:auto;position:relative;min-height:180px;scrollbar-color:#3a4357 #151a24;scrollbar-width:thin}table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.market-table thead{background:#1a202c}th{text-align:left;font-size:10px;font-weight:500;color:#a0acc2;padding:13px 13px;line-height:1.5;border-top:1px solid #2c3445;border-bottom:1px solid #2c3445}th small{display:block;font-weight:400;color:#75829a;font-size:9px;margin-top:3px}td{padding:16px 13px;border-bottom:1px solid var(--line);font-size:12px;color:#d2d8e7;line-height:1.4}.numeric{text-align:right}.identity{min-width:224px;padding-left:22px}td.identity{position:sticky;left:0;background:var(--surface);z-index:1;white-space:normal}tbody tr[data-open]{cursor:pointer}tbody tr:hover td{background:#1c2230}tbody tr:hover td.identity{background:#1c2230}.asset-identity{display:flex;align-items:center;gap:11px}.asset-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#232940;color:#b1b8df;border:1px solid #343d58;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:-.4px}.asset-avatar.cfd{background:#2c2438;border-color:#473454;color:#ccace2}.asset-copy{min-width:0}.name-line{display:flex;align-items:center;gap:7px}.name-line strong{font-size:13px;font-weight:600;color:#e7ebf6;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-tag{font-size:8px;color:#9ca9c4;background:#202737;border:1px solid #30394d;border-radius:3px;padding:1px 4px;white-space:nowrap}.code-line{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;color:#7e8aa4;line-height:1.5;margin-top:5px}.copy-button{display:flex;padding:1px;border:0;background:transparent;color:#626f88;opacity:.55}.copy-button svg{width:10px;height:10px}.copy-button:hover{color:#c2bcff;opacity:1}tr:hover .copy-button{opacity:1}.sub{display:block;margin-top:5px;font-size:9px;line-height:1.5;color:#77849d;font-weight:400}.asset-copy .sub{margin-top:3px;font-family:var(--mono);font-size:8px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1.4;color:#b9b9ea;border:1px solid #3d3c60;background:#25263e;border-radius:4px;padding:3px 6px}.pill.cfd{background:#2c2337;border-color:#4a3555;color:#cba4dc}.status-dot{display:block;color:#8392a6;font-size:9px;line-height:1.5;margin-top:6px}.status-dot:before{content:"";display:inline-block;width:4px;height:4px;margin-right:5px;border-radius:50%;background:#737e96;vertical-align:2px}.status-dot.open:before{background:var(--positive)}.status-dot.closed{color:#b1a18c}.status-dot.closed:before{background:#b1a18c}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.muted{color:#8693aa}.cost-value{color:#d9deed}.cost-value.high{color:#eeb18a}.row-open{display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#1d2432;border:1px solid #30394c;border-radius:5px;color:#7988a4;transition:.15s}.row-open svg{width:13px;height:13px}.row-open:hover{background:#2e2b4c;border-color:#5d5789;color:#c4beff}.spark{width:86px;height:31px;display:block;stroke-linecap:round;stroke-linejoin:round}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;color:#7d8ba3;font-size:10px}.pagination>div{display:flex;align-items:center;gap:13px}.pagination button{font-size:10px;padding:6px 9px;border:1px solid #30394b;border-radius:4px;background:#1a2130;color:#a8b3c9}.pagination button:hover:not(:disabled){background:#242c3f;border-color:#4e5376}.table-footnote{color:#77859f;background:#11161f;border-top:1px solid var(--border);padding:13px 22px;font-size:10px;line-height:1.85;margin:0}.empty{padding:45px 20px;text-align:center;white-space:normal}.empty>svg{display:block;width:30px;height:30px;color:#64708d;margin:0 auto 14px}.empty strong{display:block;font-size:15px;font-weight:500;color:#c6cde0}.empty p{color:#8491aa;font-size:12px;line-height:1.8;margin:12px 0 20px}
.brief{position:sticky;top:20px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.brief-header{display:flex;gap:10px;align-items:center;padding:20px 17px;border-bottom:1px solid var(--border)}.insight-icon{display:flex;align-items:center;justify-content:center;width:31px;height:33px;border:1px solid #3a365d;background:#28243d;border-radius:7px;color:#bcb1ff}.insight-icon svg{width:18px;height:18px}.brief-header h2{font-size:13px;font-weight:600;margin:0 0 5px}.brief-header div>span{font-family:var(--mono);font-size:7px;letter-spacing:1px;color:#79839c}.brief-live{width:5px;height:5px;border-radius:50%;background:#a4a0f0;margin-left:auto}.brief-card{padding:19px 17px;border-bottom:1px solid var(--line)}.insight-topline{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#7e8ba8;font-family:var(--mono);font-size:8px;letter-spacing:.7px}.insight-number{color:#a19ce5}.attention .insight-topline{color:#c89877}.attention .insight-number{color:#deb08c}.brief-card h3{font-size:12px;line-height:1.6;font-weight:600;color:#dce0ee;margin:0 0 8px}.brief-card p{font-size:11px;line-height:1.95;color:#929fb7;margin:0}.insight-references{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.insight-references button{border:1px solid #333a50;border-radius:4px;background:#1d2434;color:#a7afce;font-family:var(--mono);font-size:8px;padding:3px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.insight-references button:hover{color:#d1caff;border-color:#635b8c}.brief-meta{padding:14px 17px;font-size:9px;line-height:1.8;color:#74819b}.brief-footer{padding:14px 17px 17px;border-top:1px solid var(--border);background:#121720}.model-tag{display:inline-flex;font-family:var(--mono);font-size:8px;line-height:1.5;color:#aaa4e5;border:1px solid #3b365a;border-radius:4px;background:#211e35;padding:4px 6px}.brief-footer p{font-size:9px;color:#6f7d96;line-height:1.7;margin:9px 0 0}#analysis-content>.muted{padding:10px 17px;font-size:11px}
footer{display:flex;align-items:center;gap:20px;padding:26px 1px 29px;font-size:9px;color:#6f7e96}footer>a:last-child{margin-left:auto;display:flex;align-items:center;gap:6px}footer svg{width:11px;height:11px}.footer-brand{font-weight:600;letter-spacing:1.1px;color:#9aa5bb}.footer-brand span{color:#46516a;margin:0 5px}
dialog{padding:0;border:1px solid #343b50;color:var(--text);background:var(--surface);max-height:100dvh;scrollbar-width:thin;scrollbar-color:#3b445a #171b26}dialog::backdrop{background:#050812b3;backdrop-filter:blur(4px)}.detail-dialog{width:min(700px,100vw);height:100dvh;max-width:100vw;margin:0 0 0 auto;border-width:0 0 0 1px;box-shadow:-20px 0 70px #0005}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 26px;background:#161b26f5;border-bottom:1px solid #2b3346;position:sticky;top:0;z-index:3;backdrop-filter:blur(12px)}.dialog-top>span{font-family:var(--mono);font-size:10px;letter-spacing:.6px;color:#929fbb}.dialog-top h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin:0}.dialog-top h2 svg{color:var(--accent)}.icon-button{display:flex;align-items:center;justify-content:center;border:1px solid #343d51;border-radius:5px;width:29px;height:29px;background:#1c2433;color:#9da9c1;flex-shrink:0}.icon-button svg{width:15px;height:15px}.icon-button:hover{background:#2b3045;color:#d4cfff}.detail-body{padding:28px 27px 40px}.detail-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.detail-title h2{font-size:27px;line-height:1.4;font-weight:600;letter-spacing:-.5px;margin:0 0 9px}.detail-title p{font-size:11px;line-height:1.9;color:#8996af;margin:0}.gate-link{display:flex;align-items:center;gap:7px;font-size:11px;color:#b3aef4;white-space:nowrap;margin-top:8px}.gate-link svg{width:13px;height:13px}.detail-tags{display:flex;gap:7px;margin:19px 0 24px}.detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 17px;background:#1a2030;border:1px solid #2a3347;border-radius:7px}.detail-meta label{display:block;font-size:10px;color:#8592ae;margin-bottom:8px}.detail-meta strong{display:block;font-size:18px;font-weight:600;color:#d5dced;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detail-meta .sub{color:#8492ab}.detail-tabs{display:flex;gap:25px;margin-top:27px;border-bottom:1px solid #30384a}.detail-tabs button{padding:13px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#8998b4;font-size:12px}.detail-tabs button.active{border-bottom-color:#b6adff;color:#c5bcff}.detail-section{margin-top:25px}.detail-section h3{font-size:13px;font-weight:500;color:#b5bfd5;margin:0 0 15px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{border:1px solid #2c3549;border-radius:6px;padding:15px 13px;background:#19202e;min-width:0}.metric-card>span{display:block;font-size:10px;color:#8c9ab6;line-height:1.5;margin-bottom:9px}.metric-card b{display:block;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;color:#d4dcee;overflow-wrap:anywhere}.metric-card small{display:block;font-size:9px;line-height:1.6;color:#7b89a4;margin-top:7px}.chart-box{border:1px solid #30384d;border-radius:7px;background:#111722;padding:16px 10px 3px;margin-top:18px}.funding-chart{display:block;width:100%;height:auto}.chart-caption{color:#7e8eab;font-size:10px;line-height:1.85;padding:6px 8px}.notice{padding:13px 15px;margin:16px 0;background:#272218;border:1px solid #4d4030;border-radius:6px;font-size:10px;line-height:1.95;color:#b7a48a}.detail-small-table{white-space:normal}.detail-small-table th{background:#1c2432}.detail-small-table th,.detail-small-table td{font-size:11px;line-height:1.6;padding:11px 9px}.detail-small-table td:first-child{color:#8d9bb5}.detail-small-table td{border-color:#273044}.book-switch{display:flex;gap:7px;margin-bottom:16px}.book-switch button{padding:7px 10px;border:1px solid #343d52;border-radius:5px;background:#1c2433;color:#9daac3;font-size:11px}.book-switch button.active{border-color:#5a5285;background:#2a2644;color:#c8bfff}.reference-input{display:flex;align-items:center;gap:10px;margin-bottom:17px;font-size:11px;color:#a0acc3}.reference-input input{width:125px;padding:8px 9px;border:1px solid #3a445d;border-radius:5px;background:#101723;color:#d4dbec;font-size:12px;font-variant-numeric:tabular-nums}.sources a{display:block;font-size:10px;line-height:2.5;color:#a8a1e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-dialog,.research-dialog{width:690px;max-width:calc(100vw - 28px);max-height:85dvh;border-radius:10px;margin:auto;box-shadow:0 24px 90px #0008}.method-body{padding:6px 28px 26px}.method-body h3{font-size:13px;font-weight:500;color:#d0d7ea;margin-top:23px}.method-body p{font-size:12px;line-height:1.95;color:#97a5c0;margin:10px 0}#research-content{padding:0 10px 8px}#research-content .brief-card{padding:22px 17px}#research-content .brief-card h3{font-size:14px}#research-content .brief-card p{font-size:13px}#research-content .insight-topline{font-size:9px}#research-content .insight-references button{font-size:10px}#research-content .brief-meta{font-size:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(15px);opacity:0;background:#d4cef7;color:#201d32;border:1px solid #b8abea;border-radius:7px;padding:11px 18px;font-size:12px;transition:.2s;pointer-events:none;z-index:20;box-shadow:0 7px 30px #0005}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(min-width:1650px){.market-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.brief-card p{font-size:12px}.brief-card h3{font-size:13px}.brief-header{padding:21px}.brief-card{padding:21px}td{font-size:13px}.stats article{padding:19px 22px}.stats strong{font-size:33px}}
@media(max-width:1500px){.trend-col,.trend-cell{display:none}.filter-row{flex-wrap:wrap}.select-group{gap:12px}.checkboxes{gap:15px}}
@media(max-width:1399px){.market-workspace{grid-template-columns:minmax(0,1fr)}.brief{display:none}.trend-col,.trend-cell{display:table-cell}.filter-row{flex-wrap:nowrap}main{padding-right:29px;padding-left:29px}.topbar{padding-right:29px;padding-left:29px}}
@media(max-width:1100px){.trend-col,.trend-cell{display:none}.filter-row{flex-wrap:wrap}.stats article{padding:16px}.stats small{font-size:9px}.stat-label{font-size:10px}.stats strong{font-size:29px}.identity{min-width:215px}.name-line strong{max-width:155px}td,th{padding-right:11px;padding-left:11px}td.identity,th.identity{padding-left:20px}}
@media(max-width:800px){.rail{display:none}.workspace{margin-left:0}.topbar{height:57px;padding:0 20px;gap:10px}.breadcrumb-brand,.breadcrumb-current{font-size:11px}.home-link{display:none}.topbar-right{gap:0}.publish-status{font-size:9px;gap:6px}.live-dot{width:5px;height:5px}.breadcrumb-separator{font-size:13px}main{padding:25px 18px 0}.page-heading{margin-bottom:22px;gap:15px;align-items:end}.eyebrow{font-size:8px;letter-spacing:1.3px}.heading-line{gap:10px;margin-top:7px}h1{font-size:28px}.desk-badge{font-size:7px;padding:3px 5px;letter-spacing:.7px}.page-heading p{font-size:11px;line-height:1.8;margin-top:7px}.heading-actions{gap:7px;flex-shrink:0}.button{height:34px;padding:0 11px;font-size:11px;gap:6px}.button svg{width:14px;height:14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats article{padding:15px 16px 14px;border-radius:7px}.stats strong{font-size:29px;margin:7px 0 3px}.stats small{font-size:9px}.stat-label{font-size:11px}.snapshot-strip{padding:13px 1px 18px;font-size:9px;gap:10px;flex-wrap:wrap}.snapshot-strip>span{gap:6px}.snapshot-strip>span:last-child{font-size:9px}.explorer-heading{padding:20px 17px 17px}.explorer-heading h2{font-size:17px}.explorer-heading p{font-size:11px}.search-box{margin:0 17px;padding:10px 11px}.search-box input{font-size:13px}.search-box kbd{display:none}.scope-tabs{padding:14px 10px 0;gap:2px}.scope-tabs button{padding:11px 9px 12px;font-size:11px;gap:5px}.scope-count{font-size:9px}.filter-row{padding:12px 17px;gap:12px}.select-group{gap:10px;flex-wrap:wrap}.select-group label{font-size:10px;gap:5px}.select-group select{font-size:11px;padding:5px 20px 5px 6px;max-width:145px}.checkboxes label{font-size:11px}.checkboxes{gap:16px}.checkboxes input{width:13px;height:13px}.table-context{padding:13px 17px;font-size:10px}.text-button{font-size:10px}.market-table{min-width:960px}.market-table th{font-size:10px}.market-table td{font-size:12px;padding-top:16px;padding-bottom:16px}.market-table .identity{min-width:211px;width:211px;padding-left:17px}.name-line strong{font-size:13px;max-width:142px}.asset-avatar{width:29px;height:29px;font-size:11px}.asset-identity{gap:9px}.board-tag{font-size:8px}.code-line{font-size:9px}.market-table td.identity{box-shadow:6px 0 10px #070b111a}.sub{font-size:9px}.pagination{padding:14px 17px;font-size:10px}.pagination>div{gap:9px}.pagination button{font-size:10px;padding:6px 7px}.table-footnote{padding:13px 17px;font-size:10px}footer{padding:23px 1px 26px;font-size:8px;gap:12px}.dialog-top{padding:16px 19px}.detail-body{padding:23px 19px 35px}.detail-title h2{font-size:25px}.detail-meta{padding:15px 12px;gap:7px}.detail-meta strong{font-size:16px}.metric-grid{gap:7px}.metric-card{padding:13px 10px}.metric-card b{font-size:15px}.metric-card>span{font-size:9px}.metric-card small{font-size:9px}.chart-box{padding:12px 5px 2px}.detail-small-table th,.detail-small-table td{font-size:10px;padding:10px 6px}.method-body{padding:4px 20px 24px}.method-dialog,.research-dialog{max-height:89dvh}.dialog-top h2{font-size:15px}}
@media(max-width:480px){.topbar{padding:0 17px}.breadcrumb-current{display:none}.breadcrumb-separator{display:none}.publish-status{font-size:9px}.page-heading{display:block}.heading-actions{margin-top:17px}.heading-actions .button{height:35px;padding:0 13px}.page-heading p{font-size:12px}.stats article{padding:14px 13px}.stats strong{font-size:28px}.stat-label{font-size:10px}.stats small{font-size:8px;letter-spacing:-.1px}.stat-label svg{width:13px;height:13px}.snapshot-strip{display:block;font-size:9px;padding-top:12px;padding-bottom:17px}.snapshot-strip>span:last-child{margin-top:6px;padding-left:11px}.explorer-heading{gap:8px}.explorer-heading p{font-size:10px}.source-chip{font-size:8px;padding:4px 5px}.select-group{gap:9px}.select-group label{gap:5px;font-size:9px}.select-group select{font-size:10px;padding-right:17px;max-width:132px}.filter-row{padding:12px 15px}.table-context{font-size:9px;gap:10px}.text-button{font-size:9px}.pagination{padding:14px;font-size:9px}.pagination>div{gap:7px}.pagination button{font-size:9px}.table-footnote{font-size:9px;line-height:1.9}footer>span{display:none}.detail-title{gap:8px}.detail-title h2{font-size:23px}.gate-link{font-size:10px}.detail-meta strong{font-size:15px}.metric-card{padding:12px 8px}.metric-card b{font-size:13px}.metric-card>span{font-size:9px}.metric-card small{font-size:8px}.book-switch button{font-size:10px}.detail-small-table td,.detail-small-table th{font-size:10px}.notice{font-size:10px;padding:12px}.detail-tabs{gap:22px}.detail-tabs button{font-size:12px}}
.funding-chart{stroke:none}
html:has(dialog[open]){overflow:hidden}.detail-dialog{width:min(700px,100%);max-width:100%}
@media(max-width:480px){.volume-stat strong{font-size:22px;letter-spacing:-1px;line-height:1.59;white-space:nowrap}.scope-tabs button{padding-left:7px;padding-right:7px}}
@media(min-width:801px){.topbar{height:60px}main{padding-top:24px}.page-heading{margin-bottom:20px}.eyebrow{font-size:8px;line-height:14px}.heading-line{margin-top:6px}h1{font-size:29px;line-height:1.3}.page-heading p{font-size:12px;line-height:1.7;margin-top:6px}.stats article{padding-top:14px;padding-bottom:13px}.stats strong{font-size:30px;line-height:1.25;margin:6px 0 5px}.snapshot-strip{padding-top:12px;padding-bottom:15px}.explorer-heading{padding-top:17px;padding-bottom:17px}.explorer-heading>div{display:flex;align-items:center;gap:15px;min-width:0}.explorer-heading h2{margin:0;white-space:nowrap;font-size:16px}.explorer-heading p{font-size:10px}.search-box{padding-top:9px;padding-bottom:9px}.scope-tabs{padding-top:10px}.scope-tabs button{padding-top:9px;padding-bottom:10px}.filter-row{padding-top:9px;padding-bottom:9px}.table-context{padding-top:10px;padding-bottom:10px}th{padding-top:10px;padding-bottom:10px}td{padding-top:12px;padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
.reference-code{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;line-height:1.5}.reference-code span{font-size:9px;color:#8b98b3}.reference-code b{font:10px var(--mono);font-weight:500;color:#bdb6ff}.explorer-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}.explorer-tools .text-button{color:#b4adeb}.reference-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-panel a{padding:14px;background:#1b2130;border:1px solid #393c57;border-radius:6px}.reference-panel span,.reference-panel small{display:block;font-size:10px;color:#8e9ab3;line-height:1.8}.reference-panel strong{display:block;font:16px var(--mono);font-weight:500;color:#c6bdff;margin:8px 0}.coverage-dialog{width:1020px;max-width:calc(100vw - 28px);max-height:86dvh;margin:auto;border-radius:10px;box-shadow:0 24px 90px #0008}.coverage-intro{padding:17px 24px;margin:0;color:#9ba8c2;font-size:12px;line-height:1.9;border-bottom:1px solid var(--border)}.coverage-scroll{overflow:auto}.coverage-table{min-width:840px;white-space:normal}.coverage-table th{padding:13px 18px}.coverage-table td{padding:17px 18px;vertical-align:top;font-size:12px;min-width:180px}.coverage-table td:first-child{min-width:155px}.coverage-table strong{font-size:13px;font-weight:500}.coverage-table a{display:block;color:#bdb5f1;line-height:1.7}.coverage-table a b{font:12px var(--mono);font-weight:500}.coverage-table a small{display:block;font-size:10px;color:#909db7;line-height:1.7;margin-top:5px}.coverage-product{display:block;text-align:left;font:10px var(--mono);border:1px solid #3a3b58;border-radius:4px;background:#26243c;color:#bfb7ef;padding:7px 9px;margin:0 0 6px;max-width:100%}.coverage-product small{display:block;font-family:Radar Sans,"PingFang SC",sans-serif;color:#8d9bb7;font-size:9px;margin-top:5px}.coverage-product:hover{border-color:#7b72ad;background:#302c4c}.coverage-missing{color:#9ba5b9;font-size:11px}.empty p{max-width:620px;margin-left:auto;margin-right:auto}@media(max-width:800px){.explorer-tools{gap:9px}.explorer-tools .text-button{font-size:10px}.explorer-tools .source-chip{display:none}.reference-code span{font-size:8px}.reference-code b{font-size:10px}.coverage-intro{font-size:11px;padding:16px 19px}.reference-panel{grid-template-columns:1fr}.coverage-table td,.coverage-table th{padding:14px}}

.detail-body>.reference-code{margin:-12px 0 20px}.detail-body>.reference-code b{font-size:13px}

/* Intraday price is always available in the horizontally scrollable table. */
.table-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.table-status #price-updated{color:#7e8da7;font-size:9px}.price-col,.price-cell{min-width:132px;width:132px}.price-summary{display:flex;align-items:baseline;justify-content:space-between;gap:7px;line-height:1.5;font-variant-numeric:tabular-nums}.price-summary>span{font-size:11px;color:#d9dfef}.price-summary small{font-size:9px}.price-spark{width:110px;height:32px;margin-top:3px}.price-empty{font-size:10px}.market-table{min-width:1060px}
@media(max-width:800px){.table-status{gap:5px 10px}.table-status #price-updated{font-size:9px}.price-col,.price-cell{min-width:124px;width:124px}.table-context{align-items:center}.price-summary>span{font-size:11px}}

.price-window{display:flex;gap:8px 14px;flex-wrap:wrap;color:#a5b0c7;font:11px var(--mono);line-height:1.8;margin:7px 0 17px}.price-window span{color:#798aa6;font-family:Radar Sans,"PingFang SC",sans-serif}.interactive-price-chart{position:relative;outline:none;border-radius:4px;touch-action:pan-y}.interactive-price-chart:focus-visible{outline:1px solid #b2a7f7;outline-offset:4px}.interactive-price-chart svg{cursor:crosshair}.interactive-price-chart [hidden]{display:none!important}.price-tooltip{position:absolute;top:22px;z-index:2;pointer-events:none;padding:10px 12px;border:1px solid #484a69;border-radius:6px;background:#202637f5;box-shadow:0 6px 22px #0005;white-space:nowrap;text-align:left}.price-tooltip time{display:block;color:#a6b3cd;font-size:10px;line-height:1.6}.price-tooltip strong{display:block;color:#e4e8f4;font:13px var(--mono);font-weight:500;line-height:1.8}.price-history-chart{display:block;width:100%}@media(max-width:480px){.price-window{font-size:10px;gap:4px 8px}.price-tooltip{padding:7px 9px}.price-tooltip time{font-size:9px}.price-tooltip strong{font-size:12px}}

.dual-money{display:inline-flex;flex-direction:column;align-items:inherit;gap:3px;vertical-align:top;line-height:1.45;font-variant-numeric:tabular-nums}.dual-money .usd-value{color:inherit;white-space:nowrap}.dual-money i{font-size:.7em;color:#8291ab;font-style:normal;font-weight:400}.dual-money .cny-value{display:block;color:#b8acd9;font-size:10px;font-weight:400;white-space:nowrap;margin:0}.dual-money .native-value{display:block;color:#77869e;font-size:9px;font-weight:400;white-space:nowrap;margin:0}.metric-card .dual-money .cny-value,.detail-meta .dual-money .cny-value{font-size:12px}.price-summary .dual-money .cny-value{font-size:9px}.volume-stat .dual-money .cny-value{font-size:12px}.inline-money{display:inline-block;vertical-align:baseline}.inline-money .dual-money{display:inline;line-height:inherit}.inline-money .dual-money .cny-value{display:inline;color:#b8acd9;font-size:inherit;margin-left:3px}.inline-money .dual-money .cny-value:before{content:'（'}.inline-money .dual-money .cny-value:after{content:'）'}.reference-equivalent{font-size:10px}.reference-input{flex-wrap:wrap}.fx-strip{display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap;padding:11px 14px;margin:0 0 16px;border:1px solid #333b50;border-radius:6px;background:#151b27;color:#8f9db6;font-size:10px;line-height:1.7}.fx-strip a{color:#b9afe7}.fx-strip strong{color:#cfd7e8;font:11px var(--mono);font-weight:500}.interactive-history-chart{display:block;position:relative;outline:none;touch-action:pan-y}.interactive-history-chart:focus-visible{outline:1px solid #b2a7f7;outline-offset:4px}.interactive-history-chart svg{cursor:crosshair}.interactive-history-chart [hidden]{display:none!important}.mini-history-chart{width:86px}.mini-history-chart .price-tooltip{position:fixed;z-index:50}.price-tooltip .dual-money .cny-value{font-size:11px}.price-tooltip .dual-money .native-value{font-size:9px}.chart-caption .dual-money{display:inline-flex;font-size:inherit}.chart-caption .dual-money .cny-value{font-size:inherit}@media(max-width:480px){.fx-strip{font-size:9px;gap:4px 10px}.fx-strip strong{font-size:10px}.metric-card .dual-money .cny-value,.detail-meta .dual-money .cny-value{font-size:10px}.dual-money .cny-value{font-size:9px}.volume-stat .dual-money .cny-value{font-size:11px}.reference-equivalent{font-size:9px}}

@media(max-width:480px){.volume-stat .dual-money .usd-value{font-size:18px;letter-spacing:0}.detail-meta .dual-money .usd-value{font-size:13px}}

/* Detail values occupy their own row above the SVG, so hover never covers data. */
.detail-history-chart>.chart-readout{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:80px;margin:0 0 12px;padding:8px 10px;border:0;border-bottom:1px solid #30394d;border-radius:0;background:transparent;box-shadow:none;white-space:normal;pointer-events:auto}.detail-history-chart>.chart-readout.rate-readout{height:56px}.chart-readout time{font-size:11px;line-height:1.7}.chart-readout strong{text-align:right}.chart-readout .dual-money{align-items:flex-end}.chart-readout .native-value{white-space:normal}@media(max-width:480px){.detail-history-chart>.chart-readout{height:96px;padding:8px 3px;gap:8px}.detail-history-chart>.chart-readout.rate-readout{height:64px}.chart-readout time{font-size:10px}}
