:root{--surface:#eaeef1;--panel:#fff;--ink:#131820;--muted:#667180;--line:#d3dae0;--line-strong:#aab6c0;--signal:#1b4fd8;--signal-soft:#dde5fb;--grey-bar:#9aa6b2;--flag:#8a5510;--flag-soft:#f6ecdc;--ok:#1d6b45;--bad:#b5474a;--step:1.5rem;--radius-pill:999px;--radius-card:14px;--radius-sm:6px;--radius-bar:4px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.55}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input:not([type]),select{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#fff;padding:.45rem .7rem;font-size:.85rem}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=url]:focus,input[type=search]:focus,input:not([type]):focus,select:focus{outline:2px solid var(--signal);outline-offset:1px}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;padding:1.75rem 1.25rem;display:flex}.rail h1{letter-spacing:-.01em;margin:0 0 .15rem;font-size:.95rem;font-weight:600}.rail .sub{color:var(--muted);margin:0 0 1.75rem;font-size:.8rem}.brand-switcher{margin-bottom:1.25rem;position:relative}.brand-switcher-btn{border:1px solid var(--line);border-radius:var(--radius-pill);text-align:left;background:#f2f5f8;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;display:flex}.brand-switcher-btn:hover{border-color:var(--line-strong)}.brand-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;font-weight:500;overflow:hidden}.chev-down{color:var(--muted);flex-shrink:0}.brand-switcher-menu{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-card);z-index:20;overscroll-behavior:contain;max-height:60vh;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #1318201f}.brand-switcher-item{text-align:left;border-radius:var(--radius-pill);width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.brand-switcher-item:hover{background:#f2f5f8}.brand-switcher-item.active{background:var(--signal-soft);font-weight:500}.brand-switcher-item.new{color:var(--signal);font-weight:500}.brand-switcher-item small{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.brand-switcher-sep{background:var(--line);height:1px;margin:.3rem .2rem}.run-compare{align-items:center;gap:.6rem;display:flex}.run-compare-vs{color:var(--muted);font-size:.8rem}.run-date-picker{position:relative}.run-date-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;align-items:baseline;gap:.35rem;padding:.25rem .55rem;display:flex}.run-date-btn:hover{border-color:var(--signal)}.run-date-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.66rem}.run-date-value{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.run-calendar{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-card);width:240px;padding:.7rem .75rem .6rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #13182024}.run-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:flex}.run-calendar-nav{border:1px solid var(--line);border-radius:var(--radius-pill);width:22px;height:22px;color:var(--muted);background:0 0;line-height:1}.run-calendar-nav:hover{border-color:var(--line-strong);color:var(--ink)}.run-calendar-dow{grid-template-columns:repeat(7,1fr);margin-bottom:.15rem;display:grid}.run-calendar-dow span{text-align:center;color:var(--muted);font-size:.66rem}.run-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.run-day{aspect-ratio:1;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;display:flex}.run-day.empty{visibility:hidden}.run-day.muted{color:var(--line-strong)}.run-day.has-run{color:var(--signal);background:var(--signal-soft);font-weight:600}.run-day.has-run:hover,.run-day.selected{background:var(--signal);color:var(--panel)}.run-day.pickable{color:var(--ink)}.run-day.pickable:hover,.run-day.in-range{background:var(--signal-soft);color:var(--signal)}.run-calendar-note{color:var(--muted);margin:.5rem 0 0;font-size:.68rem}.run-calendar-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;padding-bottom:.55rem;display:flex}.run-preset-btn{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:#f2f5f8;padding:.2rem .55rem;font-size:.7rem}.run-preset-btn:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.run-preset-btn:disabled{color:var(--line-strong);cursor:not-allowed}.run-preset-btn.selected{background:var(--signal);border-color:var(--signal);color:var(--panel)}.comparison-option-list{border-bottom:1px solid var(--line);flex-direction:column;gap:.15rem;margin-bottom:.6rem;padding-bottom:.55rem;display:flex}.comparison-option{border-radius:var(--radius-pill);text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.3rem .4rem;font-size:.82rem;display:flex}.comparison-option:hover{background:var(--signal-soft)}.comparison-option.selected{background:var(--signal-soft);color:var(--signal);font-weight:600}.comparison-option em{color:var(--muted);font-size:.7rem;font-style:normal}.compare-mode-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);display:flex;overflow:hidden}.compare-mode-btn{color:var(--muted);background:0 0;border:0;padding:.25rem .55rem;font-size:.78rem}.compare-mode-btn.on{background:var(--signal);color:var(--panel);font-weight:600}.favicon-img{border-radius:var(--radius-sm);flex-shrink:0}.favicon-fallback{border-radius:var(--radius-sm);background:var(--signal-soft);color:var(--signal);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-list{flex-direction:column;gap:1px;display:flex}.nav-list-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:.85rem}.sidebar-account{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem;font-size:.78rem;display:flex}.sidebar-org{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sidebar-account-link{color:var(--muted);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sidebar-account-link:hover{color:var(--ink)}.sidebar-logout{color:var(--signal);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.nav-item{text-align:left;color:var(--muted);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.nav-item:hover:not(:disabled){color:var(--ink);background:#f2f5f8}.nav-item:disabled{opacity:.4;cursor:not-allowed}.nav-item.active{border-left-color:var(--signal);background:var(--signal-soft);color:var(--ink);font-weight:500}.nav-item svg{flex-shrink:0}.main{max-width:1000px;padding:2.25rem 2.5rem 5rem}.main.main-wide{max-width:none}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:1rem}.step-head{border-bottom:1px solid var(--line);align-items:baseline;gap:.85rem;padding:1rem 1.25rem;display:flex}.step.collapsed .step-head{border-bottom:0}.step-num{font-variant-numeric:tabular-nums;color:var(--muted);min-width:1.1rem;font-size:.8rem;font-weight:600}.step.done .step-num{color:var(--ok)}.step-title{flex:1;margin:0;font-size:.95rem;font-weight:600}.step-note{color:var(--muted);font-size:.82rem}.step-body{padding:1.25rem}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.5rem 1.05rem;font-size:.87rem;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:#000}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.secondary:hover:not(:disabled){background:#f2f5f8}.btn.small{padding:.25rem .55rem;font-size:.78rem}.btn.danger{color:#9b2226;background:0 0;border-color:#9b2226}.btn.danger:hover:not(:disabled){background:#fbeaea}.field{margin-bottom:.9rem;display:block}.field span{color:var(--muted);margin-bottom:.25rem;font-size:.82rem;display:block}.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#fff;width:100%;padding:.45rem .6rem}textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;width:100%;padding:.45rem .6rem}.field input:focus,textarea:focus,.btn:focus-visible,.rail-item:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.row{align-items:center;gap:.6rem;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.brand-row{grid-template-columns:1.2fr 1.4fr auto auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.focus-tag{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal);padding:.15rem .5rem;font-size:.72rem;font-weight:600}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#fff;padding:.25rem .65rem;font-size:.83rem}.evidence-flag{background:var(--flag-soft);border-left:2px solid var(--flag);color:#4a3208;margin-top:.9rem;padding:.6rem .75rem;font-size:.83rem}.prompt{border-bottom:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.6rem 0;display:grid}.prompt:last-child{border-bottom:0}.prompt.inactive{opacity:.4}.prompt-idx{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:.4rem;font-size:.8rem}.prompt textarea{resize:vertical;background:#f7f9fb;border-color:#0000;min-height:2.2rem}.prompt textarea:hover{border-color:var(--line-strong)}.prompt-meta{color:var(--muted);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.72rem;display:flex}.origin{border-radius:var(--radius-pill);border:1px solid var(--line-strong);padding:.1rem .4rem;font-size:.7rem}.origin.edited{border-color:var(--flag);color:var(--flag)}.origin.human_added{border-color:var(--signal);color:var(--signal)}.platform-block{margin-bottom:1.75rem}.platform-head{border-bottom:1px solid var(--line-strong);align-items:baseline;gap:.6rem;margin-bottom:.75rem;padding-bottom:.45rem;display:flex}.platform-name{font-weight:600}.method{color:var(--muted);font-size:.75rem}.bar-row{grid-template-columns:9rem minmax(0,1fr) 4.5rem 4rem;align-items:center;gap:.75rem;padding:.3rem 0;display:grid}.bar-brand{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.bar-brand.focus{font-weight:600}.bar-track{background:#eff2f5;height:1.5rem}.bar-fill{background:var(--grey-bar);height:100%}.bar-fill.focus{background:var(--signal)}.bar-value{font-variant-numeric:tabular-nums;text-align:right;font-size:1.05rem;font-weight:600}.bar-sub{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:.78rem}.cite-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 3rem;gap:.5rem;padding:.25rem 0;font-size:.86rem;display:grid}.cite-row .n{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.owned{color:var(--signal);font-weight:500}details.response{border-bottom:1px solid var(--line);padding:.4rem 0;font-size:.86rem}details.response summary{cursor:pointer;color:var(--muted)}details.response pre{white-space:pre-wrap;overscroll-behavior:contain;background:#f7f9fb;max-height:18rem;margin:.5rem 0 0;padding:.7rem;font-family:inherit;overflow:auto}.empty{color:var(--muted);font-size:.88rem}.error{background:#fbeaea;border-left:2px solid #9b2226;margin-bottom:1rem;padding:.6rem .75rem;font-size:.85rem}.banner{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.banner-dismiss{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.15rem;line-height:1}.banner-dismiss:hover{opacity:1}.working{color:var(--muted);font-size:.85rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width<=820px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line)}.main{padding:1.5rem 1.15rem 4rem}.bar-row{grid-template-columns:6.5rem minmax(0,1fr) 3.6rem}.bar-sub{display:none}}.finding{background:var(--panel);border-left:3px solid var(--flag);max-width:62ch;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:1.02rem;line-height:1.5}.untracked{color:var(--flag);border:1px solid var(--flag);border-radius:var(--radius-pill);vertical-align:1px;margin-left:.4rem;padding:0 .35rem;font-size:.68rem;font-style:normal}.bar-fill.discovered{background:repeating-linear-gradient(-45deg, var(--flag) 0 3px, #c8a06a 3px 6px)}.discovered-competitors{margin-top:2rem}.discovered-list{border-top:1px solid var(--line-strong)}.discovered-row{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.rate-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.discovered-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}@media (width<=820px){.discovered-row{flex-wrap:wrap}.discovered-row button{flex:100%}}.prompt-row{border-bottom:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.4rem 0;display:grid}.prompt-row:last-of-type{border-bottom:0}.prompt-rate{font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem;font-weight:600}.prompt-rate.zero{color:var(--muted);font-weight:400}.prompt-text{font-size:.88rem;line-height:1.45}.prompt-tags{color:var(--muted);margin-top:.1rem;font-size:.72rem;font-style:normal;display:block}details.response-group>summary{cursor:pointer;color:var(--muted);border-top:1px solid var(--line-strong);margin-top:1.25rem;padding:.5rem 0;font-size:.85rem}details.response-group[open]>summary{margin-bottom:.4rem}.bar-brand.unmapped{color:var(--muted);font-style:italic}.bar-value.none{color:var(--muted);font-weight:400}.cons-head,.cons-row{grid-template-columns:1.2fr 1.6fr .55fr .85fr auto;align-items:center;gap:.5rem;display:grid}.cons-head{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:.35rem;font-size:.75rem}.cons-row{padding:.25rem 0}.cons-row input{border-radius:var(--radius-pill);background:#f7f9fb;border:1px solid #0000;width:100%;padding:.35rem .5rem;font-size:.85rem}.cons-row input:hover{border-color:var(--line-strong)}.cons-row input:focus{outline:2px solid var(--signal);outline-offset:1px}.chip-vol{color:var(--signal);font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:.7rem;font-style:normal}@media (width<=820px){.cons-head{display:none}.cons-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;row-gap:.3rem;padding:.5rem 0}}.metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:2rem;display:grid}.metric{border-radius:var(--radius-card);background:#f2f5f8;padding:.85rem .9rem}.metric-label{color:var(--muted);margin-bottom:.3rem;font-size:.78rem;display:block}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.15;display:block}.metric-sub{color:var(--muted);margin-top:.15rem;font-size:.74rem;display:block}.pill-select,.pill-static{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;padding:.25rem .55rem;font-size:.78rem}.pill-static{color:var(--muted)}.filter-chip-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;display:flex}.filter-chip-btn:hover{border-color:var(--signal)}.filter-chip-count{border-radius:var(--radius-pill);background:var(--signal);min-width:1.1rem;height:1.1rem;color:var(--panel);justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:600;display:inline-flex}.filter-chip-panel{z-index:1000;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-card);width:220px;padding:.6rem;position:fixed;box-shadow:0 6px 20px #13182024}.filter-chip-search{width:100%;margin-bottom:.5rem}.filter-chip-list{overscroll-behavior:contain;flex-direction:column;gap:.1rem;max-height:220px;display:flex;overflow-y:auto}.filter-chip-row{border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .2rem;font-size:.83rem;display:flex}.filter-chip-row:hover{background:var(--signal-soft)}.filter-chip-empty{color:var(--muted);padding:.3rem .2rem;font-size:.8rem}.filter-chip-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.filter-chip-clear{color:var(--signal);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.filter-chip-total{color:var(--muted);font-size:.72rem}.overview-section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.75rem;margin:2.25rem 0 1rem;display:grid}.trend-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem 1.1rem}.trend-head{flex-direction:column;margin-bottom:.4rem;display:flex}.trend-head>span:first-child{font-size:.92rem;font-weight:600}.trend-note{color:var(--muted);font-size:.76rem}.trend-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:1.9rem;font-weight:600}.trend-caption{color:var(--muted);margin:-.3rem 0 .6rem;font-size:.78rem}.dot-trend{margin-top:.25rem}.trend-competitor-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.78rem;display:flex}.dot-trend-cap{color:var(--muted);justify-content:space-between;margin-top:.2rem;font-size:.72rem;display:flex}.dot-trend-note{font-style:italic}.dot-trend-delta{font-variant-numeric:tabular-nums;font-weight:600}.dot-trend-delta.good{color:var(--ok)}.dot-trend-delta.bad{color:var(--bad)}.dot-trend-delta.flat{color:var(--muted)}.metric-delta{vertical-align:middle;font-variant-numeric:tabular-nums;margin-left:.45rem;font-size:.7rem;font-weight:600;display:inline-block}.metric-delta.good{color:var(--ok)}.metric-delta.bad{color:var(--bad)}.metric-delta.flat{color:var(--muted)}.rank-block{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.rank-head-row{color:var(--muted);border-bottom:1px solid var(--line-strong);background:#f7f9fb;justify-content:space-between;margin:0;padding:.7rem .9rem;font-size:.74rem;display:flex}.rank-row{border-bottom:1px solid var(--line);grid-template-columns:1.3rem auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .9rem;display:grid;position:relative}.rank-row:last-child{border-bottom:0}.rank-row.is-focus{background:var(--signal-soft)}.rank-row.is-focus .rank-name{font-weight:600}.rank-row.pinned{margin-top:.6rem}.rank-gap{color:var(--muted);letter-spacing:.1em;font-size:.7rem;position:absolute;top:-.85rem;left:.1rem}.rank-n{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:.8rem}.rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.rank-val{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.86rem;font-weight:500}.rank-row.no-rank .rank-val{font-weight:400}.rank-count{color:var(--muted);white-space:nowrap;margin-left:.35rem;font-size:.76rem;font-style:normal;font-weight:400}.rank-expand{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--signal);background:0 0;padding:.5rem .9rem;font-size:.8rem;font-weight:500;display:block}.rank-expand:hover{text-decoration:underline}.league-name-fav{align-items:center;gap:.4rem;display:flex}.info-tip{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.35rem;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus-visible{border-color:var(--signal);color:var(--signal);outline:none}.spend-widget{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem 1.1rem;font-family:inherit;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #1318201f}.spend-widget:hover{border-color:var(--line-strong)}.spend-widget-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:500}.spend-widget-amount{color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.1}.info-tip-bubble{background:var(--ink);color:#fff;border-radius:var(--radius-card);z-index:1000;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;width:max-content;max-width:min(240px,70vw);padding:.55rem .65rem;font-size:.76rem;font-weight:400;line-height:1.42;position:fixed;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 6px 16px #13182038}.info-tip-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width<=900px){.overview-section{grid-template-columns:1fr}}.block-head{margin:2rem 0 .85rem}.block-head h4{letter-spacing:-.005em;margin:0;font-size:.98rem;font-weight:700}.block-head span:not(.info-tip){color:var(--muted);max-width:62ch;margin-top:.1rem;font-size:.82rem;display:block}.league-head,.league-row{grid-template-columns:8.5rem minmax(0,1fr) 5.5rem 2.6rem;align-items:center;gap:.75rem;display:grid}.league-head{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:.35rem;font-size:.74rem}.league-head span:last-child,.league-pos{text-align:right}.league-row{border-bottom:1px solid var(--line);padding:.42rem 0}.league-row.is-focus{background:var(--signal-soft);border-radius:var(--radius-pill);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.league-row.is-focus .league-name{font-weight:600}.league-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.league-bar{align-items:center;gap:.5rem;min-width:0;display:flex}.league-fill{background:var(--signal);border-radius:0 var(--radius-bar) var(--radius-bar) 0;flex-shrink:0;height:15px}.league-fill.alt{background:var(--grey-bar)}.league-pct{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.league-pos{font-variant-numeric:tabular-nums;font-size:.82rem}.kind{color:var(--muted);border-radius:var(--radius-pill);background:#eef0f3;border:none;margin-left:.4rem;padding:.08rem .5rem;font-size:.68rem;font-style:normal;font-weight:600}.kind.owned{color:#fff;background:var(--signal)}.kind.competitor{color:var(--bad);background:#fbeaeb}.kind.untracked{color:var(--muted);background:#eef0f3}.kind.discovered{color:var(--flag);background:var(--flag-soft)}.rank-row.thin{opacity:.6}.rank-add-domain{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;font-size:.72rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rank-add-domain:hover{color:var(--signal)}.rank-add-domain:disabled{cursor:default;text-decoration:none}.sent-bar{background:var(--surface);border-radius:var(--radius-bar);gap:2px;height:13px;display:flex;overflow:hidden}.sent-pos{background:var(--ok)}.sent-neg{background:#b5474a}.no-data{color:var(--muted);font-size:.8rem}.sent-stack-track{border-radius:var(--radius-bar);background:var(--surface);gap:2px;height:8px;display:flex;overflow:hidden}.sent-stack-track.compact{border-radius:var(--radius-bar);height:6px}.sent-seg{height:100%;display:block}.sent-seg.pos{background:var(--ok)}.sent-seg.neu{background:var(--grey-bar)}.sent-seg.neg{background:#b5474a}.sent-stack-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.sent-stack-pct.compact{font-size:11px}.sent-stack-pct em{color:var(--muted);margin-left:3px;font-style:normal;font-weight:400}.sent-stack-pct.no-data{color:var(--muted);font-weight:400}.sent-legend{color:var(--muted);align-items:center;gap:1.1rem;margin:.6rem 0 .9rem;font-size:.78rem;display:flex}.sent-legend-item{border-radius:var(--radius-pill);font:inherit;font-size:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:-2px -4px;padding:2px 4px;display:inline-flex}.sent-legend-item:hover{background:var(--surface);color:var(--ink)}.sent-legend-item.active{color:var(--ink);font-weight:600}.sent-legend:has(.sent-legend-item.active) .sent-legend-item:not(.active){opacity:.55}.sent-legend-clear{color:var(--signal);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.sent-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sent-legend-dot.pos{background:var(--ok)}.sent-legend-dot.neu{background:var(--grey-bar)}.sent-legend-dot.neg{background:#b5474a}.areas-summary{grid-template-columns:1fr 1fr;gap:18px;margin:.4rem 0 1.3rem;display:grid}.areas-col{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;padding:14px 16px;display:flex}.areas-col-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.areas-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.areas-dot.good{background:var(--ok)}.areas-dot.bad{background:#b5474a}.areas-col-title{color:var(--ink);font-size:12.5px;font-weight:600}.areas-row{border-top:1px solid #eef0f2;align-items:center;gap:10px;padding:9px 0;display:flex}.areas-row:first-child{border-top:none}.areas-cat{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.areas-kind{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.areas-pct{border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;padding:3px 8px;font-size:13px;font-weight:600}.areas-pct.good{color:var(--ok);background:#e3f1ea}.areas-pct.bad{color:#b5474a;background:#fbebec}.areas-pct em{color:inherit;opacity:.75;margin-left:3px;font-size:10.5px;font-style:normal;font-weight:400}@media (width<=820px){.areas-summary{grid-template-columns:1fr;gap:.9rem}}.sentiment-trend-chart svg{display:block;overflow:visible}.sentiment-trend-legend{flex-wrap:wrap;gap:.9rem;margin-top:.6rem;font-size:.8rem;display:flex}.sentiment-trend-legend-item{color:var(--ink);border-radius:var(--radius-pill);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:-2px -4px;padding:2px 4px;display:inline-flex}.sentiment-trend-legend-item:hover{background:var(--surface)}.sentiment-trend-legend-item.hidden{color:var(--muted);opacity:.55}.sentiment-trend-legend-item.hidden .sentiment-trend-dot{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0!important}.sentiment-trend-legend-item em{color:var(--muted);margin-left:.15rem;font-style:normal}.sentiment-trend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.sentiment-trend-legend-reset{color:var(--signal);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.cons-bar-row{grid-template-columns:190px 1fr 92px;align-items:center;gap:12px;padding:11px 0;display:grid}.cons-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cons-label.uncovered{color:var(--muted);font-style:italic}.thin-flag{color:var(--flag);border:1px solid var(--flag);border-radius:var(--radius-pill);margin-left:.35rem;padding:0 .32rem;font-size:.66rem;font-style:normal}.table-card.cons-bars{border-color:var(--line);border-radius:var(--radius-card)}.cons-bars .lift-row-card{border-bottom-color:#eef0f2}.cons-bars .lift-url-row{grid-template-columns:minmax(0,1fr) auto minmax(50px,1fr) 56px}.caveat{color:#4a3208;background:var(--flag-soft);border-left:2px solid var(--flag);max-width:66ch;margin:.9rem 0 0;padding:.6rem .75rem;font-size:.82rem}.asset-table-wrap{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel);overflow-x:auto}.asset-table-head,.asset-table-row{grid-template-columns:1.6rem 1.125rem minmax(12rem,1fr) 8rem 8rem 9.5rem;align-items:center;gap:.6rem;min-width:37.5rem;display:grid}.asset-table-head{color:var(--muted);border-bottom:1px solid var(--line-strong);background:#f7f9fb;padding:.7rem .9rem;font-size:.74rem}.asset-table-head>:nth-child(n+4){text-align:right;justify-content:flex-end}.sort-head{align-items:center;gap:.3rem;width:100%;display:flex}.sort-btn{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex}.sort-btn:hover,.sort-btn:focus-visible{color:var(--ink)}.sort-arrow{color:var(--signal);font-size:.6em}.asset-table-row{border-bottom:1px solid var(--line);padding:.5rem .9rem}.asset-table-row:last-child{border-bottom:0}.asset-table-row.is-focus{background:var(--signal-soft)}.asset-table-row:not(.is-focus):hover{background:#f4f7fb}.asset-table-row.is-focus:hover{background:#d6e1fb}.asset-table-row.is-focus .asset-table-name{font-weight:600}.asset-table-n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.asset-table-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.asset-table-val{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.86rem;font-weight:500}.asset-table-val-rank{align-items:baseline;gap:.3rem;display:flex}.asset-table-val-rank .rank-num{text-align:right;flex:auto}.asset-table-val-rank .rank-count{text-align:left;flex:0 0 5.2rem;margin-left:0}.quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=720px){.quote-list{grid-template-columns:1fr}}.quote-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:.65rem .75rem}button.lift-row,button.cite-domain-main,button.cons-bar-row,button.prompt-card-main{text-align:left;appearance:none;cursor:pointer;background:0 0;border:none;width:100%}button.lift-row:focus-visible,button.cite-domain-main:focus-visible,button.cons-bar-row:focus-visible,button.prompt-card-main:focus-visible,button.lift-url-row:focus-visible,button.quote-card:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}button.lift-url-row{border:none;border-top:1px solid var(--line);text-align:left;appearance:none;cursor:pointer;background:0 0;width:100%}button.quote-card{text-align:left;appearance:none;cursor:pointer;background:0 0;width:100%}.quote-card.clickable{cursor:pointer}.quote-card.clickable:hover{border-color:var(--line-strong);background:var(--surface)}.quote-open-hint{color:var(--signal);margin-top:.5rem;font-size:.75rem;display:block}.quote-card-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.quote-brand{font-size:.82rem;font-weight:600}.quote-snippet{margin:0 0 .4rem;font-size:.88rem;line-height:1.45}.quote-tags{flex-wrap:wrap;gap:.4rem;display:flex}.quote-tags em{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.1rem .55rem;font-size:.72rem;font-style:normal}.lift-head,.lift-row{grid-template-columns:2rem minmax(0,1fr) 3.4rem 5.5rem 6rem;align-items:center;gap:.6rem;display:grid}.lift-head.lift-grid-compare,.lift-row.lift-grid-compare{grid-template-columns:2rem minmax(0,1fr) 13rem 6rem}.lift-head{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:.35rem;font-size:.74rem}.lift-head>:nth-child(n+3),.lift-n,.lift-rate,.lift-row .pmetric{text-align:right;justify-content:flex-end}.lift-rank{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.lift-row-card{border-bottom:1px solid var(--line)}.lift-row-card:hover{background:#f4f7fb}.lift-row{padding:.4rem 0;font-size:.86rem}.lift-domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lift-url-count{color:var(--muted);white-space:nowrap;margin-left:.3rem;font-size:.74rem}.lift-n,.lift-rate{font-variant-numeric:tabular-nums}.lift-rate.hit{color:var(--ok);font-weight:600}.lift-rate{align-items:baseline;gap:.3rem;display:flex}.lift-rate .lift-rate-num{text-align:right;flex:auto}.lift-rate .pmetric-sub{text-align:left;flex:0 0 2.4rem;margin-left:0;display:inline}.lift-rate.compare{flex-direction:column;align-items:stretch;gap:.2rem;width:100%}.lift-bars{flex-direction:column;gap:.2rem;width:100%;display:flex}.lift-bar-row{align-items:center;gap:.4rem;display:flex}.lift-bar-track{border-radius:var(--radius-bar);background:var(--surface);flex:auto;height:6px;overflow:hidden}.lift-bar-fill{border-radius:var(--radius-bar);height:100%;display:block}.lift-bar-fill.primary{background:var(--signal)}.lift-bar-fill.compare{background:var(--grey-bar)}.lift-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 4.6rem;font-size:.78rem;font-weight:600}.lift-bar-n{color:var(--muted);margin-left:.25rem;font-style:normal;font-weight:400}.lift-legend{align-items:center;gap:.3rem;display:inline-flex}.lift-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lift-dot.primary{background:var(--signal)}.lift-dot.compare{background:var(--grey-bar)}.lift-legend-vs{color:var(--muted);font-weight:400}.lift-url-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.4rem .6rem .4rem 2rem;font-size:.8rem;display:grid}.lift-url-row.compare{grid-template-columns:minmax(0,1fr) auto 11rem}.lift-bars-url .lift-bar-track{height:5px}.lift-bars-url .lift-bar-val{flex-basis:4.6rem;font-size:.72rem}.lift-url-count-label{color:var(--muted);margin-left:.15rem;font-style:normal}.lift-url-row-nested{background:#fbfcfd;padding-left:3.5rem}.lift-url-row-nested .lift-url-text{font-size:.78rem}.lift-url-text{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-decoration:none;overflow:hidden}.lift-url-text:hover,.lift-url-text:focus-visible{text-decoration:underline}@media (width<=820px){.league-head,.league-row{grid-template-columns:6.5rem minmax(0,1fr) 3.4rem 2.2rem;gap:.4rem}.cons-bar-row{grid-template-columns:minmax(0,1fr) 60px;grid-template-areas:"label label""bar pct";row-gap:.25rem}.cons-bar-row .cons-label{white-space:normal;text-overflow:clip;grid-area:label;overflow:visible}.cons-bar-row .sent-stack-track{grid-area:bar}.cons-bar-row .sent-stack-pct{grid-area:pct}}.tabs{border-bottom:1px solid var(--line-strong);gap:2px;margin-bottom:1rem;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .9rem;font-size:.88rem}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.filter-bar{z-index:50;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-wrap:nowrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px 2px #1318200a}.filter-bar>*{flex-shrink:0}.filter-bar.is-stuck{border-top:0;border-left:0;border-right:0;border-radius:0;width:calc(100% + 5rem);margin-left:-2.5rem;margin-right:-2.5rem;padding-left:2.5rem;padding-right:2.5rem;box-shadow:0 2px 8px #13182014}.filter-bar label{color:var(--muted);font-size:.82rem}.search-input.filter-bar-search{width:220px;padding:.25rem .55rem .25rem 2.15rem;font-size:.78rem}.search-input{border-radius:var(--radius-pill);background-color:var(--neutral-soft,#eef0f3);width:100%;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c6878' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #0000;padding:.42rem .75rem .42rem 2.15rem;font-size:.82rem;transition:background-color .12s,border-color .12s;display:block}.search-input::placeholder{color:var(--muted)}.search-input:hover{background-color:#e6e9ed}.search-input:focus{background-color:var(--panel);outline:none;box-shadow:0 0 0 3px #1b4fd824}.filter-note{color:var(--muted);font-size:.78rem}.schedule-editor{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;display:grid}.donut-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.donut{border-radius:50%;flex-shrink:0;position:relative}.donut-hole{background:var(--panel);border-radius:50%;position:absolute;inset:26%}.legend{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.76rem;display:flex}.legend span{align-items:center;gap:.35rem;display:flex}.legend i{border-radius:var(--radius-sm);flex-shrink:0;width:9px;height:9px}.stack{background:var(--surface);border-radius:var(--radius-bar);gap:2px;height:48px;margin-bottom:.6rem;display:flex;overflow:hidden}.stack+.legend{flex-flow:wrap;gap:.4rem 1rem}.acc-head,.acc-row{grid-template-columns:minmax(0,1fr) 3rem 5rem;align-items:center;gap:.6rem;display:grid}.acc-head{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:.35rem;font-size:.74rem}.acc-head span:not(:first-child),.acc-n,.acc-rate{text-align:right}.acc-row{border-bottom:1px solid var(--line);cursor:pointer;padding:.55rem 0;font-size:.88rem}.acc-row:hover{background:#f7f9fb}.acc-row.muted{cursor:default;color:var(--muted);font-style:italic}.acc-row.muted:hover{background:0 0}.chev{width:1rem;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.acc-n,.acc-rate{font-variant-numeric:tabular-nums;font-size:.85rem}.acc-body{border-bottom:1px solid var(--line);background:#fbfcfd;padding:.3rem 0 .7rem 1.6rem}.cite-head,.share-row{grid-template-columns:minmax(0,1fr) 3.4rem 4rem;align-items:center;gap:.6rem;display:grid}.cite-head{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:.35rem;font-size:.74rem}.cite-head span:not(:first-child){text-align:right}.share-row{border-bottom:1px solid var(--line);padding:.42rem 0;font-size:.86rem}.share-row.is-focus{background:var(--signal-soft);border-radius:var(--radius-pill);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.share-dom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-row .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.page-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 9rem 4.5rem;align-items:center;gap:.6rem;padding:.45rem 0;display:grid}.page-url{font-size:.82rem}.page-url.league-name-fav,.lift-domain.league-name-fav{min-width:0}.lift-domain.league-name-fav>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-url-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--signal);flex:auto;text-decoration:none;overflow:hidden}.page-url-link:hover,.page-url-link:focus-visible{text-decoration:underline}.page-channel{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-style:normal}.mention-badge{background:var(--ink);color:#fff;cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:inline-flex}.page-row .n{text-align:right;font-variant-numeric:tabular-nums;font-size:.84rem}@media (width<=820px){.split{grid-template-columns:1fr}}.subject{letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:600;line-height:1.15}.benchmark{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.media-head,.media-row{grid-template-columns:9.5rem minmax(0,1fr) 4.4rem;align-items:center;gap:.75rem;display:grid}.media-head{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:.35rem;font-size:.74rem}.media-head span:last-child,.co-rate{text-align:right}.media-row{border-bottom:1px solid var(--line);padding:.42rem 0}.co-rate{font-variant-numeric:tabular-nums;font-size:.86rem}.co-rate.hit{color:var(--ok);font-weight:600}.cat-btn{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:0 0;margin-left:.4rem;padding:0 .38rem;font-size:.68rem}.cat-btn:hover{color:var(--ink);border-style:solid}.cat-btn.fixed{border-style:solid;border-color:var(--ok);color:var(--ok)}.cat-btn.unsure{border-color:var(--flag);color:var(--flag)}.correct-box{border-left:2px solid var(--signal);background:#f7f9fb;margin:.2rem 0 .5rem;padding:.6rem .7rem}.cat-opt{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#fff;padding:.2rem .55rem;font-size:.76rem}.cat-opt:hover{border-color:var(--signal)}.cat-opt.on{background:var(--signal);color:#fff;border-color:var(--signal)}.cat-tag-inline{border-radius:var(--radius-pill);background:#eef0f3;border:none;flex-shrink:0;margin-left:.4rem;padding:.08rem .5rem;font-size:.72rem;font-style:normal;font-weight:500}.prompts-col-head,.prompt-group-head,.prompt-card-main{grid-template-columns:minmax(16rem,1fr) 12.5rem 8rem 8.5rem 6rem 7rem;align-items:center;gap:.75rem;min-width:62rem;display:grid}.prompts-table-scroll{overflow-x:auto}.prompts-col-head{color:var(--muted);border-bottom:1px solid var(--line-strong);background:#f7f9fb;padding:.7rem .9rem;font-size:.74rem}.prompts-col-head>:not(:first-child){text-align:left}.prompt-group+.prompt-group{border-top:1px solid var(--line-strong)}.prompt-group-head{width:100%;color:var(--muted);text-align:left;background:#eef1f4;border:0;padding:.5rem .9rem;font-size:.92rem;font-weight:600}.prompt-group-head:hover{background:#e6eaee}.prompt-group-title{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.group-chevron{color:var(--muted);flex-shrink:0;margin-top:.1rem;transition:transform .15s;display:inline-block}.group-chevron.closed{transform:rotate(-90deg)}.prompt-group-label{color:var(--ink)}.prompt-group-label.uncovered{color:var(--muted);font-style:italic;font-weight:400}.prompt-group-count{color:var(--muted);margin-top:.1rem;font-size:.72rem;font-weight:400;display:block}.prompt-card{border-top:1px solid var(--line)}.prompt-card-main{cursor:pointer;padding:.65rem .9rem}.prompt-card-main:hover{background:#f7f9fb}.prompt-card-text{font-size:.86rem;line-height:1.4}.pmetric{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:500}.pmetric.no-data{font-size:.78rem;font-weight:400}.pmetric-sub{color:var(--muted);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:400;display:block}.traffic-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.traffic-dot.positive{background:var(--ok)}.traffic-dot.neutral{background:var(--flag)}.traffic-dot.negative{background:#b5474a}.prompts-engines-head{font:inherit;color:inherit}.prompt-engines{flex-wrap:wrap;gap:.55rem;display:flex}.engine-badge{cursor:default;display:inline-flex}.engine-badge.done{cursor:pointer}.engine-badge.pending{opacity:.4}.engine-icon-img,.engine-icon-fallback{border-radius:var(--radius-sm);flex-shrink:0;display:block}.engine-icon-fallback{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sentiment-pill{border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 7px;font-size:.78rem;font-weight:600;display:inline-block}.sentiment-pill.positive{color:var(--ok);background:#e3f1ea}.sentiment-pill.neutral{color:var(--flag);background:var(--flag-soft)}.sentiment-pill.negative{color:var(--bad);background:#fbebec}@media (width<=900px){.prompts-col-head,.prompt-group-head,.prompt-card-main{grid-template-columns:minmax(0,1fr) 4.6rem 6rem;min-width:0}.prompts-col-head>:nth-child(2),.prompts-col-head>:nth-child(5),.prompts-col-head>:nth-child(6),.prompt-group-head>span:nth-child(2),.prompt-group-head>span:nth-child(5),.prompt-group-head>span:nth-child(6),.prompt-card-main .prompt-engines,.prompt-card-main .pmetric:nth-of-type(3),.prompt-card-main .pmetric:nth-of-type(4){display:none}}.subtab-buttons{gap:.5rem;width:fit-content;display:flex}.subtab-btn{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;padding:.3rem .8rem;font-size:.8rem;font-weight:500}.subtab-btn:hover{background:#f7f9fb}.subtab-btn.on{background:var(--signal);border-color:var(--signal);color:var(--panel);font-weight:600}.qf-empty{padding:.9rem}.qf-col-head,.qf-row,.qf-group-row,.qf-query-row{grid-template-columns:minmax(0,1fr) 8rem 11rem;align-items:center;gap:.75rem;display:grid}.qf-col-head{color:var(--muted);border-bottom:1px solid var(--line-strong);background:#f7f9fb;padding:.7rem .9rem;font-size:.74rem}.qf-col-head>:not(:first-child){text-align:left}.qf-row{background:var(--panel);width:100%;color:var(--ink);text-align:left;border:0;padding:.55rem .9rem .55rem 1.7rem;font-size:.82rem;font-weight:500}.qf-row:hover{background:#f7f9fb}.qf-queries{border-top:1px solid var(--line);background:#f7f9fb;padding:.4rem .9rem .4rem 2.5rem}.qf-query-row{border-bottom:1px solid var(--line);padding:.3rem 0;font-size:.82rem}.qf-query-row:last-of-type{border-bottom:0}.qf-query-text{overflow-wrap:break-word;min-width:0;color:var(--ink)}.qf-show-all{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-size:.8rem;text-decoration:underline}@media (width<=900px){.qf-col-head,.qf-row,.qf-group-row,.qf-query-row{grid-template-columns:minmax(0,1fr) 4.6rem 6rem}}.modal-backdrop{overscroll-behavior:contain;z-index:100;background:#13182073;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border-radius:var(--radius-card);width:100%;max-width:960px;padding:1.5rem;position:relative;box-shadow:0 20px 50px #1318204d}.modal-close{color:var(--muted);background:0 0;border:0;padding:.2rem .4rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.9rem}.modal-close:hover{color:var(--ink)}.prompt-bubble{border-radius:var(--radius-card);background:#f2f5f8;max-width:42rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.92rem;font-weight:500}.prompt-detail-body{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:1.5rem;display:grid}.raw-response{border-radius:var(--radius-card);overscroll-behavior:contain;background:#f7f9fb;max-height:60vh;margin:0;padding:1rem;font-family:inherit;font-size:.86rem;line-height:1.55;overflow-y:auto}.raw-response>:first-child{margin-top:0}.raw-response>:last-child{margin-bottom:0}.raw-response h1,.raw-response h2,.raw-response h3,.raw-response h4{margin:1rem 0 .4rem;font-size:.95rem}.raw-response p,.raw-response ul,.raw-response ol,.raw-response table{margin:0 0 .75rem}.raw-response ul,.raw-response ol{padding-left:1.25rem}.raw-response li{margin-bottom:.25rem}.raw-response table{border-collapse:collapse;width:100%;font-size:.82rem}.raw-response th,.raw-response td{border:1px solid var(--line-strong);text-align:left;padding:.4rem .6rem}.raw-response th{background:var(--line)}.raw-response code{background:var(--line);border-radius:var(--radius-sm);padding:.1em .3em;font-size:.85em}.side-panel{margin-bottom:1.25rem}.side-panel h5{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem;font-size:.76rem}.side-field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.84rem;display:flex}.side-field span:first-child{color:var(--muted)}.side-field select{border:1px solid var(--line-strong);border-radius:var(--radius-pill);max-width:11rem;padding:.2rem .35rem;font-size:.8rem}.side-brand-list,.side-source-list{margin:0;padding:0;list-style:none}.side-brand-list li,.side-source-list li{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.35rem 0;font-size:.84rem;display:flex}.side-brand-list .focus{font-weight:600}.side-source-list a{color:var(--signal);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.domain-prompt-list.side-brand-list>li{padding:0;display:block}.domain-prompt-row{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.domain-prompt-item:has(.domain-prompt-urls) .domain-prompt-row{border-bottom:none}.domain-prompt-expand{cursor:pointer;width:1rem;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;line-height:1}.domain-prompt-expand:hover{color:inherit}.domain-prompt-urls{overscroll-behavior:contain;max-height:11rem;padding:0 0 .4rem 1.8rem;overflow-y:auto}.domain-prompt-urls li{padding:.5rem 0;font-size:.78rem;display:block}.domain-prompt-url-line{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.domain-prompt-url-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.domain-prompt-url-meta .kind,.domain-prompt-url-meta .rank-count{padding-top:.15rem;padding-bottom:.15rem}.domain-prompt-url-meta .rank-count{border:1px solid var(--line-strong);border-radius:var(--radius-pill);margin-left:0;padding-left:.4rem;padding-right:.4rem;font-size:.68rem}.domain-prompt-row:hover{background:#f7f9fb}.domain-prompt-text{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.domain-prompt-text-inner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.domain-prompt-text .kind{flex-shrink:0}.domain-prompt-engine-tag{white-space:nowrap;flex-shrink:0}.sent-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.sent-dot.positive{background:var(--ok)}.sent-dot.negative{background:#b5474a}.sent-dot.neutral{background:var(--grey-bar)}.sent-dot.mixed{background:var(--flag)}@media (width<=820px){.prompt-detail-body{grid-template-columns:1fr}}.cite-domain-head,.cite-domain-main{grid-template-columns:2rem minmax(0,1fr) 9rem 5rem 5rem 4.5rem;align-items:center;gap:.6rem;display:grid}.cite-domain-head{color:var(--muted);border-bottom:1px solid var(--line-strong);padding:0 .2rem .35rem;font-size:.74rem}.cite-domain-head>:nth-child(4),.cite-domain-head>:nth-child(5),.cite-domain-head>:nth-child(6){text-align:right;justify-content:flex-end}.cite-domain-card{border-bottom:1px solid var(--line)}.cite-domain-main{padding:.5rem .2rem}.cite-domain-main.is-focus{background:var(--signal-soft);width:calc(100% + 1.8rem);margin:0 -.9rem;padding-left:1.1rem;padding-right:1.1rem}.cite-domain-main:hover{background:#f4f7fb}.cite-domain-main.is-focus:hover{background:#d6e1fb}.cite-domain-rank{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.cite-domain-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:.86rem;display:flex;overflow:hidden}.cite-domain-main .pmetric{text-align:right;display:block}.cite-cat-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill);background:#eef0f3;max-width:100%;padding:.08rem .5rem;font-size:.8rem;font-style:normal;font-weight:500;display:inline-block;overflow:hidden}@media (width<=820px){.cite-domain-head,.cite-domain-main{grid-template-columns:1.6rem minmax(0,1fr) 4.5rem}.cite-domain-head>:nth-child(3),.cite-domain-head>:nth-child(4),.cite-domain-main .cite-cat-tag,.cite-domain-main .pmetric-avgrank{display:none}}.cite-scroll{overscroll-behavior:contain;max-height:40rem;overflow-y:auto}.table-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel);overflow:hidden;box-shadow:0 1px 2px #1318200a}.table-card .cite-domain-head,.table-card .lift-head,.table-card .page-head{background:#f7f9fb;margin:0;padding:.7rem .9rem}.table-card .cite-domain-card,.table-card .lift-row-card,.table-card .page-row{padding-left:.9rem;padding-right:.9rem}.table-card .cite-domain-card:last-child,.table-card .lift-row-card:last-child,.table-card .page-row:last-child{border-bottom:0}.page-head{color:var(--muted);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 9rem 4.5rem;align-items:center;gap:.6rem;font-size:.74rem;display:grid}.page-head>:last-child{text-align:right;justify-content:flex-end}.table-foot{border-top:1px solid var(--line-strong);color:var(--muted);background:#f7f9fb;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;font-size:.78rem;display:flex}.table-foot-nav{flex-shrink:0;gap:.4rem;display:flex}.table-foot-btn{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:1.9rem;height:1.9rem;color:var(--ink);background:#fff;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex}.table-foot-btn:disabled{opacity:.35}.table-foot-btn:not(:disabled):hover{background:#eef1f4}.lift-block-head{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:1.75rem;display:flex}.auth-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius-pill);display:flex;overflow:hidden}.auth-tab{background:var(--panel);font:inherit;color:var(--muted);cursor:pointer;border:none;flex:1;padding:.5rem 0;font-size:.85rem}.auth-tab.active{background:var(--signal-soft);color:var(--signal);font-weight:600}.auth-tab:not(.active):hover{background:var(--surface)}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}
