.radar-pro{--lc-page:#080d16;--lc-page-mid:#0a101b;--lc-surface:#101b2d;--lc-surface-raised:#18283d;--lc-surface-hover:#20334b;--lc-input:#0d1626;--lc-border:#263c55;--lc-text-primary:#f1f5f9;--lc-text-secondary:#94a3b8;--lc-text-muted:#64748b;--lc-action:#22d3a5;--lc-action-hover:#16b88c;--lc-action-hi:#35e8bd;--lc-link:#35e8bd;--lc-focus:#35e8bd;--lc-positive:#22d3a5;--lc-positive-bg:#10372f;--lc-negative:#f87171;--lc-negative-bg:#3a1d2b;--lc-neutral:#94a3b8;--lc-neutral-bg:#243044;--lc-warning:#f5b942;--lc-warning-bg:#392d18;--lc-new:#60a5fa;--lc-new-bg:#172f4d;--lc-rank-gold:#ffd166;--lc-rank-gold-bg:#352a16;--lc-rank-silver:#d6e2f0;--lc-rank-silver-bg:#263244;--lc-rank-bronze:#eaaf87;--lc-rank-bronze-bg:#35251f;--lc-weather-accent:#67d5ff;--lc-weather-border:#28506a;--lc-event-accent:#a78bfa;--lc-event-border:#454065;--lc-watch-accent:#22d3a5;--lc-watch-border:#28554d;--lc-top-accent:#45dfc1;--lc-top-border:#28554d;--lc-search-accent:#a78bfa;--lc-search-border:#51426d;--lc-rank-accent:#60a5fa;--lc-community-accent:#94a3b8;--radar-bg:var(--lc-page);--radar-card:var(--lc-surface);--radar-card-2:var(--lc-surface-raised);--radar-border:var(--lc-border);--radar-primary:var(--lc-action);--radar-accent:var(--lc-weather-accent);--radar-up:var(--lc-positive);--radar-down:var(--lc-negative);--radar-warn:var(--lc-warning);--radar-text:var(--lc-text-primary);--radar-muted:var(--lc-text-muted);--radar-body:var(--lc-text-secondary);color:var(--lc-text-primary);font-variant-numeric:tabular-nums;background:radial-gradient(900px 420px at 8% -10%,rgba(34,211,165,.07),transparent 55%),radial-gradient(700px 360px at 92% 0,rgba(96,165,250,.06),transparent 50%),linear-gradient(180deg,var(--lc-page) 0,var(--lc-page-mid) 40%,var(--lc-page) 100%);min-height:100vh}.radar-pro .radar-shell{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.radar-pro .radar-shell{padding-left:1.5rem;padding-right:1.5rem}}.radar-pro .radar-page-title{font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--lc-text-primary)}@media (min-width:768px){.radar-pro .radar-page-title{font-size:1.875rem}}.radar-pro .radar-page-desc{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--lc-text-secondary)}.radar-pro .radar-section-title{font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--lc-text-primary)}@media (min-width:768px){.radar-pro .radar-section-title{font-size:1.25rem}}.radar-pro .radar-section-desc{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--lc-text-muted)}.radar-pro .radar-card{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:1.125rem;padding:1rem}@media (min-width:768px){.radar-pro .radar-card{padding:1.5rem}}.radar-pro .radar-card--weather{background:linear-gradient(135deg,#10283a,#132039);border-color:var(--lc-weather-border);box-shadow:0 0 0 1px rgba(103,213,255,.08)}.radar-pro .radar-card--events{background:linear-gradient(135deg,#24203e,#191c35);border-color:var(--lc-event-border);box-shadow:0 0 0 1px rgba(169,154,255,.08)}.radar-pro .radar-card--top{background:linear-gradient(135deg,#102b2a,#122135);border-color:var(--lc-top-border)}.radar-pro .radar-card--top-gold{border-color:rgba(255,209,102,.55);box-shadow:0 0 0 1px rgba(255,209,102,.2),0 8px 28px rgba(0,0,0,.28);position:relative}.radar-pro .radar-card--top-gold:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--lc-rank-gold),transparent)}.radar-pro .radar-card--search{background:linear-gradient(135deg,#292044,#151d32);border-color:var(--lc-search-border);box-shadow:0 0 0 1px rgba(181,160,255,.08)}.radar-pro .radar-card--rank{background:var(--lc-surface);border-color:var(--lc-border)}.radar-pro .radar-card-soft{background:var(--lc-surface-raised);border:1px solid var(--lc-border);border-radius:.75rem}.radar-pro .radar-num{font-variant-numeric:tabular-nums}.radar-pro .radar-icon-box{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;flex-shrink:0}.radar-pro .radar-icon-box svg{width:1.15rem;height:1.15rem}.radar-pro .radar-icon-box--weather{background:rgba(103,213,255,.14);color:var(--lc-weather-accent)}.radar-pro .radar-icon-box--events{background:rgba(169,154,255,.16);color:var(--lc-event-accent)}.radar-pro .radar-icon-box--top{background:rgba(69,223,193,.14);color:var(--lc-top-accent)}.radar-pro .radar-icon-box--search{background:rgba(181,160,255,.16);color:var(--lc-search-accent)}.radar-pro .radar-icon-box--rank{background:rgba(126,164,255,.14);color:var(--lc-rank-accent)}.radar-pro .radar-metric{background:rgba(8,15,29,.55);border:1px solid rgba(43,60,83,.85);border-radius:.75rem;padding:.65rem .75rem}.radar-pro .radar-metric__label{font-size:.75rem;font-weight:500;color:var(--lc-text-muted);line-height:1.3}.radar-pro .radar-metric__value{margin-top:.2rem;font-size:1.125rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--lc-text-primary)}@media (min-width:768px){.radar-pro .radar-metric__value{font-size:1.375rem}}.radar-pro .radar-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.radar-pro .radar-badge--positive{background:var(--lc-positive-bg);color:var(--lc-positive)}.radar-pro .radar-badge--negative{background:var(--lc-negative-bg);color:var(--lc-negative)}.radar-pro .radar-badge--warning{background:var(--lc-warning-bg);color:var(--lc-warning)}.radar-pro .radar-badge--new{background:var(--lc-new-bg);color:var(--lc-new)}.radar-pro .radar-badge--neutral{background:var(--lc-neutral-bg);color:var(--lc-neutral)}.radar-pro .radar-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.radar-pro .radar-rank-badge--1{background:var(--lc-rank-gold-bg);color:var(--lc-rank-gold);box-shadow:0 0 0 1px rgba(255,209,102,.35)}.radar-pro .radar-rank-badge--2{background:var(--lc-rank-silver-bg);color:var(--lc-rank-silver)}.radar-pro .radar-rank-badge--3{background:var(--lc-rank-bronze-bg);color:var(--lc-rank-bronze)}.radar-pro .radar-rank-badge--n{background:var(--lc-neutral-bg);color:var(--lc-neutral);width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600}.radar-pro .radar-pct-chip{display:inline-flex;align-items:center;border-radius:.5rem;padding:.2rem .5rem;font-size:1rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.radar-pro .radar-pct-chip--up{background:var(--lc-positive-bg);color:var(--lc-positive)}.radar-pro .radar-pct-chip--down{background:var(--lc-negative-bg);color:var(--lc-negative)}.radar-pro .radar-pct-chip--flat{background:var(--lc-neutral-bg);color:var(--lc-neutral)}.radar-pro .radar-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--lc-border);background:var(--lc-input)}.radar-pro .radar-seg button{border-radius:.5rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;color:var(--lc-text-muted);transition:background .15s,color .15s}.radar-pro .radar-seg button[data-active=true]{background:var(--lc-action);color:#04110c}.radar-pro .radar-seg button:hover:not([data-active=true]){background:var(--lc-surface-raised);color:var(--lc-text-primary)}.radar-pro .radar-seg button:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border:1px solid var(--lc-border);background:var(--lc-surface-raised);color:var(--lc-text-secondary)}.radar-pro .radar-chip[data-active=true]{border-color:rgba(34,211,165,.55);background:rgba(34,211,165,.16);color:var(--lc-action-hi)}.radar-pro .radar-chip:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-up{color:var(--lc-positive)}.radar-pro .radar-down{color:var(--lc-negative)}.radar-pro .radar-warn{color:var(--lc-warning)}.radar-pro .radar-flat{color:var(--lc-neutral)}.radar-pro .radar-btn-primary{border-radius:.75rem;background:var(--lc-action);color:#fff;font-size:.9375rem;font-weight:600;padding:.65rem 1.25rem;transition:background .15s}.radar-pro .radar-btn-primary:hover:not(:disabled){background:var(--lc-action-hover)}.radar-pro .radar-btn-primary:disabled{opacity:.5}.radar-pro .radar-btn-primary:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-btn-secondary{border-radius:.75rem;border:1px solid var(--lc-border);background:transparent;color:var(--lc-text-secondary);font-size:.875rem;font-weight:600;padding:.55rem 1rem}.radar-pro .radar-btn-secondary:hover{background:hsla(0,0%,100%,.04);color:var(--lc-text-primary)}.radar-pro .radar-btn-secondary:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-btn-ghost{border-radius:.75rem;color:var(--lc-text-muted);font-size:.875rem;font-weight:500;padding:.55rem .75rem}.radar-pro .radar-btn-ghost:hover{color:var(--lc-text-secondary)}.radar-pro .radar-btn-ghost:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-input{width:100%;border-radius:.625rem;border:1px solid var(--lc-border);background:var(--lc-input);color:var(--lc-text-primary);font-size:.9375rem;font-weight:500;padding:.5rem .65rem}.radar-pro .radar-input:focus{outline:2px solid var(--lc-focus);outline-offset:1px;border-color:transparent}.radar-pro .radar-input:disabled{opacity:.5}.radar-pro .radar-preset{border-radius:.875rem;border:1px solid #39445f;background:#1d253b;padding:.85rem;text-align:left;transition:background .15s,border-color .15s}.radar-pro .radar-preset:hover{background:#272f49;border-color:#4a5674}.radar-pro .radar-preset[data-selected=true]{background:#342851;border-color:var(--lc-search-accent);box-shadow:0 0 0 1px rgba(181,160,255,.25)}.radar-pro .radar-preset:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro table.radar-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.radar-pro table.radar-table thead{background:#182a43}.radar-pro table.radar-table td,.radar-pro table.radar-table th{padding:.85rem .75rem;vertical-align:middle;box-sizing:border-box}.radar-pro table.radar-table th{font-size:.8125rem;font-weight:600;color:var(--lc-text-muted);border-bottom:1px solid var(--lc-border);white-space:nowrap;text-align:left}.radar-pro table.radar-table td{font-size:.9375rem;font-weight:500;border-bottom:1px solid rgba(43,60,83,.55);text-align:left}.radar-pro table.radar-table td.is-num,.radar-pro table.radar-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.radar-pro table.radar-table td.is-center,.radar-pro table.radar-table th.is-center{text-align:center}.radar-pro table.radar-table td.is-left,.radar-pro table.radar-table th.is-left{text-align:left}.radar-pro table.radar-table col.col-rank{width:3.25rem}.radar-pro table.radar-table col.col-name{width:22%}.radar-pro table.radar-table col.col-ex{width:4.5rem}.radar-pro table.radar-table col.col-num{width:7.5rem}.radar-pro table.radar-table col.col-status{width:6.5rem}.radar-pro table.radar-table col.col-action{width:3.5rem}.radar-pro table.radar-table tbody tr{transition:background .12s}.radar-pro table.radar-table tbody tr:hover{background:#1a2c43}.radar-pro .radar-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(4,8,16,.72);backdrop-filter:blur(2px)}.radar-pro .radar-modal{width:min(560px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;border-radius:1.125rem;border:1px solid var(--lc-event-border);background:linear-gradient(160deg,#24203e,#151829);box-shadow:0 24px 64px rgba(0,0,0,.45)}.radar-pro .radar-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid rgba(69,64,101,.65)}.radar-pro .radar-modal__body{overflow-y:auto;padding:.35rem .5rem 1rem;-webkit-overflow-scrolling:touch}.radar-pro .radar-modal__close{flex-shrink:0;border-radius:.5rem;border:1px solid var(--lc-border);background:rgba(8,15,29,.45);color:var(--lc-text-secondary);font-size:.875rem;font-weight:600;padding:.4rem .75rem}.radar-pro .radar-modal__close:hover{color:var(--lc-text-primary);background:hsla(0,0%,100%,.06)}.radar-pro .radar-modal__close:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-card--watch{background:linear-gradient(135deg,#102b2a,#122135);border-color:var(--lc-watch-border);box-shadow:0 0 0 1px rgba(34,211,165,.08)}.radar-pro .radar-card--interactive{transition:background .16s ease,border-color .16s ease,filter .16s ease}.radar-pro .radar-card--interactive:hover{filter:brightness(1.06);border-color:#34506f}.radar-pro .radar-hero-score{font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (min-width:768px){.radar-pro .radar-hero-score{font-size:3.25rem}}.radar-pro .radar-sentiment{display:flex;height:.625rem;overflow:hidden;border-radius:999px;background:rgba(8,15,29,.65)}.radar-pro .radar-sentiment__up{background:var(--lc-positive);min-width:0}.radar-pro .radar-sentiment__down{background:var(--lc-negative);min-width:0}.radar-pro .radar-sentiment__rest{background:rgba(100,116,139,.45);min-width:0;flex:1}.radar-pro .radar-kpi-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--lc-border);background:rgba(8,15,29,.45);padding:.35rem .75rem;font-size:.75rem;color:var(--lc-text-secondary)}.radar-pro .radar-kpi-chip strong{color:var(--lc-text-primary);font-variant-numeric:tabular-nums}.radar-pro .radar-watch-row{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem .25rem;text-align:left;border-radius:.75rem;transition:background .15s ease}.radar-pro .radar-watch-row:hover{background:rgba(32,51,75,.55)}.radar-pro .radar-watch-row:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-watch-card{border-radius:.9rem;border:1px solid var(--lc-border);background:rgba(8,15,29,.4);padding:.9rem 1rem;text-align:left;transition:border-color .15s ease,background .15s ease}.radar-pro .radar-watch-card:hover{border-color:rgba(34,211,165,.45);background:rgba(32,51,75,.5)}.radar-pro .radar-watch-card:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.radar-pro .radar-empty-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;border-radius:1rem;border:1px dashed rgba(34,211,165,.35);background:rgba(8,15,29,.35);padding:1.25rem 1.15rem}.radar-pro .radar-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lc-weather-accent)}.radar-pro .radar-icon-box--watch{background:rgba(34,211,165,.14);color:var(--lc-watch-accent)}.radar-pro table.radar-table tbody tr{transition:background .14s ease;cursor:pointer}.radar-pro table.radar-table tbody tr:hover{background:rgba(32,51,75,.55)}@media (max-width:767px){.radar-pro .radar-page-title{font-size:1.625rem}.radar-pro .radar-metric__value{font-size:1.05rem}.radar-pro .radar-pct-chip{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.radar-pro *{transition:none!important;animation:none!important}}