@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,900&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#1a1410;--paper:#f4efe6;--paper2:#ece4d6;--line:#cdbfa6;--rust:#b4471f;--rust-d:#8a3415;--moss:#5a6e3a;--gold:#c08a2d;--teal:#2c6b6b;--plum:#6b3a52;--slate:#3f5564;--up:#3f7a4a;--down:#b4471f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 12% 8%,rgba(180,71,31,.05),transparent 40%),radial-gradient(circle at 88% 92%,rgba(44,107,107,.05),transparent 42%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");min-height:100vh}.wrap{max-width:1320px;margin:0 auto;padding:0 28px}header{padding:38px 0 26px;border-bottom:2px solid var(--ink);position:relative}.kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--rust);font-weight:500}h1{font-family:Fraunces,serif;font-weight:900;font-size:clamp(34px,5.4vw,62px);line-height:.95;letter-spacing:-.02em;margin:8px 0 4px;max-width:14ch}h1 em{font-style:italic;color:var(--rust)}.sub{font-size:15px;max-width:62ch;color:#5a4e3e;margin-top:10px;line-height:1.5}.statbar{display:flex;gap:34px;margin-top:22px;flex-wrap:wrap}.stat .n{font-family:Fraunces,serif;font-weight:600;font-size:26px;line-height:1}.stat .l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a7a64;margin-top:5px}.controls{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:20}.ctrl{display:flex;flex-direction:column;gap:6px}.ctrl label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a7a64}.ctrl select,.ctrl input{font-family:Space Grotesk,sans-serif;font-size:14px;padding:9px 12px;background:#fff;border:1.5px solid var(--line);border-radius:7px;color:var(--ink);min-width:150px}.ctrl input{min-width:200px}.ctrl select:focus,.ctrl input:focus{outline:none;border-color:var(--rust)}.viewtabs{display:flex;gap:0;margin-left:auto;border:1.5px solid var(--ink);border-radius:8px;overflow:hidden;flex-wrap:wrap}.viewtabs button{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;background:transparent;border:none;cursor:pointer;color:var(--ink);font-weight:500;transition:.18s;border-right:1px solid var(--line)}.viewtabs button:last-child{border-right:none}.viewtabs button.on{background:var(--ink);color:var(--paper)}.view{padding:32px 0 80px;animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.secthead{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;flex-wrap:wrap}.secthead h2{font-family:Fraunces,serif;font-weight:600;font-size:26px;letter-spacing:-.01em}.secthead .note{font-size:13px;color:#8a7a64;font-family:JetBrains Mono,monospace;font-size:11px}.fam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.fam{position:relative;border:1.5px solid var(--ink);border-radius:12px;padding:20px;background:var(--paper2);overflow:hidden;cursor:pointer;transition:.2s;min-height:160px}.fam:hover{transform:translateY(-3px);box-shadow:6px 8px 0 var(--ink)}.fam .bar{position:absolute;left:0;bottom:0;height:6px;background:var(--c)}.fam .swatch{width:34px;height:34px;border-radius:8px;background:var(--c);margin-bottom:12px;border:1.5px solid var(--ink)}.fam h3{font-family:Fraunces,serif;font-weight:600;font-size:19px;line-height:1.05;margin-bottom:6px}.fam .v{font-family:JetBrains Mono,monospace;font-size:13px;color:#5a4e3e}.fam .pct{font-family:Fraunces,serif;font-weight:900;font-size:30px;color:var(--c);line-height:1;margin-top:8px}.fam .kc{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7a64;margin-top:6px;letter-spacing:.08em}.fam .tr{position:absolute;top:18px;right:18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;padding:3px 8px;border-radius:20px;border:1.5px solid}.tr.up{color:var(--up);border-color:var(--up);background:#3f7a4a14}.tr.dn{color:var(--down);border-color:var(--down);background:#b4471f14}.tr.fl{color:#8a7a64;border-color:var(--line)}.barlist{display:flex;flex-direction:column;gap:10px}.barrow{display:grid;grid-template-columns:170px 1fr 120px;align-items:center;gap:14px}.barrow .nm{font-size:14px;font-weight:500;text-align:right}.bartrack{height:30px;background:var(--paper2);border:1.5px solid var(--line);border-radius:6px;overflow:hidden;position:relative}.barfill{height:100%;background:var(--c,var(--rust));border-right:2px solid var(--ink);transition:width .6s cubic-bezier(.2,.8,.2,1)}.barrow .vv{font-family:JetBrains Mono,monospace;font-size:12px;color:#5a4e3e;display:flex;gap:8px;align-items:center}.barrow:hover .barfill{filter:brightness(1.08)}.matrix{overflow-x:auto;border:1.5px solid var(--ink);border-radius:12px;background:#fff}table{border-collapse:collapse;width:100%;font-size:13px;min-width:680px}th,td{padding:11px 13px;text-align:right;border-bottom:1px solid var(--line);border-right:1px solid var(--paper2)}th{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5a4e3e;background:var(--paper2);position:sticky;top:0}td:first-child,th:first-child{text-align:left;font-weight:600;font-family:Space Grotesk,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;position:sticky;left:0;background:#fff}th:first-child{background:var(--paper2)}.cell{font-family:JetBrains Mono,monospace}tr:hover td,tr:hover td:first-child{background:#b4471f0a}.tbl-wrap{border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:#fff}.kwtable{width:100%;border-collapse:collapse;font-size:13.5px}.kwtable th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.kwtable th:hover{color:var(--rust)}.kwtable td{text-align:left;font-family:Space Grotesk,sans-serif}.kwtable td.num{text-align:right;font-family:JetBrains Mono,monospace}.kwtable tbody tr:hover{background:#c08a2d14}.tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 7px;border-radius:20px;border:1px solid var(--line);color:#5a4e3e;background:var(--paper)}.tag.b{border-color:var(--rust);color:var(--rust)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle;border:1px solid var(--ink)}.morebtn{display:block;width:100%;padding:14px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper2);border:none;border-top:1.5px solid var(--ink);cursor:pointer;color:var(--ink)}.morebtn:hover{background:var(--gold);color:#fff}.opp-note{background:var(--paper2);border:1.5px solid var(--line);border-left:5px solid var(--gold);border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.55;margin-bottom:22px;color:#4a4030}.opp-note b{color:var(--rust-d)}.quad{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink);border:1.5px solid var(--ink);border-radius:12px;overflow:hidden}.q{background:var(--paper2);padding:18px;min-height:200px}.q h4{font-family:Fraunces,serif;font-size:17px;margin-bottom:3px}.q .qd{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7a64;letter-spacing:.08em;margin-bottom:12px}.q.win{background:#eef0e2}.q.build{background:#f0e8dc}.q.defend{background:#e6edee}.q.watch{background:#efe6ea}.chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--ink);border-radius:7px;padding:6px 10px;margin:0 6px 6px 0;font-size:12.5px}.chip .cv{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7a64}footer{border-top:2px solid var(--ink);padding:24px 0 40px;font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7a64;letter-spacing:.06em}.empty{padding:50px;text-align:center;color:#8a7a64;font-style:italic}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.brandcard{border:1.5px solid var(--ink);border-radius:11px;padding:16px 18px;background:#fff;position:relative;overflow:hidden}.brandcard .rank{position:absolute;top:14px;right:16px;font-family:Fraunces,serif;font-weight:900;font-size:34px;color:var(--paper2)}.brandcard h4{font-family:Fraunces,serif;font-size:18px;margin-bottom:2px}.brandcard .bv{font-family:JetBrains Mono,monospace;font-size:12px;color:#5a4e3e}.brandcard .sharebar{height:8px;background:var(--paper2);border-radius:5px;margin:11px 0 9px;overflow:hidden;border:1px solid var(--line)}.brandcard .sharebar i{display:block;height:100%;background:var(--c)}.brandcard .meta{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7a64}.spark{height:34px;width:100%;margin-top:8px}.brandtoggle{display:flex;gap:0;border:1.5px solid var(--ink);border-radius:8px;overflow:hidden;margin-bottom:4px}.brandtoggle button{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;background:transparent;border:none;cursor:pointer;font-weight:500}.brandtoggle button.on{background:var(--ink);color:var(--paper)}.trendwrap{border:1.5px solid var(--ink);border-radius:12px;background:#fff;padding:22px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.legend .li{display:flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer;opacity:.95}.legend .li.off{opacity:.3}.legend .li .sw{width:14px;height:4px;border-radius:2px}.detail-back{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;cursor:pointer;color:var(--rust);padding:0;margin-bottom:14px}.detail-back:hover{text-decoration:underline}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:26px}.dcard{border:1.5px solid var(--line);border-radius:10px;padding:14px;background:var(--paper2)}.dcard .dl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8a7a64}.dcard .dn{font-family:Fraunces,serif;font-weight:600;font-size:24px;margin-top:4px}.dimcols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dimcols h3,.detail-col h3{font-family:Fraunces,serif;font-size:18px;margin-bottom:14px}@media(max-width:680px){.barrow{grid-template-columns:110px 1fr}.barrow .vv{display:none}.quad{grid-template-columns:1fr}.controls{position:static}.dimcols{grid-template-columns:1fr}}.help-btn{position:absolute;top:38px;right:0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1.5px solid var(--ink);border-radius:20px;padding:7px 14px;cursor:pointer;color:var(--ink);transition:.18s;z-index:5}.help-btn:hover{background:var(--ink);color:var(--paper)}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a14108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;animation:fade .25s ease}.tour{background:var(--paper);border:2px solid var(--ink);border-radius:16px;max-width:560px;width:100%;padding:30px 34px 22px;box-shadow:10px 14px 0 var(--ink);animation:fade .3s ease}.tour-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rust);font-weight:500}.tour-title{font-family:Fraunces,serif;font-weight:900;font-size:clamp(26px,4.4vw,34px);line-height:1;letter-spacing:-.02em;margin:10px 0 16px}.tour-title em{font-style:italic;color:var(--rust)}.tour-body{font-size:15px;line-height:1.6;color:#4a4030;min-height:132px}.tour-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}.tour-body li{display:grid;grid-template-columns:108px 1fr;gap:14px;align-items:baseline}.tour-body .vname{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--rust);font-weight:500}.tour-body b{color:var(--rust-d)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1.5px solid var(--line);flex-wrap:wrap}.tour-dots{display:flex;gap:8px}.tour-dots span{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);cursor:pointer;background:transparent;transition:.18s}.tour-dots span.on{background:var(--rust);border-color:var(--rust)}.tour-btns{display:flex;gap:10px;align-items:center}.tour-btns button{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:7px;padding:9px 16px;border:1.5px solid var(--ink);transition:.18s}.tour-btns .tp{background:var(--ink);color:var(--paper)}.tour-btns .tp:hover{background:var(--rust);border-color:var(--rust)}.tour-btns .tg{background:transparent;color:var(--ink)}.tour-btns .tg:hover{background:var(--paper2)}.tour-btns .tghost{background:transparent;border-color:transparent;color:#8a7a64;padding:9px 8px}.tour-btns .tghost:hover{color:var(--ink)}@media(max-width:520px){.tour-body li{grid-template-columns:1fr;gap:2px}.help-btn{top:20px}.tour-foot{justify-content:flex-end}}.insight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.insight-card{position:relative;border:1.5px solid var(--ink);border-left:6px solid var(--accent,var(--rust));border-radius:12px;padding:18px 20px;background:#fff;transition:.2s}.insight-card:hover{transform:translateY(-3px);box-shadow:6px 8px 0 var(--ink)}.insight-card .ic-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a7a64}.insight-card .ic-headline{font-family:Fraunces,serif;font-weight:600;font-size:22px;line-height:1.08;margin:8px 0 10px;color:var(--ink)}.insight-card .ic-reco{font-size:13.5px;line-height:1.5;color:#4a4030}.fstrip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.fstat{flex:1 1 150px;border:1.5px solid var(--line);border-left:4px solid var(--gold);border-radius:9px;padding:12px 14px;background:var(--paper2)}.fstat .fs-l{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a7a64}.fstat .fs-v{font-family:Fraunces,serif;font-weight:600;font-size:20px;line-height:1.1;margin:5px 0 4px}.fstat .fs-h{font-size:11.5px;color:#5a4e3e;line-height:1.35}.qtoggle{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.qtoggle button{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;padding:8px 13px;background:#fff;border:1.5px solid var(--line);border-radius:20px;cursor:pointer;color:var(--ink);transition:.16s}.qtoggle button:hover{border-color:var(--ink)}.qtoggle button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qsignal{font-size:13px;color:#5a4e3e;background:var(--paper2);border-left:4px solid var(--teal);border-radius:6px;padding:10px 14px;margin-bottom:16px}.qsignal b{color:var(--ink)}.qlist{display:flex;flex-direction:column;gap:8px}.qrow{display:grid;grid-template-columns:1fr 200px 90px;align-items:center;gap:16px}.qtext{font-size:14px;color:var(--ink);line-height:1.35}.qbar{height:24px;background:var(--paper2);border:1.5px solid var(--line);border-radius:6px;overflow:hidden}.qfill{height:100%;background:var(--teal);border-right:2px solid var(--ink)}.qvol{font-family:JetBrains Mono,monospace;font-size:12.5px;color:#5a4e3e;text-align:right}@media(max-width:640px){.qrow{grid-template-columns:1fr 70px}.qbar{display:none}}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.feat-card{border:1.5px solid var(--ink);border-radius:12px;padding:18px 20px;background:#fff;transition:.2s}.feat-card:hover{transform:translateY(-3px);box-shadow:6px 8px 0 var(--ink)}.feat-card.soon{background:var(--paper2);border-style:dashed;border-color:var(--line)}.feat-card .fc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.feat-card .fc-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust)}.feat-card.soon .fc-tag{color:#8a7a64}.feat-card .fc-soon{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1.5px solid var(--gold);border-radius:20px;padding:2px 8px}.feat-card .fc-title{font-family:Fraunces,serif;font-weight:600;font-size:18px;line-height:1.12;margin-bottom:8px}.feat-card .fc-desc{font-size:13.5px;line-height:1.5;color:#4a4030}.feat-card.soon .fc-desc{color:#6a5e4e}.locked{position:relative;overflow:hidden;border-radius:12px}.locked-body{filter:blur(7px) saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9}.locked-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f4efe647;cursor:not-allowed}.locked-chip{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:22px;padding:9px 15px;box-shadow:3px 4px 0 var(--ink)}.locked-chip svg{color:var(--rust)}.lockbanner{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:#8a5a2d;background:#c08a2d1a;border:1.5px solid var(--gold);border-radius:8px;padding:9px 14px;margin:16px 0 -6px}.lockbanner svg{color:var(--gold);flex:none}.radar-root{--rr-bg:#0d0f12;--rr-panel:#14171c;--rr-panel2:#1a1e25;--rr-line:#262b34;--rr-txt:#e8eaed;--rr-dim:#8b929e;--rr-faint:#565d68;--rr-acc:#ff6b35;--rr-acc-dim:rgba(255,107,53,.14);--rr-up:#4ade80;--rr-down:#f87171;--rr-flat:#8b929e;--rr-mono:"Space Mono",monospace;--rr-sans:"Inter",sans-serif;background:var(--rr-bg);color:var(--rr-txt);font-family:var(--rr-sans);font-size:14px;line-height:1.5;border:1px solid var(--rr-line);border-radius:12px;padding:6px 28px 36px}.radar-root .rr-hd{padding:28px 0 22px;border-bottom:1px solid var(--rr-line)}.radar-root .eyebrow{font-family:var(--rr-mono);font-size:11px;letter-spacing:.18em;color:var(--rr-acc);text-transform:uppercase}.radar-root h1{font-family:var(--rr-mono);font-size:26px;font-weight:700;letter-spacing:-.01em;margin:8px 0 4px;color:var(--rr-txt);max-width:none}.radar-root h1 em{font-style:normal;color:var(--rr-txt)}.radar-root .sub{color:var(--rr-dim);font-size:12.5px;max-width:none}.radar-root .topline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rr-line);border:1px solid var(--rr-line);margin-top:22px}.radar-root .stat{background:var(--rr-panel);padding:14px 16px}.radar-root .stat .v{font-family:var(--rr-mono);font-size:22px;font-weight:700;color:var(--rr-txt)}.radar-root .stat .l{font-size:11px;color:var(--rr-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.radar-root .stat .v .u{font-size:13px;color:var(--rr-dim);font-weight:400}.radar-root .note{margin-top:14px;padding:11px 14px;background:var(--rr-acc-dim);border-left:2px solid var(--rr-acc);border-radius:0;font-size:12.5px;color:var(--rr-dim)}.radar-root .note b{color:var(--rr-txt);font-weight:600}.radar-root h2{font-family:var(--rr-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-dim);margin:34px 0 16px;display:flex;align-items:center;gap:12px}.radar-root h2:after{content:"";flex:1;height:1px;background:var(--rr-line)}.radar-root .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.radar-root .card{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:0;padding:16px 18px;cursor:pointer;transition:border-color .15s}.radar-root .card:hover{border-color:var(--rr-acc);transform:none;box-shadow:none}.radar-root .card .tag{font-family:var(--rr-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-acc)}.radar-root .card .big{font-size:17px;font-weight:600;margin:6px 0 4px;color:var(--rr-txt)}.radar-root .card .why{font-size:12.5px;color:var(--rr-dim)}.radar-root .controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px;position:static;top:auto;background:transparent;border:none;padding:0;z-index:auto}.radar-root .chip{font-family:var(--rr-mono);font-size:11px;padding:6px 13px;border:1px solid var(--rr-line);border-radius:0;background:var(--rr-panel);color:var(--rr-dim);cursor:pointer;letter-spacing:.04em}.radar-root .chip.on{border-color:var(--rr-acc);color:var(--rr-acc);background:var(--rr-acc-dim)}.radar-root input[type=text]{font-family:var(--rr-mono);font-size:11px;padding:6px 10px;background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:0;color:var(--rr-txt);outline:none;width:180px;min-width:0}.radar-root input[type=text]:focus{border-color:var(--rr-acc)}.radar-root .controls .spacer{flex:1}.radar-root table{width:100%;border-collapse:collapse;min-width:720px}.radar-root th{font-family:var(--rr-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-faint);text-align:left;padding:8px 10px;border-bottom:1px solid var(--rr-line);border-right:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:transparent;position:static}.radar-root th:hover,.radar-root th .arr{color:var(--rr-acc)}.radar-root td{padding:11px 10px;border-bottom:1px solid var(--rr-line);border-right:none;vertical-align:middle;text-align:left;background:transparent;color:var(--rr-txt);font-family:var(--rr-sans);font-size:14px;letter-spacing:0;text-transform:none}.radar-root td:first-child,.radar-root th:first-child{position:static;background:transparent;text-align:left}.radar-root tr.cat-row{cursor:pointer}.radar-root tr.cat-row:hover td,.radar-root tr:hover td:first-child{background:var(--rr-panel)}.radar-root .rk{font-family:var(--rr-mono);color:var(--rr-faint);font-size:11px;width:30px}.radar-root .cname{font-weight:600;font-size:13.5px;color:var(--rr-txt)}.radar-root .cgrp{font-size:10.5px;color:var(--rr-faint);font-family:var(--rr-mono);letter-spacing:.05em;text-transform:uppercase}.radar-root .volcell{width:150px}.radar-root .volbar{height:5px;background:var(--rr-panel2);position:relative;margin-top:5px}.radar-root .volbar i{position:absolute;left:0;top:0;bottom:0;background:var(--rr-acc)}.radar-root .mono{font-family:var(--rr-mono);font-size:12.5px}.radar-root .pos{color:var(--rr-up)}.radar-root .neg{color:var(--rr-down)}.radar-root .zero{color:var(--rr-flat)}.radar-root .spark{width:190px}.radar-root .delta{white-space:nowrap}.radar-root .sub2{font-size:10px;color:var(--rr-faint);font-family:var(--rr-mono)}.radar-root tr.detail td{background:var(--rr-panel);padding:0}.radar-root .detail-inner{padding:18px 22px 22px}.radar-root .dhead{display:flex;gap:26px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.radar-root .kwtable{min-width:0}.radar-root .kwtable td{padding:7px 10px;font-size:12.5px;border-bottom:1px solid var(--rr-panel2)}.radar-root .kwtable th{border-bottom:1px solid var(--rr-panel2)}.radar-root .imixbar{display:flex;height:6px;width:130px;background:var(--rr-panel2);margin-top:5px}.radar-root .imixbar i{height:100%}.radar-root .legend{display:flex;gap:14px;margin-top:8px;font-size:10.5px;color:var(--rr-dim);font-family:var(--rr-mono);flex-wrap:wrap}.radar-root .legend .sw{display:inline-block;width:8px;height:8px;margin-right:5px}.radar-root .scatter-wrap{background:var(--rr-panel);border:1px solid var(--rr-line);padding:20px}.radar-root .axis-lbl{font-family:var(--rr-mono);font-size:10px;fill:var(--rr-faint)}.radar-root .rr-ft{margin-top:40px;padding-top:18px;border-top:1px solid var(--rr-line);color:var(--rr-faint);font-size:11px;font-family:var(--rr-mono)}.radar-tip{position:fixed;pointer-events:none;background:#1a1e25;border:1px solid #ff6b35;padding:8px 11px;font-size:12px;z-index:60;max-width:240px;font-family:Inter,sans-serif;color:#e8eaed}.radar-tip .t{font-weight:600}.radar-tip .d{color:#8b929e;font-family:Space Mono,monospace;font-size:11px;margin-top:2px}@media(max-width:900px){.radar-root .cards{grid-template-columns:1fr}.radar-root .topline{grid-template-columns:repeat(2,1fr)}.radar-root .spark{width:120px}.radar-root .volcell{width:90px}}
