.ui-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s ease,opacity .18s ease,visibility 0s .2s}.ui-collapse[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .2s ease,opacity .18s ease,visibility 0s}.ui-collapse-inner{min-height:0;overflow:hidden}.ui-collapse[data-open=true][data-settled=true]>.ui-collapse-inner{overflow:visible}.ui-collapse-chevron{display:inline-flex;flex-shrink:0;transition:transform .2s ease}.ui-collapse-chevron[data-open=true]{transform:rotate(180deg)}.ui-disclosure-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-body);cursor:pointer}.ui-disclosure-toggle>span:first-child{flex:1}.ui-disclosure-toggle small{color:var(--muted);font-size:var(--text-aux)}.ui-disclosure-toggle:hover{color:var(--accent-deep)}.ui-disclosure-toggle:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:var(--radius-control)}@media(max-width:660px){.ui-disclosure-toggle{min-height:44px;gap:8px}.ui-disclosure-toggle small{max-width:42%}}@media(prefers-reduced-motion:reduce){.ui-collapse,.ui-collapse[data-open=true],.ui-collapse-chevron{transition:none}}.overview-trend-card.ui-card{box-shadow:none;min-width:0;grid-template-columns:minmax(0,1fr)}.overview-trend-card .ui-card-header{padding:22px 26px 0;border-bottom:0}.overview-trend-card .ui-card-body{min-width:0;padding:12px 26px 22px;gap:0}.overview-trend-interval{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:3px}.overview-trend-interval button{min-height:32px;padding:5px 13px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px}.overview-trend-interval button[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);font-weight:600}.overview-chart-readout{min-height:35px;display:flex;align-items:center;margin:4px 0 14px;color:var(--muted);font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}.overview-chart{position:relative;display:flex;gap:14px;min-width:0;height:212px;margin-top:6px}.overview-chart-tooltip{position:absolute;z-index:2;width:228px;max-width:calc(100% - 16px);box-sizing:border-box;transform:translate(-50%);padding:11px 13px;border:1px solid #ffffff26;border-radius:7px;background:#173440c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;box-shadow:0 4px 14px #08253124;pointer-events:none;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.overview-chart-tooltip>span{color:#c8dde6;font-size:11px}.overview-chart-tooltip>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px}.overview-chart-tooltip strong{font-weight:600}.overview-chart-scale{display:flex;flex-direction:column;justify-content:space-between;width:32px;padding-bottom:32px;flex-shrink:0;color:var(--muted);font-size:10px;text-align:right}.overview-chart-scale span:first-child{transform:translateY(-50%)}.overview-chart-scale span:last-child{transform:translateY(50%)}.overview-chart-scroll{min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;padding-bottom:32px;scrollbar-width:thin;scrollbar-color:#8faab5 #edf3f5}.overview-chart-scroll::-webkit-scrollbar{height:8px}.overview-chart-scroll::-webkit-scrollbar-track{background:#edf3f5;border-radius:4px}.overview-chart-scroll::-webkit-scrollbar-thumb{background:#8faab5;border-radius:4px}.overview-scroll-navigation{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;color:var(--muted);font-size:11px}.overview-scroll-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--accent-deep);font-size:11px}.overview-scroll-navigation button:disabled{opacity:.4;cursor:default}.overview-chart-plot{position:relative;height:100%}.overview-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.overview-chart-grid i{width:100%;border-top:1px dashed var(--line)}.overview-chart-bars{position:relative;height:100%;display:flex;gap:3px}.overview-chart-day{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:3px 3px 0 0;background:transparent}.overview-chart-bar{display:block;width:70%;max-width:36px;min-height:2px;background:#59abc6;border-radius:3px 3px 0 0}.overview-chart-day:hover,.overview-chart-day.is-active{background:#02c0f408}.overview-chart-day.is-active .overview-chart-bar,.overview-chart-day:focus-visible .overview-chart-bar{background:var(--accent-deep)}.overview-chart-missing{color:#96a8b0;font-size:12px}.overview-chart-dates{position:absolute;top:calc(100% + 12px);display:flex;justify-content:space-between;gap:5px;width:100%;color:var(--muted);font-size:10px}.overview-chart-empty{display:grid;place-content:center;height:212px;color:var(--muted);font-size:13px;background:var(--surface-alt);border-radius:5px}.overview-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.overview-chart-footer>p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.overview-date-navigation{display:flex;align-items:stretch;gap:5px;min-width:0}.overview-date-navigation button,.overview-date-navigation select{height:36px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}.overview-date-navigation button{display:grid;place-content:center;flex:0 0 36px;padding:0}.overview-date-navigation button:disabled{opacity:.4;cursor:default}.overview-date-navigation select{flex:1;min-width:0;padding:0 8px;font-size:11px}@media(max-width:850px){.overview-chart-footer{align-items:flex-start;flex-direction:column}.overview-date-navigation{align-self:flex-end}}@media(max-width:600px){.overview-scroll-navigation{justify-content:space-between;gap:6px}.overview-scroll-navigation button{min-height:44px}.overview-trend-card .ui-card-header{padding:18px 16px 0;flex-wrap:wrap;gap:10px}.overview-trend-card .ui-card-body{padding:10px 16px 18px}.overview-trend-interval button{min-height:38px;padding:5px 12px}.overview-chart{gap:10px;height:185px}.overview-chart-scale{width:22px}.overview-chart-readout{font-size:11px}.overview-date-navigation{width:100%}.overview-date-navigation button{flex-basis:44px}.overview-date-navigation button,.overview-date-navigation select{height:44px}}.geo-configuration{gap:16px}.geo-answer-dialog-list .answer-card .raw-answer{max-height:none;overflow:visible}.answer-check{border-top:1px solid var(--line);padding-top:14px}.answer-check h3{margin:0 0 8px}.answer-check-summary{margin:0;font-size:var(--text-body);line-height:1.8}.answer-check-note{color:var(--muted);font-size:var(--text-aux);line-height:1.7;margin:8px 0 0}.answer-check .ui-disclosure-toggle{min-height:40px;font-size:var(--text-aux)}.answer-check-findings article{margin-bottom:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control)}.answer-check-findings h4{font-size:var(--text-body);color:var(--ink-strong);margin:0 0 8px;font-weight:500}.answer-check-findings blockquote{margin:0 0 12px;padding-left:12px;border-left:2px solid var(--line-strong);font-size:var(--text-body);line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.answer-check-findings dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 12px;margin:0;font-size:var(--text-aux);line-height:1.8}.answer-check-findings dt{color:var(--muted)}.answer-check-findings dd{margin:0;overflow-wrap:anywhere}@media(max-width:660px){.answer-check .ui-disclosure-toggle{min-height:44px}.answer-check-findings dl{grid-template-columns:1fr;gap:3px}.answer-check-findings dd+dt{margin-top:7px}}.geo-configuration-context{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.geo-configuration-context svg{flex-shrink:0;color:var(--accent-deep)}.geo-configuration-panel{min-width:0}.geo-configuration-actions{display:flex;align-items:center;gap:8px}.geo-save-hint{color:var(--muted);font-size:var(--text-aux);white-space:nowrap}.geo-save-failed{color:var(--danger)}.geo-collapse-button{width:40px;min-width:40px;padding:0}.geo-model-column-headings,.geo-model-config-row{display:grid;grid-template-columns:104px minmax(0,1fr) 122px 62px 116px;align-items:center;column-gap:16px}.geo-model-column-headings{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-aux);line-height:var(--line-aux)}.geo-model-config-row{min-height:64px;padding:10px 0;border-bottom:1px solid var(--line)}.geo-model-config-row:last-child{padding-bottom:0;border-bottom:0}.geo-model-family{min-width:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body)}.geo-model-option-select{min-width:0}.geo-model-option-select select,.geo-question-meta select,.geo-question-note-field input,.geo-question-text{width:100%;min-width:0;min-height:40px;padding:8px 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;font-family:inherit;font-size:var(--text-body);line-height:var(--line-body)}.geo-model-option-select select{text-overflow:ellipsis}.geo-model-price{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:var(--text-aux);line-height:var(--line-aux);font-variant-numeric:tabular-nums;white-space:nowrap}.geo-model-mobile-label{display:none}.geo-model-check{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;color:var(--ink);font-size:var(--text-button);line-height:var(--line-button);cursor:pointer}.geo-model-check input{width:16px;height:16px;margin:0;accent-color:var(--accent-deep)}.geo-model-check:has(input:disabled){color:var(--muted);cursor:default}.geo-configuration-panel>.section-header{margin-bottom:0}.geo-model-list-body{padding-top:16px}.geo-question-editors{padding-top:12px}.geo-question-editor{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--line)}.geo-question-number{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-body);font-variant-numeric:tabular-nums}.geo-question-editor>.geo-question-number{padding-top:10px}.geo-question-main{min-width:0}.geo-question-text{display:block;field-sizing:content;min-height:62px;padding:8px 10px;resize:vertical;border-color:transparent;background:var(--surface-alt);line-height:1.65}.geo-question-text:hover{border-color:var(--line-strong)}.geo-question-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.geo-question-meta .geo-question-type{width:114px;color:var(--muted);border-color:transparent;background:transparent;font-size:var(--text-aux)}.geo-question-note-field{display:flex;align-items:center;gap:8px;flex:0 1 300px;min-width:0;color:var(--muted);font-size:var(--text-aux)}.geo-question-note-field>span{flex-shrink:0}.geo-question-note-field input{border-color:transparent;background:transparent;font-size:var(--text-aux)}.geo-question-note-field input:hover,.geo-question-meta select:hover{border-color:var(--line)}.geo-question-delete{flex-shrink:0;width:40px;min-height:40px;margin-left:auto;color:var(--muted)}.geo-question-delete:hover:not(:disabled){color:var(--danger)}.geo-question-text:focus,.geo-question-note-field input:focus,.geo-question-meta select:focus,.geo-model-option-select select:focus{border-color:var(--accent-deep);outline:2px solid var(--accent-soft);outline-offset:1px;background:#fff}.geo-autosave-error{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.geo-autosave-error .button{flex-shrink:0}.geo-question-note{display:inline-block;margin-left:8px;color:var(--muted);font-size:var(--text-aux);font-weight:400}.geo-latest-report{gap:16px}.geo-report-summary .geo-report-banner{padding:0 0 16px;gap:12px 24px;border:0;border-radius:0;background:transparent}.geo-report-banner .report-meta{min-height:40px;padding-left:20px;border-left:1px solid var(--line)}.geo-report-summary>.muted{margin:0 0 16px;font-size:var(--text-aux)}.geo-report-summary .metric-band{margin:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.geo-report-summary .metric{min-height:98px;padding:18px 20px;background:transparent}.geo-report-summary .metric:first-child{padding-left:0}.geo-report-summary .metric>strong{font-size:26px;line-height:1.25}.geo-report-brief{padding-top:8px}.geo-brief-body{padding:4px 0 12px}.geo-brief-body p{margin:0 0 12px;color:var(--ink);font-size:var(--text-body);line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.geo-brief-body small{color:var(--muted);font-size:var(--text-aux)}.geo-report-evidence.panel{padding-top:8px;padding-bottom:8px}.geo-report-snapshot .report-snapshot-grid{border-top:1px solid var(--line);margin-top:8px}.geo-results-panel .section-header{margin-bottom:16px}.geo-result-columns,.geo-result-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 96px 110px 102px;gap:16px;align-items:center}.geo-result-columns{min-height:32px;color:var(--muted);font-size:var(--text-aux);border-bottom:1px solid var(--line)}.geo-result-group-heading{display:flex;align-items:baseline;gap:12px;padding:18px 0 8px}.geo-result-group-heading h3{margin:0;font-size:var(--text-body);font-weight:600;color:var(--ink-strong)}.geo-result-group-heading>span{color:var(--muted);font-size:var(--text-aux)}.geo-result-row{min-height:88px;padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--text-body)}.geo-result-group:last-child .geo-result-row:last-child{border-bottom:0}.geo-result-question{display:flex;gap:10px;min-width:0}.geo-result-question .geo-question-number{padding-top:1px;min-width:18px}.geo-result-question p{margin:0;line-height:1.7;overflow-wrap:anywhere}.geo-result-note{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-aux)}.geo-result-count strong{font-weight:500;font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.geo-result-mobile-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.geo-result-verdict{display:flex;align-items:center;gap:3px}.geo-result-answer{min-height:40px;padding:4px 0;font-size:var(--text-button);white-space:nowrap;text-align:right}.geo-result-verdict .info-tip{flex-shrink:0}@media(max-width:1100px){.geo-model-column-headings,.geo-model-config-row{column-gap:10px;grid-template-columns:88px minmax(0,1fr) 108px 56px 108px}.geo-result-columns,.geo-result-row{grid-template-columns:minmax(0,1fr) 72px 82px 100px 94px;gap:12px}}@media(max-width:900px){.geo-model-column-headings{display:none}.geo-model-config-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;padding:12px 0}.geo-model-family,.geo-model-option-select{grid-column:1 / -1}.geo-model-mobile-label{display:inline;color:var(--muted)}.geo-result-columns{display:none}.geo-result-row{grid-template-columns:1fr 1fr auto;gap:10px 12px}.geo-result-question{grid-column:1 / -1}.geo-result-count{display:flex;flex-direction:column;gap:4px}.geo-result-mobile-label{display:block;position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;color:var(--muted);font-size:var(--text-aux)}.geo-result-answer{grid-column:1 / -1;justify-self:end;min-height:44px}}@media(max-width:660px){.geo-configuration .section-header{flex-direction:row;align-items:flex-start;gap:12px}.geo-configuration .section-header>div:first-child{flex:1;min-width:0}.geo-configuration .section-actions{flex:0 0 auto;width:auto;justify-content:flex-end}.geo-configuration-actions{flex-wrap:wrap;justify-content:flex-end}.geo-save-hint{font-size:var(--text-aux)}.geo-collapse-button{width:44px;min-width:44px;min-height:44px}.geo-model-config-row{gap:4px 8px}.geo-model-price{flex-wrap:wrap;column-gap:3px}.geo-model-mobile-label{flex-basis:100%}.geo-model-check,.geo-model-option-select select,.geo-question-meta select,.geo-question-note-field input{min-height:44px}.geo-question-editor{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:14px 0}.geo-question-text{min-height:70px;padding:8px}.geo-question-meta{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:2px 8px}.geo-question-meta .geo-question-type{width:112px;grid-column:1 / -1}.geo-question-note-field{grid-column:1}.geo-question-delete{grid-column:2;min-height:44px;width:44px;margin-left:0}.geo-autosave-error{flex-direction:column;align-items:flex-start}.geo-report-summary .geo-report-banner{grid-template-columns:1fr 1fr;gap:12px}.geo-report-banner>div:first-child{grid-column:1 / -1}.geo-report-banner .report-meta{border:0;padding-left:0}.geo-report-summary .metric-band{grid-template-columns:1fr 1fr}.geo-report-summary .metric{padding:14px 10px;min-height:90px}.geo-report-summary .metric:nth-child(odd){padding-left:0}.geo-report-summary .metric>.metric-label{display:block;min-height:36px}.geo-report-summary .metric>strong{font-size:22px}.geo-result-group-heading{flex-direction:column;gap:4px}.geo-result-row{column-gap:8px}.geo-result-verdict .status-badge{padding-left:6px;padding-right:6px}}.answer-markdown,.answer-card .raw-answer.answer-markdown{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.answer-markdown>:first-child{margin-top:0}.answer-markdown>:last-child{margin-bottom:0}.answer-markdown p{margin:0 0 12px;line-height:1.85}.answer-markdown :is(h4,h5,h6){margin:22px 0 10px;color:var(--ink-strong);font-size:var(--text-body);font-weight:600;line-height:1.65}.answer-markdown .answer-markdown-title{font-size:var(--text-section)}.answer-markdown .answer-markdown-subtitle{font-size:var(--text-body)}.answer-markdown strong{color:var(--ink-strong);font-weight:600}.answer-markdown :is(ul,ol){margin:10px 0 16px;padding-left:24px}.answer-markdown li{margin:5px 0;line-height:1.85}.answer-markdown li>:is(ul,ol){margin:5px 0}.answer-markdown li>p{margin:5px 0}.answer-markdown a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.answer-markdown a:focus-visible{outline:2px solid var(--focus-border);outline-offset:3px;border-radius:2px}.answer-markdown blockquote{margin:14px 0;padding:8px 14px;border-left:3px solid var(--line-strong);background:var(--surface-alt);color:var(--muted)}.answer-markdown blockquote>:last-child{margin-bottom:0}.answer-markdown hr{margin:20px 0;border:0;border-top:1px solid var(--line)}.answer-markdown code{padding:2px 4px;border-radius:3px;background:var(--surface-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.answer-markdown pre{max-width:100%;overflow-x:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);line-height:1.65;white-space:pre}.answer-markdown pre code{padding:0;border:0;background:none;white-space:pre;overflow-wrap:normal}.answer-markdown-table{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:var(--radius-control)}.answer-markdown-table:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.answer-markdown-table table{width:100%;min-width:360px;border-collapse:collapse;font-size:var(--text-aux);line-height:1.7}.answer-markdown-table :is(th,td){min-width:100px;max-width:360px;padding:9px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.answer-markdown-table th{background:var(--surface-alt);color:var(--ink-strong);font-weight:600}.answer-markdown-table tr:last-child td{border-bottom:0}.answer-markdown-table :is(th,td):last-child{border-right:0}.answer-markdown .contains-task-list{padding-left:0;list-style:none}.answer-markdown .task-list-item input{margin:0 7px 0 0;vertical-align:middle}@media(max-width:660px){.answer-card .raw-answer.answer-markdown{padding:12px}.answer-markdown :is(ul,ol){padding-left:21px}}.answer-card .ui-collapse{grid-template-columns:minmax(0,1fr)}.answer-card .ui-collapse-inner{min-width:0}.answer-markdown-sources{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.answer-markdown-sources h4{margin:0 0 4px;font-size:var(--text-aux)}.answer-markdown-sources>p{margin:0;color:var(--muted);font-size:var(--text-aux)}.answer-markdown-sources ul{margin:6px 0 0;padding:0;list-style:none}.answer-markdown-sources li{margin:0}.answer-markdown-sources a,.answer-markdown-sources li>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;min-height:40px;font-size:var(--text-aux)}.answer-markdown-sources small{color:var(--muted);font-size:inherit;overflow-wrap:anywhere}@media(max-width:660px){.answer-markdown-sources a{min-height:44px}}.geo-reading-overview,.geo-reading-questions,.geo-content-reference{min-width:0}.geo-reading-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.geo-reading-eyebrow{display:block;margin-bottom:6px;font-size:var(--text-aux);color:var(--muted)}.geo-reading-heading h2{margin:0;color:var(--ink-strong);font-size:20px;line-height:1.5;font-weight:600}.geo-reading-completeness{display:flex;flex-direction:column;gap:5px;flex-shrink:0;text-align:right}.geo-reading-completeness strong{color:var(--ink);font-size:var(--text-body);font-weight:500;font-variant-numeric:tabular-nums}.geo-reading-completeness>span{color:var(--muted);font-size:var(--text-aux);display:inline-flex;align-items:center}.geo-reading-lead{margin:18px 0 20px;max-width:960px;font-size:var(--text-body);line-height:1.85;color:var(--ink)}.geo-reading-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.geo-reading-metric{display:flex;flex-direction:column;align-items:flex-start;padding:20px 24px;min-width:0;border-left:1px solid var(--line)}.geo-reading-metric:first-child{padding-left:0;border-left:0}.geo-reading-metric>span{font-size:var(--text-aux);color:var(--muted)}.geo-reading-metric>strong{margin-top:10px;color:var(--accent-deep);font-size:32px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.geo-reading-metric>strong small{font-size:20px;font-weight:400;color:var(--muted)}.geo-reading-metric p{margin:7px 0 5px;color:var(--ink);font-size:var(--text-body)}.geo-reading-metric>small{color:var(--muted);font-size:var(--text-aux);line-height:1.6}.geo-reading-source-metric>strong{color:var(--ink-strong)}.geo-reading-comparison{margin:14px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:1.7}.geo-reading-previous{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;color:var(--muted);font-size:var(--text-aux)}.geo-reading-previous .button-link{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-size:var(--text-aux)}.geo-reading-question-total{color:var(--muted);font-size:var(--text-aux);white-space:nowrap}.geo-reading-group-heading{display:flex;align-items:baseline;gap:10px;padding:16px 0 10px;border-bottom:1px solid var(--line)}.geo-reading-group-heading h3{margin:0;color:var(--ink-strong);font-size:var(--text-body);font-weight:600}.geo-reading-group-heading>span{color:var(--muted);font-size:var(--text-aux)}.geo-reading-question{padding:20px 0;border-bottom:1px solid var(--line)}.geo-reading-group .geo-reading-question:last-child{border-bottom:0}.geo-reading-question-heading{display:grid;grid-template-columns:22px minmax(0,1fr) 96px 110px;gap:12px;align-items:start}.geo-reading-number{padding-top:3px;color:var(--muted);font-size:var(--text-aux);font-variant-numeric:tabular-nums}.geo-reading-question-title{min-width:0}.geo-reading-question-title h4{margin:0;font-size:var(--text-body);font-weight:500;line-height:1.75;color:var(--ink-strong);overflow-wrap:anywhere}.geo-reading-question-note{display:inline-block;margin-top:6px;padding:2px 7px;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--muted);font-size:var(--text-aux)}.geo-reading-question-stat{display:flex;flex-direction:column;align-items:flex-end;padding-top:2px;gap:4px;font-variant-numeric:tabular-nums}.geo-reading-question-stat strong{font-size:16px;color:var(--ink-strong);font-weight:500}.geo-reading-question-stat span{font-size:var(--text-aux);color:var(--muted)}.geo-reading-view{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap;padding:0;font-size:var(--text-button)}.geo-reading-observation{margin:10px 0 12px 34px;color:var(--muted);line-height:1.75;font-size:var(--text-aux);overflow-wrap:anywhere}.geo-reading-models{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 34px}.geo-reading-model{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:5px 9px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--text-aux);color:var(--ink);cursor:pointer}.geo-reading-model small{color:var(--muted);font-size:inherit}.geo-reading-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--soft)}.geo-reading-model-mentioned{background:var(--accent-soft);border-color:var(--line-strong)}.geo-reading-model-mentioned .geo-reading-dot{background:var(--accent-deep)}.geo-reading-model-mentioned small{color:var(--accent-deep)}.geo-reading-model-unavailable{border-style:dashed}.geo-reading-model:focus-visible,.geo-reading-model:hover{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent-deep)}.geo-reading-empty-group{padding:12px 0;color:var(--muted);font-size:var(--text-aux)}.geo-reading-boundary{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-aux);color:var(--muted);line-height:1.7}.geo-content-reference .section-header{margin-bottom:8px}.geo-reference-note{margin:0 0 8px;max-width:1000px;color:var(--muted);font-size:var(--text-aux);line-height:1.8}.geo-reference-item{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.geo-reference-item:last-child{border-bottom:0;padding-bottom:0}.geo-reference-heading{display:flex;gap:10px;align-items:baseline}.geo-focus-number{color:var(--accent-deep);font-size:var(--text-aux);font-variant-numeric:tabular-nums}.geo-reference-heading h3{margin:0;font-size:16px;line-height:1.7;color:var(--ink-strong);font-weight:600;overflow-wrap:anywhere}.geo-focus-observation{margin:10px 0 12px;max-width:1040px;color:var(--ink);font-size:var(--text-body);line-height:1.85;overflow-wrap:anywhere}.geo-focus-suggestion{display:flex;align-items:baseline;gap:12px;padding:12px 16px;background:var(--surface-alt);border-left:2px solid var(--accent-deep);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--text-body);line-height:1.85}.geo-focus-suggestion>span{flex-shrink:0;color:var(--accent-deep);font-size:var(--text-aux);font-weight:500}.geo-focus-suggestion>div{min-width:0;max-width:1000px}.geo-focus-suggestion p{margin:0;overflow-wrap:anywhere}.geo-focus-suggestion p+p{margin-top:6px}.geo-focus-evidence-title{margin:12px 0 10px;font-size:var(--text-aux);color:var(--muted);font-weight:500}.geo-focus-source{padding:0 0 10px;font-size:var(--text-aux)}.geo-focus-source>a{display:inline-flex;gap:4px;align-items:center;min-height:40px}.geo-focus-source blockquote{margin:2px 0 8px;padding-left:12px;border-left:2px solid var(--line);line-height:1.8;overflow-wrap:anywhere}.geo-focus-scope,.geo-focus-meta{margin:8px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:1.75}.geo-focus-meta{margin-top:16px}.geo-reference-item .ui-disclosure-toggle{font-size:var(--text-aux);color:var(--muted);min-height:40px}.geo-reference-item .ui-collapse{grid-template-columns:minmax(0,1fr)}.geo-reference-item .ui-collapse-inner{min-width:0}.geo-reference-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:12px}.geo-reference-evidence>div{padding:14px;background:var(--surface-alt);border-radius:var(--radius-control);min-width:0}.geo-reference-evidence>div>span{color:var(--muted);font-size:var(--text-aux)}.geo-reference-evidence blockquote{margin:8px 0;color:var(--ink);font-size:var(--text-aux);line-height:1.8;overflow-wrap:anywhere}.geo-reference-evidence .button-link{display:inline-flex;gap:4px;align-items:center;min-height:40px}.geo-reference-links{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.geo-reference-links h4{margin:0;font-size:var(--text-aux);color:var(--muted);font-weight:500}.geo-reference-links a{display:flex;align-items:baseline;gap:8px;font-size:var(--text-aux);overflow-wrap:anywhere}.geo-reference-links a>span{color:var(--muted);flex-shrink:0}.geo-report-archive-note{margin:4px 0 12px;font-size:var(--text-aux);color:var(--muted);line-height:1.7}.geo-report-runner-details>.ui-disclosure-toggle{padding-left:0;padding-right:0}.geo-report-runner-details .geo-runner-panel{box-shadow:none;padding:10px 0;border:0}.geo-answer-judge-archive{border-top:1px solid var(--line);margin-top:18px}.geo-answer-judge-archive .judge-finding-head .status-badge{background:var(--surface-alt);color:var(--muted)}.geo-answer-judge-archive .judge-finding{border-color:var(--line)}.geo-answer-judge-archive .judge-finding-action{display:none}@media(max-width:900px){.geo-reading-question-heading{grid-template-columns:22px minmax(0,1fr) 88px}.geo-reading-view{grid-column:2 / -1;justify-self:end;margin-top:-8px}.geo-reading-metric{padding:18px 14px}}@media(max-width:660px){.geo-reading-previous .button-link{min-height:44px}.geo-reading-heading{align-items:flex-start;gap:12px;flex-direction:column}.geo-reading-completeness{flex-direction:row;gap:8px;align-items:center;text-align:left}.geo-reading-heading h2{font-size:18px}.geo-reading-lead{margin:14px 0}.geo-reading-metrics{grid-template-columns:1fr 1fr}.geo-reading-metric{padding:16px 10px}.geo-reading-metric>strong{font-size:28px}.geo-reading-metric>strong small{font-size:18px}.geo-reading-source-metric{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);padding-left:0}.geo-reading-group-heading{align-items:flex-start;flex-direction:column;gap:4px}.geo-reading-question-heading{grid-template-columns:20px minmax(0,1fr);gap:6px 8px}.geo-reading-question-stat{grid-column:2;align-items:center;flex-direction:row;padding-top:6px;gap:8px}.geo-reading-view{grid-column:2;justify-self:start;margin:0;min-height:44px}.geo-reading-observation,.geo-reading-models{margin-left:28px}.geo-reading-model{min-height:44px;flex-wrap:wrap}.geo-reference-evidence{grid-template-columns:1fr}.geo-focus-suggestion{flex-direction:column;gap:3px;padding:10px 12px}.geo-focus-source>a{min-height:44px}.geo-reference-item .ui-disclosure-toggle,.geo-reference-evidence .button-link{min-height:44px}.geo-reference-links a{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.geo-answer-dialog-list .answer-card-chevron{transition:none}}.geo-reading-completeness .info-tip-content{left:auto;right:0;transform:translateY(-4px)}.geo-reading-completeness .info-tip:hover .info-tip-content,.geo-reading-completeness .info-tip:focus-within .info-tip-content{transform:translateY(0)}@media(max-width:660px){.geo-reading-completeness .info-tip-content{left:50%;right:auto;max-width:min(240px,60vw);transform:translate(-50%,-4px)}.geo-reading-completeness .info-tip:hover .info-tip-content,.geo-reading-completeness .info-tip:focus-within .info-tip-content{transform:translate(-50%)}}.geo-crawler-evidence .metric .info-tip-content{left:auto;right:0;transform:translateY(-4px)}.geo-crawler-evidence .metric .info-tip:hover .info-tip-content,.geo-crawler-evidence .metric .info-tip:focus-within .info-tip-content{transform:translateY(0)}.overview-business-page{gap:22px}.overview-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:12px}.overview-business-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-business-metric{min-width:0}.overview-metric-select{display:flex;flex-direction:column;width:100%;height:100%;padding:20px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color .12s,background .12s}.overview-metric-select:hover{border-color:#97bacb}.overview-metric-select[aria-pressed=true]{border-color:#5ca1ba;background:#f5fbfd;box-shadow:inset 0 -3px 0 var(--accent-deep)}.overview-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:14px;font-weight:600}.overview-metric-label svg{color:#7394a5;flex-shrink:0}.overview-metric-select[aria-pressed=true] .overview-metric-label svg{color:var(--accent-deep)}.overview-metric-value{display:flex;align-items:baseline;gap:7px;margin-top:22px}.overview-metric-value strong{font-size:36px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.overview-metric-value>span{color:var(--muted);font-size:12px}.overview-metric-note{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.6}.overview-business-page button:focus-visible,.overview-business-page summary:focus-visible,.overview-business-page select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.overview-comparison{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.overview-comparison strong{color:var(--ink);font-weight:600}.overview-comparison>span{margin-left:12px}.overview-context-note{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.9}.overview-bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;color:var(--muted);font-size:12px}.overview-bottom-links>span{margin-right:auto}.overview-bottom-links button{display:flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;color:var(--accent-deep);background:transparent;font-size:12px}.overview-bottom-links button:hover{text-decoration:underline;text-underline-offset:4px}.overview-disclosure{min-width:0;color:var(--muted);font-size:12px;line-height:1.8}.overview-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;cursor:pointer;list-style:none;border-radius:4px}.overview-disclosure>summary::-webkit-details-marker{display:none}.overview-disclosure>summary>span{display:inline-flex;align-items:center;gap:8px}.overview-disclosure>summary>svg{flex-shrink:0}.overview-disclosure[open]>summary>svg{transform:rotate(180deg)}.overview-methodology{padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-card)}.overview-disclosure-content{padding:12px 0 6px}.overview-disclosure-content p{margin:0 0 12px}.overview-source-list{display:grid;gap:12px;margin-top:20px}.overview-source-list>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px}.overview-source-list small{grid-column:2;font-size:11px}.overview-source-list strong,.overview-coverage-list strong{color:var(--ink)}.overview-coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:16px;margin:20px 0;border-top:1px solid var(--line)}.overview-coverage-list>div{display:flex;flex-direction:column;gap:4px}.overview-coverage-list small{font-size:11px}.overview-disclosure-content .overview-geo-scope{margin-bottom:0}.overview-metric-context{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.overview-destination-totals{display:flex;flex-wrap:wrap;gap:16px 36px;margin-bottom:12px;font-size:13px}.overview-destination-totals strong{margin-left:10px;font-weight:600}.overview-metric-context dl{margin:6px 0}.overview-metric-context dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0}.overview-metric-context dd{margin:0;color:var(--ink)}.overview-crawler-details{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.overview-context-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.overview-context-heading h3{margin:0;font-size:14px;font-weight:600}.overview-context-heading>span{color:var(--muted);font-size:11px}.overview-crawler-categories{display:flex;flex-wrap:wrap;gap:14px 32px;padding:18px 0}.overview-crawler-categories>div{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.overview-crawler-categories strong{color:var(--ink);font-size:20px;font-weight:600}.overview-crawler-categories small{color:var(--muted);font-size:11px;font-weight:400}.overview-bot-list{margin-top:8px}.overview-bot-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 90px;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.overview-bot-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.overview-bot-row strong{display:block;font-weight:500;overflow-wrap:anywhere}.overview-bot-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.overview-bot-header{color:var(--muted);font-size:11px}@media(max-width:1200px){.overview-business-metrics{gap:8px}.overview-metric-select{padding:16px 14px}.overview-metric-label{font-size:13px}.overview-metric-label svg{display:none}.overview-metric-value strong{font-size:32px}}@media(max-width:850px){.overview-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.overview-business-page{gap:18px}.overview-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-metric-select{padding:16px 14px}.overview-metric-value{margin-top:14px}.overview-metric-value strong{font-size:29px}.overview-metric-note{font-size:10px;margin-top:8px}.overview-business-metric:last-child{grid-column:1 / -1}.overview-business-metric:last-child .overview-metric-select{position:relative}.overview-business-metric:last-child .overview-metric-value{position:absolute;right:18px;top:18px;margin:0}.overview-comparison{font-size:11px}.overview-comparison>span{margin-left:0;flex-basis:100%}.overview-bottom-links{gap:12px 22px}.overview-bottom-links>span{flex-basis:100%}.overview-coverage-list{grid-template-columns:minmax(0,1fr);gap:12px}.overview-source-list>div{grid-template-columns:minmax(0,1fr)}.overview-source-list small{grid-column:1}.overview-bot-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 52px;gap:8px;font-size:11px}.overview-bot-header{font-size:10px}.overview-crawler-categories{gap:14px 24px}}@media(prefers-reduced-motion:reduce){.overview-metric-select{transition:none}}.search-coverage-view{min-width:0}.search-coverage-source-note{margin:8px 0 0;font-size:var(--text-aux);line-height:var(--line-aux);color:var(--muted)}.search-coverage-link{border:0;padding:3px 0;background:transparent;color:var(--accent-deep);font:inherit;font-size:var(--text-aux);text-align:left;cursor:pointer}.search-coverage-link.is-warning{color:var(--warning);font-weight:500}.search-coverage-link:disabled{opacity:.55;cursor:default}.search-coverage-summary-action{text-decoration:underline;text-underline-offset:3px}.search-coverage-platform .search-coverage-summary-action strong{color:inherit}.search-coverage-summary-action:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:var(--radius-control)}.search-coverage-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-block:1px solid var(--line);padding:12px 0;margin:12px 0}.search-coverage-platform{min-width:0}.search-coverage-platform+.search-coverage-platform{border-left:1px solid var(--line);padding-left:16px}.search-coverage-platform h3{margin:0 0 5px;font-size:var(--text-body);line-height:var(--line-body);font-weight:500}.search-coverage-platform p{margin:3px 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.search-coverage-platform strong{color:var(--ink);font-weight:500}.search-coverage-update{margin:8px 0;padding-inline:12px;background:var(--warning-bg);border-radius:var(--radius-control)}.search-coverage-update .ui-disclosure-toggle{font-size:var(--text-aux);color:var(--warning)}.search-coverage-update-body{padding:0 0 10px;font-size:var(--text-aux);line-height:var(--line-aux)}.search-coverage-update-body p{margin:6px 0}.search-coverage-update-body dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:10px 0}.search-coverage-update-body dt,.search-coverage-raw-note{color:var(--muted)}.search-coverage-update-body dd{margin:0;overflow-wrap:anywhere}.search-coverage-running{margin:8px 0;color:var(--muted);font-size:var(--text-aux)}.search-coverage-schedule{border-top:1px solid var(--line);margin-top:12px}.search-coverage-view .search-coverage-query{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:16px 0}.search-coverage-query>.compact-field{display:grid;gap:5px;flex:1 1 130px;min-width:0;max-width:190px}.search-coverage-query>.compact-field>span{font-size:var(--text-aux);color:var(--muted)}.search-coverage-query>.compact-field select{width:100%}.search-coverage-query.query-bar>.search-field{flex:2 1 220px;min-width:190px}.search-coverage-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 10px}.search-coverage-list-heading h3{margin:0;font-size:var(--text-body);line-height:var(--line-body);font-weight:500}.search-coverage-list-heading>span{color:var(--muted);font-size:var(--text-aux)}.search-coverage-table-wrap{min-width:0}.search-coverage-table{width:100%;min-width:0;table-layout:fixed}.search-coverage-table th:first-child{width:30%}.search-coverage-table th:last-child{width:96px}.search-coverage-table th,.search-coverage-table td{padding-inline:10px}.search-coverage-table td{vertical-align:top;padding-block:12px;white-space:normal;overflow-wrap:anywhere}.search-coverage-page-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--line-body);font-weight:500;text-align:left;cursor:pointer}.search-coverage-page-name:hover{color:var(--accent-deep)}.search-coverage-page-meta{display:block;margin-top:4px;font-size:var(--text-aux);color:var(--muted)}.search-coverage-page-url{display:block;margin-top:5px;font-size:var(--text-aux);line-height:var(--line-aux);color:var(--muted);overflow-wrap:anywhere}.search-coverage-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.search-coverage-column-label{display:none}.search-coverage-result-date{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.search-coverage-result-date time{display:inline-block}.search-coverage-result-cell .status-badge{max-width:100%;white-space:normal}.search-coverage-action-cell .button{min-height:40px;padding-inline:10px;white-space:nowrap}@media(max-width:900px){.search-coverage-platforms{grid-template-columns:1fr;gap:8px;padding-block:10px}.search-coverage-platform{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px}.search-coverage-platform+.search-coverage-platform{border-left:0;padding-left:0}.search-coverage-platform h3{flex:0 0 auto;min-width:52px;margin:0}.search-coverage-platform p{margin:0}.search-coverage-link{min-height:44px}.search-coverage-update .ui-disclosure-toggle{flex-wrap:wrap}.search-coverage-query.query-bar>.search-field,.search-coverage-query>.compact-field{flex:0 0 auto;width:100%;min-width:0;max-width:none}.search-coverage-query>.compact-field select{min-height:44px}.search-coverage-table,.search-coverage-table tbody{display:block}.search-coverage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.search-coverage-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding-block:14px;border-top:1px solid var(--line)}.search-coverage-table td{display:block;min-width:0;height:auto;border:0;padding:0}.search-coverage-table .search-coverage-page-cell,.search-coverage-table .search-coverage-action-cell{grid-column:1 / -1}.search-coverage-table .search-coverage-action-cell{justify-self:end}.search-coverage-column-label{display:block;margin-bottom:6px;font-size:var(--text-aux);line-height:var(--line-aux);font-weight:500}.search-coverage-page-name,.search-coverage-action-cell .button{min-height:44px}}.website-traffic-view{min-width:0}.traffic-summary-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px;padding:12px 0 6px}.traffic-summary-grid>div{display:grid;align-content:start;gap:6px;min-width:0}.traffic-summary-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.traffic-summary-grid>div>span{font-size:13px;color:var(--muted)}.traffic-summary-grid strong{font-size:36px;font-weight:600;line-height:1.3}.traffic-summary-grid strong small,.traffic-stat-button small{font-size:13px;font-weight:400}.traffic-summary-grid p{margin:0;font-size:13px}.traffic-summary-grid>div>small{color:var(--muted);font-size:12px}.traffic-overview-comparison{display:grid;gap:4px;margin:2px 0 6px;color:var(--muted);font-size:13px}.traffic-summary-grid .traffic-overview-comparison strong{color:var(--ink);font-size:inherit;line-height:inherit}.traffic-overview-comparison>p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.traffic-overview-comparison>small{font-size:11px;line-height:1.6}.traffic-comparison-change{color:var(--accent-deep);font-weight:500}.traffic-stat-button{width:fit-content;padding:0;background:none;border:0;color:var(--accent-deep);font:inherit;font-size:28px;font-weight:600;line-height:1.6;cursor:pointer}.traffic-stat-button:hover{text-decoration:underline;text-underline-offset:4px}.traffic-trend-section{min-width:0}.traffic-trend-options{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.traffic-trend-options .info-tip-content{left:auto;right:0;transform:translateY(-4px)}.traffic-trend-options .info-tip:hover .info-tip-content,.traffic-trend-options .info-tip:focus-within .info-tip-content{transform:translateY(0)}.traffic-comparison{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:12px;margin:12px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.traffic-comparison strong{color:var(--ink);font-weight:600}.traffic-secondary{display:block;font-size:12px;color:var(--muted);line-height:1.55;margin-top:4px}.traffic-path{overflow-wrap:anywhere}.traffic-data-table{width:100%;table-layout:fixed;min-width:0}.traffic-data-table th:first-child{width:52%}.traffic-data-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.traffic-data-table td,.traffic-data-table th{overflow-wrap:anywhere}.traffic-data-table td strong{font-weight:500}.traffic-data-note{margin:12px 0;font-size:12px;line-height:1.7;color:var(--muted)}.website-traffic-view .ui-disclosure{margin-top:16px}.website-traffic-view .ui-collapse-inner>.table-wrap{margin-top:12px}.traffic-reconciliation-note .ui-disclosure-toggle{color:var(--muted);font-size:12px}.traffic-reconciliation-note p{font-size:13px;line-height:1.6;padding:0 16px 12px;margin:0}@media(max-width:760px){.traffic-summary-grid{gap:16px;grid-template-columns:1fr 1fr}.traffic-summary-grid .traffic-primary-stat{grid-column:1 / -1;padding-bottom:16px;border-bottom:1px solid var(--line)}.traffic-summary-grid>div+div{padding-left:0;border-left:0}.traffic-summary-grid>div:last-child{padding-left:16px;border-left:1px solid var(--line)}.traffic-table-wrap{overflow-x:visible}.traffic-data-table th:first-child{width:44%}.traffic-data-table td,.traffic-data-table th{padding:10px 7px}.traffic-data-table th{font-size:12px}.traffic-data-table td{font-size:13px}.traffic-trend-options{justify-content:flex-start}.traffic-trend-options .inline-select{flex:1}.traffic-stat-button{min-height:44px}}.traffic-page-table{margin-top:16px}.traffic-page-table th:first-child{width:50%}.traffic-page-table th .traffic-secondary{font-weight:400}.traffic-data-table th .info-tip{display:inline-flex;vertical-align:middle;margin-left:4px}.traffic-source-raw{color:var(--muted);font-size:11px;margin-top:4px}.traffic-source-raw summary{cursor:pointer;width:fit-content}.traffic-source-raw>span{display:block;margin-top:4px;overflow-wrap:anywhere}.traffic-page-coverage{margin-bottom:0}@media(max-width:760px){.traffic-page-table th:first-child{width:44%}.traffic-page-table th .traffic-secondary{font-size:10px}.traffic-data-table th .info-tip{margin-left:0}}.search-traffic-page .provider-values{grid-template-columns:repeat(2,minmax(0,1fr))}.search-traffic-page .provider-card-detail{min-width:0;min-height:172px}.search-traffic-page .provider-values strong{font-size:28px}.search-organic-summary{display:flex;align-items:center;gap:24px;padding:18px 0;margin-top:8px;border-bottom:1px solid var(--line)}.search-organic-summary>div{display:grid;gap:6px;flex:0 0 auto}.search-organic-summary>div>span{color:var(--muted);font-size:13px}.search-organic-summary strong{font-size:23px}.search-organic-summary small{font-size:12px;font-weight:400;color:var(--muted)}.search-organic-summary p{flex:1;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.search-disclosure{margin-top:18px;border:1px solid var(--line);border-radius:8px}.search-disclosure>summary{cursor:pointer;padding:14px 16px;color:var(--accent-deep);font-size:13px;font-weight:600}.search-disclosure-body{display:grid;gap:18px;padding:0 16px 16px}.search-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.search-source-list article{display:grid;align-content:start;gap:7px;font-size:12px;line-height:1.6}.search-source-list span,.search-source-list p{color:var(--muted);margin:0}.search-coverage-note{background:var(--surface-alt);padding:13px 16px;border-radius:8px;margin:18px 0;font-size:13px;line-height:1.7}.search-coverage-note p{color:var(--muted);margin:4px 0 0}.search-followup-list{display:grid;gap:14px}.search-followup{padding:18px 20px;border:1px solid var(--line);border-radius:9px;min-width:0}.search-followup>.table-primary-button{text-align:left;max-width:100%}.search-followup>.table-primary-button strong{line-height:1.55}.search-followup>.table-primary-button span{font-size:12px;overflow-wrap:anywhere}.search-followup-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:13px;font-size:13px;line-height:1.7}.search-followup-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.search-followup-heading>span:last-child{margin-left:auto;font-size:12px;color:var(--muted)}.search-followup-evidence>p{margin:10px 0 7px}.search-next-step{display:flex;gap:12px;color:var(--muted)}.search-next-step>span{flex-shrink:0;color:var(--accent-deep)}.search-next-step p{margin:0}.search-evidence-link{margin:12px 0 0;border:0;background:none;padding:3px 0;color:var(--accent-deep);cursor:pointer;font-size:13px}.search-evidence-time{display:block;margin-top:7px;white-space:nowrap;color:var(--muted);font-size:11px}.search-platform-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.search-platform-summary article{border:1px solid var(--line);border-radius:8px;padding:15px;min-width:0}.search-platform-summary h3{margin:0 0 10px;font-size:14px}.search-platform-summary p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.search-platform-summary strong{color:var(--ink)}.search-connection-notice{margin:12px 0}.search-traffic-page .mobile-kv dd small{display:block;color:var(--muted);margin-top:4px}@media(max-width:760px){.search-organic-summary{flex-wrap:wrap;gap:12px}.search-organic-summary p{flex-basis:calc(100% - 175px)}.search-organic-summary .button{min-height:44px;width:100%}.search-source-list,.search-platform-summary{grid-template-columns:1fr}.search-followup{padding:15px}.search-followup-heading>span:last-child{flex-basis:100%;margin-left:0}.search-followup .table-primary-button,.search-evidence-link,.search-disclosure>summary{min-height:44px}.search-next-step{display:block}.search-traffic-page .ui-tabs{overflow-x:auto}.search-traffic-page .metric-label{position:relative}.search-traffic-page .metric-label .info-tip{position:static}.search-traffic-page .metric-label .info-tip-content,.search-traffic-page .metric-label .info-tip:hover .info-tip-content,.search-traffic-page .metric-label .info-tip:focus-within .info-tip-content{left:0;width:100%;max-width:100%;transform:none;overflow-wrap:anywhere}}.search-rate-note{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.search-traffic-page .search-two-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.search-traffic-page [hidden]{display:none!important}.search-platform-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;gap:24px}.search-platform-stat{min-width:0}.search-platform-stat+.search-platform-stat{border-left:1px solid var(--line);padding-left:24px}.search-click-total{margin-top:14px}.search-click-total strong{font-size:32px;font-weight:600}.search-click-total span,.search-platform-stat p{font-size:13px}.search-platform-stat p{margin:6px 0}.search-platform-rate{color:var(--muted)}.search-platform-stat .search-provider-notice{color:var(--muted);font-size:12px;line-height:1.6;margin-top:6px}.search-query-heading{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.search-query-table{table-layout:fixed;width:100%;min-width:0}.search-query-table th:first-child{width:56%}.search-query-table-with-sort th:first-child{width:46%}.search-query-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.search-query-title{border:0;background:none;color:var(--accent-deep);padding:2px 0;font:inherit;font-weight:500;cursor:pointer;text-align:left;overflow-wrap:anywhere;max-width:100%}.search-query-title>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search-query-title:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:2px}.search-query-full-text{margin:0 0 20px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.search-query-title:hover{text-decoration:underline}.search-query-page{display:block;margin-top:5px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.search-query-page-link{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.search-query-page-link span{min-width:0;overflow-wrap:anywhere}.search-query-page-link svg{flex-shrink:0}.search-query-page-link:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:2px}.search-query-page-name{display:block;margin-top:3px}.search-query-details .search-query-page{margin-top:0;font-size:inherit}.search-query-details dd{overflow-wrap:anywhere}.search-query-pages{margin-top:24px}.search-query-pages h3{margin:0 0 6px;font-size:15px}.search-query-pages>p{margin:0 0 12px;color:var(--muted);font-size:12px}.search-query-pages table{width:100%;min-width:0;table-layout:fixed}.search-query-pages th:first-child{width:66%}.search-query-pages th,.search-query-pages td{padding:10px 6px;font-size:12px}.search-traffic-page .ui-disclosure{margin-top:16px}@media(max-width:760px){.search-platform-overview{gap:12px}.search-platform-stat+.search-platform-stat{padding-left:12px}.search-platform-stat .provider-title{align-items:flex-start;flex-direction:column;gap:6px}.search-click-total strong{font-size:28px}.search-platform-rate{display:block;margin-top:3px}.search-query-table-wrap{overflow-x:visible}.search-query-table th:first-child{width:49%}.search-query-table-with-sort th:first-child{width:36%}.search-query-table-with-sort th:last-child{width:19%}.search-query-table td,.search-query-table th{padding:10px 6px;font-size:12px}.search-query-title{min-height:44px;font-size:13px}.search-query-page-link{min-height:44px;align-items:center}}.search-opportunity-list .opportunity{grid-template-columns:minmax(0,1fr);padding:16px}.search-opportunity-list .opportunity>div{gap:6px}.search-opportunity-list .opportunity strong,.search-opportunity-list .opportunity small,.search-opportunity-list .opportunity>div>span{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.search-opportunity-list .opportunity small{color:var(--muted)}.monitor-inline-evidence{min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.monitor-inline-evidence h5{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.monitor-evidence-help,.monitor-evidence-footnote{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.monitor-evidence-footnote{font-size:12px}.monitor-evidence-table-wrap{min-width:0;max-width:100%;width:100%;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:7px;margin:12px 0}.monitor-evidence-table-wrap:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.monitor-evidence-table{width:100%;min-width:540px;table-layout:fixed;margin:0;font-size:12px;border-collapse:collapse}.monitor-evidence-table-wide{min-width:850px}.monitor-evidence-table th,.monitor-evidence-table td{padding:11px 12px;text-align:left;vertical-align:top;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.monitor-evidence-table th{color:var(--muted);font-size:12px;background:var(--surface-alt)}.monitor-evidence-table td{border-top:1px solid var(--line)}.monitor-evidence-table tr:last-child td{border-bottom:0}.monitor-evidence-table td strong{color:var(--ink);font-size:13px}.monitor-evidence-table-wide th:first-child,.monitor-evidence-table-wide td:first-child{width:24%}.monitor-evidence-table-wide:has(th:nth-child(6)) th:first-child,.monitor-evidence-table-wide:has(th:nth-child(6)) td:first-child{width:13%}.monitor-evidence-table-wide:has(th:nth-child(6)) th:nth-child(2),.monitor-evidence-table-wide:has(th:nth-child(6)) td:nth-child(2){width:28%}.monitor-evidence-table code,.monitor-evidence-facts code{font:inherit;overflow-wrap:anywhere;word-break:break-word}.monitor-evidence-secondary{display:block;margin-top:3px;color:var(--muted);font-size:12px}.monitor-evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.monitor-evidence-facts>div{min-width:0}.monitor-evidence-facts dt{color:var(--muted);font-size:12px;margin-bottom:4px}.monitor-evidence-facts dd{margin:0;color:var(--ink);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.monitor-evidence-fact-wide{grid-column:1/-1}.monitor-evidence-error+.monitor-evidence-error{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.monitor-evidence-empty{margin:12px 0;padding:13px 15px;background:var(--surface-alt);border-radius:6px;color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.monitor-evidence-empty>p{margin:0 0 10px}.monitor-evidence-empty>p:last-child{margin-bottom:0}.monitor-evidence-empty .monitor-evidence-facts{margin:13px 0}.monitor-all-evidence{min-width:0;max-width:100%;border-top:1px solid var(--line);margin-top:24px}.monitor-all-evidence>summary{cursor:pointer;min-height:44px;padding:14px 0;color:var(--muted);font-size:13px;font-weight:600;box-sizing:border-box}.monitor-all-evidence-content{min-width:0;padding:0 0 8px}.monitor-evidence-coverage{display:flex;flex-wrap:wrap;gap:6px 24px;margin:12px 0;color:var(--muted);font-size:12px}.monitor-evidence-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.monitor-evidence-filters label{display:grid;gap:7px;color:var(--muted);font-size:12px;min-width:0}.monitor-evidence-filters input,.monitor-evidence-filters select{min-height:44px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px 12px;color:var(--ink);font:inherit;font-size:13px}.monitor-evidence-filters select{max-width:240px}.monitor-evidence-search{flex:1 1 240px}@media(max-width:760px){.monitor-evidence-facts{grid-template-columns:minmax(0,1fr);gap:12px}.monitor-evidence-filters{align-items:stretch}.monitor-evidence-filters label{flex:1 1 140px}.monitor-evidence-filters .monitor-evidence-search{flex-basis:100%}.monitor-evidence-filters select{max-width:none}}.arms-monitor{display:grid;gap:22px;min-width:0}.arms-coverage{padding:20px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt)}.arms-coverage-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.arms-coverage-heading>svg{color:var(--accent-deep)}.arms-status{font-size:12px;color:var(--muted);margin-left:auto}.arms-status.is-warning{color:#9c681b}.arms-coverage-dates{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:14px;font-size:12px;color:var(--muted)}.arms-coverage-dates span{display:flex;gap:6px;align-items:center}.arms-coverage p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.arms-period{display:flex;gap:4px;background:#fff;border:1px solid var(--line);padding:4px;border-radius:8px;flex-shrink:0}.arms-period button{cursor:pointer;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:10px 17px;border-radius:5px;min-height:40px}.arms-period button.is-active{background:#e9f5f8;color:var(--accent-deep);font-weight:600}.arms-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.arms-panel-heading{padding:23px 24px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.arms-panel-heading>div{min-width:0}.arms-panel-heading h3{margin:0 0 5px;font-size:17px}.arms-panel-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.arms-record-list{padding:0 24px}.arms-record{padding:15px 0;border-bottom:1px solid var(--line);min-width:0}.arms-record:last-child{border-bottom:0}.arms-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.arms-record-heading>div{min-width:0}.arms-record h4{font-size:14px;margin:0 0 5px;line-height:1.7;overflow-wrap:anywhere}.arms-record h4>span{font-weight:400;color:var(--muted)}.arms-facts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12px;color:var(--muted)}.arms-facts strong{font-size:16px;color:var(--ink)}.arms-result{font-size:11px;color:var(--muted);background:var(--surface-alt);border-radius:5px;padding:4px 8px;flex-shrink:0;max-width:200px;overflow-wrap:anywhere}.arms-result.is-warning{color:#986313;background:#fff6e4}.arms-record-detail{margin-top:10px;min-width:0}.arms-record-detail>summary{display:flex;width:fit-content;align-items:center;gap:7px;min-height:38px;padding:0 2px;cursor:pointer;color:var(--accent-deep);font-size:12px;font-weight:600;list-style:none}.arms-record-detail>summary::-webkit-details-marker{display:none}.arms-record-detail[open]>summary svg{transform:rotate(180deg)}.arms-detail-body{padding:17px;border-radius:7px;background:var(--surface-alt);margin-top:5px;min-width:0}.arms-detail-body>p{color:var(--muted);font-size:12px;line-height:1.8;margin:13px 0 0}.arms-address{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.arms-evidence-heading{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-bottom:10px;font-size:12px}.arms-evidence-heading strong{color:var(--ink);font-weight:600}.arms-evidence-heading span{color:var(--muted)}.arms-source{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.arms-update-note{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.arms-panel>.arms-update-note{padding:12px 24px 0}.arms-more{margin:14px 0}.arms-panel>.empty-state{padding:28px 24px}.arms-panel-content{padding:0 24px 16px}.arms-diagnosis h5{font-size:14px;margin:22px 0 10px}.arms-diagnosis p{color:var(--muted);font-size:12px;line-height:1.8}.arms-diagnosis details{margin:12px 0}.arms-diagnosis summary{cursor:pointer;font-size:12px;line-height:1.8;padding:8px 0;color:var(--accent-deep)}.arms-table-scroll{overflow:auto;max-height:360px;margin:10px 0}.arms-table-scroll table{min-width:560px}.arms-diagnosis dl,.arms-detail-body dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.8}.arms-diagnosis dt,.arms-detail-body dt{color:var(--muted)}.arms-diagnosis dd,.arms-detail-body dd{margin:0;overflow-wrap:anywhere}.arms-stack{overflow:auto;max-height:300px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:14px;border:1px solid var(--line);border-radius:6px;font-size:11px;line-height:1.8}.arms-event{border-top:1px solid var(--line)}.arms-request-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.arms-request-filters label{display:grid;gap:7px;font-size:12px;color:var(--muted);max-width:100%}.arms-request-filters select,.arms-request-filters input{padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12px;color:var(--ink);background:#fff;min-height:42px;min-width:0;max-width:100%}.arms-request-filters input{align-self:end;flex:1}.arms-request-totals{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px;border-radius:6px;background:var(--surface-alt);font-size:12px;margin-bottom:12px}.arms-request-totals b{margin-left:6px;font-size:16px}.arms-request-address{font-family:inherit;overflow-wrap:anywhere}.arms-inline-requests{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.arms-inline-requests .arms-requests-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 24px;border:0;background:transparent}.arms-requests-entry h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px}.arms-requests-entry p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.arms-requests-entry .button{flex-shrink:0}.arms-requests.is-embedded{border:0;border-top:1px solid var(--line);border-radius:0;padding-top:16px}.arms-main-panel .arms-query-bar{width:auto;margin:0 24px 16px;padding:0;border:0;border-radius:0}.arms-query-bar>.search-field{flex:1 1 260px}.arms-query-bar>select{min-height:40px;min-width:190px}.arms-list-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;font-size:12px;color:var(--muted)}.arms-list-summary>div{display:flex;gap:8px 20px;flex-wrap:wrap}.arms-list-summary b{color:var(--ink);font-weight:600}.arms-list-context{padding:10px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-alt)}.arms-list-context p{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.arms-list-context p+p{margin-top:4px}.arms-record-tags{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:12px;margin-bottom:10px}.arms-record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.arms-record-actions .button{min-height:40px}.arms-record-toggle{color:var(--accent-deep)}.arms-change-summary{margin-top:12px;padding:10px 12px;background:var(--surface-alt);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;font-size:12px;line-height:1.7}.arms-change-summary>div{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap}.arms-change-summary strong{display:inline-flex;align-items:center;gap:6px;color:var(--accent-deep);font-weight:600}.arms-change-summary span{color:var(--muted)}.arms-change-summary p{margin:4px 0 0;color:var(--ink)}.arms-monitor .ui-collapse{min-width:0;grid-template-columns:minmax(0,1fr)}.arms-monitor .ui-collapse-inner{min-width:0}.arms-record>.ui-collapse .arms-detail-body{margin-top:10px}@media(max-width:760px){.arms-main-panel .arms-query-bar{margin:0 16px 14px}.arms-list-summary{padding:0 16px 12px;align-items:flex-start;flex-direction:column;gap:6px}.arms-list-context{padding:10px 16px}.arms-record-actions .button{min-height:44px}.arms-monitor{gap:18px}.arms-coverage{padding:17px 16px}.arms-coverage-heading{font-size:13px;gap:7px}.arms-status{margin-left:0;flex-basis:100%;padding-left:27px}.arms-period{width:100%;box-sizing:border-box}.arms-period button{flex:1;min-height:44px}.arms-panel-heading{align-items:flex-start;flex-direction:column;padding:18px 16px 13px;gap:12px}.arms-panel-heading h3{font-size:16px}.arms-select,.arms-select select{width:100%}.arms-select select{min-height:44px}.arms-record-list{padding:0 16px}.arms-record-heading{flex-direction:column;gap:12px}.arms-record-detail>summary{min-height:44px}.arms-detail-body{padding:13px}.arms-panel>.arms-update-note{padding:12px 16px 0}.arms-panel-content{padding:0 16px 14px}.arms-request-filters{flex-direction:column}.arms-request-filters input{align-self:stretch}.arms-inline-requests .arms-requests-entry{padding:18px 16px;align-items:stretch;flex-direction:column}}@media(max-width:660px){.arms-query-bar>.search-field{flex:0 0 auto}.arms-query-bar>select{min-width:0;min-height:44px;width:100%}}.issue-history-page{min-width:0}.issue-history-page h1{overflow-wrap:anywhere}.issue-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--muted);text-decoration:none;font-size:13px;min-height:40px}.issue-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.issue-history-page .panel{min-width:0}.issue-history-page .ui-collapse{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.issue-history-page .ui-collapse-inner{min-width:0}.issue-history-page h2{margin:0 0 16px;font-size:17px}.issue-muted{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0}.issue-history-search{display:flex;gap:10px;margin-bottom:20px}.issue-history-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font:inherit;font-size:13px}.issue-history-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.issue-history-row>div{min-width:0}.issue-history-row strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.issue-history-row p{font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;margin:7px 0;white-space:pre-wrap}.issue-history-row span{font-size:12px;color:var(--muted);line-height:1.8}.issue-history-count{white-space:nowrap;display:flex;align-items:center;gap:8px}.issue-history-count svg{transform:rotate(-90deg)}.issue-facts{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 16px}.issue-facts>div{min-width:100px}.issue-facts dt{color:var(--muted);font-size:12px;margin-bottom:8px}.issue-facts dd{margin:0;font-size:16px}.issue-address{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.issue-identity-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:13px}.issue-identity-tags .issue-language{padding:2px 7px;border-radius:var(--radius-control,6px);background:var(--surface-alt);font-size:12px}.issue-identity-tags .issue-metric-name{color:var(--ink)}.issue-observations{min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:auto;max-height:340px;margin:16px 0;border:1px solid var(--line);border-radius:7px}.issue-observations[data-short=true]{max-height:none}.issue-observations table{width:100%;border-collapse:collapse;min-width:540px;text-align:left;font-size:12px;line-height:1.8}.issue-observations th{background:var(--surface-alt);color:var(--muted);font-weight:500}.issue-observations td,.issue-observations th{padding:12px 15px;vertical-align:top;border-bottom:1px solid var(--line)}.issue-observations tr:last-child td{border-bottom:0}.issue-observations small{display:block;color:var(--muted);font-size:11px;max-width:400px;overflow-wrap:anywhere}.issue-observations .issue-warning{color:#986313}.issue-observation-day{white-space:nowrap}.issue-data-details .ui-disclosure-toggle{min-height:32px;padding:6px 0 0;font-size:12px;color:var(--accent-deep)}.issue-data-details .ui-disclosure-toggle>span:first-child{flex:0 1 auto}.issue-data-details dl{margin:10px 0}.issue-data-details dl>div,.issue-record-meta dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;margin:8px 0}.issue-data-details dt,.issue-record-meta dt{color:var(--muted)}.issue-data-details dd,.issue-record-meta dd{margin:0;overflow-wrap:anywhere}.issue-data-details p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0}.issue-record-meta dl{margin:12px 0;font-size:12px;line-height:1.8}.issue-warning{color:#986313}.issue-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.issue-section-heading h2{margin:0}.issue-section-heading>span{font-size:12px;color:var(--muted)}.issue-change{min-width:0;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.issue-change[data-current=true]{border-color:var(--line-strong)}.issue-change-toggle{display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:16px 18px;border:0;border-radius:var(--radius-card);background:transparent;width:100%;box-sizing:border-box;text-align:left;color:var(--ink);font:inherit}.issue-change-heading{min-width:0;flex:1}.issue-change-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.issue-current-label{flex-shrink:0;padding:2px 7px;border-radius:var(--radius-control,6px);background:var(--surface-alt);color:var(--accent-deep);font-size:12px}.issue-change-date{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body);font-weight:600}.issue-change-date small{color:var(--muted);font-size:var(--text-aux);font-weight:400}.issue-change-note{display:block;margin-top:9px;color:var(--ink);font-size:var(--text-button);line-height:1.8;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.issue-change-toggle>.ui-collapse-chevron{margin-top:3px}.issue-change-toggle svg{flex-shrink:0;color:var(--muted)}.issue-change-toggle:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:var(--radius-control,6px)}.issue-change-body{min-width:0;padding:0 18px 18px 32px}.issue-change h3{margin:0 0 10px;font-size:var(--text-button);line-height:var(--line-button);font-weight:600}.issue-after{min-width:0;padding:16px;background:var(--surface-alt);border-radius:var(--radius-control)}.issue-after .issue-observations{background:var(--surface)}.issue-after .issue-muted:last-child{margin-bottom:0}.issue-review-hint{padding-top:2px}.issue-change-reference{min-width:0;display:grid;gap:2px;margin-top:14px;padding-left:12px;border-left:2px solid var(--line)}.issue-before,.issue-record-meta{min-width:0}.issue-before>.ui-disclosure-toggle,.issue-record-meta>.ui-disclosure-toggle{padding:10px 8px;color:var(--muted);font-size:var(--text-button);border-radius:var(--radius-control)}.issue-before>.ui-disclosure-toggle:hover,.issue-record-meta>.ui-disclosure-toggle:hover{background:var(--surface-alt);color:var(--accent-deep)}.issue-before>.ui-disclosure-toggle small{text-align:right;font-size:var(--text-aux);overflow-wrap:anywhere}.issue-change-support{margin-top:16px;padding:12px 0 0 12px}.issue-comment-action{margin-top:4px}.issue-comments>div{margin-bottom:14px;border-left:2px solid var(--line);padding-left:14px}.issue-comments time{font-size:11px;color:var(--muted)}.issue-comments p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.issue-record-form{display:grid;gap:16px}.issue-record-form label{display:grid;gap:8px;font-size:13px}.issue-record-form input,.issue-record-form textarea{font:inherit;line-height:1.8;padding:10px 12px;border:1px solid var(--line);border-radius:6px;width:100%;box-sizing:border-box;color:var(--ink)}.issue-record-form textarea{resize:vertical}.issue-notice{margin:0;color:var(--accent-deep);font-size:13px}.issue-text-link{color:var(--accent-deep);font-size:12px}.arms-issue-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px}@media(max-width:760px){.issue-history-row{align-items:flex-start;flex-direction:column;gap:8px}.issue-history-search{flex-wrap:wrap}.issue-history-search input{flex-basis:calc(100% - 95px)}.issue-facts{gap:18px}.issue-change-toggle{padding:14px 12px;gap:10px}.issue-change-date small{display:block}.issue-change-body{padding:0 12px 14px 18px}.issue-after{padding:12px}.issue-change-reference{padding-left:8px}.issue-before>.ui-disclosure-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.issue-before>.ui-disclosure-toggle small{grid-column:1;grid-row:2;max-width:none;text-align:left}.issue-before>.ui-disclosure-toggle .ui-collapse-chevron{grid-column:2;grid-row:1 / span 2}.issue-data-details .ui-disclosure-toggle{min-height:44px}.issue-observations{max-height:none;overflow:visible}.issue-observations table{min-width:0}.issue-observations thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.issue-observations tbody,.issue-observations tr,.issue-observations td{display:block}.issue-observations tr{padding:12px;border-bottom:1px solid var(--line)}.issue-observations tr:last-child{border-bottom:0}.issue-observations td{padding:0;border:0;min-height:0;height:auto;background:transparent;overflow-wrap:anywhere}.issue-observations tr:hover td{background:transparent}.issue-observations .issue-observation-date{margin-bottom:8px}.issue-observation-date .issue-observation-day{font-weight:600;white-space:normal}.issue-observations .issue-observation-samples{margin-top:6px;color:var(--muted)}}.lighthouse-trend{min-width:0;color:var(--ink)}.lighthouse-trend-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:12px 0 20px}.lighthouse-trend-heading h3{margin:0;font-size:17px;font-weight:600}.lighthouse-trend-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.lighthouse-trend-filters{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.lighthouse-trend-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--muted);font-size:11px}.lighthouse-trend-filters select{width:100%;max-width:360px;min-height:36px;padding:6px 28px 6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;text-overflow:ellipsis}.lighthouse-trend-metrics{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border-radius:8px;background:#f0f5f7}.lighthouse-trend-metrics button{min-height:34px;flex-shrink:0;padding:6px 19px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px}.lighthouse-trend-metrics button[aria-pressed=true]{color:var(--accent-deep);background:#fff;box-shadow:0 1px 4px #15354416;font-weight:600}.lighthouse-trend button:focus-visible,.lighthouse-trend select:focus-visible,.lighthouse-trend summary:focus-visible{outline:2px solid #008aaf;outline-offset:3px}.lighthouse-trend-latest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 28px}.lighthouse-trend-latest-card{min-width:0;padding:18px 20px 14px;border:1px solid var(--line);border-radius:9px}.lighthouse-trend-device{display:flex;align-items:center;gap:7px;font-size:13px}.lighthouse-trend-device strong{font-weight:600}.lighthouse-trend-device>span{margin-left:auto;color:var(--muted);font-size:11px}.lighthouse-trend-current-value{margin-top:15px;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.lighthouse-trend-comparison{min-height:18px;margin-top:5px;font-size:11px;color:var(--muted)}.lighthouse-trend-comparison .is-improved{color:#168060}.lighthouse-trend-comparison .is-worse{color:#986609}.lighthouse-trend-latest-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:15px;padding-top:11px;border-top:1px solid #edf1f3;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.lighthouse-trend-latest-footer button,.lighthouse-trend-data button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0;border:0;color:var(--accent-deep);background:transparent;font-size:11px;white-space:nowrap}.lighthouse-trend-latest-footer button:hover,.lighthouse-trend-data button:hover{text-decoration:underline;text-underline-offset:3px}.lighthouse-trend-chart-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}.lighthouse-trend-chart-heading>span{font-weight:600}.lighthouse-trend-chart-heading small{margin-left:9px;color:var(--muted);font-size:11px;font-weight:400}.lighthouse-trend-legend{display:flex;gap:18px;color:var(--muted);font-size:11px}.lighthouse-trend-legend span{display:inline-flex;align-items:center;gap:6px}.lighthouse-trend-legend i{display:inline-block;width:16px;height:3px;border-radius:2px}.lighthouse-trend-chart{min-width:0;height:330px}.lighthouse-trend-chart .recharts-surface{overflow:visible}.lighthouse-trend-dot{cursor:pointer}.lighthouse-trend-dot:hover circle:last-of-type{r:6}.lighthouse-trend-tooltip{max-width:270px;padding:12px 14px;border:1px solid #dce6ea;border-radius:8px;background:#fffffff5;box-shadow:0 5px 24px #17364118;font-size:12px}.lighthouse-trend-tooltip>div+div{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.lighthouse-trend-tooltip span,.lighthouse-trend-tooltip strong,.lighthouse-trend-tooltip small{display:block}.lighthouse-trend-tooltip span{color:var(--muted);font-size:11px}.lighthouse-trend-tooltip strong{margin:5px 0;font-weight:600}.lighthouse-trend-tooltip small{color:var(--muted);font-size:10px}.lighthouse-trend-tooltip>small{margin-top:10px}.lighthouse-trend-note{margin:10px 0 16px;color:var(--muted);font-size:11px;line-height:1.8}.lighthouse-trend-data,.lighthouse-trend-method{border-top:1px solid var(--line);font-size:12px}.lighthouse-trend-data summary,.lighthouse-trend-method summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;cursor:pointer;list-style:none}.lighthouse-trend-data summary::-webkit-details-marker,.lighthouse-trend-method summary::-webkit-details-marker{display:none}.lighthouse-trend-data[open] summary>svg,.lighthouse-trend-method[open] summary>svg{transform:rotate(180deg)}.lighthouse-trend-table-scroll{overflow-x:auto;margin-bottom:16px}.lighthouse-trend-data table{width:100%;min-width:620px;font-size:11px}.lighthouse-trend-data th,.lighthouse-trend-data td{padding:10px;white-space:nowrap}.lighthouse-trend-data td:last-child{text-align:right}.lighthouse-trend-method{color:var(--muted);font-size:11px}.lighthouse-trend-method>div{padding-bottom:12px}.lighthouse-trend-method p{margin:3px 0 10px;line-height:1.8;overflow-wrap:anywhere}.lighthouse-trend-empty{display:grid;min-height:210px;place-content:center;padding:22px;border-radius:8px;background:var(--surface-alt);color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.lighthouse-trend-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.lighthouse-trend-heading{gap:14px}.lighthouse-trend-filters{width:100%;flex-direction:column}.lighthouse-trend-filters select{max-width:100%}.lighthouse-trend-metrics{width:100%;box-sizing:border-box}.lighthouse-trend-metrics button{flex:1;padding:6px 12px}.lighthouse-trend-latest{gap:10px}.lighthouse-trend-latest-card{padding:13px 12px 10px}.lighthouse-trend-device>span{display:none}.lighthouse-trend-current-value{font-size:25px}.lighthouse-trend-latest-footer time{font-size:10px}.lighthouse-trend-chart-heading{align-items:flex-start}.lighthouse-trend-chart-heading small{display:block;margin:4px 0 0}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17252c;background:#f4f7f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17252c;--ink-strong: #071923;--muted: #5c6d75;--soft: #708087;--line: #d8e1e5;--line-strong: #cbd5d9;--surface: #ffffff;--surface-alt: #f6f8f9;--sidebar: #071923;--sidebar-soft: #102832;--accent: #02c0f4;--accent-bright: #02c0f4;--accent-deep: #00486e;--accent-soft: rgba(2, 192, 244, .09);--focus-border: #267f98;--focus-ring: 0 0 0 1px var(--focus-border);--success: #18895f;--success-bg: #e7f5ef;--warning: #aa6d10;--warning-bg: #fff3d9;--danger: #bd3e48;--danger-bg: #fdebed;--shadow: 0 1px 2px rgba(7, 25, 35, .04);--shadow-popover: 0 10px 28px rgba(7, 25, 35, .14);--shadow-dialog: 0 18px 50px rgba(7, 25, 35, .2);--radius-control: 6px;--radius-card: 8px;--radius-dialog: 12px;--text-aux: 12px;--line-aux: 18px;--text-button: 13px;--line-button: 20px;--text-body: 14px;--line-body: 22px;--text-section: 16px;--line-section: 24px;--text-page: 24px;--line-page: 32px;--text-metric: 28px;--line-metric: 34px}.arms-panel{overflow:hidden}.arms-content{display:grid;gap:18px}.arms-verdict{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-card);background:var(--surface-alt)}.arms-verdict-warning{border-color:#ebd094;border-left-color:var(--warning);background:#fffaf0}.arms-verdict-boundary{border-color:#c9dce3;border-left-color:var(--focus-border);background:#f4fafc}.arms-verdict-clear{border-color:#b9ddcd;border-left-color:var(--success);background:var(--success-bg)}.arms-verdict-icon,.arms-card-heading>span{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;color:var(--accent-deep);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #00486e1f}.arms-verdict-warning .arms-verdict-icon{color:var(--warning)}.arms-verdict-clear .arms-verdict-icon{color:var(--success)}.arms-verdict-copy,.arms-verdict-date,.arms-card-heading>div{min-width:0}.arms-verdict-copy>span,.arms-card-heading small,.arms-subsection-heading span{display:block;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);font-weight:600}.arms-verdict-copy h3,.arms-card-heading h3,.arms-subsection-heading h3{margin:2px 0 0;color:var(--ink-strong);font-size:var(--text-section);line-height:var(--line-section);font-weight:600}.arms-verdict-copy p{margin:4px 0 0;color:var(--muted);font-size:var(--text-button);line-height:var(--line-button)}.arms-verdict-date{display:grid;min-width:176px;gap:1px;padding-left:18px;border-left:1px solid rgba(92,109,117,.2)}.arms-verdict-date span,.arms-verdict-date small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.arms-verdict-date strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body);font-variant-numeric:tabular-nums}.arms-reading-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:14px}.arms-reading-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.arms-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.arms-card-heading>span{width:34px;height:34px;flex-basis:34px;border-radius:7px;background:var(--accent-soft);box-shadow:none}.arms-attention-list{display:grid;border-top:1px solid var(--line)}.arms-attention-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:13px 0;border-bottom:1px solid var(--line)}.arms-attention-item:last-child{padding-bottom:0;border-bottom:0}.arms-attention-item>div{min-width:0}.arms-attention-item strong{color:var(--ink-strong);font-size:var(--text-button);line-height:var(--line-button)}.arms-attention-item p{margin:2px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.arms-risk-list{display:grid;grid-column:1 / -1;gap:6px;margin:2px 0 0;padding:0;list-style:none}.arms-risk-list li{display:grid;min-width:0;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:10px;padding:8px 10px;color:var(--muted);border-radius:6px;background:var(--warning-bg);font-size:var(--text-aux);line-height:var(--line-aux)}.arms-risk-list code{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.arms-coverage-card{display:flex;min-height:100%;flex-direction:column}.arms-coverage-list{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.arms-coverage-list>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.arms-coverage-list dt,.arms-coverage-list dd{margin:0;font-size:var(--text-aux);line-height:var(--line-aux)}.arms-coverage-list dt{color:var(--muted)}.arms-coverage-list dd{color:var(--ink-strong);font-weight:600;text-align:right}.arms-coverage-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:auto;padding-top:13px;color:var(--muted)}.arms-coverage-note svg{margin-top:1px;color:var(--accent-deep)}.arms-coverage-note p{margin:0;font-size:var(--text-aux);line-height:var(--line-aux)}.arms-vitals{display:grid;gap:12px}.arms-subsection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.arms-subsection-heading p{max-width:560px;margin:0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);text-align:right}.arms-vital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arms-vital-card{min-width:0;padding:14px 15px;border:1px solid var(--line);border-top:3px solid var(--success);border-radius:var(--radius-card);background:#fff}.arms-vital-card.is-warning{border-top-color:var(--warning)}.arms-vital-card.is-missing{border-top-color:var(--line-strong);background:var(--surface-alt)}.arms-vital-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.arms-vital-card header>div{display:flex;min-width:0;align-items:baseline;gap:7px}.arms-vital-card header strong{color:var(--ink-strong);font-size:var(--text-section);line-height:var(--line-section)}.arms-vital-card header span:not(.status-badge){color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.arms-vital-value{margin-top:16px;color:var(--ink-strong);font-size:var(--text-metric);line-height:var(--line-metric);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.arms-vital-card>small{display:block;min-height:18px;overflow:hidden;margin-top:1px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);text-overflow:ellipsis;white-space:nowrap}.arms-vital-card>p{margin:10px 0 0;padding-top:10px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-aux);line-height:var(--line-aux)}.arms-evidence-details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.arms-evidence-details>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;cursor:pointer;list-style:none}.arms-evidence-details>summary::-webkit-details-marker{display:none}.arms-evidence-details>summary:hover{background:var(--surface-alt)}.arms-evidence-details>summary:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.arms-evidence-details>summary>span{display:grid;min-width:0}.arms-evidence-details>summary strong{color:var(--ink-strong);font-size:var(--text-button);line-height:var(--line-button)}.arms-evidence-details>summary small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.arms-evidence-details>summary svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.arms-evidence-details[open]>summary{border-bottom:1px solid var(--line)}.arms-evidence-details[open]>summary svg{transform:rotate(180deg)}.arms-evidence-body{display:grid;gap:12px;padding:14px}.arms-evidence-table{margin-top:0}@media(max-width:1120px){.arms-reading-grid{grid-template-columns:1fr}.arms-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media(max-width:760px){.arms-verdict{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.arms-verdict-date{grid-column:1 / -1;min-width:0;padding:11px 0 0;border-top:1px solid rgba(92,109,117,.2);border-left:0}.arms-attention-item{grid-template-columns:1fr}.arms-attention-item>.status-badge{justify-self:start}.arms-risk-list li{grid-template-columns:1fr auto}.arms-risk-list code{grid-column:1 / -1}.arms-coverage-list{grid-template-columns:1fr}.arms-subsection-heading{align-items:flex-start;flex-direction:column;gap:5px}.arms-subsection-heading p{text-align:left}.arms-vital-grid{grid-template-columns:1fr}.arms-evidence-details>summary{min-height:64px}}.search-import-form{display:grid;gap:16px}.search-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-import-form .field{margin:0}.search-import-form .field-warning{display:block;margin-top:6px;color:var(--warning-text, #8a4b08);font-size:var(--text-aux);line-height:var(--line-aux)}.search-import-form .field select,.search-import-form .field input[type=file]{width:100%;min-height:42px;padding:8px 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff}.search-import-contract{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt)}.search-import-contract>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-import-contract ul,.search-import-preview p{margin:10px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.search-import-preview{display:grid;gap:14px}@media(max-width:720px){.search-import-fields{grid-template-columns:1fr}}@media(max-width:660px){.coverage-evidence-summary{grid-template-columns:1fr}.coverage-provider-list>div{grid-template-columns:1fr auto}.coverage-provider-list>div>span:last-child{grid-column:1 / -1}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--ink);background:#f4f7f8;font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:248px;flex-direction:column;background:var(--sidebar);color:#cad4da;border-right:1px solid #152937}.brand{position:relative;display:flex;min-height:72px;align-items:center;gap:0;padding:14px 20px;border-bottom:1px solid #152937}.brand img{width:102px;height:40px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.94}.brand .mobile-close{position:absolute;top:16px;right:14px}.sidebar nav{display:flex;flex:1;flex-direction:column;gap:4px;padding:18px 12px}.nav-entry{display:flex;flex-direction:column}.nav-entry .nav-item{width:100%}.nav-group-label{margin:14px 14px 6px;color:#506773;font-size:12px;font-weight:700;letter-spacing:.08em}.nav-entry:first-child .nav-group-label{margin-top:0}.nav-item{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 14px;color:#92a4af;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-item:hover{color:#eaf4f8;background:#0c202d}.nav-item-active{color:#fff;background:#0b2838;border-color:#12506a}.nav-item-active svg{color:var(--accent-bright)}.nav-item:focus-visible,.icon-command:focus-visible,.button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.role-chip{width:fit-content;color:#7dcfe4;font-size:12px}.logout-button{grid-column:2;grid-row:1 / 3;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:#718792;border:1px solid #223845;border-radius:6px;background:transparent;font-size:0}.logout-button:hover{color:#fff;border-color:#46616f}.app-main{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-filters{display:flex;align-items:center;gap:14px}.select-control{position:relative;display:flex;min-width:220px;height:38px;align-items:center;gap:8px;padding-left:12px;color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.select-control span{font-size:12px}.select-control select{min-width:0;flex:1;height:100%;padding-right:30px;color:var(--ink);border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-control svg{position:absolute;right:10px;pointer-events:none}.segmented-control{display:flex;height:38px;padding:3px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-alt)}.segmented-control button{min-width:58px;padding:0 10px;color:var(--muted);border:0;border-radius:4px;background:transparent;font-size:12px}.segmented-control button.active{color:var(--accent-deep);background:#fff;box-shadow:0 1px 4px #152d3a17}.topbar-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.environment-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-bg)}.content-area{width:min(1500px,100%);margin:0 auto;padding:30px}.page-stack{display:flex;flex-direction:column;gap:22px}.page-header{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{margin:0 0 7px;color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-header h1{display:flex;align-items:center;gap:6px;margin:0;color:#111a22;font-size:29px;line-height:1.18;letter-spacing:0}.heading-with-tip,.metric-label{display:flex;align-items:center;gap:5px}.heading-with-tip{min-width:0}.info-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;font-weight:400}.info-tip-trigger{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;color:var(--muted);border:0;border-radius:50%;background:transparent;cursor:help}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{color:var(--accent-deep);background:var(--surface-alt);outline:none}.info-tip-content{position:absolute;z-index:80;top:calc(100% + 7px);left:50%;width:max-content;max-width:min(300px,70vw);padding:9px 11px;color:#fff;border-radius:6px;background:var(--sidebar);box-shadow:0 8px 24px #07202c33;font-size:var(--text-aux);line-height:1.5;font-weight:400;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease}.info-tip:hover .info-tip-content,.info-tip:focus-within .info-tip-content{opacity:1;transform:translate(-50%)}.title-with-tip,.report-meta strong,.budget-strip strong{display:inline-flex;align-items:center;gap:5px}.ui-card:has(.info-tip),.arms-evidence-details:has(.info-tip){overflow:visible}.page-description{max-width:780px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.page-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600}.button-primary:hover{border-color:#05b4e1;background:#05b4e1}.button-secondary{color:#32434d;border-color:var(--line-strong);background:var(--surface)}.button-secondary:hover{color:var(--accent-deep);border-color:#8ebfd0}.button-quiet-danger{width:100%;color:var(--danger);border-color:#efc4c8;background:#fff8f8}.button-row{display:flex;align-items:center;gap:8px}.button-group{display:flex;gap:8px}.panel{padding:22px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.section-header{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-header h2{margin:0;font-size:17px;letter-spacing:0}.section-header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.metric-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.metric-band-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-band-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{display:flex;min-width:0;min-height:108px;flex-direction:column;justify-content:center;padding:18px 20px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric>span{color:var(--muted);font-size:12px}.metric>strong{overflow:hidden;margin-top:7px;color:#12202a;font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.metric>small{overflow:hidden;margin-top:7px;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric-unavailable strong{color:#9aa7ae;font-size:15px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel-span-2{grid-column:span 2}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.source-row{display:grid;min-height:67px;grid-template-columns:20px minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.source-name{display:flex;min-width:0;flex-direction:column;gap:3px}.source-name strong{font-size:12px}.source-name span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.source-count{color:var(--soft);font-size:12px;text-align:right}.compact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.compact-stats .metric{min-height:92px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-stats .metric strong{font-size:19px}.panel-link{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:7px;margin-top:15px;padding:0;color:var(--accent-deep);border:0;background:none;font-size:12px}.pending-list{border-top:1px solid var(--line)}.pending-row{display:grid;width:100%;min-height:64px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 5px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.pending-row:hover{background:var(--surface-alt)}.pending-row div{display:flex;flex-direction:column;gap:3px}.pending-row strong{font-size:12px}.pending-row span{color:var(--muted);font-size:12px}.severity-high{color:var(--danger)}.severity-medium{color:var(--warning)}.severity-low{color:var(--accent-deep)}.quiet-success{padding:22px;color:var(--success);border:1px dashed #a7d8c3;border-radius:6px;background:var(--success-bg);font-size:12px}.workflow-strip{display:flex;min-height:62px;align-items:center;justify-content:center;gap:16px;color:#647681;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.workflow-strip div{display:flex;align-items:center;gap:7px}.workflow-strip div svg{color:var(--accent-deep)}.source-stamp{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:12px;white-space:nowrap}.source-stamp i{width:3px;height:3px;border-radius:50%;background:#9cabb3}.status-badge{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:12px;white-space:nowrap}.status-success{color:var(--success);border-color:#b9ddcd;background:var(--success-bg)}.status-danger{color:var(--danger);border-color:#efc1c7;background:var(--danger-bg)}.status-warning{color:var(--warning);border-color:#ebd094;background:var(--warning-bg)}.status-muted{color:#71808a;border-color:#d6dee2;background:#f1f4f5}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.toolbar select,.inline-select select,.dropzone select,.status-select{min-height:36px;padding:0 30px 0 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;background:#fff}.search-field{display:flex;min-width:280px;height:36px;align-items:center;gap:8px;padding:0 10px;color:var(--soft);border:1px solid var(--line-strong);border-radius:5px;background:#fff}.search-field input{height:100%;min-width:0;min-height:100%;flex:1;padding-block:0;color:var(--ink);border:0;background:transparent;outline:0}.search-field:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.search-field button{align-self:stretch;min-height:36px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.traffic-breakdown-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:24px}.traffic-breakdown-heading span{color:var(--muted);font-size:13px}table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}th{height:42px;padding:0 12px;color:#667680;border-bottom:1px solid var(--line);background:#f7f9fa;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}td{min-height:52px;padding:11px 12px;color:#3c4a53;border-bottom:1px solid #e8edef;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f9fbfc}.clickable-table-row{cursor:pointer}.clickable-table-row:focus-within td{background:#f2fbfd;box-shadow:inset 0 2px var(--focus-border),inset 0 -2px var(--focus-border)}.clickable-table-row:focus-within td:first-child{box-shadow:inset 2px 0 var(--focus-border),inset 0 2px var(--focus-border),inset 0 -2px var(--focus-border)}.clickable-table-row:focus-within td:last-child{box-shadow:inset -2px 0 var(--focus-border),inset 0 2px var(--focus-border),inset 0 -2px var(--focus-border)}td small{display:block;margin-top:4px;color:var(--soft);font-size:12px}.primary-cell{min-width:230px;max-width:360px}.primary-cell a,.primary-cell>strong{display:flex;align-items:center;gap:5px;color:#172630;font-size:12px}.primary-cell>span{display:block;overflow:hidden;max-width:330px;margin-top:5px;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.index-cell{display:flex;min-width:190px;flex-wrap:wrap;gap:4px}.tag-list,.query-heading{display:flex;flex-wrap:wrap;gap:5px}.tag-list span,.tag{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#546770;border:1px solid #d9e2e6;border-radius:4px;background:#f7f9fa;font-size:12px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:94px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt)}.provider-card>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.provider-card svg{flex-shrink:0;color:var(--accent-deep)}.provider-card strong{font-size:12px}.provider-card>span:not(.status-badge){grid-column:1 / -1;color:var(--muted);font-size:12px}.provider-card-detail{align-content:start;min-height:180px}.provider-card-detail p,.cms-publish-contract p,.cms-ai-card p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.provider-card-detail .tag-list{grid-column:1 / -1}.inline-panel-link{width:auto;margin:0}.content-hub-tabs,.ai-tabs{align-self:flex-start}.cms-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.cms-editor-panel{min-width:0;overflow:hidden;padding:0}.cms-editor-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.cms-editor-toolbar>span{color:var(--muted);font-size:12px}.milkdown-host{min-height:680px;background:#fff}.milkdown-host .milkdown{min-height:680px}.milkdown-host .milkdown .editor{min-height:620px;padding:42px clamp(28px,7vw,88px) 80px;color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.8}.markdown-source{display:block;width:100%;min-height:680px;resize:vertical;padding:28px;color:#253843;border:0;outline:0;background:#fbfcfd;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.75}.cms-settings{display:flex;flex-direction:column;gap:14px}.cms-settings .panel{padding:18px}.cms-settings .field{margin-bottom:13px}.cms-settings input,.cms-settings select,.cms-settings textarea{width:100%;min-height:38px;padding:9px 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#fff}.cms-settings input:focus-visible,.cms-settings select:focus-visible,.cms-settings textarea:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.cms-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-row{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-alt)}.check-row input{width:auto;min-height:0;margin-top:2px}.check-row span{display:flex;flex-direction:column;gap:3px}.check-row strong{font-size:12px}.check-row small{color:var(--muted);font-size:12px;line-height:1.5}.cms-ai-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border-color:#add9e6;background:#f1fbfd}.cms-ai-card>svg{color:var(--accent-deep)}.cms-ai-card strong{font-size:12px}.cms-ai-card .button{grid-column:1 / -1}.cms-publish-contract code{display:block;overflow-wrap:anywhere;margin-top:10px;padding:9px;color:#415761;border-radius:4px;background:#edf2f4;font-size:12px}.cms-document-list{border-top:1px solid var(--line)}.cms-document-row{display:grid;width:100%;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.cms-document-row:hover{background:var(--surface-alt)}.cms-document-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--accent-deep);border:1px solid #bddce5;border-radius:5px;background:#effafd}.cms-document-main{display:flex;min-width:0;flex-direction:column;gap:5px}.cms-document-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cms-document-main small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-summary{min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.provider-title{display:flex;min-height:34px;align-items:center;gap:8px;margin-bottom:12px}.provider-title .provider-sync{width:30px;height:30px;margin-left:auto}.provider-error{overflow:hidden;margin:8px 0 12px;color:var(--danger);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-zero-note{margin:8px 0 12px;color:#63747e;font-size:12px;line-height:1.5}.provider-title svg{color:var(--accent-deep)}.provider-title strong{min-width:0;flex:1;font-size:12px}.provider-summary>small{display:block;margin-top:10px;color:var(--soft);font-size:12px}.import-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:20px}.import-instructions ol{display:flex;height:100%;flex-direction:column;justify-content:center;gap:16px;margin:0;padding:0;list-style:none}.import-instructions li{display:flex;align-items:center;gap:12px;color:#44545d;font-size:12px}.import-instructions li span{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;color:var(--accent-deep);border:1px solid #b6d9e5;border-radius:50%;font-size:12px}.dropzone{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;padding:22px;color:#4d606b;border:1px dashed #9eb7c3;border-radius:6px;background:#f7fbfc;text-align:center}.dropzone>svg{color:var(--accent-deep)}.dropzone strong{margin-top:12px;font-size:13px}.dropzone p{margin:6px 0 16px;color:var(--muted);font-size:12px}.dropzone-actions{display:flex;align-items:center;gap:8px}.schedule-note{color:var(--accent-deep);font-size:12px}.tabs{display:flex;gap:4px;width:fit-content;padding:4px;border:1px solid var(--line-strong);border-radius:6px;background:#eaf0f3}.tabs button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 14px;color:#61717b;border:0;border-radius:4px;background:transparent;font-size:12px}.tabs button.active{color:#173342;background:#fff;box-shadow:0 1px 5px #152c381a}.inline-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.inline-select select{min-width:240px}.inline-notice,.inline-warning,.permission-note{display:flex;min-height:42px;align-items:center;padding:9px 13px;border:1px solid #b9dce7;border-radius:6px;background:#edf9fc;color:#1d667d;font-size:12px}.inline-warning{color:var(--warning);border-color:#ead49f;background:var(--warning-bg)}.paste-warning>span{flex:1}.paste-warning .icon-button{width:28px;height:28px;color:currentColor;border-color:currentColor;background:transparent}.data-state{display:flex;min-height:54px;align-items:center;gap:12px;padding:10px 13px;color:#566872;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-alt)}.data-state>div{display:flex;min-width:0;flex-direction:column;gap:3px}.data-state strong{color:var(--ink);font-size:12px}.data-state span:not(.status-badge){font-size:12px;line-height:1.5}.data-state-healthy{border-color:#b9ddcd;background:var(--success-bg)}.data-state-failed,.data-state-unavailable{border-color:#efc1c7;background:var(--danger-bg)}.data-state-partial,.data-state-configured{border-color:#ebd094;background:var(--warning-bg)}.data-state-syncing{border-color:#a8d8e6;background:#e8f8fc}.permission-note{gap:8px;color:#6d5e42;border-color:#ddd2bd;background:#f8f4eb}.query-list{border-top:1px solid var(--line)}.query-row{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.query-index{color:var(--accent-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.query-main{min-width:0}.query-heading{align-items:center}.query-heading strong{margin-right:5px;font-size:12px}.query-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;color:var(--soft);font-size:12px}.positive-note{display:inline-flex;align-items:center;gap:3px;color:var(--success)}.icon-button,.icon-command{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;color:#60727d;border:1px solid var(--line-strong);border-radius:5px;background:#fff}.icon-command:hover{color:var(--accent-deep);border-color:#94c7d6;background:#f0fbfe}.evidence-link{display:flex;width:fit-content;align-items:center;gap:7px;color:var(--accent-deep);font-size:12px}.integration-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.integration-detail>div{display:grid;min-height:82px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:4px 8px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-detail svg{grid-row:span 2;color:var(--accent-deep)}.integration-detail span{color:var(--muted);font-size:12px}.integration-detail strong{font-size:12px}.truncate-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list{border-top:1px solid var(--line)}.mail-list article{display:grid;min-height:88px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mail-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--accent-deep);border:1px solid #baddE7;border-radius:50%;background:#edf9fc}.mail-list article>div:nth-child(2){min-width:0}.mail-list strong,.mail-list span,.mail-list p{display:block}.mail-list strong{font-size:12px}.mail-list span{margin-top:4px;color:var(--soft);font-size:12px}.mail-list p{overflow:hidden;margin:7px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-list{border-top:1px solid var(--line)}.integration-list article{display:grid;min-height:70px;grid-template-columns:22px minmax(220px,1fr) 120px 85px 92px 78px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.integration-name,.integration-times{display:flex;min-width:0;flex-direction:column;gap:4px}.integration-name strong,.integration-times strong{font-size:12px}.integration-name span,.integration-times span{overflow:hidden;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-actions{display:flex;justify-content:flex-end;gap:5px}.integration-actions .icon-command{width:30px;height:30px}.user-access-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px}.user-list{border-top:1px solid var(--line)}.user-list article{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.user-avatar{display:flex;width:34px;height:34px;align-items:center;justify-content:center;color:#006c8d;border:1px solid #acd9e6;border-radius:50%;background:#eaf9fc;font-size:12px;font-weight:700}.user-identity{display:flex;min-width:0;flex-direction:column;gap:3px}.user-identity strong{font-size:12px}.user-identity span,.user-identity small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-identity small{color:var(--soft)}.account-form{display:flex;flex-direction:column;gap:12px;padding:17px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt)}.account-form-title{display:flex;align-items:center;gap:8px;color:#29424f;font-size:12px}.account-form-title svg{color:var(--accent-deep)}.account-form label{display:flex;flex-direction:column;gap:6px;color:#52636d;font-size:12px;font-weight:600}.account-form input[type=text],.account-form input[type=password],.account-form input:not([type]){width:100%;height:36px;padding:0 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#fff}.account-form input:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.account-form fieldset{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:10px;border:1px solid var(--line);border-radius:5px}.account-form legend{padding:0 5px;color:var(--muted);font-size:12px}.account-form .check-control{flex-direction:row;align-items:center;gap:5px;font-weight:500}.state-block,.empty-state,.error-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.state-block p,.empty-state p,.error-state p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.empty-state,.error-state{justify-content:flex-start;padding:24px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-alt)}.empty-state strong,.error-state strong{color:#354650;font-size:12px}.error-state{color:var(--danger);border-color:#e7bdc2;background:var(--danger-bg)}.error-state .button{margin-left:auto}.fullscreen-state{display:flex;min-height:100vh;align-items:center;justify-content:center}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-accent{color:var(--accent-deep)}.text-muted{color:#9aa7ae}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.2fr) minmax(420px,.8fr);background:#07131d}.login-brand{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:center;padding:70px max(9vw,70px);color:#dce8ed;background:#071923}.login-brand:after{content:"";position:absolute;right:-15%;bottom:12%;width:75%;height:1px;background:var(--accent-bright);box-shadow:0 -68px #02c0f44d,0 68px #02c0f433;transform:rotate(-8deg)}.login-brand img{position:absolute;top:34px;left:max(9vw,70px);width:150px;height:54px;object-fit:contain;object-position:left}.login-brand h1{max-width:620px;margin:8px 0 18px;color:#fff;font-size:48px;line-height:1.08;letter-spacing:0}.login-brand>p:not(.eyebrow){max-width:590px;margin:0;color:#9db0ba;font-size:15px;line-height:1.8}.login-brand .eyebrow{color:var(--accent-bright)}.login-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.login-points span{padding:8px 10px;color:#9ed8e7;border:1px solid #214555;border-radius:4px;background:#092431b3;font-size:12px}.login-panel{display:flex;align-items:center;justify-content:center;padding:50px;background:#f4f7f8}.login-form-wrap{width:min(380px,100%)}.login-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--accent-deep);border:1px solid #b5d9e4;border-radius:6px;background:#e8f8fc}.login-form-wrap h2{margin:22px 0 8px;font-size:24px}.login-form-wrap>p{margin:0 0 26px;color:var(--muted);font-size:12px;line-height:1.7}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>span{color:#52636d;font-size:12px;font-weight:600}.input-with-icon{display:flex;height:44px;align-items:center;gap:9px;padding:0 12px;color:#85949c;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.input-with-icon:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.input-with-icon input{min-width:0;flex:1;height:100%;color:var(--ink);border:0;outline:0}.input-action{display:flex;padding:4px;color:#7e8d95;border:0;background:transparent}.form-error{margin-bottom:12px;padding:9px 11px;color:var(--danger);border:1px solid #ecc2c7;border-radius:5px;background:var(--danger-bg);font-size:12px}.login-submit{width:100%;height:44px;margin-top:6px}.mobile-menu,.mobile-close,.nav-backdrop{display:none}code{color:#2d5e73;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.environment-staging,.environment-test,.environment-local{background:var(--warning);box-shadow:0 0 0 4px var(--warning-bg)}.data-contract-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.data-contract-grid>div{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;border-right:1px solid var(--line)}.data-contract-grid>div:last-child{border-right:0}.data-contract-grid span,.data-contract-grid small{color:var(--muted);font-size:12px}.data-contract-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.evidence-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px}.evidence-detail-grid h3,.subform h3,.subpanel h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#263a45;font-size:12px}.raw-answer{max-height:420px;overflow:auto;margin:0;padding:16px;color:#30434e;border:1px solid var(--line);border-radius:6px;background:#f7f9fa;font-family:inherit;font-size:12px;line-height:1.75;white-space:pre-wrap}.citation-list,.evidence-timeline,.result-list,.batch-list{display:flex;flex-direction:column;gap:9px}.citation-list article,.result-list article,.batch-list article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt)}.citation-list article>div{display:flex;gap:5px}.citation-list strong,.result-list strong,.batch-list strong{font-size:12px}.citation-list span:not(.status-badge),.citation-list p,.result-list span,.result-list p,.batch-list span{margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.review-box,.subpanel{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt)}.review-box textarea,.subform textarea,.optimization-form textarea{width:100%;min-height:78px;resize:vertical}.review-box textarea,.subform input,.subform select,.subform textarea,.optimization-form input,.optimization-form select,.optimization-form textarea{padding:9px 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#fff;font-size:12px}.review-box .button-group{justify-content:flex-end;margin-top:10px}.review-box small{display:block;margin-top:8px;color:var(--soft);font-size:12px}.evidence-timeline{position:relative;padding-left:18px}.evidence-timeline:before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:1px;background:var(--line-strong)}.evidence-timeline article{position:relative;padding:0 0 14px 10px}.timeline-dot{position:absolute;top:5px;left:-17px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 1px #8dc9da}.evidence-timeline article>div{display:flex;align-items:center;gap:8px}.evidence-timeline time,.evidence-timeline p{color:var(--muted);font-size:12px}.evidence-timeline strong{display:block;margin-top:5px;font-size:12px}.evidence-timeline p{margin:4px 0}.evidence-timeline code{display:block;overflow-wrap:anywhere}.optimization-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.optimization-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.form-span-2{grid-column:span 2}.optimization-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);gap:18px;align-items:start}.task-list-panel{position:sticky;top:86px}.optimization-task-list{display:flex;flex-direction:column;gap:7px}.optimization-task-list button{display:flex;flex-direction:column;gap:6px;padding:12px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-alt);text-align:left}.optimization-task-list button.active{border-color:#7ec3d6;background:#eef9fc}.optimization-task-list button>div{display:flex;gap:5px}.optimization-task-list strong{font-size:12px;line-height:1.5}.optimization-task-list span,.optimization-task-list small{color:var(--muted);font-size:12px}.optimization-flow{justify-content:flex-start;overflow-x:auto;padding:0 10px}.workflow-step-wrap,.workflow-step{display:flex;align-items:center;gap:7px;flex-shrink:0}.workflow-step{color:var(--soft)}.workflow-step span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;font-size:12px}.workflow-step.done{color:var(--success)}.workflow-step.done span{border-color:#9fd3bc;background:var(--success-bg)}.task-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subform{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-control{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.status-actions{display:flex;flex-wrap:wrap;gap:8px}.query-picker{display:grid;gap:8px;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:6px}.query-picker label{display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.query-picker input{width:auto;margin-top:3px}.field-error{color:var(--danger)}.table-primary-button{display:grid;width:100%;gap:3px;padding:4px 0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.table-primary-button strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body)}.table-primary-button span{overflow:hidden;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);text-overflow:ellipsis;white-space:nowrap}.table-primary-button:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}.coverage-evidence{display:grid;gap:20px}.coverage-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line)}.coverage-evidence-summary>div{display:grid;align-content:center;min-height:82px;gap:6px;padding:14px;background:var(--surface-alt)}.coverage-evidence-summary span,.coverage-provider-list span,.coverage-evidence section>p{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.coverage-evidence h3{margin:0 0 10px;color:var(--ink-strong);font-size:var(--text-section);line-height:var(--line-section)}.coverage-evidence ul{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--ink);font-size:var(--text-body);line-height:var(--line-body)}.coverage-provider-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.coverage-provider-list>div{display:grid;min-height:48px;grid-template-columns:minmax(80px,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.coverage-provider-list>div:last-child{border-bottom:0}.coverage-provider-evidence{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.coverage-provider-evidence:last-child{border-bottom:0}.coverage-provider-evidence>div{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(130px,auto);align-items:center;gap:12px}.coverage-provider-evidence .mobile-kv{margin:0}.coverage-provider-evidence>a{display:inline-flex;width:fit-content;align-items:center;gap:5px;font-size:var(--text-aux)}.mobile-card-action{cursor:pointer}.mobile-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1180px){.cms-editor-layout{grid-template-columns:1fr}.cms-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-settings .button-quiet-danger{align-self:start}.metric-band{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-band .metric:nth-child(3){border-right:0}.metric-band .metric:nth-child(n+4){border-top:1px solid var(--line)}.metric-band-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-band-four .metric:nth-child(2){border-right:0}.provider-grid{grid-template-columns:1fr}.integration-list article{grid-template-columns:22px minmax(190px,1fr) 100px 70px 82px 70px}.user-access-layout,.source-list{grid-template-columns:1fr}.login-brand{padding-inline:60px}.login-brand img{left:60px}}@media(max-width:920px){.sidebar{width:248px;transform:translate(-100%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;width:100%;height:100%;border:0;background:#050e147a}.app-main{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto;color:#8597a1;border-color:#263c49;background:transparent}.topbar{padding:0 18px}.content-area{padding:24px 18px}.dashboard-grid{grid-template-columns:1fr}.panel-span-2{grid-column:auto}.import-layout{grid-template-columns:1fr}.integration-list article{grid-template-columns:22px minmax(0,1fr) auto auto;padding:12px 0}.integration-times{display:none}.integration-actions{grid-column:4}.login-screen{grid-template-columns:1fr}.login-brand{min-height:310px;padding:110px 40px 48px}.login-brand img{top:28px;left:40px}.login-brand h1{font-size:36px}}@media(max-width:920px){.optimization-layout,.evidence-detail-grid,.task-evidence-columns{grid-template-columns:1fr}.task-list-panel{position:static}.optimization-form,.data-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.cms-settings{display:flex}.cms-field-grid{grid-template-columns:1fr}.cms-document-row{grid-template-columns:34px minmax(0,1fr) auto}.cms-document-row .tag{display:none}.topbar{min-height:58px}.topbar-filters{flex:1;justify-content:flex-end}.select-control{min-width:0;width:min(210px,100%)}.select-control>span,.segmented-control,.topbar-meta{display:none}.page-header{min-height:0;flex-direction:column;gap:14px}.page-header h1{font-size:25px}.page-actions{width:100%;flex-wrap:wrap}.page-actions .button{flex:1}.metric-band,.metric-band-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-band .metric,.metric-band-four .metric{min-height:94px;padding:14px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.metric-band .metric:nth-child(1),.metric-band .metric:nth-child(2),.metric-band-four .metric:nth-child(1),.metric-band-four .metric:nth-child(2){border-top:0}.metric-band .metric:nth-child(2n),.metric-band-four .metric:nth-child(2n){border-right:0}.metric-band .metric strong,.metric-band-four .metric strong{font-size:19px}.panel{padding:16px}.section-header{flex-direction:column;gap:8px}.section-header .source-stamp{white-space:normal}.toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%;min-width:0}.source-row{grid-template-columns:20px minmax(0,1fr) auto}.source-count{display:none}.workflow-strip{justify-content:flex-start;overflow-x:auto;padding:0 12px}.workflow-strip div,.workflow-strip>svg{flex-shrink:0}.inline-select{width:100%;align-items:stretch;flex-direction:column}.inline-select select{width:100%;min-width:0}.query-row{grid-template-columns:30px minmax(0,1fr) 34px}.query-heading strong{width:100%;line-height:1.55}.tabs{width:100%;overflow-x:auto}.tabs button{flex:1;flex-shrink:0}.integration-detail{grid-template-columns:1fr}.dropzone-actions{width:100%;align-items:stretch;flex-direction:column}.login-brand{min-height:280px;padding:98px 24px 34px}.login-brand img{top:24px;left:24px;width:126px}.login-brand h1{font-size:31px}.login-brand>p:not(.eyebrow){font-size:12px}.login-points{margin-top:20px}.login-panel{padding:38px 24px 50px}}.card+.card,.panel+.panel,.ui-card+.ui-card{margin-top:0}button,input,select,textarea{color:inherit;font-size:var(--text-body);line-height:var(--line-body)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}input:not([type]):focus-visible,input:is([type=text],[type=search],[type=password],[type=email],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-border);outline:0;box-shadow:var(--focus-ring)}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px;box-shadow:none}input[type=range]:focus-visible{outline:0;box-shadow:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--focus-border)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--focus-border)}.search-field input:focus-visible,.input-with-icon input:focus-visible,.select-control select:focus-visible,.overview-range-control select:focus-visible,.slug-input input:focus-visible{border-color:transparent;outline:0;box-shadow:none}.select-control:focus-within,.slug-input:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}@media(forced-colors:active){input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:CanvasText;outline:2px solid CanvasText;outline-offset:2px;box-shadow:none!important}.search-field:focus-within,.input-with-icon:focus-within,.select-control:focus-within,.overview-range-control:focus-within,.slug-input:focus-within{border-color:CanvasText;outline:2px solid CanvasText;outline-offset:2px;box-shadow:none!important}.search-field input:focus-visible,.input-with-icon input:focus-visible,.select-control select:focus-visible,.overview-range-control select:focus-visible,.slug-input input:focus-visible{outline:0}}.app-shell,.app-main{min-width:0}.sidebar{width:236px;overflow-y:auto;color:#b7c5ca;background:var(--sidebar);border-right-color:#ffffff14}.brand{min-height:72px;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;padding:14px 26px;border-bottom-color:#ffffff14}.brand img{width:112px;height:auto;max-height:42px;filter:none;opacity:1}.nav-group-label,.role-chip{font-size:var(--text-aux);line-height:var(--line-aux)}.sidebar nav{gap:2px;padding:14px 16px 20px}.nav-group-label{margin:16px 10px 6px;color:#71858e;font-weight:600;letter-spacing:.08em}.nav-item{position:relative;min-height:42px;gap:11px;padding:0 12px;color:#b7c5ca;border:0;border-radius:7px;font-size:var(--text-body);line-height:var(--line-body);font-weight:500}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item-active{color:#fff;background:#ffffff14}.nav-item-active:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:2px;background:var(--accent-bright)}.app-main{margin-left:236px}.topbar{min-height:72px;padding:0 32px;justify-content:flex-start;gap:16px;background:#fff;border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.breadcrumb strong{overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{flex:1}.data-updated-at{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);white-space:nowrap}.data-updated-at>span{width:7px;height:7px;border:2px solid var(--accent-bright);border-radius:50%}.account-menu{position:relative}.account-trigger{display:flex;min-width:172px;min-height:48px;align-items:center;justify-content:flex-end;gap:9px;padding:3px 6px 3px 10px;border:1px solid transparent;border-radius:7px;background:transparent}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-alt)}.account-copy{display:flex;min-width:0;flex-direction:column;text-align:right}.account-copy strong{overflow:hidden;max-width:110px;font-size:var(--text-button);line-height:var(--line-button);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.account-avatar,.user-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#fff;border:0;border-radius:50%;background:var(--accent-deep);font-size:var(--text-aux);line-height:var(--line-aux);font-weight:700}.account-chevron{color:var(--muted);transition:transform .16s ease}.account-chevron-open{transform:rotate(180deg)}.account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:220px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-popover)}.account-popover-head{display:flex;flex-direction:column;padding:8px 10px 11px;border-bottom:1px solid var(--line)}.account-popover-head strong,.account-popover-head span,.account-popover button{font-size:var(--text-button);line-height:var(--line-button)}.account-popover-head span{color:var(--muted)}.account-popover button{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;margin-top:4px;padding:0 10px;color:var(--ink);border:0;border-radius:6px;background:transparent;text-align:left}.account-popover button:hover{color:var(--accent-deep);background:var(--accent-soft)}.content-area{width:min(1540px,100%);padding:28px 32px 52px}.page-stack,.section-stack{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:20px}.page-stack>*,.section-stack>*{min-width:0}.section-anchor{display:inline-flex;min-width:0;align-items:center;gap:10px}.section-index{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--sidebar);font-size:var(--text-aux);line-height:var(--line-aux);font-weight:600}.page-header{min-height:62px;align-items:flex-start;gap:24px}.page-header-copy{min-width:0}.eyebrow{margin:0 0 4px;color:var(--accent-deep);font-size:var(--text-aux);line-height:var(--line-aux);font-weight:600;letter-spacing:.04em;text-transform:none}.page-header h1{margin:0;color:var(--ink-strong);font-size:var(--text-page);line-height:var(--line-page);font-weight:600;letter-spacing:0}.page-description{max-width:800px;margin:4px 0 0;color:var(--muted);font-size:var(--text-button);line-height:var(--line-button)}.page-actions,.section-actions,.button-row,.button-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.button,.icon-button,.icon-command{min-height:40px;border-radius:var(--radius-control);font-size:var(--text-button);line-height:var(--line-button);font-weight:600}.button{padding:9px 14px}.button-primary{color:#fff;border-color:var(--accent-bright);background:var(--accent-bright)}.button-primary:hover{border-color:#00b2e4;background:#00b2e4}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:#fff}.button-secondary:hover{color:var(--accent-deep);border-color:#8abfd0;background:#fafdfe}.button-danger{color:#fff;border-color:var(--danger);background:var(--danger)}.button-danger:hover{border-color:#a7333d;background:#a7333d}.icon-button,.icon-command{width:40px;height:40px}.panel,.ui-card,.card,.stat-card,.mobile-card,.detail-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:20px}.section-header{min-height:48px;margin-bottom:16px;gap:20px}.section-header h2,.ui-card-header h2{margin:0;color:var(--ink-strong);font-size:var(--text-section);line-height:var(--line-section);font-weight:600}.section-header p,.ui-card-header p{margin:2px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.ui-card{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ui-card-accented{grid-template-rows:3px auto minmax(0,1fr) auto}.ui-card-rule{display:block;height:3px;background:var(--accent-bright)}.ui-card-header{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid var(--line)}.ui-card-header>div:first-child,.ui-card-action{min-width:0}.ui-card-body{display:flex;min-height:0;flex-direction:column;padding:18px}.ui-card-footer{min-height:46px;padding:12px 18px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-aux);line-height:var(--line-aux)}.card-grid,.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.card-grid>*,.overview-grid>*{min-width:0;height:100%;margin:0}.domain-card{display:grid;min-height:360px;grid-template-rows:3px 76px minmax(0,1fr) 46px;overflow:hidden;padding:0}.domain-card:not(.ui-card):before{content:"";display:block;background:var(--accent-bright)}.domain-card .domain-head,.domain-card .domain-card-header{min-height:76px;padding:17px 18px 14px}.domain-card .domain-body,.domain-card .domain-card-body{display:flex;min-height:0;flex-direction:column;padding:0 18px 18px}.domain-card .domain-foot,.domain-card .domain-card-footer{min-height:46px;margin:0;padding:12px 18px;border-top:1px solid var(--line)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);gap:12px}.stat-card{min-width:0;min-height:116px;padding:15px 16px}.stat-card>span,.stat-card .stat-label,.metric>span{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.stat-card>strong,.stat-card .stat-value,.metric>strong{display:block;margin-top:8px;color:var(--ink-strong);font-size:var(--text-metric);line-height:var(--line-metric);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-card>small,.stat-card .stat-meta,.metric>small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.metric-band{overflow:visible;border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.metric{min-height:116px;padding:16px 18px;border-color:var(--line)}.metric-unavailable strong{color:var(--soft);font-size:var(--text-section);line-height:var(--line-section)}.provider-grid{gap:12px}.provider-card,.provider-summary{border-color:var(--line);border-radius:7px;background:var(--surface-alt)}.provider-card strong,.provider-title strong,.provider-card>span:not(.status-badge),.provider-card-detail p,.provider-summary>small{font-size:var(--text-aux);line-height:var(--line-aux)}.filter-bar,.filterbar,.toolbar{display:flex;min-width:0;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:#fff}.filter-bar{flex-wrap:wrap}.filter-bar-fields{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.filter-bar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.filter-bar-summary,.filter-count{margin-left:auto;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);white-space:nowrap}.search-field,.toolbar select,.inline-select select,.dropzone select,.status-select,.account-form input,.account-form select,.account-form textarea,.cms-settings input,.cms-settings select,.cms-settings textarea{min-height:40px;border-color:var(--line-strong);border-radius:var(--radius-control);font-size:var(--text-body);line-height:var(--line-body)}.search-field{height:40px}.table-wrap,.responsive-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#fff;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}table{width:100%;min-width:720px;border-collapse:collapse;color:var(--ink);font-size:var(--text-body);line-height:var(--line-body)}th{height:44px;padding:0 16px;color:var(--muted);border-bottom-color:var(--line);background:var(--surface-alt);font-size:var(--text-body);line-height:var(--line-body);font-weight:600}td{height:54px;padding:10px 16px;color:#34464f;border-bottom-color:var(--line);font-size:var(--text-body);line-height:var(--line-body)}td small,.primary-cell>span,.primary-cell small,.truncate-cell+small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.primary-cell a,.primary-cell>strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body);font-weight:600}.cell-number,.cell-num,td[data-numeric=true],th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.audit-table{min-width:1080px;table-layout:fixed}.audit-col-time{width:112px}.audit-col-actor{width:128px}.audit-col-action{width:214px}.audit-col-result{width:92px}.audit-col-summary{width:auto}.audit-col-evidence{width:264px}.audit-time-cell,.audit-actor-cell,.audit-action-cell,.audit-result-cell{white-space:nowrap}.audit-actor-cell,.audit-action-cell,.audit-summary-cell,.audit-evidence-cell{min-width:0;overflow:hidden}.audit-actor-cell strong,.audit-action-cell .tag,.audit-evidence-cell>span,.audit-evidence-cell code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-summary-cell{overflow-wrap:anywhere}.audit-evidence-cell>span{color:var(--ink)}.audit-evidence-cell small{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);gap:8px;margin-top:3px}.status-chip,.status-badge{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:var(--text-aux);line-height:var(--line-aux);font-weight:500;white-space:nowrap}.status-success{color:#116b4a;border-color:#b9ddcd;background:var(--success-bg)}.status-danger{color:#a8323d;border-color:#efc1c7;background:var(--danger-bg)}.status-progress{color:var(--accent-deep);border-color:#a8d8e6;background:#e8f8fc}.status-warning{color:#435862;border-color:var(--line-strong);background:var(--surface-alt)}.status-muted{color:#5e6f77;border-color:var(--line);background:#f2f5f6}.pagination-bar,.pagination{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-aux);line-height:var(--line-aux)}.pagination-meta,.pagination-controls,.pagination-size,.pagination-jump,.pagination-jump label{display:flex;align-items:center}.pagination-meta{flex-wrap:wrap;gap:10px 14px}.pagination-controls{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pagination-summary{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);white-space:nowrap}.pagination-size{gap:6px;white-space:nowrap}.pagination-size select{min-height:34px;padding:0 28px 0 9px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:var(--text-aux);line-height:var(--line-aux)}.pagination-pages,.pages{display:flex;align-items:center;gap:6px}.pagination-pages button,.page-chip{display:grid;width:36px;height:36px;place-items:center;padding:0;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:#fff;font-size:var(--text-aux);line-height:var(--line-aux)}.pagination-ellipsis{display:grid;width:20px;height:36px;place-items:center;color:var(--soft)}.pagination-pages button.active,.pagination-pages button[aria-current=page],.page-chip.active{color:var(--accent-deep);border-color:var(--accent-bright);background:var(--accent-soft);font-weight:700}.pagination-jump{gap:6px;white-space:nowrap}.pagination-jump label{gap:5px}.pagination-jump input{width:58px;min-height:36px;padding:0 6px;color:var(--ink);text-align:center;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:var(--text-aux);line-height:var(--line-aux);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pagination-jump input::-webkit-inner-spin-button,.pagination-jump input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination-jump button{min-height:36px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:var(--text-aux);line-height:var(--line-aux);font-weight:600}.desktop-only,.responsive-list-desktop{display:block}.mobile-only,.responsive-list-mobile{display:none}.mobile-card-list{display:grid;gap:12px}.mobile-only.mobile-card-list{display:none}.mobile-card{padding:14px}.mobile-card h3{margin:0;color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body);font-weight:600}.mobile-card p,.mobile-card small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.detail-layout,.two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:16px}.detail-layout>*,.two-col>*{min-width:0;margin:0}.detail-panel{padding:18px}.detail-list{display:grid;grid-template-columns:108px minmax(0,1fr);gap:11px 14px;margin:0}.detail-list dt{color:var(--muted)}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.report-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin:0;padding:18px;border:1px solid var(--line);border-left:3px solid var(--accent-bright);border-radius:var(--radius-card);background:var(--surface-alt)}.geo-runner-panel .metric-band,.report-period-warning{margin-bottom:16px}.report-banner h2{margin:0;color:var(--ink-strong);font-size:20px;line-height:28px}.report-banner p,.report-banner span{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.report-snapshot{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.report-snapshot>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--ink-strong);cursor:pointer;list-style:none}.report-snapshot>summary::-webkit-details-marker{display:none}.report-snapshot>summary:after{content:"+";flex:0 0 auto;color:var(--muted);font-size:20px;line-height:1}.report-snapshot[open]>summary:after{content:"−"}.report-snapshot>summary span{font-weight:700}.report-snapshot>summary small{margin-left:auto;color:var(--muted)}.report-snapshot>summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.report-snapshot-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;padding:16px;border-top:1px solid var(--line)}.report-snapshot-grid h3{margin:0 0 10px;color:var(--ink-strong);font-size:var(--text-body)}.snapshot-model-list,.snapshot-question-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.snapshot-model-list li,.snapshot-question-list li{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.snapshot-model-list li{display:flex;flex-direction:column;gap:2px}.snapshot-model-list>li>span,.snapshot-question-list p{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);overflow-wrap:anywhere}.snapshot-question-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.snapshot-question-list li>span{padding:2px 6px;color:var(--accent-deep);border:1px solid rgba(2,192,244,.28);border-radius:999px;background:var(--accent-soft);font-size:11px;line-height:18px;white-space:nowrap}.snapshot-question-list p{margin:0}.brief{margin:0;padding:16px;color:var(--ink);border-left:3px solid var(--accent-bright);background:var(--surface-alt);font-size:var(--text-body);line-height:var(--line-body)}.model-list{display:grid;gap:8px;padding:0}.model-row{display:grid;min-height:76px;grid-template-columns:150px minmax(320px,1fr) 112px 112px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.model-option-select{display:flex;min-width:0;align-items:stretch;flex-direction:column;gap:4px}.model-option-select small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.chart-bars{position:relative;display:flex;height:220px;align-items:flex-end;gap:8px;padding:18px 16px 28px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.chart-bars>span,.chart-bars .bar{min-width:8px;flex:1;border-radius:3px 3px 0 0;background:var(--accent-bright)}.chart-bars>span:nth-child(4n),.chart-bars .bar:nth-child(4n){background:var(--accent-deep)}.crawler-chart{margin-top:12px;padding:18px 20px 14px;border:1px solid var(--line);border-radius:7px;background:#fff}.crawler-chart-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.crawler-chart-header>strong{color:var(--ink);font-size:14px}.crawler-chart-legend{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.crawler-chart-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crawler-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.crawler-legend-candidate,.crawler-chart-bar-candidate{background:var(--accent-bright)}.crawler-legend-verified,.crawler-chart-bar-verified{background:var(--accent-deep)}.crawler-chart-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:12px}.crawler-chart-y-axis{display:flex;height:300px;flex-direction:column;justify-content:space-between;padding:44px 0 28px;color:var(--muted);font-size:11px;line-height:1;text-align:right}.crawler-chart-plot{position:relative;min-width:0;height:300px;overflow-x:auto;overflow-y:hidden}.crawler-chart-grid{position:absolute;z-index:0;top:44px;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.crawler-chart-grid>span{width:100%;border-top:1px solid #e7eef2}.crawler-chart-grid>span:last-child{border-color:var(--line-strong)}.crawler-chart-days{position:relative;z-index:1;display:grid;width:100%;min-width:0;height:300px}.crawler-chart-day{position:relative;display:grid;min-width:44px;height:100%;grid-template-rows:minmax(0,1fr) 28px;padding:44px 3px 0;outline:none}.crawler-chart-day:focus-visible{border-radius:5px;box-shadow:inset 0 0 0 2px var(--accent-bright)}.crawler-chart-day:hover,.crawler-chart-day:focus-visible{z-index:2}.crawler-chart-bars-pair{display:flex;min-height:0;align-items:flex-end;justify-content:center;gap:3px}.crawler-chart-bar{width:min(18px,36%);min-height:0;border-radius:3px 3px 0 0;transition:filter .12s ease,opacity .12s ease}.crawler-chart-day:hover .crawler-chart-bar,.crawler-chart-day:focus-visible .crawler-chart-bar{filter:saturate(1.16)}.crawler-chart-date{align-self:end;padding-top:8px;color:var(--muted);font-size:11px;line-height:1;text-align:center;white-space:nowrap}.crawler-chart-tooltip{position:absolute;z-index:3;top:2px;left:50%;display:grid;min-width:176px;gap:3px;padding:8px 10px;opacity:0;color:#fff;border-radius:6px;background:#09202b;box-shadow:0 8px 24px #09202b2e;font-size:11px;line-height:1.45;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .1s ease,transform .1s ease}.crawler-chart-tooltip strong{font-size:12px}.crawler-chart-day:first-child .crawler-chart-tooltip{left:0;transform:translateY(-4px)}.crawler-chart-day:last-child .crawler-chart-tooltip{right:0;left:auto;transform:translateY(-4px)}.crawler-chart-day:hover .crawler-chart-tooltip,.crawler-chart-day:focus-visible .crawler-chart-tooltip{opacity:1;transform:translate(-50%)}.crawler-chart-day:first-child:hover .crawler-chart-tooltip,.crawler-chart-day:first-child:focus-visible .crawler-chart-tooltip,.crawler-chart-day:last-child:hover .crawler-chart-tooltip,.crawler-chart-day:last-child:focus-visible .crawler-chart-tooltip{transform:translate(0)}@media(max-width:660px){.crawler-chart{padding:14px 10px 10px}.crawler-chart-header{align-items:flex-start;flex-direction:column;gap:8px}.crawler-chart-legend{width:100%;gap:12px}.crawler-chart-body{grid-template-columns:34px minmax(0,1fr);gap:8px}.crawler-chart-y-axis,.crawler-chart-plot,.crawler-chart-days{height:260px}.crawler-chart-grid,.crawler-chart-days{min-width:680px}}.tabs,.ui-tabs{display:flex;width:fit-content;height:48px;align-items:flex-end;gap:22px;padding:0 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tabs button,.ui-tabs button,.tab{min-height:48px;padding:0 2px;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-body);line-height:var(--line-body);font-weight:500;white-space:nowrap}.tabs button.active,.tabs button[aria-selected=true],.ui-tabs button.active,.tab.active{color:var(--accent-deep);border-bottom-color:var(--accent-bright);background:transparent;box-shadow:none}.ui-tab-panel{padding-top:20px}.data-notice,.inline-notice,.inline-warning,.permission-note,.alert-strip{display:flex;min-height:44px;align-items:center;gap:10px;padding:10px 13px;color:var(--accent-deep);border:1px solid #b9dce7;border-radius:7px;background:#edf9fc;font-size:var(--text-aux);line-height:var(--line-aux)}.data-notice>div:not(.data-notice-action){min-width:0;flex:1}.data-notice strong{display:block;color:var(--ink);font-size:var(--text-button);line-height:var(--line-button)}.data-notice p{margin:0}.data-notice-success{color:var(--success);border-color:#b9ddcd;background:var(--success-bg)}.data-notice-warning{color:#435862;border-color:var(--line-strong);background:var(--surface-alt)}.data-notice-danger,.inline-warning{color:var(--danger);border-color:#efc1c7;background:var(--danger-bg)}.inline-caution{display:flex;min-height:44px;align-items:center;gap:10px;padding:10px 13px;color:#8a5a00;border:1px solid #e8cb78;border-radius:7px;background:#fff8df;font-size:var(--text-aux);line-height:var(--line-aux)}.state-block,.empty-state,.error-state,.state-empty{min-height:160px;gap:12px;color:var(--muted);font-size:var(--text-body);line-height:var(--line-body)}.empty-state,.error-state,.state-empty{padding:24px;border-color:var(--line-strong);border-radius:7px;background:var(--surface-alt);text-align:left}.state-block p,.empty-state p,.error-state p,.state-empty p{color:var(--muted);font-size:var(--text-body);line-height:var(--line-body)}.empty-state strong,.error-state strong,.state-empty strong{color:var(--ink);font-size:var(--text-body);line-height:var(--line-body)}.user-list article,.account-form{font-size:var(--text-body);line-height:var(--line-body)}.user-identity strong,.user-identity span,.user-identity small,.account-form-title,.account-form label,.account-form legend,.account-form .check-control{font-size:var(--text-aux);line-height:var(--line-aux)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#07192385}.dialog{display:grid;width:min(100%,640px);max-height:min(86vh,900px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-dialog);background:#fff;box-shadow:var(--shadow-dialog)}.dialog-small{width:min(100%,460px)}.dialog-large{width:min(100%,960px)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;color:var(--ink-strong);font-size:20px;line-height:28px}.dialog-header p{margin:3px 0 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.dialog-body{overflow:auto;padding:20px 22px}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-alt)}.ai-progress-content{display:grid;gap:16px}.ai-progress-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-progress-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt)}.ai-progress-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--muted);background:#fff}.ai-progress-icon>span{width:7px;height:7px;border-radius:50%;background:currentColor}.ai-progress-item>span:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-progress-item strong{color:var(--ink-strong);font-size:var(--text-body)}.ai-progress-item small{flex:0 0 auto;color:var(--muted)}.ai-progress-running .ai-progress-icon{color:var(--accent-deep)}.ai-progress-completed .ai-progress-icon,.ai-progress-skipped .ai-progress-icon{color:var(--success)}.ai-progress-failed .ai-progress-icon{color:var(--danger)}.ai-progress-message{margin:0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.ai-progress-message-error{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-range-control,.custom-range-row,.overview-context-row,.card-title-with-icon,.card-footer-link,.card-footer-actions,.completion-line,.business-source-note,.coverage-footnote>div:first-child{display:flex;align-items:center}.overview-range-control{min-height:40px;gap:8px;padding:0 4px 0 11px;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff}.overview-range-control:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.overview-range-control select{min-height:38px;padding:0 24px 0 2px;color:var(--ink);border:0;outline:0;background:transparent;font-size:var(--text-button);line-height:var(--line-button)}.custom-range-row{width:fit-content;min-height:52px;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.custom-range-row label,.date-field,.compact-field{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.custom-range-row input,.date-field input,.compact-field select,.filter-bar>select{min-height:40px;padding:8px 10px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;font-size:var(--text-body);line-height:var(--line-body)}.overview-context-row{flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.overview-context-row>span:not(.status-chip)+span:not(.status-chip):before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 3px 0;border-radius:50%;background:var(--line-strong)}.overview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.overview-card-grid>*{min-width:0;height:100%;margin:0}.overview-domain-card{min-height:454px}.overview-domain-card .ui-card-body{gap:16px}.card-title-with-icon{gap:8px}.card-title-with-icon svg{color:var(--accent-deep)}.search-provider-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.search-provider-strip>div{display:flex;min-width:0;min-height:118px;flex-direction:column;align-items:flex-start;padding:13px 12px;border-right:1px solid var(--line)}.search-provider-strip>div:last-child{border-right:0}.search-provider-strip span:not(.status-chip),.search-provider-strip small,.overview-metric>span,.overview-metric small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.search-provider-strip strong{margin:6px 0 0;color:var(--ink-strong);font-size:22px;line-height:28px;font-variant-numeric:tabular-nums}.search-provider-strip .status-chip{margin-top:auto}.overview-metric-grid,.business-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-metric-grid-geo,.business-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric{min-width:0;min-height:96px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:#fff}.overview-metric strong{display:block;overflow:hidden;margin-top:5px;color:var(--ink-strong);font-size:22px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.overview-metric small{display:block;margin-top:3px}.business-hero-metrics .overview-metric{min-height:126px;background:var(--surface-alt)}.business-hero-metrics .overview-metric strong{margin-top:10px;font-size:var(--text-metric);line-height:var(--line-metric)}.completion-line,.business-source-note{min-height:42px;gap:8px;margin-top:auto;padding:9px 11px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);font-size:var(--text-aux);line-height:var(--line-aux)}.completion-line{justify-content:space-between}.completion-line strong{color:var(--ink-strong);font-size:var(--text-button);line-height:var(--line-button)}.business-source-note svg{color:var(--accent-deep)}.business-source-note span+svg{margin-left:8px}.system-risk-link{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:7px;padding:0;color:var(--accent-deep);border:0;background:transparent;font-size:var(--text-button);line-height:var(--line-button);font-weight:600}.card-footer-actions{width:100%;justify-content:space-between;gap:12px}.card-footer-link{width:fit-content;min-height:40px;gap:7px;padding:0;color:var(--accent-deep);border:0;background:transparent;font-size:var(--text-button);line-height:var(--line-button);font-weight:600}.coverage-footnote{display:grid;grid-template-columns:154px minmax(0,1fr);gap:18px;padding:16px 18px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.coverage-footnote>div:first-child{align-self:start;gap:8px;color:var(--ink-strong)}.coverage-footnote svg{color:var(--accent-deep)}.coverage-start-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coverage-start-list>span{display:flex;min-width:0;flex-direction:column;color:var(--ink);font-size:var(--text-button);line-height:var(--line-button)}.coverage-start-list strong,.coverage-start-list small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.mobile-card{width:100%;min-width:0;color:var(--ink);text-align:left}.mobile-card p,.mobile-card code{overflow-wrap:anywhere}button.mobile-card:hover,.mobile-card.selected{border-color:#8abfd0;background:#f7fcfd}.mobile-card-head,.mobile-actions,.detail-identity,.attachment,.user-identity-row,.account-role-contract,.report-meta{display:flex;align-items:center}.mobile-card-head{justify-content:space-between;gap:12px}.mobile-card-head>strong{min-width:0;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.mobile-kv{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px 12px;margin:12px 0 0;font-size:var(--text-aux);line-height:var(--line-aux)}.mobile-kv dt{color:var(--muted)}.mobile-kv dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink)}.mobile-actions{justify-content:flex-end;gap:8px;margin-top:12px}.mail-attachment-summary{display:flex;min-width:116px;align-items:flex-start}.table-row-button,.table-title-button{display:flex;min-width:0;min-height:40px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;color:inherit;border:0;background:transparent;text-align:left}.table-row-button:hover,.table-title-button:hover{color:var(--accent-deep)}.selected-row td{background:#f2fbfd}.detail-master,.detail-panel{min-width:0}.detail-copy{display:grid;gap:18px}.detail-identity{gap:12px}.detail-identity>div{display:flex;min-width:0;flex-direction:column}.detail-identity strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body)}.detail-identity span:not(.user-avatar):not(.mail-icon){color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.detail-identity h3,.detail-identity p{margin:0}.detail-identity h3{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body);font-weight:650}.detail-identity p{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.mail-copy{padding:14px;color:#34464f;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);font-size:var(--text-body);line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.lighthouse-report-detail,.lighthouse-detail-section,.lighthouse-recommendation-list{display:grid}.lighthouse-report-detail{gap:20px}.lighthouse-detail-section{gap:12px}.lighthouse-detail-section>h3{margin:0;color:var(--ink-strong);font-size:var(--text-section);line-height:var(--line-section)}.lighthouse-vitals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.lighthouse-vitals-grid>div,.lighthouse-recommendation{min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.lighthouse-vitals-grid dt,.lighthouse-vitals-grid dd,.lighthouse-vitals-grid small,.lighthouse-recommendation strong,.lighthouse-recommendation span,.lighthouse-recommendation small,.lighthouse-recommendation p{overflow-wrap:anywhere}.lighthouse-vitals-grid dt{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.lighthouse-vitals-grid dd{margin:5px 0 2px;color:var(--ink-strong);font-size:20px;font-weight:680;line-height:28px}.lighthouse-vitals-grid small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.lighthouse-recommendation-list{gap:8px}.lighthouse-recommendation{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:14px;background:#fff}.lighthouse-recommendation>div{display:flex;min-width:0;flex-direction:column;gap:2px}.lighthouse-recommendation strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body)}.lighthouse-recommendation span,.lighthouse-recommendation small,.lighthouse-recommendation p{margin:0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.lighthouse-recommendation .tag{color:var(--accent-deep);white-space:nowrap}@media(max-width:760px){.lighthouse-vitals-grid{grid-template-columns:minmax(0,1fr)}.lighthouse-recommendation{grid-template-columns:minmax(0,1fr);gap:8px}.lighthouse-recommendation .tag{width:max-content}}.attachment-list{display:grid;gap:8px}.attachment{min-height:58px;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff}.attachment>div{display:flex;min-width:0;flex:1;flex-direction:column}.attachment>div strong,.attachment>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment>div span{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.attachment-icon,.state-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--accent-deep);border:1px solid #b9dce7;border-radius:50%;background:#edf9fc}.provider-card-detail{display:flex;min-height:214px;flex-direction:column;align-items:stretch;gap:14px}.provider-title{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.provider-title>div,.model-name{display:flex;min-width:0;flex-direction:column}.provider-title small,.model-name span,.model-name small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.provider-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px}.provider-values>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.provider-values>div:nth-child(2n){border-right:0}.provider-values>div:nth-last-child(-n+2){border-bottom:0}.provider-values span{display:block;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.provider-values strong{display:block;margin-top:3px;color:var(--ink-strong);font-size:18px;line-height:24px;font-variant-numeric:tabular-nums}.provider-card-detail>span:last-child,.provider-freshness{margin-top:auto}.provider-freshness{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.provider-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-list{display:grid;gap:8px;margin-top:16px}.search-section-filter{margin-block:16px}.opportunity{display:grid;min-height:62px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.signal-shape.brand{display:block;width:7px;height:30px;min-height:0;padding:0;border:0;border-radius:999px;background:var(--accent-bright)}.opportunity>div{display:flex;min-width:0;flex-direction:column}.opportunity>div>span{overflow:hidden;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);text-overflow:ellipsis;white-space:nowrap}.chart-shell{min-width:0;overflow:hidden;padding-top:4px}.button-link{min-height:40px;padding:0;border:0;background:transparent}.answer-detail-panel,.evidence-detail-panel{border-top:3px solid var(--accent-bright)}.answer-list{display:grid;gap:10px}.answer-card{min-width:0;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);overflow:hidden}.answer-card-toggle{display:flex;width:100%;min-width:0;min-height:72px;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.answer-card-toggle:hover{background:#eef4f6}.answer-card-toggle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.answer-card-title{display:flex;min-width:0;flex-direction:column}.answer-card-title strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body)}.answer-card-title>span{overflow:hidden;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);text-overflow:ellipsis;white-space:nowrap}.answer-card-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.answer-card-chevron{color:var(--muted);transition:transform .16s ease}.answer-card-toggle[aria-expanded=true] .answer-card-chevron{transform:rotate(180deg)}.answer-card-body{padding:0 16px 16px;border-top:1px solid var(--line)}.answer-card-body>.inline-warning{margin-top:14px}.answer-status-explainer{padding:12px 14px;color:var(--ink);border:1px solid #b8dce7;border-radius:7px;background:#eef9fc;font-size:var(--text-aux);line-height:20px}.answer-status-explainer strong{color:var(--ink-strong)}.answer-evidence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;margin:14px 0}.answer-evidence-grid h3,.answer-citations h3{margin:0 0 8px;color:var(--ink-strong);font-size:var(--text-aux);line-height:var(--line-aux);font-weight:600}.answer-summary{min-height:100%;margin:0;padding:14px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:#fff;font-size:var(--text-body);line-height:24px}.answer-link-list{display:flex;min-width:0;flex-wrap:wrap;gap:4px 12px}.answer-fact-note,.answer-fact-failure{display:block;margin-top:4px;color:var(--muted)}.answer-verification-list dd>.status-badge{margin-right:8px;vertical-align:middle}.answer-fact-failure{color:var(--danger)}.judge-findings,.legacy-judge-result{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.judge-finding{padding:14px;border:1px solid var(--line);border-radius:7px;background:#fff}.judge-finding-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--muted);font-size:var(--text-aux)}.judge-finding dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 12px;margin:0}.judge-finding dt{color:var(--muted);font-size:var(--text-aux)}.judge-finding dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.legacy-judge-result{padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#f5f7f8}.legacy-judge-result strong,.legacy-judge-result p{margin:0}.legacy-judge-result p{color:var(--muted);font-size:var(--text-aux);line-height:20px}.answer-citations{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.answer-citations .citation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-citations a{color:var(--accent-deep);font-size:var(--text-aux);line-height:var(--line-aux);overflow-wrap:anywhere}.answer-empty-evidence{margin:0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.answer-card .raw-answer,.evidence-answer .raw-answer{max-height:420px;overflow:auto;margin:0;padding:14px;color:#34464f;border:1px solid var(--line);border-radius:7px;background:#fff;font-family:inherit;font-size:var(--text-body);line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.answer-evidence-grid,.answer-citations .citation-list{grid-template-columns:minmax(0,1fr)}}.report-meta{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.report-meta strong,.model-name strong{color:var(--ink-strong);font-size:var(--text-body);line-height:var(--line-body)}.model-row .inline-select select{width:100%;min-width:0}.budget-strip{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 14px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);font-size:var(--text-aux);line-height:var(--line-aux)}.budget-strip strong{color:var(--ink-strong);font-size:var(--text-button);line-height:var(--line-button)}.question-editor-list{display:grid;gap:8px}.question-editor-row{display:grid;grid-template-columns:34px minmax(260px,1fr) 132px 40px;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.question-editor-row textarea,.question-editor-row select{width:100%;min-height:40px;padding:8px 10px;resize:vertical;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;font-size:var(--text-body);line-height:var(--line-body)}.create-account-panel{border-top:3px solid var(--accent-bright)}.account-form-inline{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(220px,1fr)) minmax(220px,.9fr) auto;align-items:end;gap:12px}.account-form-inline .account-form-title{align-self:center}.account-form-inline label{display:flex;min-width:0;flex-direction:column;gap:6px}.account-form-inline label>span{color:var(--muted)}.account-role-contract{min-height:58px;gap:9px;padding:9px 11px;color:var(--accent-deep);border:1px solid #b9dce7;border-radius:7px;background:#edf9fc}.account-role-contract>span{display:flex;flex-direction:column}.account-role-contract strong,.account-role-contract small{font-size:var(--text-aux);line-height:var(--line-aux)}.account-role-contract small{color:var(--muted)}.user-identity-row{min-width:0;gap:10px}.user-identity-row>div{display:flex;min-width:0;flex-direction:column;gap:1px}.user-identity-row>div span{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.button-full{width:100%}.button-quiet,.button-ai{border-color:transparent;background:transparent}.button-quiet{color:var(--accent-deep)}.button-ai{color:var(--accent-deep);border-color:#a8d8e6;background:#edf9fc}.button-quiet:hover,.button-ai:hover{border-color:#8abfd0;background:var(--accent-soft)}.editor-topbar{position:sticky;top:72px;z-index:12;display:flex;min-height:64px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow)}.editor-save-state{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.editor-action-hint{display:inline-flex;max-width:190px;align-items:center;color:var(--muted);font-size:11px;line-height:1.35;text-align:right}.conflict-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #efc1c7;border-radius:7px;background:var(--danger-bg)}.editor-metadata-panel,.body-editor-panel{padding:0;overflow:hidden}.editor-metadata-heading,.body-editor-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.editor-metadata-heading>div,.body-editor-heading>div{display:flex;min-width:0;flex-direction:column;gap:5px}.editor-metadata-heading span,.body-editor-heading span{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.content-type-readonly{display:inline-flex;align-items:baseline;gap:9px}.content-type-readonly strong{color:var(--ink-strong);font-size:var(--text-button);line-height:var(--line-button)}.content-type-readonly small{color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.editor-metadata-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.editor-metadata-grid-with-cover{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.editor-metadata-main{min-width:0;padding:18px}.editor-metadata-main>.ui-tabs-wrap{margin-bottom:18px}.editor-metadata-main>.field{margin:0}.body-editor-panel>.ui-tabs-wrap{margin:18px}.field-title input{min-height:48px;font-size:18px;line-height:26px;font-weight:600}.cover-field{display:grid;align-content:start;gap:12px;margin:0}.cover-field>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--text-label);font-weight:600}.cover-field>span i{color:var(--danger);font-size:var(--text-aux);font-style:normal;font-weight:500}.cover-preview{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.cover-preview-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#04192494;opacity:0;transition:opacity .15s ease}.cover-preview:hover .cover-preview-actions,.cover-preview:focus-within .cover-preview-actions{opacity:1}.cover-preview-actions .icon-button{width:34px;height:34px;min-height:34px;color:#fff;border-color:#ffffff6b;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cover-preview-actions .icon-button:hover{color:var(--ink-strong);background:#fff}.cover-upload{display:flex;width:100%;min-width:0;min-height:104px;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 12px;color:var(--accent-deep);border:1px dashed #8abfd0;border-radius:7px;background:#f7fcfd}.cover-upload span{width:100%;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux);text-align:center}.editor-cover-card{min-width:0;padding:18px;border-left:1px solid var(--line);background:#fbfdfe}.tab-with-status{display:inline-flex;align-items:center;gap:7px}.tab-with-status i,.unpublished-note{color:var(--danger);font-size:var(--text-aux);line-height:var(--line-aux);font-style:normal}.metadata-disclosure{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;margin:18px 0 0;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);font-size:var(--text-button);line-height:var(--line-button)}.metadata-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:14px;margin-top:14px}.slug-input{display:flex;min-height:40px;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff}.slug-input>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 9px;color:var(--muted);border-right:1px solid var(--line);background:var(--surface-alt);font-size:var(--text-aux);line-height:var(--line-aux);white-space:nowrap}.slug-input input{min-width:0;flex:1;border:0;outline:0}.body-editor-status{display:flex;flex-wrap:wrap;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin:18px 18px 0;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.body-editor-status>span{display:inline-flex;align-items:center;gap:6px}.button-small{min-height:34px;padding:6px 10px;font-size:var(--text-aux);line-height:var(--line-aux)}.body-editor-panel>.milkdown-host{min-height:600px;margin:0 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.milkdown-loading{display:flex;min-height:240px;align-items:center;justify-content:center;gap:8px;margin:0 18px 18px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:#fff;font-size:var(--text-aux)}.body-editor-panel>.milkdown-host .milkdown,.body-editor-panel>.milkdown-host .milkdown .editor{min-height:560px}.body-editor-panel>.milkdown-host .milkdown .editor{padding:36px clamp(24px,6vw,78px) 72px;font-size:var(--text-body);line-height:1.85}.cover-adjust-content{display:grid;gap:18px}.cover-adjust-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:#0b202b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cover-adjust-stage:active{cursor:grabbing}.cover-adjust-stage img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cover-adjust-stage>span{position:absolute;bottom:14px;left:50%;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#041924b3;font-size:var(--text-aux);line-height:var(--line-aux);transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-zoom-field{display:grid;grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:14px}.cover-zoom-field>span{color:var(--ink);font-size:var(--text-label);font-weight:600}.cover-zoom-field input{width:100%;accent-color:var(--accent-deep)}.cover-zoom-field output{color:var(--muted);font-size:var(--text-aux);text-align:right;font-variant-numeric:tabular-nums}.dialog-footer-spacer{flex:1}.publish-dialog-content{display:grid;gap:10px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.row-actions-cell{white-space:nowrap}.row-actions-cell .row-actions{min-height:40px}.row-menu{position:relative}.row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:148px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow-popover)}.row-menu-popover button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 9px;color:var(--ink);border:0;border-radius:5px;background:transparent;font-size:var(--text-button);line-height:var(--line-button)}.row-menu-popover button:hover{background:var(--surface-alt)}.row-menu-popover button.danger,.text-warning{color:var(--danger)}.login-screen{min-height:100dvh;grid-template-columns:minmax(460px,1.15fr) minmax(420px,.85fr);background:var(--sidebar)}.login-brand{position:relative;min-height:100dvh;justify-content:center;padding:96px clamp(64px,9vw,150px) 72px;color:#dce8ed;background:var(--sidebar)}.login-brand:before,.login-brand:after{content:"";position:absolute;right:9%;bottom:auto;left:9%;width:auto;height:1px;background:#02c0f43d;box-shadow:none;transform:none}.login-brand:before{top:32%}.login-brand:after{top:68%}.login-brand img{top:34px;left:clamp(64px,9vw,150px);z-index:1;width:150px;height:auto}.login-brand-copy,.login-brand-foot{position:relative;z-index:1}.login-brand h1{max-width:620px;margin:8px 0 16px;color:#fff;font-size:48px;line-height:56px;font-weight:600;letter-spacing:-.02em}.login-brand-copy>p:not(.eyebrow){max-width:590px;margin:0;color:#a9bbc3;font-size:16px;line-height:28px}.login-brand-foot{position:absolute;bottom:34px;left:clamp(64px,9vw,150px);color:#71858e;font-size:var(--text-aux);line-height:var(--line-aux)}.login-panel{min-height:100dvh;padding:56px;background:#f4f7f8}.login-form-wrap{width:min(400px,100%)}.login-icon{width:46px;height:46px;border-color:#b5d9e4;border-radius:7px;background:#e8f8fc}.login-form-wrap h2{margin:22px 0 6px;color:var(--ink-strong);font-size:var(--text-page);line-height:var(--line-page)}.login-form-wrap>p{margin:0 0 26px;color:var(--muted);font-size:var(--text-button);line-height:var(--line-button)}.login-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.login-field>span{color:#455861;font-size:var(--text-button);line-height:var(--line-button);font-weight:600}.input-with-icon{height:44px;border-color:var(--line-strong);border-radius:var(--radius-control)}.input-with-icon input{font-size:var(--text-body);line-height:var(--line-body)}.input-action{width:36px;height:36px;align-items:center;justify-content:center;border-radius:5px}.input-action:hover{color:var(--accent-deep);background:var(--accent-soft)}.login-message{min-height:48px;margin-top:-4px}.form-error{margin:0;padding:9px 11px;font-size:var(--text-aux);line-height:var(--line-aux)}.login-submit{width:100%;min-height:44px;margin-top:2px}@media(max-width:1180px){.overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card-grid>:last-child{grid-column:1 / -1}.metric-band-four .metric{border-top:0;border-right:1px solid var(--line)}.metric-band-four .metric:nth-child(odd){border-right:1px solid var(--line)}.metric-band-four .metric:nth-child(2n){border-right:0}.metric-band-four .metric:nth-child(n+3){border-top:1px solid var(--line)}.provider-grid-wide,.account-form-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-inline .account-form-title,.account-form-inline .button-group{grid-column:1 / -1}.model-row{grid-template-columns:116px minmax(260px,1fr) 96px 96px}}@media(max-width:1024px){.sidebar{width:286px;visibility:hidden;transform:translate(-100%);transition:transform .18s ease}.sidebar-open{visibility:visible;transform:translate(0)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;width:100%;height:100%;border:0;background:#07192385}.app-main{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{position:absolute;top:18px;right:14px;color:#9babb2;border-color:#ffffff1f;background:transparent}.topbar{padding:0 20px}.content-area{padding:24px 20px 44px}.detail-layout,.two-col{grid-template-columns:1fr}.model-row{grid-template-columns:1fr 1fr}.login-screen{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.login-brand{padding-inline:48px}.login-brand img,.login-brand-foot{left:48px}.login-brand h1{font-size:40px;line-height:48px}}@media(max-width:820px){.editor-metadata-grid-with-cover{grid-template-columns:1fr}.editor-cover-card{border-top:1px solid var(--line);border-left:0}.card-grid,.overview-grid,.overview-card-grid{grid-template-columns:1fr}.domain-card,.overview-domain-card{min-height:0}.responsive-table.desktop-only{display:none!important}.mobile-only.mobile-card-list{display:grid}.metric-band,.metric-band-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-band .metric,.metric-band-four .metric{border-top:1px solid var(--line);border-right:1px solid var(--line)}.metric-band .metric:nth-child(odd),.metric-band-four .metric:nth-child(odd){border-right:1px solid var(--line)}.metric-band .metric:nth-child(-n+2),.metric-band-four .metric:nth-child(-n+2){border-top:0}.metric-band .metric:nth-child(2n),.metric-band-four .metric:nth-child(2n){border-right:0}.metric-band:not(.metric-band-four) .metric:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.coverage-footnote{grid-template-columns:1fr}.coverage-start-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-banner{grid-template-columns:1fr 1fr}.report-banner>:first-child{grid-column:1 / -1}.report-snapshot-grid,.login-screen{grid-template-columns:1fr}.login-brand,.login-panel{min-height:auto}.login-brand{min-height:330px;justify-content:flex-end;padding:100px 32px 42px}.login-brand img{top:26px;left:32px;width:132px}.login-brand h1{margin-bottom:8px;font-size:34px;line-height:42px}.login-brand-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:var(--line-body)}.login-brand-foot{display:none}.login-panel{padding:42px 28px 54px}}@media(max-width:660px){.topbar{min-height:60px;padding:0 14px;gap:10px}.mobile-menu,.mobile-close,.icon-button,.icon-command,.button,.account-popover button,.pagination-pages button,.pagination-jump button,.pagination-jump input,.pagination-size select,.page-chip{min-height:44px}.pagination-pages button,.page-chip{width:44px;min-width:44px}.overview-range-control select,.inline-select select,.custom-range-row input,.date-field input,.compact-field select,.filter-bar>select,.search-field{min-height:44px}.search-field button{min-height:44px}.mobile-menu,.mobile-close,.icon-button,.icon-command{width:44px;height:44px}.breadcrumb>span:first-child,.breadcrumb>span:nth-child(2),.data-updated-at,.account-copy,.account-chevron{display:none}.breadcrumb{flex:1;font-size:var(--text-button);line-height:var(--line-button)}.account-trigger{min-width:44px;min-height:44px;padding:4px}.account-avatar{width:36px;height:36px}.account-popover{position:fixed;top:66px;right:12px;left:12px;width:auto}.content-area{width:100%;padding:20px 14px 36px}.page-stack,.section-stack{gap:16px}.page-header{min-height:0;flex-direction:column;gap:12px}.page-header h1{font-size:22px;line-height:30px}.page-actions,.page-actions>*,.page-actions .button{width:100%}.page-actions .button-row,.page-actions .button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-range-row,.custom-range-row label,.date-field,.compact-field{width:100%}.custom-range-row{align-items:stretch;flex-direction:column}.custom-range-row>span{display:none}.custom-range-row label,.date-field,.compact-field{align-items:stretch;flex-direction:column;gap:4px}.custom-range-row input,.date-field input,.compact-field select{width:100%;min-height:44px}.overview-domain-card{min-height:0}.overview-metric-grid,.overview-metric-grid-geo,.business-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric{min-height:92px;padding:11px}.overview-metric strong,.search-provider-strip strong{font-size:20px;line-height:26px}.search-provider-strip>div{min-height:112px;padding:11px 9px}.card-footer-actions{flex-wrap:wrap}.coverage-start-list{grid-template-columns:1fr}.panel{padding:16px}.section-header{min-height:0;flex-direction:column;gap:8px}.section-actions{width:100%;justify-content:flex-start}.ui-card-header{min-height:72px;padding:15px 14px 12px}.ui-card-body{padding:14px}.ui-card-footer{min-height:44px;padding:12px 14px}.stat-grid,.metric-band,.metric-band-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.stat-card{min-height:108px;padding:14px}.metric>strong,.stat-card>strong,.stat-card .stat-value{font-size:24px;line-height:30px}.filter-bar,.filterbar,.toolbar,.filter-bar-fields,.filter-bar-actions{width:100%;align-items:stretch;flex-direction:column}.filter-bar>*,.filter-bar-fields>*,.filterbar>*,.toolbar>*,.search-field,.toolbar select{width:100%;min-width:0}.filter-bar-summary,.filter-count{margin-left:0}.desktop-only,.responsive-list-desktop{display:none!important}.mobile-only,.responsive-list-mobile{display:block}.mobile-only.mobile-card-list{display:grid}.responsive-list-swipe .responsive-list-mobile:before{content:"左右滑动查看完整数据";display:block;margin-bottom:8px;color:var(--muted);font-size:var(--text-aux);line-height:var(--line-aux)}.pagination-bar,.pagination{align-items:flex-start;flex-direction:column}.pagination-meta,.pagination-controls{width:100%}.pagination-meta{justify-content:space-between}.pagination-controls{align-items:flex-end;flex-direction:column}.pagination-pages,.pages{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.pagination-jump{justify-content:flex-end}.detail-list{grid-template-columns:88px minmax(0,1fr)}.report-banner{grid-template-columns:1fr;gap:12px}.report-banner>:first-child{grid-column:auto}.report-snapshot>summary{align-items:flex-start;flex-wrap:wrap;gap:4px 12px}.report-snapshot>summary small{width:calc(100% - 32px);margin-left:0}.model-row{grid-template-columns:1fr;gap:9px}.budget-strip{align-items:flex-start;flex-direction:column}.question-editor-row{grid-template-columns:34px minmax(0,1fr) 44px}.question-editor-row textarea{grid-column:2 / -1}.question-editor-row select{grid-column:2}.question-editor-row .icon-command{grid-column:3}.provider-grid-wide,.account-form-inline{grid-template-columns:1fr}.account-form-inline .account-form-title,.account-form-inline .button-group{grid-column:auto}.account-form-inline .button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity{grid-template-columns:7px minmax(0,1fr)}.opportunity>.tag{grid-column:2;justify-self:start}.editor-topbar{top:60px;flex-wrap:wrap}.editor-topbar .topbar-spacer{display:none}.editor-save-state{flex:1}.editor-action-hint{width:100%;max-width:none;justify-content:flex-end}.editor-metadata-heading,.body-editor-heading{align-items:stretch;flex-direction:column}.cover-upload{width:100%}.cover-field{width:auto;margin:0}.metadata-details{grid-template-columns:1fr}.editor-metadata-main,.editor-cover-card{padding:14px}.body-editor-panel>.ui-tabs-wrap{margin:14px}.metadata-disclosure{width:100%;margin:14px 0 0}.metadata-details{margin-top:12px}.body-editor-status{margin:12px 14px 0}.body-editor-panel>.milkdown-host{min-height:480px;margin:0 14px 14px}.milkdown-loading{margin:0 14px 14px}.body-editor-panel>.milkdown-host .milkdown,.body-editor-panel>.milkdown-host .milkdown .editor{min-height:440px}.body-editor-panel>.milkdown-host .milkdown .editor{padding:24px 18px 56px}.cover-preview-actions{opacity:1}.cover-adjust-stage>span{bottom:9px}.tabs,.ui-tabs{width:100%;overflow-x:auto;gap:20px;scrollbar-width:none}.tabs::-webkit-scrollbar,.ui-tabs::-webkit-scrollbar{display:none}.tabs button,.ui-tabs button,.tab{min-height:44px;flex:0 0 auto}.dialog-backdrop{align-items:stretch;padding:0}.dialog,.dialog-small,.dialog-large{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.dialog-header,.dialog-body,.dialog-footer{padding-inline:16px}.login-brand{min-height:290px;padding:92px 24px 32px}.login-brand img{top:22px;left:24px;width:126px}.login-brand h1{font-size:30px;line-height:38px}.login-panel{padding:34px 24px 48px}.input-with-icon,.login-submit{min-height:48px}}.baidu-data-coverage{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt)}.baidu-data-coverage-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.baidu-data-coverage p{margin:10px 0;color:var(--muted);line-height:1.7}.baidu-data-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.baidu-data-layers>div{display:flex;flex-direction:column;gap:6px}.baidu-data-layers small{color:var(--muted)}.baidu-coverage-pending summary{cursor:pointer;padding:4px 0}.baidu-coverage-pending .table-wrap{margin-top:12px;max-height:360px;overflow:auto}@media(max-width:760px){.baidu-data-layers{grid-template-columns:1fr}.baidu-coverage-pending table{min-width:0}.baidu-coverage-pending thead{display:none}.baidu-coverage-pending tbody,.baidu-coverage-pending tr{display:block}.baidu-coverage-pending tr{padding:8px 12px}.baidu-coverage-pending tr+tr{border-top:1px solid var(--line)}.baidu-coverage-pending td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;white-space:normal;text-align:right}.baidu-coverage-pending td:before{content:attr(data-label);flex-shrink:0;color:var(--muted);text-align:left}}.filter-bar>.button-secondary[type=submit],.pagination-jump>button[type=submit]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:64px;padding:0 14px;color:var(--accent-deep);border:1px solid #bedbe5;border-radius:var(--radius-control);background:#edf7fa;font-size:var(--text-button);line-height:var(--line-button);font-weight:600;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.filter-bar>.button-secondary[type=submit]:hover:not(:disabled),.pagination-jump>button[type=submit]:hover:not(:disabled){color:var(--accent-deep);border-color:#8abfd0;background:#dff1f7}.filter-bar>.button-secondary[type=submit]:active:not(:disabled),.pagination-jump>button[type=submit]:active:not(:disabled){background:#d2eaf2}.filter-bar>.button-secondary[type=submit]:focus-visible,.pagination-jump>button[type=submit]:focus-visible,.pagination-pages>button:focus-visible,.button-ghost:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.pagination-pages>button:not(.active):not([aria-current=page]):hover:not(:disabled){color:var(--accent-deep);border-color:#8abfd0;background:#edf7fa}.button-ghost{color:var(--muted);border-color:transparent;background:transparent}.button-ghost:hover:not(:disabled){color:var(--accent-deep);border-color:#bedbe5;background:#edf7fa}.query-bar>.search-field{flex:0 1 320px;min-width:220px}.query-bar>.search-field>svg{flex-shrink:0}.query-bar>.button.query-bar-submit[type=submit]{min-width:80px;min-height:40px}@media(max-width:660px){.query-bar>.search-field{flex:0 0 auto;width:100%;min-width:0}.query-bar>.button.query-bar-submit[type=submit]{width:100%;min-height:44px}}
