.geo-page [hidden]{display:none}.geo-muted{color:var(--color-muted);font-size:var(--text-small)}.geo-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.geo-text-button{padding:0;border:0;background:none;font-size:var(--text-small);text-align:left;cursor:pointer}.geo-text-button:disabled{color:var(--color-faint);cursor:not-allowed}.geo-panel-empty{align-items:center;text-align:center}.geo-results{gap:var(--space-6)}.geo-skeleton{display:block;height:var(--space-16)}.geo-read-error{align-items:flex-start}.geo-feedback-detail{display:block;margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.ui-message>.geo-feedback{padding:0;background:none}.geo-locked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.geo-progress-counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.geo-progress-counts>div{display:flex;align-items:baseline;gap:var(--space-2)}.geo-progress-counts dt{color:var(--color-muted);font-size:var(--text-small)}.geo-progress-counts dd{margin:0;font-weight:var(--weight-strong)}.geo-summary-notes{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);color:var(--color-muted);font-size:var(--text-small)}.geo-brand-directory:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.geo-brand-scroll[data-expanded=true]{max-height:360px;overflow-y:auto}.geo-brand-scroll[data-expanded=true] tr[data-own=true]>*{position:sticky;top:0;z-index:1;background:var(--color-surface)}.geo-answer-table tbody th,.geo-brand-table th[scope=row],.geo-source-table tbody th{border-top:0;background:none;color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-regular);white-space:normal}.geo-brand-table th[scope=row]{min-width:120px}.geo-brand-table th[scope=row] .ui-tag{margin-left:var(--space-2);vertical-align:middle}.geo-brand-table th[scope=row] strong{font-weight:var(--weight-medium);overflow-wrap:anywhere}.geo-brand-table thead th:nth-child(2){width:50%}.geo-rate{display:grid;grid-template-columns:minmax(var(--space-16),1fr) auto auto;align-items:center;gap:var(--space-3)}.geo-rate strong{min-width:var(--space-10);font-weight:var(--weight-medium);text-align:right}.geo-rate-count{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.geo-bar{display:block;height:var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.geo-bar i{display:block;height:100%;border-radius:inherit;background:var(--color-faint)}tr[data-own=true] .geo-bar i{background:var(--color-positive)}.geo-ai-count{white-space:nowrap}.geo-brand-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.geo-answers-heading{align-items:baseline;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.geo-answers-heading:focus{outline:none}.geo-answers-heading>span{font-weight:var(--weight-regular)}.geo-search-toggle{display:none}.geo-answers-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.geo-answers-tools .geo-search{width:240px;margin-left:auto}.geo-search{position:relative;display:flex;align-items:center;max-width:100%;color:var(--color-muted)}.geo-search svg{position:absolute;left:var(--space-3);pointer-events:none}.geo-search svg+.ui-input{padding-left:var(--space-10)}.geo-answer-table{table-layout:fixed}.geo-answer-table thead th:first-child{width:40%}.geo-answer-table tbody tr{scroll-margin-top:calc(var(--header-height) + var(--space-12))}.geo-answer-table tbody tr:hover td{background:none}.geo-answer-table td{position:relative;padding:0;vertical-align:top}.geo-answer-table tbody th{vertical-align:top}.geo-question-text{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:0;overflow-wrap:anywhere}.geo-answer-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;min-height:100%;padding:var(--space-3) var(--space-5);border:0;background:none;color:var(--color-ink);text-align:left;cursor:pointer}.geo-answer-cell:after{content:"";position:absolute;inset:0}.geo-answer-cell:focus-visible{outline:none}.geo-answer-cell:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.geo-answer-table td:has(.geo-answer-cell:focus-visible),.geo-answer-table td:has(.geo-answer-cell:hover){background:var(--color-surface-subtle)}.geo-answer-cell-ai{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.geo-answer-cell-rivals{color:var(--color-muted);font-size:var(--text-small);line-height:1.5;overflow-wrap:anywhere}.geo-detail-head{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.geo-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-left:calc(var(--space-3) * -1)}.geo-question-nav{display:flex;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-small)}.geo-detail-question{font-size:var(--text-section);line-height:1.5;overflow-wrap:anywhere;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.geo-detail-question:focus{outline:none}.geo-detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.geo-ai-switch>button{gap:var(--space-2)}.geo-verdict{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.geo-verdict-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.geo-verdict-brand{font-weight:var(--weight-strong);overflow-wrap:anywhere}.geo-verdict-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-left:auto}.geo-detail-footer{display:flex;justify-content:flex-end}.geo-evidence-switch{display:none}.geo-evidence-switch[data-source-return=true]{display:flex}.geo-evidence-switch{position:sticky;top:var(--header-height);z-index:5;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--space-12);border-bottom:1px solid var(--color-border);background:var(--color-page);font-size:var(--text-small)}.geo-switch-end{margin-left:auto}.geo-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:var(--space-3)}.geo-reading{min-width:0}.ui-panel.geo-reading{padding:var(--space-6)}.geo-evidence,.geo-reading{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.geo-evidence:focus,.geo-reading:focus{outline:none}.geo-reading>.geo-muted:first-child{margin-bottom:var(--space-3)}.ui-panel.geo-evidence{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-5);max-height:calc(100dvh - var(--header-height) - var(--space-8));overflow-y:auto;padding:var(--space-5)}.geo-evidence-group{display:flex;flex-direction:column;gap:var(--space-2)}.geo-evidence-title{font-size:var(--text-body);letter-spacing:0}.geo-evidence-subtitle{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.geo-evidence-subtitle.is-own{color:var(--color-cite)}.geo-source-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.geo-source-list>li{padding:var(--space-2) 0;border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--space-12))}.geo-source-list>li:first-child{border-top:0}.geo-source-list>li[data-selected=true]{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-cite-bg)}.geo-source{display:grid;gap:var(--space-1);min-width:0;color:var(--color-ink);text-decoration:none;overflow-wrap:anywhere}a.geo-source:hover .geo-source-title{text-decoration:underline;text-underline-offset:3px}.geo-source-title{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.5}.geo-source-ref{margin-right:var(--space-1);color:var(--color-muted)}.geo-source-meta,.geo-source-path{color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.geo-source-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-answer-text{max-width:70ch;color:var(--color-ink);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.geo-answer-text>*+*{margin-top:var(--space-3)}.geo-answer-text :is(h4,h5,h6){margin-top:var(--space-6);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.5;letter-spacing:0}.geo-answer-text h4{font-size:var(--text-section)}.geo-answer-text :is(ul,ol){padding-left:var(--space-6)}.geo-answer-text ul{list-style:disc}.geo-answer-text ol{list-style:decimal}.geo-answer-text li+li{margin-top:var(--space-1)}.geo-answer-text a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.geo-answer-text a:hover{text-decoration-color:var(--color-ink)}.geo-answer-text blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);color:var(--color-ink-2)}.geo-answer-text pre{overflow-x:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.geo-answer-text code{font:inherit}.geo-answer-text hr{border:0;border-top:1px solid var(--color-border)}.geo-answer-text-table table{border-collapse:collapse;font-size:var(--text-small)}.geo-answer-text-table :is(th,td){padding:var(--space-2);border:1px solid var(--color-border);text-align:left;vertical-align:top}.geo-answer-text-table th{background:var(--color-surface-subtle);font-weight:var(--weight-medium)}.geo-mark{padding:0 var(--space-1);border-radius:var(--radius-sm);color:inherit}.geo-mark.is-brand{background:var(--color-positive-bg);font-weight:var(--weight-medium)}.geo-mark.is-competitor{background:var(--color-surface-muted)}.geo-cite-ref{margin-left:var(--space-1);color:var(--color-cite);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:0}.geo-context-match{margin-inline:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-cite-bg);scroll-margin-top:calc(var(--header-height) + var(--space-16))}.geo-history-answer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.geo-history-date{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small)}.geo-history-answer[data-side=current] .geo-history-date>span{color:var(--color-ink);font-weight:var(--weight-strong)}.geo-compact{min-width:0}.geo-compact,.geo-compact .geo-evidence{display:flex;flex-direction:column;gap:var(--space-4)}.geo-compact .geo-evidence{padding-top:var(--space-3)}.geo-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-10);font-size:var(--text-small);font-weight:var(--weight-medium);list-style:none;cursor:pointer}.geo-disclosure>summary::-webkit-details-marker{display:none}.geo-disclosure>summary:after{content:"+";color:var(--color-muted)}.geo-disclosure[open]>summary:after{content:"−"}.geo-compact>.geo-disclosure{border-bottom:1px solid var(--color-border)}.geo-record{padding:0 var(--space-5)}.geo-record-body{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5)}.geo-reason-list{margin:0;padding-left:var(--space-5);color:var(--color-ink-2);font-size:var(--text-small);list-style:disc}.geo-reason-list:empty{display:none}.geo-own-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-10);padding:var(--space-5)}.geo-own-source-action{margin-left:auto}.geo-source-totals{justify-content:flex-start;gap:var(--space-2);font-size:var(--text-small)}.geo-source-totals>p{font-weight:var(--weight-medium)}.geo-source-table thead th:first-child{width:50%}.geo-source-table thead th:nth-child(2){width:18%}.geo-source-table tbody th{padding-block:var(--space-2)}.geo-source-row[data-own=true]>*{background:var(--color-surface-subtle)}.geo-source-row[data-selected=true]>*{border-bottom-color:transparent}.geo-domain-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-10);padding:0;border:0;background:none;color:var(--color-ink);text-align:left;cursor:pointer;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.geo-domain-toggle .ui-tag{height:auto;min-height:var(--space-6);padding-block:var(--space-1);line-height:1.3;white-space:normal}.geo-disclosure-icon{color:var(--color-muted);transition:transform .15s var(--ease)}.geo-domain-toggle[aria-expanded=true] .geo-disclosure-icon{transform:rotate(90deg)}.geo-domain-name{flex:1 1;min-width:0;overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.geo-disclosure-icon,.geo-domain-toggle .ui-tag{flex:none}.geo-source-ai .geo-tags{gap:var(--space-1) var(--space-3)}.geo-source-action{width:1%;text-align:right;white-space:nowrap}.geo-source-expanded>td{padding:var(--space-5)}.geo-source-expanded>td,.ui-table tbody tr.geo-source-expanded:hover td{background:var(--color-surface-subtle)}.geo-source-answers{display:flex;flex-direction:column;gap:var(--space-5);max-width:76ch}.geo-source-answers-title{font-size:var(--text-body);letter-spacing:0;overflow-wrap:anywhere}.geo-source-question{display:flex;flex-direction:column;gap:var(--space-4)}.geo-source-question+.geo-source-question{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.geo-source-question-title{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.geo-source-answer{display:flex;flex-direction:column;gap:var(--space-3)}.geo-source-answer+.geo-source-answer{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.geo-source-answer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-weight:var(--weight-medium)}.geo-source-passage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.geo-source-passage+.geo-source-passage{margin-top:var(--space-2)}.geo-source-passage blockquote{margin:0;padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);font-size:var(--text-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.geo-role-label{display:block;color:var(--color-muted);font-size:var(--text-small)}.geo-source-cited{display:flex;flex-direction:column;gap:var(--space-1)}.geo-source-link{min-width:0;color:var(--color-ink);font-weight:var(--weight-medium);line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.geo-source-link,.geo-source-link small{display:block;font-size:var(--text-small)}.geo-source-link small{color:var(--color-muted);font-weight:var(--weight-regular)}.geo-passage-link{font-size:var(--text-small)}.geo-source-unlocated{display:flex;flex-direction:column;gap:var(--space-3)}.geo-manage-grid{align-items:start}.geo-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.geo-inline-form>.ui-field,.geo-inline-form>.ui-input{flex:1 1 240px}.geo-competitor-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.geo-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.geo-list-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.geo-list-title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.geo-question-providers{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-small)}.geo-row-actions{display:flex;flex:none;gap:var(--space-1);margin-right:calc(var(--space-3) * -1)}.geo-domain-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere}.geo-domain-editor{margin-top:var(--space-2)}.geo-legend{margin-bottom:var(--space-2)}@media (max-width:1023px){.geo-detail-layout{grid-template-columns:minmax(0,1fr)}.ui-panel.geo-evidence{position:static;max-height:none;overflow:visible}.geo-evidence-switch{display:flex}.geo-evidence,.geo-reading{scroll-margin-top:calc(var(--header-height) + var(--space-16))}}@media (max-width:640px){.ui-panel.geo-evidence,.ui-panel.geo-reading{padding:var(--space-4)}.geo-detail-head{padding:var(--space-3) var(--space-4) var(--space-4)}.geo-history-answer{padding:var(--space-4)}.geo-record{padding:0 var(--space-4)}.geo-own-source{padding:var(--space-4)}.geo-own-source-action{width:100%;margin-left:0}.geo-source-expanded>td{padding:var(--space-4)}.geo-competitor-form{grid-template-columns:minmax(0,1fr)}.geo-competitor-form>.ui-button{justify-self:start}.geo-rate{grid-template-columns:auto}.geo-bar,.geo-rate-count{display:none}.geo-rate strong{min-width:0}.geo-brand-table thead th:nth-child(2){width:auto}.geo-search-toggle{display:inline-flex;width:var(--space-8);padding:0}.geo-answers-tools .geo-search{display:none;order:-1;width:100%;margin-left:0}.geo-answers-tools .geo-search[data-expanded=true]{display:flex}.geo-answer-table,.geo-answer-table tbody{display:block}.geo-answer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.geo-answer-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border)}.geo-answer-table tbody th{grid-column:1/-1;padding:var(--space-4) var(--space-4) 0;border:0}.geo-answer-table td{display:block;border:0}.geo-answer-table td+td{border-left:1px solid var(--color-border)}.geo-answer-cell{padding:var(--space-3) var(--space-4) var(--space-4)}.geo-answer-cell-ai{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--color-muted);font-size:var(--text-small)}.geo-source-table thead th:nth-child(2){width:auto}.geo-verdict-side{margin-left:0}.geo-detail-footer{justify-content:center}}