.radar-bar{gap:14px;margin:22px 0 4px}.radar-bar,.radar-filters{display:flex;align-items:center;flex-wrap:wrap}.radar-filters{margin-left:auto;gap:2px}.radar-pill{appearance:none;-webkit-appearance:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3,#4b5563);background-color:transparent;border:0;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa1a9' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border-radius:var(--r-3,8px);height:34px;padding:0 28px 0 10px;cursor:pointer;transition:background-color .12s,color .12s}.radar-pill:hover{background-color:rgba(11,15,25,.05);color:var(--ink,#14171a)}.radar-topic .topic-select{min-width:0;width:100%}.radar-topic .topic-select .ch-input-wrap{min-height:36px;border-radius:var(--r-3,8px);border:0;align-items:center;background-color:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--line,#ececec);padding:2px 10px 2px 32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%239aa1a9' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;background-size:15px 15px;transition:box-shadow .12s}.radar-topic .topic-select .ch-input-wrap:hover{box-shadow:inset 0 0 0 1px var(--line-strong,#d9dce1)}.radar-topic .topic-select .ch-input::placeholder{color:var(--ink-4,#777)}html[data-theme=dark] .radar-pill:hover{background-color:rgba(255,255,255,.08)}.radar-count{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--ink-4,#777);margin:0 2px 16px}.radar-count b{font-size:19px;font-weight:800;color:var(--ink,#14171a);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.radar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch}@media (max-width:1080px){.radar-grid{grid-template-columns:1fr}}.radar-root .side-cta .cta-title{font-size:16px;font-weight:700;color:var(--ink,#14171a)}.radar-root .side-themes .f-chip{font:inherit;font-size:13px;font-weight:500;color:var(--ink-3,#4b5563);background:var(--bg-mute,#eef0f3);border:0;padding:6px 12px;border-radius:var(--r-pill,999px);cursor:pointer;transition:background .12s,color .12s}.radar-root .side-themes .f-chip:hover{color:var(--ink,#14171a)}.radar-root .side-themes .f-chip.on{background:var(--fill-ink,#14171a);color:var(--fill-ink-fg,#fff)}.radar-card{display:flex;background:var(--surface,#fff);border-radius:var(--r-3,8px);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line,#ececec),0 2px 5px -2px rgba(20,23,26,.1),0 1px 1px rgba(20,23,26,.04);cursor:pointer;transition:box-shadow .18s ease}.radar-card:hover{box-shadow:inset 0 0 0 1px var(--ink-6,#d9dce1),0 10px 26px -12px rgba(20,23,26,.28)}.radar-cover{position:relative;width:42%;flex:0 0 auto;align-self:stretch;min-height:132px;overflow:hidden}.radar-cover-init{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.92);font-size:30px;font-weight:800}.radar-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.radar-type{top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;background:rgba(20,23,26,.6);backdrop-filter:blur(6px);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px}.radar-new,.radar-type{position:absolute;z-index:1;color:#fff}.radar-new{top:0;right:0;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1.4;background:var(--brand);padding:3px 9px 4px;border-bottom-left-radius:10px}.radar-body{flex:1 1 auto;min-width:0;padding:11px 13px;display:flex;flex-direction:column}.radar-title{font-size:13.5px;font-weight:600;color:var(--ink,#111);line-height:1.3;min-height:2.5em;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-title:hover{color:var(--brand,#0A6E65)}.radar-ch{margin-top:3px;font-size:12px;color:var(--ink-4,#777);text-decoration:none}.radar-ch:hover{color:var(--brand,#0A6E65)}.radar-hero{margin:9px 0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.radar-x{font-size:21px;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--ink,#111);font-variant-numeric:tabular-nums}.radar-x-cap{font-size:11px;color:var(--ink-5,#999);font-weight:600}.radar-stats{margin-top:6px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line,#ececec);border-radius:var(--r-3,8px);overflow:hidden}.radar-stat{background:var(--bg-subtle,#FAFAFB);padding:6px 10px}.rs-k{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5,#999)}.rs-k,.rs-v{font-weight:700}.rs-v{font-size:13.5px;margin-top:1px;color:var(--ink,#111);font-variant-numeric:tabular-nums}.rs-sub{color:var(--ink-5,#98a2b3);font-weight:400;font-size:12px}.radar-vel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 4px}.rv-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:4px 11px 4px 9px;border-radius:999px;cursor:help;background:var(--vel-bg);color:var(--vel-ink)}.radar-spark,.rv-ico{color:var(--vel);flex:0 0 auto}.radar-spark{display:block;width:120px;height:34px}.radar-spark .rsp-base{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.radar-spark .rsp-area{fill:currentColor;opacity:.12}.radar-spark .rsp-line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.radar-spark .rsp-halo{fill:currentColor;opacity:.18}.radar-spark .rsp-dot{fill:currentColor}.radar-empty{padding:40px;text-align:center;color:var(--ink-4,#777)}.radar-root .pt-wrap.radar-wrap{min-height:240px;border-radius:var(--r-3,8px)}.radar-root .pt-wrap .radar-grid{transition:opacity .15s}.radar-root .pt-wrap.is-loading .radar-grid{opacity:.35;pointer-events:none}.radar-root .pt-loading{border-radius:var(--r-3,8px)}.radar-more-wrap{display:flex;justify-content:center;margin:22px 0 8px}.radar-heading-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px}.radar-root .radar-heading-row h1{margin:0;font-size:36px}.radar-help-link{color:var(--brand-700);font-size:14px;text-decoration:none;white-space:nowrap;font-weight:600}.radar-help-link:hover{text-decoration:underline}.radar-help-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.radar-header-meta{min-height:1.5em;margin-left:auto;font-size:17px;line-height:1.5}.radar-header-count{color:var(--ink-3);font-weight:500}.radar-count-skeleton{display:inline-block;width:24ch;max-width:100%;height:1em;vertical-align:middle}@media (max-width:600px){.radar-root .radar-heading-row h1{font-size:26px}.radar-header-meta{flex-basis:100%;margin-left:0}}.radar2-panel{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0 22px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:14px}.radar2-panel .sp{flex:1}.rp-div{width:1px;height:24px;background:var(--line-strong);flex:0 0 auto}.radar2-panel .rp-chip{height:36px;display:inline-flex;align-items:center;gap:8px;background-color:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);color:var(--ink);font-size:13.5px;font-weight:500;transition:background-color .12s,box-shadow .12s,color .12s}.radar2-panel .rp-chip:hover{background-color:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--ink-5)}.radar2-panel select.rp-chip{padding:0 38px 0 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7585' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px 16px;text-overflow:ellipsis;cursor:pointer}.radar2-panel select.rp-theme{max-width:180px}.rp-fresh{padding:0 14px}.rp-fresh-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-6);transition:background .12s;flex:0 0 auto}.rp-fresh.on{background:var(--brand-50);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand)}.rp-fresh.on .rp-fresh-dot{background:var(--brand)}.radar2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.radar2-card{display:grid;grid-template-columns:132px 1fr;background:var(--surface);border-radius:var(--r-5);box-shadow:inset 0 0 0 1px var(--line),var(--sh-2);overflow:hidden;transition:box-shadow .18s}.radar2-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-3)}.radar2-card.tier-hot{--vel:var(--pos);--vel-bg:var(--pos-bg);--vel-ink:var(--pos-ink)}.radar2-card.tier-warm{--vel:var(--warn);--vel-bg:var(--warn-bg);--vel-ink:var(--warn-ink)}.radar2-card.tier-mild{--vel:var(--info);--vel-bg:var(--info-bg);--vel-ink:var(--info-ink)}.radar2-cover{position:relative;min-height:140px;overflow:hidden}.radar2-body{padding:13px 15px 14px;display:flex;flex-direction:column;min-width:0}.radar2-state{display:flex;align-items:center;gap:8px;margin-bottom:8px}.radar2-state .radar-spark{margin-left:auto}.radar2-title{font-weight:600;font-size:15px;line-height:1.3;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.radar2-title:hover{color:var(--brand-700)}.radar2-title.untitled{color:var(--ink-5);font-style:italic}.radar2-ch{color:var(--ink-4);font-size:13px;margin-top:5px;text-decoration:none}.radar2-ch:hover{color:var(--brand-700)}.radar2-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border-radius:var(--r-3);overflow:hidden;margin-top:auto}.radar2-stats-link{cursor:pointer;color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s}.radar2-stats-link:hover{box-shadow:inset 0 0 0 1px var(--brand-200)}.radar2-stats-link:hover .radar2-stat{background:var(--brand-50)}.radar2-stat{background:var(--bg-subtle);padding:6px 10px}.radar2-stat .k{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5);font-weight:600}.radar2-stat .v{font-size:14px;font-weight:600;margin-top:1px;color:var(--ink);font-variant-numeric:tabular-nums}.radar2-stat .v.up{color:var(--brand-700)}.radar2-stat .v .sub{font-weight:500;font-size:11px;color:var(--ink-5)}@media (max-width:900px){.radar2-grid{grid-template-columns:1fr}}