.seo-muted,.seo-note{color:var(--color-muted)}.seo-note{display:block;margin-top:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-regular);white-space:normal}.seo-rank{font-weight:var(--weight-strong);white-space:nowrap}.seo-message-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.seo-login{margin-left:var(--space-2)}.seo-usage{display:flex;align-items:baseline;gap:var(--space-1);margin-right:var(--space-2);color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.seo-usage strong{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-strong)}.seo-add{display:grid;gap:var(--space-4);background:var(--color-surface-subtle)}.seo-subtitle{font-size:var(--text-body);letter-spacing:0}.seo-subtitle+.ui-hint{margin-top:var(--space-1)}.seo-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:var(--space-3) var(--space-5)}.seo-engines{display:block;min-width:0;margin:0;padding:0;border:0}.seo-engines legend{margin-bottom:var(--space-2);padding:0}.seo-engines .ui-row{min-height:40px}.seo-controls{display:grid;gap:var(--space-4)}.seo-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(150px,200px);align-items:end;gap:var(--space-3)}.seo-search-field{--seo-search-icon-size:16px;position:relative}.seo-search-field svg{position:absolute;top:50%;left:var(--space-3);width:var(--seo-search-icon-size);height:var(--seo-search-icon-size);transform:translateY(-50%);fill:none;stroke:var(--color-faint);stroke-width:1.8;pointer-events:none}.seo-search-field .ui-input{padding-left:calc(var(--space-3) + var(--seo-search-icon-size) + var(--space-2))}.seo-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.seo-count{margin-left:var(--space-2);color:var(--color-faint)}.seo-result-count{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.seo-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-small)}.seo-selection>.ui-num{margin-right:auto;font-weight:var(--weight-medium)}.seo-empty{border-top:1px solid var(--color-border)}.seo-results{container-type:inline-size;min-width:0}.seo-results-list{display:none}@container (max-width: 840px){.seo-results-table{display:none}.seo-results-list{display:block}}.ui-table :is(.seo-keyword-cell,.seo-record-side){padding-block:var(--space-3);border-top:0;background:transparent;color:var(--color-ink);font-size:inherit;font-weight:var(--weight-medium);white-space:normal}.seo-table .seo-check-cell{width:1%;padding-right:0}:is(.seo-check-cell,.seo-results-list) input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-ink)}.seo-table .seo-keyword-cell{min-width:120px}.seo-landing-cell{width:32%;max-width:0}.seo-results .seo-landing{display:block;overflow:hidden;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.seo-open{display:inline-flex}.seo-open-button{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.seo-open-button:hover{text-decoration:underline;text-underline-offset:3px}.seo-engine-missing .ui-engine{color:var(--color-faint)}.seo-results-list>.seo-list-all{padding-block:var(--space-3);background:var(--color-surface-subtle);font-size:var(--text-small)}.seo-results-list>li{display:grid;gap:var(--space-3)}.seo-list-keyword{font-weight:var(--weight-strong)}.seo-list-engines{display:grid;gap:var(--space-3)}.seo-list-engine,.seo-list-open{display:grid;min-width:0}.seo-list-open{color:inherit;text-decoration:none}.seo-list-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.seo-list-line>.ui-engine{min-width:72px}a.seo-list-open:hover .seo-rank{text-decoration:underline;text-underline-offset:3px}.seo-list-engine>.seo-landing{margin-top:var(--space-1)}.seo-back{align-self:flex-start;color:var(--color-muted);font-size:var(--text-small);text-decoration:none}.seo-back:hover{color:var(--color-ink)}.seo-identity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.seo-identity a{text-decoration:none}.seo-identity a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.seo-metric-status{font-size:var(--text-section);letter-spacing:0}.seo-metric-notes{display:flex;flex-direction:column;gap:var(--space-1)}.seo-metric-notes .ui-delta{white-space:normal}.seo-kv-body{padding-block:var(--space-4)}.seo-url{overflow-wrap:anywhere}.seo-sub-line{display:block}.seo-explainer strong{color:var(--color-ink-2);font-weight:var(--weight-medium)}.seo-explainer ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);list-style:disc}.seo-records>summary{list-style:none;cursor:pointer}.seo-records>summary::-webkit-details-marker{display:none}.seo-records>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:translateY(-2px) rotate(45deg)}.seo-records[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.seo-records .ui-table-wrap{border-top:1px solid var(--color-border)}.seo-record-side{width:1%}.seo-record-fixture{margin-left:var(--space-2)}.seo-chart{display:grid;gap:var(--space-3)}.seo-chart-plot{position:relative;height:280px;color:var(--color-ink)}.seo-chart-status{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--color-muted);font-size:var(--text-small);pointer-events:none}.seo-chart .recharts-cartesian-grid line{stroke:var(--color-border)}.seo-chart .recharts-cartesian-axis-line,.seo-chart .recharts-tooltip-cursor{stroke:var(--color-border-strong)}.seo-chart .recharts-cartesian-axis-tick-value{fill:var(--color-muted);font-family:var(--font-sans)}.seo-chart .recharts-active-dot circle{stroke:var(--color-surface)}.seo-chart-tooltip{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float);font-size:var(--text-small)}.seo-chart-tooltip p{color:var(--color-muted)}.ui-empty.seo-chart-empty{padding-inline:0}.seo-outside{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-small)}.seo-outside-title{display:flex;align-items:center;gap:var(--space-2)}.seo-outside-title strong{font-weight:var(--weight-medium)}.seo-outside-symbol{color:var(--color-muted)}.seo-outside-dates{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.seo-outside-dates li{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-2)}.seo-outside-more summary{color:var(--color-muted);cursor:pointer}.seo-outside-more[open] summary{margin-bottom:var(--space-2)}.seo-schedule-form,.seo-schedule-quote{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.seo-schedule-quote{justify-content:space-between}.seo-schedule-fields{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.seo-schedule-fields>*{flex:1 1 160px;max-width:220px}.seo-schedule-note{flex-basis:100%}.seo-runs>.seo-run{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3)}.seo-run-name{display:flex;align-items:baseline;gap:var(--space-2);font-weight:var(--weight-medium)}.seo-run-count,.seo-run-link,.seo-run-name .seo-muted,.seo-run-status{font-size:var(--text-small)}.seo-run-name .seo-muted{font-weight:var(--weight-regular)}.seo-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.seo-run-count{color:var(--color-muted);text-align:right}.seo-run-link{white-space:nowrap}.seo-identifier{overflow-wrap:anywhere}.seo-wide-table{min-width:640px}@media (max-width:640px){.seo-add-form{grid-template-columns:minmax(0,1fr)}.seo-add-form>.ui-button{width:100%}.seo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-search{grid-column:1/-1}.seo-chart-plot{height:220px}.seo-schedule-fields>*{max-width:none}.seo-runs>.seo-run{grid-template-columns:minmax(0,1fr) auto}.seo-run-status{grid-row:2;grid-column:1}.seo-run-count{grid-row:1;grid-column:2}.seo-run-link{grid-row:2;grid-column:2;text-align:right}}