.radar-head.feature-head{padding-bottom:var(--space-4);align-items:center}.feature-head h1{margin:0;font-size:clamp(24px,2.2vw,30px)}.feature-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1024px){.feature-toolbar__right{margin-left:auto}}button.tiktok-filter-pill svg{flex:none}.feature-table td.feature-table__scale{overflow:visible}.feature-table-mover{align-items:center;gap:6px;min-width:0;display:flex}.feature-table-domain-favicon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.feature-table-mover strong{min-width:0;color:var(--ink);font:500 13px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-table-mover-url{width:fit-content;min-width:0;max-width:100%;color:var(--play-muted,var(--ink-subtle));align-items:center;gap:4px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}.feature-table-mover-url>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feature-table-mover-url>svg{opacity:.7;flex:none}a.feature-table-mover-url:hover{color:var(--evergreen-700);text-underline-offset:3px;text-decoration:underline}.feature-table-scale-top{flex-wrap:nowrap;align-items:center;gap:8px;min-height:24px;display:flex}.feature-scale-resonance{border:1px solid var(--play-demand-line,color-mix(in srgb, var(--brass) 35%, transparent));border-radius:var(--radius-xs);background:var(--play-demand-bg,var(--brass-100));color:var(--play-demand-ink,var(--brass));font:600 12px/18px var(--font-sans);white-space:nowrap;flex:none;align-items:center;padding:0 7px;display:inline-flex}.feature-scale-single{border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-muted);font:500 12px/18px var(--font-sans);white-space:nowrap;flex:none;align-items:center;padding:1px 7px;display:inline-flex}b.feature-scale-surge{color:var(--signal-up);font-weight:500}.feature-table-age{color:var(--play-strong,var(--ink));font:500 15px/20px var(--font-sans);font-variant-numeric:tabular-nums}button.feature-table-detail-btn,button.feature-table-detail-btn:hover,button.feature-table-detail-btn:active{min-height:0;box-shadow:none;color:var(--play-muted,var(--ink-muted));font:400 12px/18px var(--font-sans);letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex;transform:none}button.feature-table-detail-btn:hover{color:var(--evergreen-700)}button.feature-table-detail-btn svg{flex:none;transition:transform .12s}button.feature-table-detail-btn:hover svg{transform:translate(2px)}.feature-empty{color:var(--ink-subtle);justify-items:center;gap:8px;font-size:13px;line-height:20px;display:grid}.feature-empty>svg{color:var(--brass)}.feature-empty strong{color:var(--ink);font:600 15px/22px var(--font-sans)}.feature-empty button{margin-top:8px}.radar-view-nav{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin:0;padding:4px;display:flex}.radar-view-nav button{border-radius:var(--radius-sm);min-height:36px;color:var(--ink-muted);font:500 13px/20px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;transition:all .15s;display:inline-flex}.radar-view-nav button:hover:not(:disabled){color:var(--ink);background:var(--surface)}.radar-view-nav button[aria-selected=true],.radar-view-nav button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 1px 3px #0000000a, inset 0 -2px 0 var(--evergreen-700);font-weight:600}.radar-view-nav button svg{opacity:.8;flex:none}.radar-view-nav button[aria-selected=true] svg,.radar-view-nav button[aria-pressed=true] svg{opacity:1}.radar-view-nav__tab--highlight{color:var(--evergreen-700)!important}.feature-intel-grid{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-intel-card{text-align:left;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;flex-direction:column;align-items:stretch;transition:all .18s;display:flex;position:relative;overflow:hidden}.feature-intel-card:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-intel-card--fire:hover:not(:disabled){border-color:#f59e0b80;box-shadow:0 4px 16px #f59e0b1f}.feature-intel-card--zap:hover:not(:disabled){border-color:#6366f180;box-shadow:0 4px 16px #6366f11f}.feature-intel-card--sparkles:hover:not(:disabled){border-color:#10b98180;box-shadow:0 4px 16px #10b9811f}.feature-intel-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.feature-intel-badge{font:600 12px/18px var(--font-sans);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.feature-intel-badge--fire{color:#b45309;background:#fef3c7}.feature-intel-badge--zap{color:#4338ca;background:#e0e7ff}.feature-intel-badge--sparkles{color:#047857;background:#d1fae5}.feature-intel-card__count{font:600 24px/1 var(--font-mono);color:var(--ink)}.feature-intel-card__sub{color:var(--ink-subtle);font-size:12px}.feature-intel-card__desc{margin:0 0 var(--space-3);color:var(--ink-muted);flex:auto;font-size:13px;line-height:20px}.feature-intel-card__desc strong{color:var(--ink)}.feature-intel-kw{font-family:var(--font-mono);color:var(--evergreen-700);font-weight:600}.feature-intel-card__action{color:var(--evergreen-700);font-size:12px;font-weight:500}.feature-time-pills{margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-time-label{color:var(--ink-subtle);margin-right:4px;font-size:12px}.feature-time-pill{font:500 12px/18px var(--font-sans);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;padding:4px 12px;transition:all .15s}.feature-time-pill:hover:not(:disabled){color:var(--ink);background:var(--surface)}.feature-time-pill.is-active{background:var(--evergreen-100);border-color:var(--evergreen-700);color:var(--evergreen-700);font-weight:600}.feature-alt-toggle{font:500 13px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.feature-alt-toggle:hover{background:var(--surface);color:var(--ink)}.feature-alt-toggle input{cursor:pointer}.feature-feed{gap:var(--space-6);min-width:0;display:grid}.feature-feed[aria-busy=true]{opacity:.6;transition:opacity .15s}.feature-group{gap:var(--space-3);min-width:0;display:grid}.feature-group__head{top:var(--header-h);z-index:2;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;background:var(--canvas);display:flex;position:sticky}.feature-group__head h2{font:600 18px/26px var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.feature-group__head span{color:var(--ink-subtle);font-size:12px}.feature-card{--accent:var(--line-strong);gap:var(--space-3);flex-direction:column;transition:all .15s;display:flex;position:relative}.feature-card.is-fresh{--accent:var(--evergreen-500)}.feature-card.is-fresh:before{opacity:1}.feature-card__when{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.feature-age{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font:500 12px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.feature-card.is-fresh .feature-age{background:var(--evergreen-100);color:var(--evergreen-700)}.feature-age i{width:6px;height:6px;box-shadow:var(--glow);background:currentColor;border-radius:50%}.feature-level{border-radius:var(--radius-xs);font:600 11px/18px var(--font-sans);white-space:nowrap;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.feature-level[data-level=consensus]{color:var(--brass);background:var(--brass-100);box-shadow:none}.feature-level[data-level=first]{color:var(--evergreen-700);background:var(--evergreen-100);box-shadow:none}.feature-level--multi{color:#b45309;background:#fef3c7;box-shadow:inset 0 0 0 1px #fde68a}.feature-level--alt{color:var(--ink-muted);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.feature-scenario{gap:4px;font-weight:500}.feature-scenario svg{flex:none}.feature-scenario[data-scenario=model]{color:var(--scn-model-ink,#6a3db0);background:var(--scn-model-bg,#f4effc);box-shadow:inset 0 0 0 1px var(--scn-model-line,#e1d4f7)}.feature-scenario[data-scenario=entertainment]{color:var(--scn-fun-ink,var(--evergreen-700));background:var(--scn-fun-bg,var(--evergreen-100));box-shadow:inset 0 0 0 1px var(--scn-fun-line,color-mix(in srgb, var(--evergreen-700) 22%, transparent))}.feature-scenario[data-scenario=tool]{color:var(--scn-tool-ink,#3446b8);background:var(--scn-tool-bg,#eef1fd);box-shadow:inset 0 0 0 1px var(--scn-tool-line,#d5dcfa)}.feature-card__word{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.feature-path{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font:500 11px/18px var(--font-sans);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.feature-path b{color:var(--ink-subtle);font-weight:500}.feature-scenario-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.feature-scenario-icon[data-scenario=model]{color:var(--scn-model-ink,#6a3db0);background:var(--scn-model-bg,#f4effc);box-shadow:inset 0 0 0 1px var(--scn-model-line,#e1d4f7)}.feature-scenario-icon[data-scenario=entertainment]{color:var(--scn-fun-ink,var(--evergreen-700));background:var(--scn-fun-bg,var(--evergreen-100));box-shadow:inset 0 0 0 1px var(--scn-fun-line,color-mix(in srgb, var(--evergreen-700) 22%, transparent))}.feature-scenario-icon[data-scenario=tool]{color:var(--scn-tool-ink,#3446b8);background:var(--scn-tool-bg,#eef1fd);box-shadow:inset 0 0 0 1px var(--scn-tool-line,#d5dcfa)}.feature-scenario-icon[data-tip]:after{content:attr(data-tip);z-index:5;border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);font:500 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}.feature-scenario-icon[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.radar-mark{box-sizing:border-box;background:var(--surface-sunken);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);cursor:help;vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex;position:relative}.radar-mark:before{content:none!important;display:none!important}.radar-mark:not(:has(.radar-mark__n)){width:22px;padding:0}.radar-mark[data-tone=ghost]{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.radar-mark[data-tone=native]{color:var(--evergreen-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--evergreen-700) 30%, transparent);background:0 0}.radar-mark[data-tone=up],.radar-mark[data-tone=fun]{color:var(--evergreen-700);background:var(--evergreen-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--evergreen-700) 22%, transparent)}.radar-mark[data-tone=hot],.radar-mark[data-tone=warn]{color:var(--brass);background:var(--brass-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 32%, transparent)}.radar-mark[data-tone=warn]{background:color-mix(in srgb, var(--brass-100) 45%, var(--surface))}.radar-mark[data-tone=down]{color:var(--signal-down);background:color-mix(in srgb, var(--signal-down) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal-down) 28%, transparent)}.radar-mark[data-tone=model]{color:var(--scn-model-ink,#6a3db0);background:var(--scn-model-bg,#f4effc);box-shadow:inset 0 0 0 1px var(--scn-model-line,#e1d4f7)}.radar-mark[data-tone=tool]{color:var(--scn-tool-ink,#3446b8);background:var(--scn-tool-bg,#eef1fd);box-shadow:inset 0 0 0 1px var(--scn-tool-line,#d5dcfa)}.radar-mark[data-tone=gold]{color:#fff;background:var(--brass);box-shadow:none}.radar-mark[data-tone=rose]{color:#fff;box-shadow:none;background:#e11d48}.radar-mark svg{flex:none;width:14px;height:14px;margin:auto;display:block}:is(.radar-mark,.radar-meta) svg :is(path,circle,rect,polygon,line,ellipse){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}:is(.radar-mark,.radar-meta) svg [data-fill]{fill:currentColor;stroke:none}:is(.radar-mark,.radar-meta) svg [data-cut]{stroke:var(--brass);stroke-width:1px}.radar-mark__n{font:600 11px/14px var(--font-mono);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;align-items:center;display:inline-flex}.radar-meta{white-space:nowrap;cursor:help;align-items:center;gap:4px;display:inline-flex;position:relative}.radar-meta svg{flex:none;width:12px;height:12px;display:block}.radar-tipped{cursor:help;position:relative}:is(.radar-mark,.radar-meta,.radar-tipped):focus{outline:none}:is(.radar-mark,.radar-meta,.radar-tipped):focus-visible{outline:2px solid var(--evergreen-500);outline-offset:1px;border-radius:4px}.radar-tip{z-index:40;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:min(260px,72vw);color:var(--canvas);font:400 12px/17px var(--font-sans);font-variant-numeric:normal;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;pointer-events:none;opacity:0;gap:2px;padding:6px 9px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.radar-tip__head{font-weight:600}.radar-tip__detail{opacity:.78}:is(.radar-mark,.radar-meta,.radar-tipped):is(:hover,:focus)>.radar-tip,:is(button,a):focus-visible .radar-mark>.radar-tip{opacity:1;transform:translate(-50%)}@media (width<=640px){.radar-tip{left:0;transform:translateY(-2px)}:is(.radar-mark,.radar-meta,.radar-tipped):is(:hover,:focus)>.radar-tip,:is(button,a):focus-visible .radar-mark>.radar-tip{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.radar-tip{transition:none}}button.radar-mark-hit,button.radar-mark-hit:hover,button.radar-mark-hit:active,a.radar-mark-link,a.radar-mark-link:hover{width:fit-content;min-height:0;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex;transform:none}button .radar-mark,a .radar-mark{cursor:pointer}button.feature-track-btn:has(.radar-mark){background:0 0;border:0;height:auto;padding:0}button.feature-track-btn:has(.radar-mark):hover{background:0 0;border:0;height:auto;padding:0}button.feature-track-btn:has(.radar-mark):active{background:0 0;border:0;height:auto;padding:0}button.feature-track-btn .radar-mark[data-tone=ghost]{box-shadow:none}button.feature-track-btn:hover .radar-mark[data-tone=ghost]{color:var(--evergreen-700)}button.feature-table-detail-btn:has(.radar-mark):hover svg{transform:none}.feature-path.is-mark{box-shadow:none;background:0 0;padding:0}.radar-card.feature-card,.radar-card.tiktok-card,.feature-table td:first-child{overflow:visible}.feature-table .tiktok-play-cell__head{min-width:0}.feature-table button.tiktok-play-cell__name{flex:0 auto;min-width:0}.tiktok-card.is-aligned.feature-kw-card .tiktok-head-meta{min-height:28px}.feature-kw-card .radar-card__facts{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.feature-kw-card .radar-card__facts dd{align-items:center;min-height:22px;display:flex}.feature-kw-card .radar-card__facts dd.is-up{color:var(--signal-up)}.feature-kw-card .radar-card__facts .feature-favicon-stack div{min-width:auto;padding:0}.feature-kw-card .radar-card__title{align-items:center;gap:2px 0}.feature-kw-card .feature-table-mover-url{max-width:100%}.feature-card__source{gap:4px;min-width:0;display:grid}.feature-card__source-label{font:400 12px/18px var(--font-sans);color:var(--ink-subtle);flex:none}.feature-favicon-stack{flex:none;align-items:center;display:inline-flex}.feature-favicon-bubble{background:var(--surface);border:2px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feature-favicon-img{object-fit:cover;width:100%;height:100%}.feature-favicon-fallback{background:var(--surface-sunken);width:100%;height:100%;color:var(--ink-muted);font:600 10px/20px var(--font-mono);justify-content:center;align-items:center;display:flex}.feature-favicon-more{color:var(--ink-muted);margin-left:4px;font-size:11px}.feature-card__actions-row{padding-top:var(--space-2);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.feature-card__emd-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:26px;color:var(--ink-muted);font:500 12px/18px var(--font-sans);align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.feature-card__emd-btn:hover{border-color:color-mix(in srgb, var(--evergreen-700) 45%, transparent);background:var(--evergreen-100);color:var(--evergreen-700)}.feature-card.is-locked{opacity:.75}.feature-card.is-locked .feature-card__word{color:var(--ink-muted);filter:blur(2.5px);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.feature-card__unlock{justify-content:center;margin-top:auto}.feature-batch-wrapper{gap:var(--space-3);flex-direction:column;grid-column:1/-1;display:flex}.feature-batch-banner{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);padding:10px 14px;display:flex}.feature-batch-banner__left{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.feature-batch-tag{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);font:600 11px/16px var(--font-sans);color:var(--ink-subtle);padding:1px 6px}.feature-batch-favicon{border-radius:3px;width:16px;height:16px}.feature-batch-preview{color:var(--ink-subtle);font-size:12px}.feature-batch-toggle{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.feature-batch-expanded-list{grid-column:1/-1}.competitor-feed{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.competitor-feed__notice{max-width:none;font:400 12px/18px var(--font-sans);color:var(--ink-subtle);margin:0}.competitor-table td{height:76px}.competitor-table td.competitor-table__pages{overflow:visible}.competitor-table .tiktok-play-cell__head .feature-table-domain-favicon,.competitor-table button.feature-track-btn{flex:none}.competitor-table button.tiktok-play-cell__name{flex:0 auto;min-width:0}.competitor-table .competitor-tactical-tag{color:var(--play-muted);background:0 0;padding:0;font-weight:400}.competitor-table .competitor-kw-chips{gap:4px}.competitor-table button.competitor-kw-chip>span:first-child{max-width:190px}.competitor-table .competitor-urls-list{gap:2px}.competitor-url-more{font:400 12px/18px var(--font-sans);color:var(--ink-subtle)}.tiktok-play-table tbody tr.is-tracked td:first-child{box-shadow:inset 4px 0 0 var(--evergreen-500)}.competitor-feed__timeline{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));min-width:0;display:grid}@media (width>=1024px){.radar-list.tiktok-play-cards,.radar--cards .radar-list.tiktok-play-cards,.competitor-feed__timeline.tiktok-play-cards{display:none!important}}.competitor-feed-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}@media (hover:hover){.competitor-feed-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float)}}.competitor-feed-card.is-tracked{border-color:color-mix(in srgb, var(--evergreen-500) 45%, var(--line));box-shadow:inset 0 3px 0 var(--evergreen-500)}.competitor-feed-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.competitor-feed-head .radar-card__growth strong{color:var(--signal-up)}.competitor-feed-head__left{justify-items:start;gap:6px;min-width:0;display:grid}.competitor-feed-site{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}button.competitor-domain-btn,button.competitor-domain-btn:hover,button.competitor-domain-btn:active{min-width:0;min-height:0;box-shadow:none;color:var(--ink);font:600 15px/20px var(--font-sans);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}button.competitor-domain-btn:hover{text-underline-offset:3px;text-decoration:underline}.competitor-favicon{border-radius:4px;flex:none;width:18px;height:18px}button.feature-track-btn,button.feature-track-btn:hover,button.feature-track-btn:active{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:22px;min-height:0;box-shadow:none;color:var(--ink-muted);font:500 11px/1 var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:3px;padding:0 7px;display:inline-flex}button.feature-track-btn:hover{border-color:color-mix(in srgb, var(--evergreen-700) 45%, transparent);background:var(--evergreen-100);color:var(--evergreen-700)}button.feature-track-btn.is-tracked,button.feature-track-btn.is-tracked:hover,button.feature-track-btn.is-tracked:active{border-color:color-mix(in srgb, var(--evergreen-700) 40%, transparent);background:var(--evergreen-100);color:var(--evergreen-700);font-weight:600}button.feature-track-btn:focus-visible{outline:2px solid var(--evergreen-700);outline-offset:2px}.competitor-tactical-tag{border-radius:var(--radius-xs);background:var(--surface-sunken);width:fit-content;color:var(--ink-muted);font:500 12px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.competitor-tactical-tag svg{opacity:.8;flex:none}.competitor-sublabel{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);margin-bottom:8px;display:block}.competitor-kw-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}button.competitor-kw-chip,button.competitor-kw-chip:hover,button.competitor-kw-chip:active{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);max-width:100%;min-height:0;box-shadow:none;color:var(--ink);font:400 12px/18px var(--font-sans);letter-spacing:0;cursor:pointer;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}button.competitor-kw-chip>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}button.competitor-kw-chip:hover{border-color:var(--line-strong);background:var(--surface)}.competitor-kw-count{font:500 11px/18px var(--font-mono);color:var(--ink-subtle);flex:none}button.competitor-fold-btn,button.competitor-fold-btn:hover,button.competitor-fold-btn:active{border-radius:var(--radius-sm);min-height:0;box-shadow:none;color:var(--ink-muted);font:500 12px/18px var(--font-sans);letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:1px 6px;display:inline-flex}button.competitor-fold-btn:hover{background:var(--surface-sunken);color:var(--ink)}button.competitor-fold-btn--url,button.competitor-fold-btn--url:hover,button.competitor-fold-btn--url:active{margin:6px 0 0 -6px}.competitor-urls-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.competitor-url-item{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;position:relative}.competitor-url-item>*{flex:none}.competitor-url-item>.competitor-url-link{flex:0 auto}.competitor-url-link{min-width:0;color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}.competitor-url-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competitor-url-link>svg{opacity:.7;flex:none}a.competitor-url-link:hover{color:var(--evergreen-700);text-underline-offset:3px;text-decoration:underline}.competitor-url-link.is-masked{color:var(--ink-subtle)}.competitor-kw-tag{max-width:140px;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.competitor-multilang-badge-wrap{align-items:center;display:inline-flex;position:relative}.competitor-multilang-badge{color:var(--ink-subtle);font:400 12px/18px var(--font-sans);white-space:nowrap;cursor:help;align-items:center;gap:3px;display:inline-flex}.competitor-multilang-tooltip{z-index:50;border-radius:var(--radius-md);background:var(--ink);min-width:240px;max-width:380px;color:var(--canvas);box-shadow:var(--shadow-float);pointer-events:none;flex-direction:column;gap:4px;padding:8px 10px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.competitor-multilang-badge-wrap:hover .competitor-multilang-tooltip{display:flex}.competitor-multilang-tooltip-title{margin-bottom:2px;font-weight:600}.competitor-multilang-tooltip-item{word-break:break-all;opacity:.78;font-size:10.5px}.competitor-feed-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.radar-search-container{flex:280px;min-width:0;position:relative}.radar-search-container .radar-search{width:100%}@media (width>=1024px){.radar-search-container{flex:0 280px}}.competitor-top15-dropdown{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:max(100%,420px);max-width:calc(100vw - 32px);max-height:420px;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.competitor-top15-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.competitor-top15-title{color:var(--ink);font-size:12px;font-weight:600}.competitor-top15-subtitle{color:var(--ink-subtle);font-size:11px}.competitor-top15-list{max-height:360px;padding:4px 0;overflow-y:auto}.competitor-top15-loading{text-align:center;color:var(--ink-subtle);padding:16px;font-size:12px}.competitor-top15-item{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:background .12s;display:flex}.competitor-top15-item:hover{background:var(--surface-sunken)}.competitor-top15-rank{width:16px;color:var(--ink-subtle);text-align:center;flex:none;font-size:11px;font-weight:500}.competitor-top15-domain{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.competitor-top15-stats{color:var(--ink-subtle);flex:none;margin-right:6px;font-size:11px}.competitor-toolbar-filters{align-items:center;display:flex}.competitor-history-drawer{max-width:680px}.competitor-history-drawer__site{align-items:flex-start;gap:12px;min-width:0;display:flex}.competitor-history-drawer__favicon{width:24px;height:24px;margin-top:2px}.competitor-history-drawer__title-row{align-items:center;gap:8px;display:flex}.feature-sheet__head h2.competitor-history-drawer__title{font:600 18px/26px var(--font-sans);color:var(--ink);margin:0}.competitor-history-drawer__subtitle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.competitor-history-drawer__stats{color:var(--ink-muted);font-size:12px}.competitor-history-drawer__stats strong{color:var(--ink);font-weight:600}.competitor-history-drawer__body{flex-direction:column;min-width:0;display:flex}.competitor-history-day{gap:12px;min-width:0;display:flex;position:relative}.competitor-history-day__marker{flex-direction:column;flex:none;align-items:center;width:10px;display:flex}.competitor-history-day__dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.competitor-history-day:first-child .competitor-history-day__dot{background:var(--evergreen-700)}.competitor-history-day__line{background:var(--line);flex:1;width:1px;margin-top:4px}.competitor-history-day__content{min-width:0;padding-bottom:var(--space-5);flex-direction:column;flex:1;gap:10px;display:flex}.competitor-history-day__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.competitor-history-day__date{color:var(--ink);font-size:13px;font-weight:500}.competitor-badge{font:400 12px/18px var(--font-sans);color:var(--ink-subtle);white-space:nowrap}.feature-upsell{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--brass-100);border:1px solid color-mix(in srgb, var(--brass) 25%, transparent);border-radius:var(--radius-lg);color:var(--ink-muted);flex-wrap:wrap;display:flex}.feature-upsell>svg{color:var(--brass);flex:none}.feature-upsell p{flex:240px;max-width:none;margin:0;font-size:13px;line-height:20px}.feature-upsell strong{color:var(--ink)}.feature-sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c0a73;animation:.18s feature-fade;position:fixed;inset:0}.feature-sheet{z-index:41;top:calc(var(--header-h) + 12px);gap:var(--space-4);width:min(480px,100vw - 24px);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;animation:.22s feature-slide;display:flex;position:fixed;bottom:12px;right:12px;overflow-y:auto}.feature-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.feature-sheet__head h2{margin:var(--space-1) 0 0;font:600 24px/30px var(--font-display);overflow-wrap:anywhere}.feature-sheet__sub{margin:var(--space-1) 0 0;color:var(--ink-subtle);font-size:13px}.feature-sheet__note{padding:var(--space-6) 0;text-align:center;color:var(--ink-subtle);margin:0;font-size:13px}.feature-timeline{margin:0;padding:0;list-style:none;display:grid}.feature-timeline li{padding:0 0 var(--space-4) var(--space-5);gap:6px;display:grid;position:relative}.feature-timeline li:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:4px}.feature-timeline li:first-child:before{background:var(--evergreen-700);box-shadow:var(--glow)}.feature-timeline li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:0;left:7.5px}.feature-timeline__top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.feature-timeline__top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/20px var(--font-sans);color:var(--ink);overflow:hidden}.feature-timeline__top .mono{color:var(--ink-subtle);flex:none;margin-left:auto;font-size:12px}.feature-timeline__url{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--ink-subtle);font-size:12px;line-height:18px;display:flex}.feature-timeline__url .feature-path{flex:none}.feature-timeline__url a,.feature-timeline__url>.mono{overflow-wrap:anywhere;min-width:0}.feature-timeline__url a{color:var(--evergreen-700);text-decoration:none;display:inline}.feature-timeline__url a:hover{text-underline-offset:3px;text-decoration:underline}.feature-timeline__url a svg{vertical-align:-1px;margin-left:4px}@keyframes feature-fade{0%{opacity:0}}@keyframes feature-slide{0%{opacity:.4;transform:translate(24px)}}@keyframes feature-rise{0%{opacity:.4;transform:translateY(24px)}}@media (width<=900px){.feature-intel-grid{grid-template-columns:1fr}}@media (width<=800px){.feature-sheet{width:100%;max-height:88dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;animation-name:feature-rise;inset:auto 0 0}.feature-sheet:before{content:"";background:var(--line-strong);border-radius:99px;flex:none;align-self:center;width:40px;height:4px;margin:-8px 0 -4px}}@media (width<=640px){.radar-view-nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.radar-view-nav::-webkit-scrollbar{display:none}.radar-view-nav button{white-space:nowrap;flex:none}.feature-group__head h2{font-size:16px}.feature-card__word{font-size:18px}.competitor-feed__timeline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.feature-sheet,.feature-sheet-backdrop{animation:none}}.feature-tiktok-match-badge{border:1px solid color-mix(in srgb, var(--evergreen-700) 30%, transparent);border-radius:var(--radius-pill);background:var(--evergreen-100);width:fit-content;color:var(--evergreen-700);font:600 11px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;text-decoration:none;transition:border-color .15s;display:inline-flex}.feature-tiktok-match-badge:hover{border-color:var(--evergreen-700)}.feature-delta-pill{color:var(--signal-up);font:600 12px/18px var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.feature-favicon-bubble-wrap{align-items:center;margin-left:-6px;display:inline-flex;position:relative}.feature-favicon-bubble-wrap:first-child,.feature-favicon-bubble-wrap .feature-favicon-bubble{margin-left:0}.feature-favicon-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float);white-space:nowrap;color:var(--ink-muted);z-index:100;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;font-size:11px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.feature-favicon-popover:after{content:"";height:8px;position:absolute;inset:100% 0 auto}.feature-favicon-bubble-wrap:hover .feature-favicon-popover{display:flex}.quota-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quota-modal{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);text-align:center;border-radius:12px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.quota-modal__icon{margin-bottom:12px;font-size:32px}.quota-modal h3{color:var(--ink,#0f172a);margin:0 0 8px;font-size:18px;font-weight:700}.quota-modal p{color:var(--ink-muted,#64748b);margin:0 0 20px;font-size:14px;line-height:1.5}.quota-modal__actions{justify-content:center;gap:10px;display:flex}.feature-head__title{min-width:0;max-width:72ch}.feature-head h1 .feature-head__tagline{color:var(--ink-muted);margin-top:4px;font-size:15px;font-weight:500;line-height:22px;display:block}.feature-head__lead{max-width:none;color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:20px}.feature-knowledge{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.feature-knowledge summary{cursor:pointer;color:var(--ink-muted);list-style-position:outside}.feature-knowledge summary h2{margin:0;font-size:14px;font-weight:500;line-height:22px;display:inline}.feature-knowledge dl{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.feature-knowledge__item{max-width:80ch}.feature-knowledge dt{font-size:13px;font-weight:600;line-height:20px}.feature-knowledge dd{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:20px}
