.tb-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tb-row--filters{gap:10px 20px}.tb-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-filter__label{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.tb-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tb-chip{height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.tb-chip:hover{color:var(--ink);border-color:var(--ink-soft)}.tb-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tb-info{position:relative;display:inline-flex}.tb-info__btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700;cursor:help;display:grid;place-items:center}.tb-info__btn:hover,.tb-info__btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.tb-info__tip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;width:280px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:12px;line-height:1.45;box-shadow:var(--shadow);display:none}.tb-info:hover .tb-info__tip,.tb-info__tip.is-open{display:block}@media(max-width:860px){.tb-info__tip{left:auto;right:0;transform:none}}.resp{overflow:hidden}.resp+.resp{margin-top:0}.resp__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.resp__provider{font-weight:600;font-size:13px}.resp__time{margin-left:auto}.resp__body{display:grid;grid-template-columns:minmax(0,1fr) 290px}.resp__body--compact{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.resp__body{grid-template-columns:minmax(0,1fr)}}.resp__answer{padding:14px 16px;min-width:0}.resp__queries{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.resp__clamp{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--ink) 80%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 80%,transparent)}.resp-side{border-left:1px solid var(--line);background:var(--surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:18px;min-width:0}.resp__body--compact .resp-side{border-left:none;border-top:1px solid var(--line)}@media(max-width:900px){.resp-side{border-left:none;border-top:1px solid var(--line)}}.resp-side__sec .eyebrow{display:block;margin-bottom:8px}.mention-list,.source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.source-list{gap:6px}.mention-item{font-size:12.5px}.mention-item__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mention-item__pos,.source-item__pos{width:18px;flex:none;text-align:right;color:var(--faint);font-size:11.5px}.mention-item__tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 24px}.mention-item__note{margin:4px 0 0 24px;color:var(--muted);line-height:1.4}.mention-item__by{margin:3px 0 0 24px;font-family:var(--mono);font-size:10px;color:var(--faint)}.source-item{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;min-width:0}.source-item__link{min-width:0;flex:1;display:flex;flex-direction:column;text-decoration:none;color:var(--ink-soft)}.source-item__link:hover .source-item__domain{color:var(--accent);text-decoration:underline}.source-item__domain{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item__title{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item--own .source-item__domain{color:var(--accent-ink)}.resp-state{padding:14px 16px;font-size:13px;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px}.resp-state__code{font-family:var(--mono);font-weight:600;color:var(--neg)}.resp-state__msg{margin:0}.mono-cell{font-family:var(--mono);font-size:11.5px}.run-modal{max-width:1040px}.run-modal__body{max-height:78vh;background:var(--ground)}.run-modal__prompt{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.run-modal__close-icon{width:15px;height:15px}.resp__run{font-weight:600;font-size:13px}.resp__sep{color:var(--faint)}.resp-tech{font-size:12.5px}.resp-tech>summary{cursor:pointer;color:var(--accent);font-weight:600}.resp-tech__body{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.acc-view .card+.card{margin-top:0}.acc-view .section-lead{margin-bottom:0}.acc-kpis{grid-template-columns:repeat(3,1fr);margin-bottom:0}@media(max-width:720px){.acc-kpis{grid-template-columns:1fr}}.acc-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.acc-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-left:3px solid var(--warn);flex-wrap:wrap}.acc-callout h3{margin:0 0 4px;font-size:14.5px}.acc-callout p{margin:0;font-size:13px;color:var(--ink-soft);max-width:72ch}.acc-empty{padding:24px 16px;text-align:center}.acc-card{overflow:hidden}.acc-compare{display:grid;grid-template-columns:1fr 1fr}@media(max-width:760px){.acc-compare{grid-template-columns:1fr}}.acc-side{padding:14px 18px}.acc-side .eyebrow{margin-bottom:6px}.acc-side--says{background:var(--neg-soft);border-right:1px solid var(--line)}.acc-side--says .eyebrow{color:var(--neg)}.acc-side--fact{background:var(--pos-soft)}.acc-side--fact .eyebrow{color:var(--pos)}.acc-side blockquote{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.acc-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.acc-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--ink)}.acc-foot{display:flex;flex-direction:column;gap:8px;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px}.acc-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.acc-answer{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-soft);border-radius:var(--r-pill);padding:1px 9px 1px 3px;font-size:11.5px;cursor:pointer}.acc-answer:hover{border-color:var(--accent);color:var(--accent)}.ask-view{display:flex;flex-direction:column;gap:16px}.ask-view .card+.card{margin-top:0}.ask-form__body{padding-top:16px;display:flex;flex-direction:column;gap:10px}.ask-form__label{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600}.ask-form__input{font-size:15px}.ask-form__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ask-form__submit{margin-left:auto;min-width:120px}.ask-note{margin:0;font-size:12px;color:var(--muted);line-height:1.5;max-width:80ch}.ask-chips{display:flex;flex-wrap:wrap;gap:6px}.ask-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.ask-chip .runrow-prov{gap:0}.ask-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ask-chip[aria-pressed=false] .provdot{opacity:.45}.ask-chip:disabled{cursor:not-allowed;opacity:.6}.ask-results__head{margin-bottom:10px}.ask-results__question{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.ask-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1100px){.ask-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-card{display:flex;flex-direction:column;overflow:hidden}.live-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.live-card__meta{margin-left:auto;font-size:12px;color:var(--faint)}.live-card__tags{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.live-card__body{padding:14px 16px;flex:1}.live-card__error{padding:14px 16px;margin:0}.live-card__sources{padding:10px 16px 14px;border-top:1px solid var(--line)}.live-card__sources p{margin:4px 0 0}.live-card__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.live-source{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--surface-3);color:var(--ink-soft);text-decoration:none}.live-source:hover{color:var(--accent)}.live-source.is-own{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ask-skeleton{height:11px;border-radius:4px;background:var(--surface-3);margin-bottom:9px;animation:ask-pulse 1.4s ease-in-out infinite}@keyframes ask-pulse{50%{opacity:.45}}.ask-side{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:1000px){.ask-side{grid-template-columns:minmax(0,1fr)}}.ask-ideas .card-h h3,.ask-behind .card-h h3{margin-bottom:4px}.ask-ideas__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ask-ideas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ask-idea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.ask-idea__text{margin:0;font-size:13.5px;color:var(--ink);line-height:1.4}.ask-idea__badges{display:flex;flex-wrap:wrap;gap:4px}.ask-idea__why,.ask-idea__terms{margin:0;font-size:11.5px;color:var(--muted);line-height:1.4}.ask-idea__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.ask-behind__list{display:flex;flex-direction:column;gap:8px}.ask-behind__item{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.ask-behind__item:hover{border-color:var(--accent)}.ask-behind__text{font-size:13px;color:var(--ink);line-height:1.4}.ask-behind__item:hover .ask-behind__text{color:var(--accent)}.ask-behind__meta{font-size:11.5px;color:var(--muted)}.ask-neg{color:var(--neg);font-weight:600}.ask-quota{margin:-6px 0 0;font-size:12.5px;color:var(--muted)}.ask-quota--out{color:var(--neg);font-weight:600}.ask-idea__text{margin:0;padding:0;border:none;background:none;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);line-height:1.4;cursor:pointer}.ask-idea__text:hover{color:var(--accent)}.pf-view{display:flex;flex-direction:column;gap:16px}.pf-view .card+.card{margin-top:0}.pf-brand__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pf-brand__head h3{margin:0}.pf-hint{margin:2px 0 0}.pf-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600}.pf-member-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.pf-member{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.pf-member:last-child{border-bottom:none}.pf-member__email{font-weight:600;color:var(--ink)}.pf-member__remove{margin-left:auto;color:var(--muted)}.pf-member__remove:hover{color:var(--neg)}.pf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-actions .btn-ghost.is-active{border-color:var(--accent);color:var(--accent)}.pf-inline-form{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.pf-inline-form--row{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.pf-inline-form--row .field{min-width:220px}.pf-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-form-grid--fact{grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}.pf-form-grid--group{grid-template-columns:90px minmax(0,1fr) minmax(0,2fr)}.pf-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);cursor:pointer}.pf-check input{width:15px;height:15px;accent-color:var(--accent)}.pf-ok{color:var(--pos);font-size:13px;margin:0}.pf-invite-link{display:flex;flex-direction:column;gap:6px}.pf-invite-link__url{font-family:var(--mono);font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;word-break:break-all;max-width:100%}.pf-table-wrap{overflow-x:auto}.pf-row-tight{gap:6px}.pf-user--inactive td{color:var(--muted)}.pf-user__editor td{background:var(--surface-2)}.pf-filter{display:flex;gap:6px}.pf-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.pf-chip.is-active{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.pf-request__email{color:var(--accent);font-size:13px}.pf-request__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;font-size:13px}.pf-request__field{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.pf-request__field a{color:var(--accent)}.pf-wizard-step .card-h h3,.pf-draft-section .card-h h3{margin:0}.pf-progress{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pf-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.pf-chips:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.pf-chip-item{display:inline-flex;align-items:center;gap:4px;font-size:12px}.pf-chip-item__remove{border:none;background:none;color:inherit;cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.pf-chip-item__remove:hover{color:var(--neg)}.pf-chips__input{flex:1;min-width:120px;border:none;background:none;outline:none;font-size:13px;color:var(--ink);height:24px}.pf-list-row{position:relative;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.pf-list-row__remove{align-self:flex-end}.pf-group__head{display:flex;align-items:center;gap:10px}.pf-group__head .pf-list-row__remove{margin-left:auto}.pf-wizard-foot{position:sticky;bottom:12px}.pf-wizard-foot .card-b{padding:14px 16px}@media(max-width:900px){.pf-form-grid,.pf-form-grid--2,.pf-form-grid--4,.pf-form-grid--fact,.pf-form-grid--group{grid-template-columns:minmax(0,1fr)}}.brand-menu__opt--new{border-top:1px solid var(--line);color:var(--accent)}.brand-menu__opt--new .bi{background:var(--accent-soft);color:var(--accent-ink)}:root{--cmp-brand: var(--accent);--cmp-other: var(--faint);--cmp-0: #e0662f;--cmp-1: #17a673;--cmp-2: #d69200;--cmp-3: #d9608f;--cmp-4: #2f8f2f;--cmp-5: #8a5cd1;--cmp-6: #1b93b8;--cmp-7: #a8743e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cmp-0: #f0864f;--cmp-1: #3cc792;--cmp-2: #e8b23a;--cmp-3: #ec85ad;--cmp-4: #5cb85c;--cmp-5: #a885e6;--cmp-6: #4bb5d6;--cmp-7: #c9965f}}:root[data-theme=dark]{--cmp-0: #f0864f;--cmp-1: #3cc792;--cmp-2: #e8b23a;--cmp-3: #ec85ad;--cmp-4: #5cb85c;--cmp-5: #a885e6;--cmp-6: #4bb5d6;--cmp-7: #c9965f}.c-brand{--cmp-color: var(--cmp-brand)}.c-other{--cmp-color: var(--cmp-other)}.c-0{--cmp-color: var(--cmp-0)}.c-1{--cmp-color: var(--cmp-1)}.c-2{--cmp-color: var(--cmp-2)}.c-3{--cmp-color: var(--cmp-3)}.c-4{--cmp-color: var(--cmp-4)}.c-5{--cmp-color: var(--cmp-5)}.c-6{--cmp-color: var(--cmp-6)}.c-7{--cmp-color: var(--cmp-7)}.cmp-view .card+.card{margin-top:0}.cmp-view .section-lead{margin-bottom:10px}.cmp-entity{display:inline-flex;align-items:center;gap:8px}.cmp-dot{width:10px;height:10px;border-radius:50%;background:var(--cmp-color);flex:none}.cmp-entity__name{font-weight:600;color:var(--ink)}.cmp-entity__name--brand{color:var(--accent-ink)}.cmp-caret{margin-left:6px;font-size:10px;color:var(--faint)}.cmp-board{min-width:760px}.cmp-board tr.cmp-board__brand td{background:var(--accent-soft)}.cmp-board tr.cmp-board__open td{background:var(--surface-2)}.cmp-board .cmp-best{font-weight:700;color:var(--ink)}.cmp-board td.num{color:var(--ink-soft)}.cmp-board tr.cmp-board__expand>td{background:var(--surface-2);padding:12px 14px 16px}.cmp-best{font-weight:700;color:var(--ink)}.cmp-bad{color:var(--neg);font-weight:600}.cmp-providers{margin-bottom:12px}.cmp-providers__title,.cmp-stat__label{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.cmp-providers__list{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px}.cmp-providers__item{display:inline-flex;align-items:center;gap:8px}.cmp-providers__name{font-weight:600;font-size:12.5px}.cmp-rival{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.cmp-rival__title{margin:0 0 4px;font-size:13.5px}.cmp-rival__table{margin-top:8px}.cmp-prompt{font-weight:500;color:var(--ink-soft)}.cmp-prompt:hover{color:var(--accent)}.cmp-flags{gap:4px;margin-top:4px}.cmp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.cmp-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cmp-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cmp-card__domains{font-family:var(--mono)}.cmp-card__admin{margin-left:auto;gap:6px}.cmp-danger:hover:not(:disabled){border-color:var(--neg);color:var(--neg)}.cmp-card__stats{display:flex;flex-wrap:wrap;gap:10px 22px}.cmp-stat{display:flex;flex-direction:column;gap:4px}.cmp-stat--wide{flex-basis:100%}.cmp-stat__value{font-weight:700;font-size:15px}.cmp-share{display:inline-flex;align-items:center;gap:8px;font-weight:700}.cmp-share__track{width:110px;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.cmp-share__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--cmp-color)}.cmp-gaps__toggle{color:var(--neg)}.cmp-gaps__list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.cmp-add{margin-top:14px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.cmp-add__title{margin:0 0 10px;font-size:13.5px}.cmp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cmp-form__actions,.cmp-form .error{grid-column:1 / -1;gap:8px}.cmp-found{list-style:none;margin:0;padding:0}.cmp-found__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:9px 0;border-top:1px solid var(--line)}.cmp-found__row:first-child{border-top:none}.cmp-found__name{font-weight:600;min-width:180px}.cmp-found__actions{margin-left:auto;gap:6px}.cmp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cmp-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-soft);font-size:13px}.cmp-chip--related{background:var(--pos-soft);color:var(--pos);font-weight:600}.cmp-chip__count{font-size:12px;opacity:.75}.cmp-ignored>summary{cursor:pointer;list-style:none}.cmp-ignored>summary h3{color:var(--ink-soft)}.cmp-caret--rival{color:var(--accent);font-weight:700;font-size:12px}.cmp-table{min-width:720px}.cmp-table td{vertical-align:middle}.cmp-table .cmp-card__domains{margin-top:3px}.cmp-trend{color:var(--cmp-color)}.cmp-table tr.cmp-table__edit>td{background:var(--surface-2);padding:12px 14px}.ov-page{display:flex;flex-direction:column;gap:16px}.ov-page>.card+.card,.ov-page>.ov-grid{margin:0}.ov-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ov-header .section-lead{margin:0}.ov-header__actions{gap:14px}.ov-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:20px 22px;align-items:start}@media(max-width:1000px){.ov-hero{grid-template-columns:1fr}}.ov-share{min-width:0}.ov-share-value{display:flex;align-items:baseline;gap:10px;margin-top:8px}.ov-share-num{font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.ov-share>p.muted{margin:8px 0 0;max-width:48ch}.ov-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1000px){.ov-hero-kpis{border-top:1px solid var(--line);padding-top:16px}}.ov-side-kpi{min-width:0;padding-left:14px;border-left:1px solid var(--line)}.ov-side-kpi .kl{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ov-side-kpi__num{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1}.ov-side-kpi .ks{font-size:11.5px;color:var(--faint);margin-top:6px;line-height:1.35}.ov-stack{display:flex;gap:2px;height:10px;margin-top:16px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-3)}.ov-stack span{min-width:2px}.ov-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0}.ov-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.ov-legend-brand{font-weight:700;color:var(--ink)}.ov-dot{width:8px;height:8px;border-radius:50%;flex:none}.ov-line{width:16px;border-top:3px solid;flex:none}.ov-line--dashed{border-top-style:dashed;border-top-width:2px}.ov-axis{font-size:9px;fill:var(--faint);font-family:var(--mono)}.ov-kpi-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px}.ov-kpi-value .delta{margin-top:0;padding:0;font-size:12px}.ov-cell-delta{display:block;font-size:11px}.ov-cell-delta .delta{margin:0;padding:0;font-size:11px;font-weight:500}.ov-lead{font-size:13.5px;color:var(--ink-soft);line-height:1.5;max-width:80ch;margin:0 0 12px}.ov-model{gap:8px;flex-wrap:nowrap}.ov-model__name{display:block;font-family:var(--mono);font-size:10.5px}.data-table tr.ov-row--active td{background:var(--accent-soft)}.ov-trend-table th:first-child{min-width:140px}.ov-trend-table tr.ov-trend-table__brand td{font-weight:600}.ov-group-code{margin-right:8px}.ov-caret{margin-left:6px}.data-table tr.ov-group-expanded>td{background:var(--surface-2);padding:4px 10px 12px}.ov-prompts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ov-prompt-text{color:var(--ink-soft)}.ov-zero{color:var(--neg);font-weight:600}.ov-attn-list{list-style:none;margin:0;padding:0}.ov-attn-btn{display:block;background:none;border:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.ov-attn-btn:hover .ov-attn-link{text-decoration:underline}.ov-attn-link{display:block;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.ov-attn-quote{display:block;margin-top:6px;padding-left:8px;border-left:2px solid var(--neg-soft);font-size:12px;font-style:italic;color:var(--ink-soft)}.ov-attn-goto{margin-top:12px}.ov-empty{max-width:560px;margin:24px auto;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ov-empty h2{margin:0;font-size:22px}.ov-empty p{margin:0}.prompts-view .card+.card,.prompt-card .card+.card{margin-top:0}.prompts-view .kpis,.prompt-card .kpis{margin-bottom:0}.tag-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.nowrap{white-space:nowrap}.btn-danger:hover:not(:disabled){border-color:var(--neg);color:var(--neg)}.select--sm{height:28px;font-size:12px;padding:0 6px;max-width:180px}.run-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.run-btn .spinner{margin-right:0}.run-btn__icon{width:11px;height:11px}.run-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px}.run-bar__hint{flex:1;min-width:160px}.run-panel__options,.run-panel__feedback{padding:0 14px 12px}.run-options{display:flex;flex-direction:column;gap:10px}.run-options__row,.run-options__models{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.run-options__models .field{min-width:200px;flex:1;max-width:300px}.run-feedback{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.run-feedback--ok{background:var(--pos-soft);color:var(--pos)}.run-feedback--err{background:var(--neg-soft);color:var(--neg)}.run-feedback__close{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border:none;background:none;color:inherit;cursor:pointer}.run-feedback__close svg{width:13px;height:13px}.batches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.batch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:5px 10px;display:flex;flex-direction:column;gap:4px;min-width:220px;max-width:360px}.batch__top{display:flex;align-items:center;gap:8px;min-width:0}.batch__label{flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch__bar{display:block;height:3px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.batch__bar>i{display:block;height:100%;background:var(--accent);transition:width .3s}.prompt-table .sort-arrow{display:inline-block;width:10px;margin-left:3px;font-size:10px}.prompt-table th.is-sorted{color:var(--ink)}.prompt-cell{max-width:380px}.prompt-cell__text{font-weight:600;color:var(--ink)}.data-table tr.is-inactive td,.prompt.is-inactive .pmain{opacity:.5}.model-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;box-sizing:border-box;line-height:1}.model-dot--yes{background:var(--accent);color:var(--surface)}.model-dot--no{border:1.5px solid var(--neg);color:var(--neg);background:var(--surface)}.model-dot--none{border:1px dashed var(--faint);color:var(--faint)}.manage-lead{margin:0 0 12px}.bulk-form{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);margin-bottom:6px}.bulk-form>.row{grid-column:1 / -1}.bulk-form__side{display:flex;flex-direction:column;gap:10px}@media(max-width:720px){.bulk-form{grid-template-columns:minmax(0,1fr)}}.bulk-result{font-size:13px;color:var(--pos)}.group-form{display:grid;grid-template-columns:minmax(0,2fr) 110px 110px;gap:10px}.group-form__desc,.group-form__actions{grid-column:1 / -1}@media(max-width:640px){.group-form{grid-template-columns:minmax(0,1fr)}}.group--form{margin-top:0;min-width:min(560px,100%)}.group__title-text{font-size:14px;font-weight:700;color:var(--ink)}.group__desc{margin:6px 0 0 34px}.prompt-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft);cursor:pointer}.toggle input{accent-color:var(--accent)}.prompt-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.prompt-edit .control{flex:1;min-width:220px}.back-link{font-size:13px;align-self:flex-start}.prompt-head{display:flex;flex-direction:column;gap:8px}.prompt-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prompt-head__text{margin:0;font-size:24px;line-height:1.25;font-weight:700;max-width:60ch;color:var(--ink)}.prompt-run{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prompt-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr)}@media(max-width:1040px){.prompt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-kpis .kpi--wide{grid-column:1 / -1}}.kpi__chips{margin-top:10px}.rival-count{font-size:12.5px;padding:2px 8px}.responses-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-right:auto}.day{display:flex;flex-direction:column;gap:10px}.day__title{margin:0;font-size:15px;font-weight:700;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.day__stat{font-size:12.5px;font-weight:500}.day__failed{margin:0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-soft);font-size:13px}.day__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.day__list{display:flex;flex-direction:column;gap:16px}.day__col{display:flex;flex-direction:column;gap:10px;min-width:0}.day__col-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.day__provider{font-size:13px;font-weight:700;color:var(--ink-soft)}.rec-view .card+.card{margin-top:0}.rec-view .section-lead{margin-bottom:0}.rec-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rec-filters{gap:8px}.rec-run{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rec-run__info{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--muted);text-align:right}.rec-empty{padding:28px 20px;text-align:center}.rec-empty h3{margin:0 0 6px;font-size:15px}.rec-empty p{margin:0 auto;max-width:64ch;font-size:13px;color:var(--muted)}.rec-section__title{margin:4px 0 10px;font-size:14.5px;font-weight:700}.rec-section__title .muted{font-weight:400;font-size:12.5px}.rec-section__list{display:flex;flex-direction:column;gap:12px}.rec-card{padding:16px 18px}.rec-card--closed{opacity:.82}.rec-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rec-top__spacer{flex:1}.rec-domain{font-size:13px}.rec-status{height:28px;font-size:12px}.rec-coverage{gap:8px;margin-top:8px}.rec-title{margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.35}.rec-desc,.rec-action{margin:6px 0 0;max-width:86ch;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.rec-action{color:var(--ink)}.rec-toggle{margin-top:10px;font-size:13px}.rec-evidence,.rec-impact{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.rec-impact .eyebrow{margin-bottom:6px}.rec-impact .data-table{width:auto;min-width:360px}.rec-facts{margin-bottom:12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--pos-soft);font-size:13px;color:var(--ink-soft)}.rec-facts .eyebrow{color:var(--pos);margin-bottom:4px}.rec-facts p{margin:2px 0}.rec-ev-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rec-ev{font-size:13px}.rec-ev__head{gap:8px}.rec-ev__run{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-size:12px;color:var(--muted);cursor:pointer}.rec-ev__run:hover{color:var(--accent)}.rec-ev__quote{display:block;width:100%;margin-top:4px;padding:2px 0 2px 12px;border:none;border-left:2px solid var(--accent-soft);background:none;text-align:left;font-size:13px;line-height:1.45;color:var(--ink-soft);cursor:pointer}.rec-ev__quote:hover{border-left-color:var(--accent)}.rec-ev__note{margin:4px 0 0;padding-left:12px;font-size:12px;color:var(--neg)}@media(max-width:640px){.rec-run,.rec-run__info{align-items:flex-start;justify-content:flex-start;text-align:left}.rec-impact .data-table{min-width:0;width:100%}}.settings-view .card+.card{margin-top:16px}.settings-readonly{font-size:13px;color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 12px}.settings-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--line)}.settings-tab{border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:8px 14px;margin-bottom:-1px;font-size:13.5px;font-weight:600;cursor:pointer}.settings-tab:hover{color:var(--ink)}.settings-tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.settings-section__head{min-width:0;flex:1}.settings-section__hint{margin:4px 0 0;font-size:12.5px;color:var(--muted);max-width:78ch;line-height:1.5}.settings-section__aside{margin-left:auto}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}.settings-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid--fact{grid-template-columns:minmax(160px,1fr) minmax(0,3fr)}.settings-grid--group{grid-template-columns:minmax(0,2fr) 110px 110px;margin-bottom:0}.settings-wide{grid-column:1 / -1}.settings-geo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:900px){.settings-grid,.settings-grid--2,.settings-grid--4,.settings-grid--fact,.settings-grid--group{grid-template-columns:minmax(0,1fr)}}.settings-hint{font-size:11.5px;color:var(--muted);line-height:1.4}.settings-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600}.settings-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);cursor:pointer;margin:2px 0 8px}.settings-check input{width:15px;height:15px;accent-color:var(--accent)}.settings-check:has(input:disabled){cursor:default}.settings-field--check{justify-content:flex-end;padding-bottom:6px}.settings-field--check .settings-check{margin:0}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.settings-ok{font-size:13px;color:var(--pos)}.settings-warn{font-size:12.5px;color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);padding:6px 10px;margin:6px 0 10px}.settings-danger{color:var(--neg)}.settings-push{margin-left:auto}.settings-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:12.5px;color:var(--ink-soft)}.settings-editor{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:14px;margin:10px 0 14px}.settings-editor--group{min-width:min(560px,100%);margin:0}.settings-editor__title{margin-bottom:10px}.settings-aliases{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.settings-aliases .settings-hint{margin:4px 0 8px}.settings-chips{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.settings-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink);font-size:13px}.settings-chip__remove{border:none;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;padding:0 4px}.settings-chip__remove:hover:not(:disabled){color:var(--neg)}.settings-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-inline-form .control{flex:1;min-width:200px;max-width:320px}.settings-topic+.settings-topic{margin-top:14px}.settings-list{list-style:none;margin:6px 0 0;padding:0}.settings-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.settings-list>li:first-child{border-top:none}.settings-list>li.settings-list__editing{display:block}.settings-list>li.is-revoked{opacity:.6}.settings-list__main{flex:1;min-width:0}.settings-list__actions{display:inline-flex;gap:10px;opacity:.55;transition:opacity .15s}.settings-list>li:hover .settings-list__actions,.settings-list>li:focus-within .settings-list__actions,.settings-list__actions--visible{opacity:1}.settings-meta{margin-top:4px;gap:6px}.settings-kin{color:var(--pos)}.settings-domain{font-weight:600;color:var(--ink)}.settings-domains{min-width:560px}.settings-domains td{vertical-align:middle}.settings-domains .select--sm{max-width:220px}.settings-scroll{max-height:560px;overflow-y:auto}.settings-search{width:100%;max-width:280px;margin-bottom:8px}.settings-link{font-family:var(--mono);font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link:hover{color:var(--accent)}.settings-report-create{margin-bottom:10px}.settings-review{margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.settings-subtitle{margin:0;font-size:13.5px;font-weight:700;color:var(--ink)}.settings-review__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.settings-review__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.settings-review__prompt{margin:6px 0 0;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-review__snippet{margin:6px 0 0;color:var(--ink-soft);line-height:1.5;font-size:13px}.settings-review__snippet .answer-text p{margin:0}.settings-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px;margin-top:12px}.settings-group__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settings-group__title{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink)}.settings-group__count{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-right:auto}.settings-group__desc{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.settings-prompts{list-style:none;margin:8px 0 0;padding:0}.settings-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:6px;font-size:13px}.settings-prompt.is-off .settings-prompt__main,.settings-prompt.is-off .chip{opacity:.5}.settings-prompt__main{flex:1;min-width:240px}.settings-prompt__text{border:none;background:none;padding:0;text-align:left;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer}.settings-prompt__text:hover{color:var(--accent)}.settings-prompt__controls{display:inline-flex;align-items:center;gap:10px}.settings-switch{position:relative;display:inline-flex;width:32px;height:18px;flex:none;cursor:pointer}.settings-switch input{position:absolute;opacity:0;width:0;height:0}.settings-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-strong);transition:background .15s}.settings-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.settings-switch input:checked+.settings-switch__track{background:var(--accent);border-color:var(--accent)}.settings-switch input:checked+.settings-switch__track:after{transform:translate(14px)}.settings-switch input:disabled+.settings-switch__track{opacity:.6}.settings-bulk{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin:0 0 6px}.settings-bulk__side{display:flex;flex-direction:column;gap:10px}@media(max-width:720px){.settings-bulk{grid-template-columns:minmax(0,1fr)}}.settings-estimate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);margin-bottom:14px}.settings-estimate p{margin:0;max-width:70ch}.settings-estimate__label{font-size:12px;color:var(--muted)}.settings-estimate__value{font-size:22px;font-weight:700;color:var(--ink)}.settings-schedule{padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:14px}.settings-schedule .settings-grid{margin-bottom:4px}.settings-providers{display:flex;flex-direction:column;gap:12px}.settings-provider{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;background:var(--surface)}.settings-provider.is-off{background:var(--surface-2)}.settings-provider__head{margin-bottom:10px;font-size:14px}.settings-provider__head .settings-check{margin:0}.settings-probe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.settings-runnow{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.settings-runlog th{white-space:nowrap}.settings-runlog__status{margin-left:8px}.settings-nowrap{white-space:nowrap}.settings-pos{color:var(--pos);font-weight:600}.settings-neg{color:var(--neg);font-weight:600}.settings-warn-text{color:var(--warn);font-weight:600}.settings-cell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.settings-create{max-width:960px}.src-alert{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--warn);background:var(--warn-soft);color:var(--ink-soft);font-size:13px}.src-alert__count{font-size:20px;font-weight:700;color:var(--warn)}.src-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.src-chips{display:flex;flex-wrap:wrap;gap:6px}.src-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-pill);padding:3px 11px;font-size:12px;font-weight:600;cursor:pointer}.src-chip:hover{border-color:var(--accent);color:var(--accent)}.src-chip[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.src-search{flex:1;min-width:200px;max-width:320px}.src-table{min-width:760px}.src-domain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.src-caret{width:12px;font-size:10px;color:var(--faint)}.src-domain__name{font-weight:600;color:var(--ink)}.src-rec{border:1px solid var(--warn);background:var(--surface);color:var(--warn);cursor:pointer}.src-rec:hover{background:var(--warn-soft)}.src-bar{display:inline-flex;align-items:center;gap:8px}.src-bar__track{width:96px;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.src-bar__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.data-table tr.src-row--open td,.data-table tr.src-expand>td{background:var(--surface-2)}.src-resps{list-style:none;margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:2px}.src-resp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.src-resp:hover{background:var(--surface-3)}.src-resp__prompt{font-weight:500;color:var(--ink-soft)}.src-resp__prompt:hover{color:var(--accent)}.src-resp__link{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.src-resp__link:hover{color:var(--accent)}.ld{min-height:100vh;background:var(--ground);color:var(--ink);display:flex;flex-direction:column}.ld h1,.ld h2,.ld h3{margin:0;letter-spacing:-.01em}.ld h1{font-size:clamp(30px,4.5vw,46px);line-height:1.12;font-weight:700}.ld h2{font-size:clamp(22px,3vw,30px);line-height:1.2;font-weight:700}.ld h3{font-size:15px;font-weight:650}.ld p{margin:0}.ld-lead{font-size:16px;line-height:1.6;color:var(--ink-soft)}.ld-container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.ld-container--narrow{max-width:760px}.ld-hide-sm{display:inline-flex}.ld-btn-lg{height:42px;padding:0 20px;font-size:14px}.ld-header{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--line)}.ld-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.ld-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;flex-shrink:0}.ld-nav{display:flex;gap:4px}.ld-nav__link{background:none;border:none;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer}.ld-nav__link:hover{background:var(--surface-3);color:var(--ink)}.ld-header__actions{display:flex;align-items:center;gap:8px}.ld-hero{padding:56px 0 40px;background:var(--surface);border-bottom:1px solid var(--line)}.ld-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}.ld-hero__copy{display:flex;flex-direction:column;gap:16px}.ld-hero__cta{display:flex;flex-wrap:wrap;gap:10px}.ld-badges{display:flex;flex-wrap:wrap;gap:6px}.ld-hero__visual{min-width:0}.ld-section{padding:56px 0}.ld-section--alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ld-section--cta{background:var(--accent-soft)}.ld-section__head{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;max-width:720px}.ld-grid{display:grid;gap:16px}.ld-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ld-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-step,.ld-feature,.ld-who{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ld-section--alt .ld-feature,.ld-section--alt .ld-who{background:var(--surface-2)}.ld-step p,.ld-feature p,.ld-who p{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.ld-step__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-weight:700;font-size:13px}.ld-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink)}.ld-feature__icon svg{width:18px;height:18px}.ld-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:10px}.ld-panel--compact{background:var(--surface-2)}.ld-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.ld-panel__period{margin-top:-6px}.ld-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ld-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.ld-kpi__label{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-kpi__value{font-size:22px;font-weight:700;line-height:1.1}.ld-kpi__delta{font-size:11px;font-weight:600}.ld-kpi__delta--pos{color:var(--pos)}.ld-kpi__delta--neg{color:var(--neg)}.ld-bars{display:flex;flex-direction:column;gap:8px}.ld-bars__title{font-size:12px;font-weight:600;color:var(--ink-soft)}.ld-bar{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;font-size:12.5px}.ld-bar__label{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-bar--self .ld-bar__label{font-weight:650;color:var(--ink)}.ld-bar__track{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.ld-bar__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--rival)}.ld-bar--self .ld-bar__fill{background:var(--accent)}.ld-bar__value{text-align:right;color:var(--muted)}.ld-bar--self .ld-bar__value{color:var(--ink);font-weight:650}.ld-demo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;align-items:start}.ld-demo__main,.ld-demo__side{display:flex;flex-direction:column;gap:16px}.ld-mini.card+.card{margin-top:0}.ld-claims{display:flex;flex-direction:column;gap:12px}.ld-claim{display:flex;flex-direction:column;gap:4px;font-size:13px}.ld-claim__row{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:6px 10px;border-radius:var(--radius-sm)}.ld-claim__row--says{background:var(--neg-soft);color:var(--ink);text-decoration:line-through;text-decoration-color:var(--neg)}.ld-claim__row--fact{background:var(--pos-soft)}.ld-claim__tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-decoration:none;align-self:center}.ld-claim__row--says .ld-claim__tag{color:var(--neg)}.ld-claim__row--fact .ld-claim__tag{color:var(--pos)}.ld-sources{display:flex;flex-direction:column;gap:8px}.ld-source{display:grid;grid-template-columns:1fr 40px auto;align-items:center;gap:8px;font-size:13px}.ld-source__domain{font-family:var(--mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-source__share{color:var(--muted);text-align:right}.ld-action{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);font-size:13px;line-height:1.5}.ld-action__tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent-ink)}.ld-faq{display:flex;flex-direction:column;gap:8px}.ld-faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 16px}.ld-faq__item summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.ld-faq__item summary::-webkit-details-marker{display:none}.ld-faq__item summary:after{content:"+";color:var(--muted);font-weight:500;font-size:18px;line-height:1}.ld-faq__item[open] summary:after{content:"−"}.ld-faq__item p{padding:0 0 16px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.ld-form.card{margin:0}.ld-form .ld-section__head{margin-bottom:20px}.ld-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ld-form__full{grid-column:1 / -1}.ld-form .control{width:100%}.ld-req{text-transform:none;letter-spacing:0;color:var(--muted)}.ld-control--invalid{border-color:var(--neg)}.ld-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.ld-form .error{margin-top:12px}.ld-success{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.ld-success__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--pos-soft);color:var(--pos);font-weight:700;font-size:18px}.ld-success h3{font-size:18px}.ld-success p{color:var(--ink-soft)}.ld-footer{margin-top:auto;padding:28px 0;background:var(--surface);border-top:1px solid var(--line)}.ld-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ld-footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.login__back{align-self:flex-start;font-size:12.5px}.ld-welcome{max-width:400px}.ld-welcome__title{margin:0;font-size:19px;line-height:1.3;font-weight:700}.ld-welcome__preview{gap:8px}.ld-welcome__preview .pill{align-self:flex-start}@media(max-width:960px){.ld-hero__inner{grid-template-columns:1fr;gap:28px}.ld-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-demo{grid-template-columns:1fr}}@media(max-width:720px){.ld-nav,.ld-hide-sm{display:none}.ld-hero{padding:36px 0 32px}.ld-section{padding:40px 0}.ld-steps,.ld-grid--3{grid-template-columns:1fr}.ld-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-bar{grid-template-columns:90px 1fr 36px}.ld-form__grid{grid-template-columns:1fr}.ld-footer__links{align-items:flex-start}.ld-brand .wordmark small{display:none}}@media(max-width:480px){.ld-grid--4{grid-template-columns:1fr}}.report-page{min-height:100vh;background:var(--ground);color:var(--ink)}.report-container{max-width:920px;margin:0 auto;padding:24px 16px 64px}.report-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:20px}.report-message{padding:28px 20px;text-align:center;color:var(--muted);font-size:14px}.report-header{padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.report-header h1{margin:4px 0;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.report-header p{margin:0;font-size:13.5px}.report-models{margin-top:10px;gap:6px}.report-summary{margin:24px 0 18px;font-size:19px;line-height:1.45;color:var(--ink)}.report-kpis{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.report-kpis{grid-template-columns:repeat(2,1fr)}}.report-section{margin-top:32px}.report-section h2{margin:0;font-size:17px;font-weight:700}.report-note{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.report-section__body{margin-top:12px}.report-board{display:flex;flex-direction:column;gap:6px}.report-board__row{display:grid;grid-template-columns:24px minmax(110px,200px) 1fr 56px;align-items:center;gap:12px;font-size:13px}.report-board__row .num:last-child{text-align:right;color:var(--ink-soft)}.report-board__name{display:inline-flex;align-items:center;gap:6px;min-width:0}.report-board__row.is-own .report-board__name{font-weight:700;color:var(--accent-ink)}.report-board__bar{height:10px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.report-board__bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--rival)}.report-board__row.is-own .report-board__bar>i{background:var(--accent)}.report-claims{display:flex;flex-direction:column;gap:12px}.report-claim{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;break-inside:avoid}@media(max-width:720px){.report-claim{grid-template-columns:1fr}}.report-claim>div{padding:12px 16px;font-size:13.5px}.report-claim p{margin:4px 0 0}.report-claim__says{background:var(--neg-soft)}.report-claim__says .eyebrow{color:var(--neg)}.report-claim__fact{background:var(--pos-soft)}.report-claim__fact .eyebrow{color:var(--pos)}.report-recs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.report-rec{display:grid;grid-template-columns:28px 1fr;gap:8px;break-inside:avoid}.report-rec__n{font-size:18px;font-weight:700;color:var(--accent)}.report-rec__title{font-size:14.5px;font-weight:700}.report-rec p{margin:3px 0 0;font-size:13px;color:var(--ink-soft)}.report-rec .report-rec__action{color:var(--ink)}.report-footer{margin-top:48px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint)}@media print{:root:not([data-print]):not([data-theme=none]){--ground: #ffffff;--surface: #ffffff;--surface-2: #ffffff;--surface-3: #eef2f7;--line: #e3e8ef;--line-strong: #cfd7e3;--ink: #111823;--ink-soft: #3b4757;--muted: #667487;--faint: #8b97a8;--accent: #2563eb;--accent-soft: #e8effc;--accent-ink: #1a49b8;--pos: #0f7a43;--pos-soft: #e6f2ea;--neg: #c0392f;--neg-soft: #f8e8e6;--rival: #aab6c6;--shadow: none;color-scheme:light}body{background:var(--ground)}.no-print{display:none!important}.report-container{max-width:none;padding:0}.report-section{break-inside:avoid-page}.report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ground: #f4f6f9;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #eef2f7;--line: #e3e8ef;--line-strong: #cfd7e3;--ink: #111823;--ink-soft: #3b4757;--muted: #667487;--faint: #8b97a8;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #e8effc;--accent-ink: #1a49b8;--pos: #0f7a43;--pos-soft: #e6f2ea;--warn: #96631a;--warn-soft: #f7efdf;--neg: #c0392f;--neg-soft: #f8e8e6;--neu: #c8d0dc;--rival: #aab6c6;--shadow: 0 1px 2px rgba(17, 24, 35, .06);--radius: 8px;--radius-sm: 6px;--r-pill: 999px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nav-w: 232px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0e1319;--surface: #161c25;--surface-2: #131920;--surface-3: #1e2631;--line: #262f3b;--line-strong: #35404f;--ink: #e9eef5;--ink-soft: #bcc7d5;--muted: #8695a8;--faint: #66748a;--accent: #5b8def;--accent-hover: #7ba4f5;--accent-soft: #1a2537;--accent-ink: #a8c2f2;--pos: #47b97a;--pos-soft: #14261d;--warn: #cf9c3e;--warn-soft: #262013;--neg: #e0716c;--neg-soft: #2a1917;--neu: #33404f;--rival: #3a4757;--shadow: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--ground: #0e1319;--surface: #161c25;--surface-2: #131920;--surface-3: #1e2631;--line: #262f3b;--line-strong: #35404f;--ink: #e9eef5;--ink-soft: #bcc7d5;--muted: #8695a8;--faint: #66748a;--accent: #5b8def;--accent-hover: #7ba4f5;--accent-soft: #1a2537;--accent-ink: #a8c2f2;--pos: #47b97a;--pos-soft: #14261d;--warn: #cf9c3e;--warn-soft: #262013;--neg: #e0716c;--neg-soft: #2a1917;--neu: #33404f;--rival: #3a4757;--shadow: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);font-size:14px;background:var(--ground);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.num{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.app{display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:16px 12px;z-index:30}.brandmark{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.logo{width:30px;height:30px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;color:#fff;background:var(--accent)}.logo svg{width:17px;height:17px}.wordmark{font-weight:700;letter-spacing:-.01em;font-size:15px;line-height:1.1}.wordmark small{display:block;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.05em;color:var(--faint);margin-top:2px}.brand-switch{position:relative;margin:0 2px 10px;width:calc(100% - 4px)}.brand-switch__btn{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);padding:7px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.brand-switch__btn:hover{border-color:var(--accent)}.brand-switch__btn:focus-visible,.brand-switch.is-open .brand-switch__btn{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.brand-switch__btn:disabled{cursor:default;color:var(--muted)}.brand-switch .bname{display:block;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-switch__chevron{flex:none;color:var(--muted);transition:transform .15s}.brand-switch.is-open .brand-switch__chevron{transform:rotate(180deg)}.brand-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 6px 18px #1118231f,var(--shadow)}.brand-menu:focus{outline:none}.brand-menu__opt{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink);cursor:pointer}.brand-menu__opt.is-active{background:var(--surface-3)}.brand-menu__opt.is-selected{color:var(--accent-ink);font-weight:600}.brand-menu__opt.is-selected.is-active{background:var(--accent-soft)}.brand-menu__opt .bi{width:22px;height:22px;font-size:11px}.brand-menu__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-menu__check{flex:none;color:var(--accent);font-size:12px}.brand-switch .bi{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.brand-switch .bmeta{min-width:0;flex:1}.brand-switch .blbl{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.navlbl{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:12px 10px 6px;font-weight:600}.nav{display:flex;flex-direction:column;gap:2px}.navitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;color:var(--ink-soft);font-size:13.5px;font-weight:600;text-align:left;width:100%}.navitem svg{width:17px;height:17px;flex:none;color:var(--muted)}.navitem:hover{background:var(--surface-2);color:var(--ink)}.navitem[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.navitem[aria-current=page] svg{color:var(--accent)}.navitem .badge-n{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:600;background:var(--surface-3);color:var(--muted);min-width:18px;padding:1px 5px;border-radius:var(--radius-sm);text-align:center}.nav-spacer{flex:1}.side-foot{padding:6px 2px 2px;border-top:1px solid var(--line);margin-top:6px}.userchip{display:flex;align-items:center;gap:9px;padding:8px 6px}.avatar{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-soft);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.userchip .um{min-width:0;display:flex;flex-direction:column;line-height:1.25}.userchip .un{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userchip .ur{font-family:var(--mono);font-size:10px;color:var(--faint)}.logout{margin-top:4px;width:100%;height:32px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer}.logout:hover{color:var(--ink);border-color:var(--ink-soft)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:var(--ground);border-bottom:1px solid var(--line);padding:13px 24px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.page-title h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.page-title p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.tb-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-btn{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.icon-btn svg{width:16px;height:16px}.content{padding:20px 24px 64px;max-width:1240px;width:100%}.section-lead{font-size:13.5px;color:var(--muted);margin:-2px 0 16px;max-width:74ch}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:2px;gap:2px}.seg button{border:none;background:none;padding:5px 11px;border-radius:4px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.lang-switch button{padding:5px 8px;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.login__brand .lang-switch{margin-left:auto;align-self:flex-start}.select,.control{height:34px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);padding:0 10px;font-size:13px;color:var(--ink);min-width:0}select.control,.select{cursor:pointer}.control:focus,.select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}textarea.control{height:auto;padding:9px 10px;resize:vertical;line-height:1.5;width:100%}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600}.btn-primary{height:34px;padding:0 15px;border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{height:34px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);padding:0 13px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-sm{height:28px;padding:0 10px;font-size:12px;border-radius:5px}.linkish{color:var(--accent);font-weight:600;cursor:pointer;background:none;border:none;padding:0;font-size:inherit;text-align:left}.linkish:hover{text-decoration:underline}.error{color:var(--neg);font-size:13px}.empty{color:var(--muted);font-size:13px;padding:10px 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{margin-top:16px}.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;flex-wrap:wrap}.card-h h3{margin:0;font-size:14.5px;font-weight:700}.card-h .hint{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.card-b{padding:0 16px 16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}@media(max-width:1040px){.kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;box-shadow:var(--shadow)}.kpi .kl{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.kpi .kv{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1}.kpi .ks{font-size:11.5px;color:var(--faint);margin-top:6px;line-height:1.35}.tablewrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;min-width:520px}table.tbl th{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;text-align:right;padding:4px 10px 10px;white-space:nowrap}table.tbl th:first-child{text-align:left}table.tbl td{padding:11px 10px;border-top:1px solid var(--line);text-align:right;font-size:13.5px;font-weight:500}table.tbl td:first-child{text-align:left}table.tbl tbody tr:hover td{background:var(--surface-2)}.ent{display:flex;align-items:center;gap:8px;font-weight:600}.ent .dot{width:8px;height:8px;border-radius:2px;flex:none}.tag-us{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);padding:1px 6px;border-radius:3px;font-weight:600}.tone{display:inline-flex;height:8px;width:120px;border-radius:2px;overflow:hidden;background:var(--neu);vertical-align:middle}.tone i{display:block;height:100%}.tone .p{background:var(--accent)}.tone .n{background:var(--neg)}.pnn{font-family:var(--mono);font-weight:600;font-size:12px}.pnn .a{color:var(--pos)}.pnn .b{color:var(--muted)}.pnn .c{color:var(--neg)}.chart-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.chart-legend .lg{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-soft)}.chart-legend .lg .ln{width:9px;height:9px;border-radius:2px}.barlist{display:flex;flex-direction:column;gap:9px}.barrow{display:grid;grid-template-columns:minmax(90px,150px) 1fr 56px;align-items:center;gap:10px}.barrow .bl{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barrow .bt{height:8px;background:var(--surface-3);border-radius:2px;overflow:hidden}.barrow .bt>i{display:block;height:100%;background:var(--rival)}.barrow .bt>i.own{background:var(--accent)}.barrow .bv{font-family:var(--mono);font-size:12px;font-weight:600;text-align:right}.runbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px;margin-top:10px}.group__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.group__toggle{width:24px;height:24px;flex:none;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.group__toggle:hover{background:var(--surface-3);color:var(--ink)}.group__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.group__toggle svg{width:16px;height:16px;transition:transform .15s;transform:rotate(-90deg)}.group.is-open .group__toggle svg{transform:rotate(0)}.group__body{margin-top:4px}.spinner{display:inline-block;width:11px;height:11px;margin-right:6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:spin .8s linear infinite}.btn-busy{cursor:progress;opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}.group__title{font-size:14px;font-weight:700;color:var(--ink);background:none;border:none;padding:0;cursor:text;text-align:left}.group__title:hover{text-decoration:underline dotted;text-underline-offset:3px}.group__title-input{font-size:14px;font-weight:700;padding:3px 7px;min-width:220px;background:var(--surface);color:var(--ink);border:1px solid var(--accent);border-radius:5px}.group__count{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-right:auto}.group__add{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.group__add textarea{flex:1}.prompt{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:8px}.prompt .pmain{min-width:0;flex:1}.prompt .ptitle{font-weight:600;font-size:13.5px;color:var(--accent);cursor:pointer;background:none;border:none;padding:0;text-align:left}.prompt .ptitle:hover{text-decoration:underline}.prompt .pmeta{margin-top:5px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{font-family:var(--mono);font-size:10.5px;padding:1px 7px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--muted);font-weight:500}.chip.x{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.addrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:14px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.addrow .field{flex:1;min-width:160px}.addrow>button{align-self:flex-end}.provdot{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;flex:none}.pd-openai{background:#0f7a6c}.pd-gemini{background:#5b52ad}.runrow-prov{display:inline-flex;align-items:center;gap:7px;font-weight:500}.miss-tag{font-family:var(--mono);font-size:10px;font-weight:600;padding:1px 7px;border-radius:3px}.miss-tag.y{background:var(--pos-soft);color:var(--pos)}.miss-tag.n{background:var(--surface-3);color:var(--muted)}.miss-tag.err{background:var(--neg-soft);color:var(--neg)}.domlist{display:flex;flex-direction:column}.domrow{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.domrow:first-child{border-top:none}.domrank{font-family:var(--mono);font-size:11px;color:var(--faint);font-weight:500;text-align:center}.domname{display:flex;align-items:center;gap:8px;min-width:0}.domname a{text-decoration:none;color:var(--ink);font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domname a:hover{color:var(--accent)}.who{font-family:var(--mono);font-size:9px;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:3px;font-weight:600}.who.us{background:var(--accent-soft);color:var(--accent-ink)}.who.rv{background:var(--surface-3);color:var(--muted)}.dombar{display:flex;align-items:center;gap:10px}.dombar .mini{width:110px;height:7px;border-radius:2px;background:var(--surface-3);overflow:hidden}.dombar .mini>i{display:block;height:100%;background:var(--rival)}.dombar .mini>i.us{background:var(--accent)}.domcount{font-family:var(--mono);font-weight:600;font-size:12.5px;min-width:26px;text-align:right}.rival-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2);display:flex;align-items:center;gap:12px;margin-top:10px}.rival-card .ri{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-soft);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.rival-card .rn{font-weight:600;font-size:14px}.rival-card .rd{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:1px}.rival-card .rstat{margin-left:auto;text-align:right}.rival-card .rstat .rv{font-weight:700;font-size:15px}.rival-card .rstat .rl{font-family:var(--mono);font-size:9.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0c121c73;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.modal{width:100%;max-width:760px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.modal-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-h .mt{font-size:15px;font-weight:700}.modal-close{margin-left:auto;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer}.modal-close:hover{border-color:var(--neg);color:var(--neg)}.modal-meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.metatag{font-family:var(--mono);font-size:11px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:6px}.modal-body{padding:18px 20px;max-height:62vh;overflow-y:auto}.msec{margin-bottom:18px}.msec:last-child{margin-bottom:0}.msec>.eyebrow{margin-bottom:8px;display:block}.qchips{display:flex;flex-wrap:wrap;gap:7px}.qchip{font-family:var(--mono);font-size:11.5px;background:var(--accent-soft);color:var(--accent-ink);padding:4px 9px;border-radius:4px}.answer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-size:13.5px;color:var(--ink-soft);white-space:pre-wrap;line-height:1.6}.srcgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:560px){.srcgrid{grid-template-columns:1fr}}.src{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);text-decoration:none}.src:hover{border-color:var(--accent)}.src .sn{width:26px;height:26px;border-radius:4px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:11px;color:var(--accent);flex:none}.src .sd{min-width:0}.src .sd .t{font-weight:600;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src .sd .u{font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login__card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.login__brand{display:flex;align-items:center;gap:10px;margin-bottom:2px}.login__note{color:var(--muted);font-size:12.5px;margin:0 0 6px}@media(max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;overflow-x:auto;gap:4px;padding:10px 12px;border-right:none;border-bottom:1px solid var(--line)}.brandmark{padding:0 10px 0 2px;border-right:1px solid var(--line);margin-right:4px}.brandmark .wordmark small,.brand-switch,.navlbl,.side-foot,.nav-spacer{display:none}.nav{flex-direction:row;gap:4px}.navitem{padding:8px 10px;white-space:nowrap}.content{padding:16px 14px 56px}.topbar{padding:12px 14px}}.verdict{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 22px;margin-bottom:16px}.verdict .vlead{min-width:260px;flex:1}.verdict h2{margin:10px 0 6px;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.verdict .vsub{font-size:13px;color:var(--ink-soft);max-width:60ch;margin:0}.presence{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px;margin-top:10px}.presence--pos{color:var(--pos);background:var(--pos-soft)}.presence--warn{color:var(--warn);background:var(--warn-soft)}.presence--neg{color:var(--neg);background:var(--neg-soft)}.vbig{flex:none;text-align:center}.score-ring{position:relative;width:128px;height:128px;margin:0 auto}.score-ring svg{transform:rotate(-90deg);width:100%;height:100%}.score-ring .sc-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring .sc-num{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.score-ring .sc-max{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px}.delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:4px;margin-top:8px}.delta.up{color:var(--pos);background:var(--pos-soft)}.delta.down{color:var(--neg);background:var(--neg-soft)}.delta.flat{color:var(--muted);background:var(--surface-3)}.vsov{font-size:12px;color:var(--muted);margin-top:8px}.vsov b{color:var(--ink-soft)}.bias-meter{position:relative;height:8px;margin:6px 0}.bias-track{display:block;height:100%;border-radius:2px;background:var(--surface-3);border:1px solid var(--line)}.bias-mark{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);transform:translate(-50%,-50%)}.bias-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--faint);margin:8px 0 14px}.bal-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bal-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--surface-2);flex:1;min-width:160px}.bal-chip .bc-n{font-size:19px;font-weight:700;flex:none}.bal-chip .bc-l{font-size:12px;color:var(--muted);line-height:1.25}.bal-chip.zero{border-style:dashed;background:var(--surface)}.bal-chip.zero .bc-n{color:var(--warn)}.bal-note{font-size:13px;color:var(--ink-soft);line-height:1.55;margin:0 0 10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.step{display:flex;gap:11px;padding:4px 18px;border-left:1px solid var(--line)}.step:first-child{border-left:none;padding-left:0}.step-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--mono);font-size:11px;font-weight:700;flex:none}.step-t{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.step-d{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.45}@media(max-width:820px){.steps{grid-template-columns:1fr}.step{border-left:none;border-top:1px solid var(--line);padding:12px 0}.step:first-child{border-top:none}}.ov-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;margin-bottom:16px;align-items:start}@media(max-width:1000px){.ov-grid{grid-template-columns:1fr}}svg.chart{width:100%;height:auto;display:block}.chart-note{font-size:12px;color:var(--muted);margin:8px 0 0;min-height:32px}.attn{display:flex;flex-direction:column}.attn-item{display:flex;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.attn-item:first-child{border-top:none;padding-top:0}.attn-ic{width:26px;height:26px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:13px}.attn-ic.crit{background:var(--neg-soft);color:var(--neg)}.attn-ic.warn{background:var(--warn-soft);color:var(--warn)}.attn-ic.info{background:var(--accent-soft);color:var(--accent)}.attn-tx{min-width:0;flex:1}.attn-tx .t{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.attn-tx .d{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.attn-tx .linkish{margin-top:6px;font-size:12.5px}.gaplist{display:flex;flex-direction:column}.gap-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.gap-item:first-child{border-top:none;padding-top:0}.gap-main{flex:1;min-width:0}.gap-t{display:block;font-size:13.5px;font-weight:500}.gap-d{display:block;font-size:12px;color:var(--muted);margin-top:2px}.gap-cov{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none;width:116px}.gap-cov .pct{font-family:var(--mono);font-weight:600;font-size:12.5px}.gap-cov .pct.bad{color:var(--neg)}.gap-cov .pct.warn{color:var(--warn)}.gap-cov .pct.ok{color:var(--pos)}.gap-cov .gbar{width:100%;height:6px;border-radius:2px;background:var(--surface-3);overflow:hidden}.gap-cov .gbar>i{display:block;height:100%}.gap-cov .gbar>i.bad{background:var(--neg)}.gap-cov .gbar>i.warn{background:var(--warn)}.gap-cov .gbar>i.ok{background:var(--accent)}.actcard{display:flex;gap:16px;align-items:flex-start;padding:16px 18px}@media(max-width:640px){.actcard{flex-direction:column;gap:12px}}.act-impact{flex:none;width:64px;text-align:center}.act-impact .imp-n{font-size:24px;font-weight:700;line-height:1}.act-impact .imp-l{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:3px}.act-impact .imp-bar{height:4px;border-radius:2px;background:var(--surface-3);margin-top:7px;overflow:hidden}.act-impact .imp-bar>i{display:block;height:100%;background:var(--accent)}.act-body{flex:1;min-width:0}.act-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.act-top h4{margin:0;font-size:14.5px;font-weight:700;flex:1;min-width:180px}.pri{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:3px;text-transform:uppercase}.pri.p0{background:var(--neg-soft);color:var(--neg)}.pri.p1{background:var(--warn-soft);color:var(--warn)}.pri.p2{background:var(--surface-3);color:var(--muted)}.act-desc{font-size:13px;color:var(--ink-soft);line-height:1.55;margin:0 0 12px}.act-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.act-src{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:4px}.negcard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;margin-bottom:12px}.nc-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:12px 14px 8px;flex-wrap:wrap}.nc-prompt{font-weight:600;font-size:13.5px}.nc-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.neg-quote{margin:0 14px;padding:10px 13px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--neg);border-radius:0 4px 4px 0;font-size:13px;color:var(--ink-soft);line-height:1.5;white-space:pre-wrap}.neg-quote .ql{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--neg);font-weight:700;margin-bottom:6px}.nc-actions{display:flex;gap:8px;padding:12px 14px;flex-wrap:wrap}.pd-google{background:#b8531f}.pd-unknown{background:var(--muted)}.pd-perplexity{background:#1f7a7a}.answer-text{font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.answer-text p{margin:0 0 6px}.answer-text .at-h{font-weight:600;color:var(--ink);margin-top:10px}.answer-text .at-li{padding-left:14px;position:relative}.answer-text .at-li:before{content:"•";position:absolute;left:2px;color:var(--faint)}.mention{border-radius:3px;padding:0 2px;color:inherit}.m-brand{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.m-rival{background:var(--warn-soft);color:var(--warn)}.m-kin{background:var(--pos-soft);color:var(--pos)}.m-other{background:var(--surface-3)}.sparkline{color:var(--accent);vertical-align:middle}.spark-empty{color:var(--faint)}.delta--up{color:var(--pos)}.delta--down{color:var(--neg)}.delta--flat{color:var(--faint)}.data-status{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.data-status .dot{width:7px;height:7px;border-radius:50%;background:var(--pos)}.data-status .dot--busy{background:var(--warn)}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-soft);white-space:nowrap}.pill--pos{background:var(--pos-soft);color:var(--pos)}.pill--neg{background:var(--neg-soft);color:var(--neg)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--accent{background:var(--accent-soft);color:var(--accent-ink)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-weight:600;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td{background:var(--surface-2)}.data-table td.num,.data-table th.num{text-align:right}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:12px}
