.insight-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:20px 0}.insight-summary div{border:1px solid var(--border);border-radius:10px;padding:16px;background:#f8faff}.insight-summary span,.insight-summary strong,.opportunity .url,.opportunity b,.opportunity small,.opportunity strong{display:block}.insight-summary strong{font-size:22px}.insight-summary span{font-size:13px;color:#596e85}.opportunity-filters{display:grid;grid-template-columns:minmax(290px,2fr) minmax(150px,1fr) minmax(130px,.75fr);gap:14px;align-items:end;margin:18px 0}.grid>*{min-width:0}.table-panel{overflow-x:auto}.opportunity-filters label{display:grid;gap:5px;font-size:13px;font-weight:600}.opportunity-search{color:#14263d}.opportunity-search input{height:44px;border:2px solid var(--border-strong);background:#fff;box-shadow:0 2px 8px rgb(20 38 61/8%);font-size:15px}.opportunity-search input:focus-visible{border-color:#2e61e8;box-shadow:0 0 0 3px rgb(46 97 232/14%)}.opportunity-filters select{height:40px;border:1px solid var(--border-strong);border-radius:6px;background:white;padding:0 10px}.opportunity-filters .opportunity-hide-improved{grid-column:1/-1;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8faff;cursor:pointer}.opportunity-hide-improved input{width:18px;height:18px;margin:0;accent-color:#244eb8}.opportunity-hide-improved span{display:grid;gap:1px}.opportunity-hide-improved strong{color:#14263d;font-size:14px}.opportunity-hide-improved small{color:#596e85;font-size:12px;font-weight:400}.opportunity{display:grid;gap:5px;white-space:normal;overflow-wrap:anywhere}.page-ranking-table{width:100%;min-width:1120px;table-layout:fixed}.page-ranking-table th:first-child{width:22%}.page-ranking-table th:nth-child(2){width:18%}.page-ranking-table th:nth-child(3){width:26%}.page-ranking-table th:nth-child(4),.page-ranking-table th:nth-child(5){width:9%}.page-ranking-table th:nth-child(6){width:16%}.page-ranking-table td{vertical-align:middle}.ranking-keyword,.ranking-page{white-space:normal;overflow-wrap:anywhere}.ranking-keyword small,.ranking-keyword strong,.ranking-number small,.ranking-number strong,.ranking-page a,.ranking-page span,.ranking-page strong{display:block}.ranking-keyword strong,.ranking-page strong{color:#18324f;font-size:14px}.ranking-page a{margin-top:3px;color:#60758e;font-size:12px}.ranking-page .badge{width:max-content;margin-top:7px}.ranking-keyword small,.ranking-number small{margin-top:4px;color:#60758e;font-size:11px}.ranking-number strong{color:#173b6c;font-size:17px}.ranking-action{white-space:normal}.ranking-action button{width:100%;min-width:140px;justify-content:center;white-space:nowrap}.ranking-action button svg{flex:none}.ranking-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;white-space:nowrap}.ranking-sort svg{width:15px;height:15px;color:#60758e}.ranking-sort:focus-visible,.ranking-sort:hover{color:#244eb8}.ranking-sort:focus-visible{border-radius:4px;outline:3px solid rgb(46 97 232/24%);outline-offset:3px}.optimization-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:#f8faff;color:#53677e;font-size:12px}.optimization-legend span{display:inline-flex;align-items:center;gap:5px}.optimization-legend svg{width:15px;height:15px}.optimization-legend span:first-child svg{color:#17834f}.optimization-legend span:nth-child(2) svg{color:#a86b00}.ranking-optimization{white-space:normal}.optimization-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2}.optimization-status svg{flex:none;width:15px;height:15px}.optimization-status-good{background:#e3f6ea;color:#126238}.optimization-status-weak{background:#fff0d1;color:#805600}.optimization-status-working{background:#eaf0ff;color:#244eb8}.optimization-status-partial{background:#e9f1f4;color:#37596b}.optimization-status-unknown{background:#eef1f5;color:#56667a}.optimization-mini-scores{display:flex;gap:6px;margin-top:7px}.optimization-mini-scores span{border:1px solid var(--border);border-radius:5px;padding:3px 6px;background:#fff;color:#60758e;font-size:11px}.optimization-mini-scores b{color:#18324f;font-size:12px}.optimization-refresh{display:block;margin-top:7px;border:0;padding:0;background:transparent;color:#244eb8;cursor:pointer;font-size:11px;font-weight:800;text-align:left}.optimization-refresh:focus-visible,.optimization-refresh:hover{text-decoration:underline}.optimization-refresh:disabled{color:#8794a4;cursor:wait}.ranking-optimization details{position:relative;margin-top:7px}.ranking-optimization summary{width:max-content;cursor:pointer;color:#244eb8;font-size:12px;font-weight:700}.optimization-details{display:grid;gap:9px;margin-top:8px;padding:11px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;box-shadow:0 7px 22px rgb(20 38 61/12%)}.optimization-details p{margin:0;font-size:12px;line-height:1.45}.optimization-details section{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding-top:7px;border-top:1px solid var(--border-subtle)}.optimization-details section>strong{grid-column:1/-1;color:#18324f}.optimization-details section span{display:contents;color:#596e85;font-size:11px}.optimization-details section span b{color:#18324f;text-align:right}.optimization-details ul{display:grid;gap:4px;margin:0;padding:7px 0 0;border-top:1px solid var(--border-subtle);list-style:none;font-size:11px}.optimization-details li.pass{color:#17633a}.optimization-details li.fail{color:#9b5d00}.optimization-details li.info,.optimization-missing{color:#60758e}.optimization-next{padding:8px;border-radius:6px;background:#fff6df;color:#644700}.opportunity-type{width:max-content;margin:2px 0;border-radius:20px;padding:2px 8px;background:#eaf0fb;color:#294e89;font-size:12px;font-weight:700}.priority-source-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f8faff;color:#53677e;font-size:13px}.priority-source-note button{flex:none}.unmapped-keywords{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:#fafcff}.unmapped-keywords>summary{cursor:pointer;color:#244eb8;font-weight:700}.unmapped-keywords>p{margin:8px 0 12px;color:#596e85;font-size:14px}.unmapped-keywords>div{display:grid;gap:7px}.unmapped-keywords article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--border-subtle)}.unmapped-keywords article small,.unmapped-keywords article strong{display:block}.unmapped-keywords article small{color:#596e85}.priority-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.priority-pagination p{margin:0}.priority-pagination>div{display:flex;align-items:center;gap:10px}.priority-pagination span{color:#53677e;font-size:13px;white-space:nowrap}.opportunity small{color:#596e85;line-height:1.35}.opportunity-action{width:max-content;margin:4px 0 3px}.priority{width:max-content;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700}.priority-høy{background:#fee9e9;color:#9b1c1c}.priority-middels{background:#fff4d6;color:#765400}.priority-lav{background:#edf1f6;color:#526277}.priority-measured{background:#e5f5eb;color:#17633a}.data-table tbody tr.opportunity-measured{background:#f7fbf8}.data-table tbody tr:hover{background:#f3f6fa;color:#14263d}.data-table thead th{color:#40566f;font-weight:700}.data-table thead tr:hover{background:#f8faff;color:#14263d}.sort-heading{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;white-space:nowrap}.sort-heading svg{width:14px;height:14px;color:#60758e}.sort-heading:focus-visible,.sort-heading:hover{color:#244eb8}.sort-status{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:42px;color:#53677e;font-size:14px}.page-select{min-height:42px;border:1px solid var(--border-strong);border-radius:7px;background:white;padding:8px 12px;color:#14263d}.page-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.page-kpis article{border:1px solid var(--border);background:#f8faff;border-radius:10px;padding:15px}.page-kpis small,.page-kpis span{display:block;color:#596e85;font-size:13px}.page-kpis strong{display:block;font-size:22px;margin:6px 0}.keyword-evidence{background:linear-gradient(135deg,#fff,#f5f8ff)}.keyword-decision{margin:14px 0 0;padding:12px 14px;border-left:4px solid #2e61e8;border-radius:7px;background:#edf3ff;color:#203b68;line-height:1.5}.keyword-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.keyword-evidence-grid article{min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;padding:16px}.keyword-evidence-grid small,.keyword-evidence-grid span{display:block;color:#596e85;font-size:12px}.keyword-evidence-grid strong{display:block;margin:6px 0;font-size:18px;overflow-wrap:anywhere}.keyword-evidence-grid p{min-height:38px;margin:0 0 8px;color:#40566f;font-size:13px;line-height:1.45}.keyword-evidence-grid .keyword-score{display:block;margin:0 0 8px;color:#1748c9;font-size:13px;line-height:1.4}.keyword-table-title{margin:24px 0 2px;font-size:15px}.page-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.recommendation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--border-accent);background:#f3f7ff;border-radius:10px;padding:14px;margin:14px 0}.recommendation svg{color:#2e61e8}.recommendation p{margin:2px 0 0;color:#596e85;font-size:13px}.keyword-choice{color:#244eb8;text-align:left;font-weight:600}.keyword-choice:focus-visible,.keyword-choice:hover{text-decoration:underline}.keyword-research{margin:22px 0 8px;padding:18px;border:1px solid var(--border);border-radius:10px;background:#f8faff}.keyword-research h3{margin:0;font-size:17px}.keyword-research>div>p{margin:3px 0 14px;color:#596e85;font-size:13px}.keyword-research form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.keyword-search-field{display:grid;gap:6px;min-width:0}.keyword-search-field>span{color:#243b57;font-size:13px;font-weight:700}.keyword-search-field input{min-height:46px;border:1px solid var(--border-strong)!important;background:#fff!important;color:#14263d;box-shadow:0 1px 2px rgb(20 38 61/6%)}.keyword-search-field input::placeholder{color:#667991;opacity:1}.keyword-search-field input:focus{border-color:#2e61e8!important;box-shadow:0 0 0 3px rgb(46 97 232/14%)}.keyword-search-field small{color:#596e85;font-size:12px;line-height:1.35}.keyword-search-button{align-self:start;min-height:46px;margin-top:25px;padding-inline:18px;white-space:nowrap}.keyword-research-summary,.keyword-setup{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.keyword-research-summary span,.keyword-setup p{color:#596e85;font-size:13px}.keyword-research-table{margin-top:8px;overflow-x:visible}.keyword-research-table table{width:100%;min-width:0}.keyword-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.keyword-result-actions a svg{width:14px;height:14px}.keyword-score{display:inline-block;min-width:58px;border-radius:18px;padding:2px 8px;text-align:center;font-weight:700}.keyword-score.low{color:#17613c;background:#e5f7ed}.keyword-score.medium{color:#765400;background:#fff4d6}.keyword-score.high{color:#9b1c1c;background:#fee9e9}.optimizer-facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.optimizer-loading{margin:16px 0 0;color:#40566f}.optimizer-facts span{border-radius:20px;padding:4px 10px;background:#edf2f8;color:#40566f;font-size:13px}.optimizer-finding{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.optimizer-finding p{margin:2px 0 0;color:#596e85;font-size:13px}.optimizer-finding>span{width:max-content;height:max-content;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700}.optimizer-finding .ok{color:#17613c;background:#e5f7ed}.optimizer-finding .improve{color:#765400;background:#fff4d6}.optimizer-groups{display:grid;gap:14px;margin-top:18px}.optimizer-group{border:1px solid var(--border);border-radius:10px;padding:0 16px;background:#fff}.optimizer-group h3{margin:0 -16px;padding:12px 16px;border-bottom:1px solid var(--border);background:#f7f9fc;border-radius:10px 10px 0 0;font-size:14px;color:#173b6c}.optimizer-group .optimizer-finding:last-child{border-bottom:0}.optimizer-finding a{display:inline-block;margin-top:4px;color:#2458c6;font-size:12px;text-underline-offset:2px}.optimizer-measurements{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.optimizer-measurements h3{margin:0;font-size:16px}.optimizer-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.optimizer-report-grid article{min-width:0;padding:13px;border:1px solid var(--border);border-radius:9px;background:#f8faff}.optimizer-report-grid article>small,.optimizer-report-grid article>span{display:block;color:#596e85;font-size:12px}.optimizer-report-grid article>strong{display:block;margin:3px 0;font-size:18px;color:#14263d}.optimizer-report-grid article div{margin-top:8px;padding-top:7px;border-top:1px solid var(--border-subtle)}.optimizer-report-grid p{margin:4px 0;color:#40566f;font-size:12px;overflow-wrap:anywhere}.optimizer-empty-measurements{margin:14px 0 0;padding:12px;border-radius:8px;background:#f6f8fb;color:#596e85;font-size:13px}.ai-visibility-overview{background:linear-gradient(135deg,#fff,#f2f7ff)}.ai-visibility-overview .page-kpis,.before-after{margin-top:18px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.before-after>div{padding:16px;border-bottom:1px solid var(--border)}.before-after>div:nth-child(odd){background:#f6f8fb;border-right:1px solid var(--border)}.before-after>div:nth-last-child(-n+2){border-bottom:0}.before-after span{color:#596e85;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.before-after p{margin:6px 0 0}.automation-list{display:grid;gap:8px;margin-top:14px}.automation-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--border-subtle);padding:12px 0}.automation-list svg{width:19px;color:#2e61e8}.automation-list p,.automation-list small{display:block;margin:2px 0 0;color:#596e85}.automation-list>article>span{border-radius:20px;padding:3px 9px;font-size:12px;font-weight:700}.job-fullført{color:#17613c;background:#e5f7ed}.job-feilet{color:#9b1c1c;background:#fee9e9}.job-kjører,.job-planlagt{color:#765400;background:#fff4d6}.learning-list{display:grid;gap:14px;margin-top:16px}.learning-list>article{border:1px solid var(--border);border-radius:10px;padding:16px}.learning-list>article>div:first-child{display:flex;align-items:center;gap:10px}.learning-list svg{width:20px;color:#2e61e8}.learning-list p,.learning-list small{margin:2px 0 0;color:#596e85}.learning-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.learning-metrics span{background:#f6f8fb;border-radius:7px;padding:10px;color:#596e85;font-size:13px}.learning-metrics b{display:block;margin-top:3px;color:#14263d}.optimization-score{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:14px 0;padding:16px;border:1px solid var(--border-accent);border-radius:10px;background:#f5f8ff}.optimization-score>div:first-child{min-width:112px;text-align:center}.optimization-score>div:first-child strong{display:block;color:#1748c9;font-size:38px;line-height:1}.optimization-score small{font-size:14px}.optimization-score>div:last-child>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.optimization-score>div:last-child span{padding:5px 8px;border-radius:6px;background:#fff;color:#596e85;font-size:12px}.optimization-score>div:last-child span b{margin-left:5px;color:#14263d}.optimization-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.optimization-score-grid .optimization-score{margin:0;align-items:start}.optimization-score-grid .aeo-score{border-color:#77a68b;background:linear-gradient(135deg,#f4fbf6,#eef8f2)}.optimization-score-grid .aeo-score>div:first-child strong{color:#17613c}.aeo-recommendations{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);gap:18px;margin:0 0 14px;padding:16px;border:1px solid #77a68b;border-radius:10px;background:#fbfefc}.aeo-recommendations h3{margin:4px 0 6px}.aeo-recommendations>div>p{margin:0;color:#53677e}.aeo-recommendations ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aeo-recommendations li{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.aeo-recommendations li p{margin:3px 0 0;color:#53677e;font-size:13px;line-height:1.45}.aeo-priority{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.aeo-priority-høy{color:#8b2525;background:#fee9e9}.aeo-priority-middels{color:#755200;background:#fff2cc}.aeo-priority-lav{color:#24517d;background:#e9f2ff}.aeo-ready{margin:0;padding:12px;border-radius:8px;color:#17613c;background:#edf8f1}.aeo-recommendations>.note{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid var(--border)}.effect-score{margin:12px 0;padding:12px;border:1px solid var(--border-accent);border-radius:8px;background:#f5f8ff}.effect-score>span{color:#596e85;font-size:12px}.effect-score>strong{display:block;margin:3px 0;color:#1748c9;font-size:24px}.effect-score p{margin:0}.effect-prompt{margin-top:14px;border:1px solid var(--border);border-radius:8px;background:#fafcff}.effect-prompt>summary{cursor:pointer;padding:12px 14px;color:#244eb8;font-weight:700}.effect-prompt[open]>summary{border-bottom:1px solid var(--border-subtle)}.effect-prompt>div{padding:14px}.effect-prompt .handoff-prompt{min-height:300px}.health-dashboard{display:grid;gap:16px}.health-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#eef4ff)}.health-hero h2{margin:3px 0 5px;font-size:28px}.health-total{flex:0 0 auto;min-width:145px;text-align:center}.health-total strong{display:block;color:#1748c9;font-size:46px;line-height:1}.health-categories small,.health-total small{font-size:14px}.health-total span{display:block;margin-top:6px;font-weight:700}.health-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-categories article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.health-categories p,.health-categories span{color:#596e85;font-size:13px}.health-categories strong{font-size:22px}.health-bar{height:7px;margin:12px 0;overflow:hidden;border-radius:10px;background:#e8edf4}.health-bar i{display:block;height:100%;border-radius:inherit;background:#2e61e8}.health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-kpis article{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.health-kpis svg{grid-row:1/4;width:22px;color:#2e61e8}.health-kpis small,.health-kpis span{color:#596e85;font-size:12px}.health-kpis strong{font-size:24px}.health-charts,.health-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-charts h3,.health-data h3,.health-work h3{margin:0}.health-chart{height:300px;margin-top:14px;font-size:12px}.health-chart.wide{height:350px}.health-work ul{display:grid;gap:9px;padding-left:20px}.health-work li{color:#40566f}.health-work li b{color:#14263d}.health-data{display:flex;align-items:center;justify-content:space-between;gap:20px}.health-data p{margin:4px 0 0;color:#596e85}@media(max-width:950px){.health-categories,.health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.health-charts,.health-work{grid-template-columns:1fr}}@media(max-width:600px){.health-data,.health-hero{align-items:flex-start;flex-direction:column}.health-categories,.health-kpis{grid-template-columns:1fr}.health-total{text-align:left}.health-chart{height:260px}}.publishing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#f3f7ff)}.publishing-hero>div{max-width:800px}.publishing-overview{border-top:3px solid #2e61e8}.publishing-overview h2{margin:5px 0 7px}.publishing-overview p:last-child{margin:0;color:#526981}.publishing-tabs{display:flex;gap:8px;margin:14px 0;padding:5px;border:1px solid var(--border);border-radius:12px;background:#f7f9fc;overflow-x:auto}.publishing-tabs button{flex:0 0 auto}.publishing-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:3px;padding:0 6px;border-radius:20px;background:rgba(120,140,170,.16);font-size:11px}.publishing-empty{display:flex;align-items:center;gap:14px;color:#17613c}.publishing-empty>svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#e5f7ed}.publishing-empty h2,.publishing-empty p{margin:0}.publishing-empty p{margin-top:3px;color:#596e85}.change-review{margin:14px 0;border:1px solid var(--border);border-radius:8px;background:#f9fbfd}.change-review>summary{cursor:pointer;padding:10px 12px;color:#254f9f;font-size:13px;font-weight:700}.change-review[open]>summary{border-bottom:1px solid var(--border)}.change-review .before-after{margin:0;padding:12px}.publishing-danger{border-color:var(--border-danger);background:linear-gradient(135deg,#fff,#fff8f8)}.handoff-queue{border-top:3px solid #7b61d1}.handoff-next{display:flex;gap:9px;align-items:center;margin:13px 0 4px;padding:9px 11px;border-radius:8px;background:#f3f0ff;color:#4a3a81;font-size:13px}.handoff-next span{color:#63578b}.badge.connected{color:#17613c;background:#e5f7ed}.publish-row{display:grid;gap:8px;border-top:1px solid var(--border-subtle);padding:16px 0 2px}.publish-row .actions{margin:4px 0}.change-set{border:1px solid var(--border);border-radius:11px;padding:20px;margin-top:16px}.change-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.change-header h3{font-size:16px;overflow-wrap:anywhere;margin:9px 0 2px}.version{color:#596e85;font-size:13px;white-space:nowrap}.change-godkjent,.change-venter{color:#765400;background:#fff4d6}.change-publisert{color:#17613c;background:#e5f7ed}.change-tilbakestilt{color:#40566f;background:#edf1f6}.change-feilet{color:#9b1c1c;background:#fee9e9}.body-change-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.body-change-heading p{margin:0 0 3px}.body-change-heading strong{font-size:14px}.error-inline{color:#9b1c1c;background:#fff3f3;border-radius:7px;padding:10px 12px;margin-top:14px}.audit-bad,.audit-good{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap}.audit-good{color:#17613c;background:#e5f7ed}.audit-bad{color:#9b1c1c;background:#fee9e9}.audit-bad svg,.audit-good svg{width:14px}.audit-results{overflow:hidden}.audit-clean,.audit-empty{display:flex;align-items:center;gap:8px;color:#17613c;font-size:14px;margin:14px 0 18px}.seo-foundation{background:linear-gradient(135deg,#fff,#f5f8ff)}.guidance-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.guidance-areas article{display:flex;gap:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff}.guidance-areas svg{width:18px;flex:0 0 auto;color:#2e61e8}.guidance-areas p{margin:3px 0 0;color:#596e85;font-size:12px;line-height:1.45}.guidance-sources{margin:14px 0}.guidance-sources summary{cursor:pointer;font-weight:700;color:#173b6c}.guidance-sources a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);color:#173b6c;text-decoration:none}.guidance-sources a span:first-child{display:grid;gap:2px}.guidance-sources a b{color:#6b7e92;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.guidance-ok{color:#17613c}.guidance-failed{color:#9b2c2c}.audit-clean svg,.audit-empty svg{width:17px;height:17px;flex:none}.audit-page-list{display:grid;gap:12px;margin-top:18px}.audit-page-card{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.audit-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:17px 18px}.audit-page-identity{min-width:0;display:grid;gap:4px}.audit-page-identity strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.35}.audit-page-identity a{display:flex;align-items:center;gap:5px;min-width:0;color:#516b8b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-page-identity a svg{width:13px;height:13px;flex:none}.audit-page-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.audit-links{display:inline-flex;align-items:center;gap:5px;color:#52667e;font-size:13px;white-space:nowrap}.audit-links svg{width:14px;height:14px}.audit-page-details{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:18px;padding:15px 18px 17px;background:#f8fafc;border-top:1px solid var(--border-subtle)}.audit-page-details>:only-child{grid-column:1/-1}.audit-group{display:grid;gap:8px}.audit-group>b,.audit-suggestions summary{font-size:13px;color:#445a74}.audit-group ul,.audit-suggestions ul{margin:0;padding-left:18px}.audit-group li{color:#8b2525;font-size:14px;margin:3px 0}.audit-suggestions summary{cursor:pointer;font-weight:700}.audit-suggestions li{color:#596e85;font-size:13px;margin:6px 0;overflow-wrap:anywhere}.ai-writer{display:grid;gap:14px;border:1px solid var(--border-accent);border-radius:11px;background:linear-gradient(135deg,#f7faff,#eef4ff);padding:16px;margin:4px 0 2px}.manual-seo-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--border-accent);border-radius:10px;background:#fff}.manual-seo-editor .editor-section-heading{margin-bottom:0}.manual-seo-editor .editor-section-heading>span{width:34px;border-radius:9px}.manual-seo-editor .field{margin:0}.manual-seo-editor .actions{margin-top:2px}.ai-suggestion-heading{padding-top:4px;border-top:1px solid var(--border)}.ai-suggestion-heading p{margin:3px 0 0;color:#53677e;font-size:13px;line-height:1.45}.page-rewriter{margin:16px 0 20px;padding:16px;border:1px solid var(--border-success);border-radius:10px;background:#f7fbf6}.page-rewriter .section-title{align-items:center}.page-rewriter .section-title p{max-width:680px;margin:4px 0 0;color:#53677e;font-size:13px;line-height:1.5}.rewrite-summary{margin:14px 0;padding:12px 14px;border-radius:8px;background:#fff}.rewrite-summary p{margin:4px 0 0;color:#40566f}.generated-prompt{margin-top:12px;border:1px solid var(--border-success);border-radius:8px;background:#fff}.generated-prompt>summary{cursor:pointer;padding:13px 14px;color:#234d31;font-weight:700}.generated-prompt[open]>summary{border-bottom:1px solid var(--border-success)}.generated-prompt-body{padding:14px}.rewrite-basis{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--border-success);border-radius:9px;background:#fff}.rewrite-basis .section-title{margin:0}.rewrite-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rewrite-basis-grid article{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fafcfe}.keyword-decision>span,.rewrite-basis-grid span{color:#5c7087;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.keyword-decision small,.rewrite-basis-grid small{color:#60758e;line-height:1.4}.keyword-decision{display:grid;gap:4px;padding:12px;border-left:3px solid #4b77df;background:#f3f7ff}.keyword-decision p{margin:0;color:#40566f;line-height:1.45}.rewrite-guidance summary,.rewrite-query-data summary{cursor:pointer;color:#254f9f;font-size:13px;font-weight:700}.rewrite-query-table{min-width:610px;margin-top:10px;font-size:12px}.rewrite-query-data{overflow-x:auto}.rewrite-query-table>div{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(72px,.55fr));gap:10px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.rewrite-query-table>div:not(.rewrite-query-head)>span:not(:first-child){text-align:right}.rewrite-query-head{color:#526981;background:#f7f9fc}.rewrite-query-head b:not(:first-child){text-align:right}.rewrite-guidance>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.rewrite-guidance article{padding:10px;border:1px solid var(--border);border-radius:8px}.rewrite-guidance p{margin:4px 0;color:#53677e;font-size:12px;line-height:1.4}.rewrite-guidance a{font-size:12px}.rewrite-missing{margin:0;padding:10px 12px;border-radius:7px;background:#fff7e7;color:#665224;font-size:12px;line-height:1.5}.rewrite-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.rewrite-comparison article{min-width:0;border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden}.rewrite-comparison span{display:block;padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:#53677e;font-size:11px;font-weight:700}.rewrite-comparison pre{max-height:440px;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.55}.ai-writer-heading{display:flex;gap:11px;align-items:flex-start}.ai-setup p,.ai-writer-heading p{margin:3px 0 0;color:#53677e;font-size:13px;line-height:1.45}.ai-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;color:#2558c9;background:#dfeaff}.ai-icon svg{width:18px}.ai-setup{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:12px}.ai-setup,.ai-suggestions{border-top:1px solid var(--border)}.ai-suggestions{display:grid;gap:10px;padding-top:14px}.ai-suggestions article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:13px}.ai-suggestions article.selected{border-color:#2e61e8;background:#f2f6ff;box-shadow:0 0 0 2px rgba(46,97,232,.12)}.ai-suggestion-copy{min-width:0;display:grid;gap:4px}.ai-suggestion-copy>span{color:#315cae;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ai-suggestion-copy p,.ai-suggestion-copy strong{overflow-wrap:anywhere}.ai-suggestion-copy p{margin:4px 0 0;color:#334a65}.ai-suggestion-copy small{color:#60758e;line-height:1.4}.ai-progress{margin:0;border-top:1px solid var(--border);padding-top:12px;color:#315cae;font-size:13px;font-weight:600}.ai-applied-status{margin:12px 0 0;border-radius:8px;padding:10px 12px;color:#17613c;background:#e5f7ed;font-size:13px;font-weight:700}.ai-writer .error-inline{margin:0}.handoff-prompt{min-height:520px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px!important;line-height:1.55;background:#f8faff}.content-guide{background:linear-gradient(135deg,#fff,#f3f7ff)}.content-guide .section-title{margin-bottom:18px}.content-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-steps article{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:14px;color:#53677e}.content-steps article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1f6;color:#526277;font-size:13px;font-weight:800}.content-steps article.active{border-color:#8cace9;box-shadow:inset 0 0 0 1px var(--border-accent);color:#14263d}.content-steps article.active>span{background:#2e61e8;color:#fff}.content-steps article.done>span{background:#def4e8;color:#17613c}.content-steps p{margin:3px 0 0;font-size:13px;line-height:1.4}.content-next{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.content-next p{margin:3px 0 0;color:#53677e}.draft-task{margin:12px 0 18px;padding:14px 16px;border:1px solid var(--border-accent);border-radius:10px;background:#f3f7ff}.draft-task strong{color:#123c85}.draft-task p{margin:7px 0 0;color:#40566f;white-space:pre-wrap;line-height:1.55}.editor-fields{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fafbfd}.editor-section-heading{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;margin-bottom:14px}.editor-section-heading>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8efff;color:#2856b5;font-size:12px;font-weight:800}.editor-section-heading strong{font-size:15px}.editor-section-heading p{margin:2px 0 0;color:#596e85;font-size:12px;line-height:1.45}.editor-fields .field:last-child{margin-bottom:0}.editor .meta-field{min-height:96px;resize:vertical}.editor .body-field{min-height:280px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px!important;line-height:1.55}.editor .notes-field{min-height:112px;resize:vertical}.editor-followup{background:#f7f9fc}.content-empty{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.content-empty>svg{color:#2e61e8}.content-empty h2,.content-empty p{margin:0}.content-empty p{color:#53677e;margin-top:3px}@media(max-width:800px){.audit-page-header{grid-template-columns:1fr;gap:12px}.audit-page-meta{justify-content:flex-start}.audit-page-details,.before-after,.guidance-areas,.insight-summary,.keyword-evidence-grid,.learning-metrics,.opportunity-filters,.optimizer-report-grid,.page-kpis{grid-template-columns:1fr}.priority-pagination,.priority-source-note,.unmapped-keywords article{align-items:flex-start;flex-direction:column}.publishing-hero{display:block}.before-after>div:nth-child(odd){border-right:0}.before-after>div:nth-last-child(2){border-bottom:1px solid var(--border)}.ai-setup,.ai-suggestions article,.rewrite-basis-grid,.rewrite-comparison,.rewrite-guidance>div{display:grid;grid-template-columns:1fr}.content-steps{grid-template-columns:1fr}.content-empty,.content-next{display:grid;grid-template-columns:1fr}.body-change-heading{align-items:flex-start;flex-direction:column}.keyword-research-table{overflow-x:auto}.keyword-research-table table{min-width:690px}.keyword-research form{grid-template-columns:1fr}.keyword-search-button{width:100%;margin-top:0}}.workspace{max-width:1280px}.workspace header{min-height:72px}.header-account{display:flex;align-items:center;gap:10px}.navigation{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:28px;padding:5px!important;border:0;border-radius:12px!important;background:#fff!important;overflow:visible}.navigation button{justify-content:flex-start;gap:8px;min-width:0;padding:11px 10px;border-radius:8px;color:#52667e;font-size:13px}.navigation button>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:#edf1f6;color:#53677e;font-size:11px;font-weight:800}.navigation button[data-state=active]{border:0;background:#edf3ff;box-shadow:none;color:#174ba8}.navigation button[data-state=active]>span{background:#2e61e8;color:#fff}.navigation button:not([data-state=active]){color:var(--muted-fg)}.navigation button:not([data-state=active]):hover{background:#f3f6fa;color:#14263d}.navigation.is-away{opacity:.55;transition:opacity .15s}.navigation.is-away:focus-within,.navigation.is-away:hover{opacity:1}#workflow-steps{scroll-margin-top:16px}#workflow-steps~[role=tabpanel][data-state=active]{min-height:calc(100vh - 100px)}.report-context{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-6px 0 14px;color:#60728a;font-size:12px}.decision-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-bottom:18px;padding:26px 28px;border:1px solid var(--border-accent);border-left:5px solid #2e61e8;border-radius:14px;background:linear-gradient(135deg,#fff,#f1f6ff)}.decision-hero h2{max-width:760px;margin:5px 0 8px;font-size:25px}.decision-hero p:not(.eyebrow){max-width:760px;margin:0 0 14px;color:#40566f}.decision-hero>div>small{display:block;max-width:760px;margin-top:12px;color:#60758e;overflow-wrap:anywhere}.decision-meta{display:flex;flex-wrap:wrap;gap:8px}.decision-meta span{padding:5px 9px;border:1px solid var(--border);border-radius:20px;background:#fff;color:#60728a;font-size:12px}.decision-meta b{color:#173b6c}.decision-actions{display:grid;gap:9px;min-width:185px}.metrics{gap:10px;margin-bottom:18px}.metrics article{padding:17px 18px;border-radius:10px}.metrics article p{margin:0;color:#60728a;font-size:12px}.metrics strong{margin:7px 0 3px;font-size:28px}.metrics small{font-size:12px}.panel{padding:22px;border-radius:12px}.panel h2:first-child{margin-top:0}.supporting-data,.system-status{margin-bottom:20px;border:1px solid var(--border);border-radius:11px;background:#fff}.supporting-data>summary,.system-status>summary{cursor:pointer;padding:14px 17px;color:#35506f;font-size:14px;font-weight:700}.supporting-data[open]>summary,.system-status[open]>summary{border-bottom:1px solid var(--border-subtle)}.system-status>.panel{margin:0;border:0;box-shadow:none}.supporting-data-body{padding:18px}.supporting-data-body>.grid>.panel:last-child,.supporting-data-body>.panel:last-child{margin-bottom:0}.supporting-data>.publishing-center{padding:18px}.supporting-data>.publishing-center>.panel:last-child{margin-bottom:0}.ai-visibility-overview{background:#fff}.section-title h2{margin-top:0}.opportunity{min-width:300px}.opportunity>b{margin-top:3px;font-size:15px}.data-table tbody tr:first-child{background:#f5f8ff}.content-guide,.keyword-evidence,.publishing-hero,.seo-foundation{background:#fff;border-top:3px solid var(--border-accent)}.saved-drafts{margin-bottom:18px;border:1px solid var(--border);border-radius:11px;background:#fff}.saved-drafts>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;padding:14px 17px;color:#29435f;font-weight:700}.saved-drafts>summary small{color:#687b90;font-size:12px;font-weight:500}.saved-drafts[open]>summary{border-bottom:1px solid var(--border-subtle)}.saved-drafts-body{padding:18px}.saved-drafts-body>.section-title>div{display:none}.saved-drafts-body>.section-title{justify-content:flex-end}.saved-drafts-body>.panel{margin:12px 0 0;padding:0;border:0}.current-draft-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:24px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid var(--border-accent);border-left:5px solid #2e61e8;border-radius:12px;background:#f4f8ff}.current-draft-context>div{min-width:0;display:grid;gap:3px}.current-draft-context span{color:#55708e;font-size:11px;font-weight:800;letter-spacing:.07em}.current-draft-context strong{overflow-wrap:anywhere;font-size:18px;color:#173b6c}.current-draft-context a{display:flex;align-items:center;gap:5px;min-width:0;color:#315b9f;font-size:13px;overflow-wrap:anywhere}.current-draft-context a svg{width:14px;height:14px;flex:none}.current-draft-context small{color:#60758e}.content-quality-panel{overflow:visible}.content-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:14px 0}.content-quality-panel .check{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.content-quality-panel .check .note{margin:3px 0 0;line-height:1.4}.content-support{align-items:stretch}.content-support>.panel{width:100%}.actions>button:first-child:not([data-variant=outline]){box-shadow:0 4px 10px rgba(25,59,111,.12)}@media (max-width:980px){.decision-hero{grid-template-columns:1fr}.decision-actions{display:flex;flex-wrap:wrap}.content-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.workspace{padding:0 16px}.report-context{align-items:stretch;flex-direction:column}.decision-hero{padding:21px 19px}.decision-actions{display:grid}.decision-actions button,.opportunity-action{width:100%}.content-check-grid,.current-draft-context{grid-template-columns:1fr}}@media (max-width:520px){.navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation button{white-space:normal;text-align:left;line-height:1.25}}.navigation button{white-space:normal;height:auto;line-height:1.3}.data-readiness{display:flex;justify-content:space-between;align-items:center;gap:20px}.data-readiness .note{margin:5px 0}.page-url-form{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.page-url-form .field{flex:1;margin:0}.handoff-prompt{width:100%;max-width:100%;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.change-set details{margin-top:16px}.change-set summary{cursor:pointer;padding:8px 0;font-weight:600}@media(max-width:600px){.publishing-overview{align-items:flex-start;flex-direction:column}.publishing-tabs{margin-inline:-2px}.handoff-next{align-items:flex-start;flex-direction:column}}.learning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.data-readiness,.page-url-form{display:grid;grid-template-columns:1fr}.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metadata-options{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-subtle)}.metadata-options>summary{cursor:pointer;font-weight:600;color:#365276}.metadata-options[open]>summary{margin-bottom:20px}#site-ai-task{scroll-margin-top:20px}.local-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;border-left:5px solid #2e61e8;background:linear-gradient(135deg,#fff,#f1f6ff)}.local-hero h2{margin:4px 0 8px;font-size:28px}.local-hero p:not(.eyebrow){max-width:720px;color:#40566f}.local-hero small{color:#60758e}.local-empty{display:flex;align-items:center;gap:20px;min-height:220px}.local-empty>svg{width:48px;height:48px;color:#2e61e8}.local-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.local-kpis article{display:grid;gap:6px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff}.local-kpis span{color:#60728a;font-size:13px}.local-kpis strong{color:#173b6c;font-size:30px}.local-kpis small{color:#6a7c90}.local-kpis .local-up{color:#18794e}.local-kpis .local-down{color:#b42318}.local-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.local-grid>.panel{width:100%}.local-action-list,.local-bars{display:grid;gap:14px}.local-bars>div>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:5px}.local-bars i,.local-keywords i{display:block;height:8px;border-radius:8px;background:#edf1f6;overflow:hidden}.local-bars i span,.local-keywords i span{display:block;height:100%;border-radius:inherit;background:#2e61e8}.local-bars small{color:#6a7c90}.local-action-list{margin:20px 0}.local-action-list span{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.local-action-list b{margin-right:7px;color:#173b6c;font-size:19px}.local-keywords{display:grid;gap:13px}.local-keywords>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(160px,1fr) 110px;gap:16px;align-items:center}.local-keywords b{text-align:right;color:#365276}.local-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.local-recommendations article{padding:16px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.local-recommendations p{margin-bottom:0;color:#53677e}@media(max-width:980px){.local-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.local-grid,.local-recommendations{grid-template-columns:1fr}}@media(max-width:650px){.local-hero{display:grid}.local-hero button{width:100%}.local-kpis{grid-template-columns:1fr}.local-keywords>div{grid-template-columns:1fr auto}.local-keywords i{grid-column:1/-1;grid-row:2}.local-keywords b{grid-column:2;grid-row:1}}.loading-status-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(13,31,55,.34);backdrop-filter:blur(3px);animation:loading-backdrop-in .16s ease-out}.loading-status-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(470px,100%);overflow:hidden;padding:22px 24px 25px;border:1px solid var(--border-accent);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(13,31,55,.24)}.loading-status-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#edf3ff;color:#2e61e8}.loading-status-icon svg{width:24px;height:24px;animation:loading-spin .8s linear infinite}.loading-status-copy{min-width:0}.loading-status-copy>span{display:block;margin:1px 0 4px;color:#2e61e8;font-size:10px;font-weight:800;letter-spacing:.11em}.loading-status-copy strong{display:block;color:#173b6c;font-size:19px;line-height:1.25}.loading-status-copy p{margin:6px 0 0;color:#53677e;font-size:13px;line-height:1.45}.loading-status-progress{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;background:#e8eef8}.loading-status-progress i{display:block;width:42%;height:100%;border-radius:4px;background:#2e61e8;animation:loading-progress 1.2s ease-in-out infinite}.priority-destinations{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0 24px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:#fff}.priority-destinations p{margin:3px 0 0;color:#596e85}.priority-destinations>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.results-overview{border-top:3px solid #2e61e8;background:linear-gradient(135deg,#fff,#f4f8ff)}.results-overview h2{margin:5px 0 7px}.results-overview p:last-child{margin:0;color:#40566f}.keyword-analysis-view{display:grid;gap:18px}.keyword-analysis-view>.panel{margin-bottom:0}.keyword-analysis-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#eef4ff)}.keyword-analysis-hero h2{margin:5px 0 8px}.keyword-analysis-hero p:last-child{max-width:760px;margin:0;color:#40566f}.keyword-analysis-hero>svg{width:46px;height:46px;flex:none;padding:10px;border-radius:12px;background:#e3edff;color:#2e61e8}.keyword-analysis-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.keyword-analysis-kpis article{display:grid;gap:5px;padding:17px;border:1px solid var(--border);border-radius:10px;background:#fff}.keyword-analysis-kpis span{color:#596e85;font-size:12px}.keyword-analysis-kpis strong{color:#173b6c;font-size:27px}.keyword-analysis-kpis small{color:#6a7c90;line-height:1.35}.keyword-analysis-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;align-items:end;margin:18px 0}.keyword-analysis-filters .field{margin:0}.keyword-analysis-filters select{min-height:44px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;padding:8px 11px;color:#14263d}.keyword-filter-input{position:relative;display:block}.keyword-filter-input>svg{position:absolute;z-index:1;top:50%;left:12px;width:17px;transform:translateY(-50%);color:#60758e}.keyword-filter-input input{min-height:44px;padding-left:38px}.keyword-analysis-table{min-width:1120px;table-layout:fixed}.keyword-analysis-table th:first-child{width:16%}.keyword-analysis-table th:nth-child(2){width:15%}.keyword-analysis-table th:nth-child(3){width:21%}.keyword-analysis-table th:nth-child(4),.keyword-analysis-table th:nth-child(5),.keyword-analysis-table th:nth-child(6),.keyword-analysis-table th:nth-child(7){width:8.5%}.keyword-analysis-table th:nth-child(8){width:14%}.keyword-analysis-table td{vertical-align:middle;white-space:normal}.keyword-analysis-table td>small,.keyword-analysis-table td>strong,.keyword-page{display:block}.keyword-analysis-table td>small{margin-top:3px;color:#60758e;line-height:1.35}.keyword-page{max-width:100%;overflow-wrap:anywhere;color:#40566f;font-size:12px}.keyword-gap{padding:3px 8px;border-radius:20px;background:#fff4d6;color:#765400}.keyword-gap,.keyword-intent{display:inline-block;font-size:12px;font-weight:700}.keyword-intent{padding:4px 8px;border:1px solid #b9c8d9;border-radius:999px;background:#eef2f7;color:#334b66;line-height:1.2}.keyword-intent[data-intent="Kjøpsklar"]{border-color:#8fc7a8;background:#e7f6ed;color:#17623b}.keyword-intent[data-intent="Kommersiell vurdering"]{border-color:#9db7ee;background:#edf3ff;color:#244eb8}.keyword-intent[data-intent=Informasjon]{border-color:#d8bd77;background:#fff7df;color:#735611}.keyword-intent[data-intent=Navigasjon]{border-color:#b8a7df;background:#f2edff;color:#54379a}.keyword-analysis-table td:last-child button{width:100%;white-space:nowrap}.side-analysis-view{scroll-margin-top:18px}@media(max-width:800px){.aeo-recommendations,.optimization-score-grid{grid-template-columns:1fr}.keyword-analysis-hero,.priority-destinations{align-items:flex-start;flex-direction:column}.priority-destinations>div:last-child{justify-content:flex-start}.keyword-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-analysis-filters{grid-template-columns:1fr}}@media(max-width:480px){.keyword-analysis-kpis{grid-template-columns:1fr}}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes loading-progress{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@keyframes loading-backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.loading-status-icon svg{animation-duration:1.8s}.loading-status-progress i{width:100%;animation:none}.loading-status-backdrop{animation:none}}.site-goals{border-top:3px solid #2e61e8;background:linear-gradient(135deg,#fff,#f5f8ff)}.site-goals .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-goals textarea{min-height:112px;resize:vertical}.goal-alignment{padding:8px 10px;border-radius:7px;background:#f1edff;color:#51388f;font-size:13px;font-weight:700}.workflow-choice{padding:20px;margin:16px 0 24px;background:#f1f6f3;border-radius:12px}.workflow-choice p{margin:10px 0 16px}@media (max-width:640px){.site-goals .grid{grid-template-columns:1fr}}.step-flow{display:grid;gap:0}.panel.step-intro{border:0;background:transparent;box-shadow:none;padding:0 0 4px}.step-intro h2{font-size:22px;margin:0 0 4px}.step-intro .muted{max-width:720px}.navigation button>span:first-child{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:#e7edf8;color:#294e89;font-size:12px;font-weight:700}.navigation button[data-state=active]>span:first-child{background:#2e61e8;color:#fff}.tab-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#2e61e8}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:10px;background:#2e61e8;color:#fff;font-size:12px}.text-link{border:0;background:none;padding:0;color:#244eb8;font-size:14px;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:#14263d}.step-list{display:grid;gap:10px;margin-top:14px}.step-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:#fbfcfe}.step-list article>div:first-child{min-width:0}.step-list strong{display:block;font-size:16px}.step-list p{margin:2px 0 0}.step-row-actions{display:flex;gap:8px;align-items:center;flex:none}.step-stage{display:inline-block;margin-bottom:4px;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700;background:#edf1f6;color:#526277}.stage-draft{background:#fff4d6;color:#765400}.stage-publishing{background:#e7edff;color:#244eb8}.stage-measure,.stage-waiting{background:#edf1f6;color:#526277}.stage-review{background:#e5f5eb;color:#17633a}.step-empty{padding:18px 0 0}.opportunity-cards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.opportunity-cards li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.opportunity-cards li:first-child{border-color:#9fb5d2;box-shadow:0 2px 10px rgb(20 38 61/6%)}.opportunity-rank{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef3ff;color:#244eb8;font-weight:700}.opportunity-body strong{display:block;font-size:18px;line-height:1.35}.opportunity-body .url{margin:2px 0 8px;font-size:13px;color:#596e85;max-width:none}.opportunity-numbers{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;font-size:14px;color:#53677e}.opportunity-numbers b{color:#14263d}.opportunity-why{margin:0;font-size:14px;color:#3d4f64}.opportunity-actions{display:grid;gap:8px;justify-items:end}.step-advanced{padding:0}.step-advanced>summary{cursor:pointer;padding:18px 26px;font-weight:600;color:#294e89;list-style:none}.step-advanced>summary:before{content:"+";display:inline-block;width:18px;font-weight:700}.step-advanced[open]>summary:before{content:"–"}.step-advanced-body{padding:0 26px 22px;display:grid;gap:18px}.step-advanced-body>.panel{margin-bottom:0}.step-advanced-body select{height:40px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;padding:0 10px}.write-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.write-header h2{font-size:24px;margin:4px 0}.write-header-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.write-header .url{max-width:none;margin:0;font-size:14px}.write-target{display:grid;grid-template-columns:2fr 1fr;gap:16px}.write-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.sections-only{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#f6f9ff;color:#14263d}.sections-only p{margin:0;line-height:1.5}.sections-only button{flex:none}@media (max-width:720px){.sections-only{flex-direction:column;align-items:flex-start}}.write-mode{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#14263d}.write-mode:hover:not(:disabled){border-color:#2e61e8;background:#f6f9ff}.write-mode:disabled{opacity:.55}.write-mode svg{flex:none;width:22px;height:22px;color:#2e61e8;margin-top:2px}.write-mode small,.write-mode strong{display:block}.write-mode small{margin-top:4px;color:#596e85;font-size:13px;line-height:1.45}.write-mode.primary{background:#2e61e8;border-color:#2e61e8;color:#fff}.write-mode.primary small,.write-mode.primary svg{color:#e7edff}.write-mode.primary:hover:not(:disabled){background:#244eb8}.write-summary{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;padding:16px 18px;border:1px solid var(--border-success);border-radius:12px;background:#eef9f2}.write-summary svg{flex:none;color:#17633a;margin-top:3px}.write-summary p{margin:2px 0 0}.suggestion-list{display:grid;gap:10px}.suggestion-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px}.suggestion-list strong{color:#1a0dab}.suggestion-list p{margin:2px 0;font-size:14px}.serp-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:10px 0 20px}.serp{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff;font-family:Arial,sans-serif}.serp.before{background:#f7f8fa}.serp.before h3{color:#5c6f8a}.serp.after{border-color:#9fb5d2}.serp>span{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#53677e}.serp-url{margin:0;font-size:12px;color:#4d5156;overflow-wrap:anywhere}.serp h3{margin:2px 0 4px;color:#1a0dab;font:19px/1.3 Arial,sans-serif}.serp p:last-child{margin:0;color:#4d5156;font-size:14px;line-height:1.5}.field small.ok{color:#17633a;font-weight:400}.field small.warn{color:#8a5a00;font-weight:400}.write-compare{margin-top:18px}.write-compare table{width:100%;max-width:560px;border-collapse:collapse;font-size:14px}.write-compare td,.write-compare th{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left}.write-compare th{color:#53677e;font-weight:600}.write-compare details{margin-top:12px}.write-compare summary{cursor:pointer;color:#244eb8;font-size:14px}.text-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.text-compare article{min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#fbfcfe}.text-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;font:13px/1.55 Arial,sans-serif;margin:0}.checklist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.checklist li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#53677e}.checklist li svg{flex:none;width:18px;height:18px;margin-top:3px;color:#a5b3c4}.checklist li.ok{color:#14263d}.checklist li.ok svg{color:#17633a}.checklist small{color:#7a8898}.draft-history{display:grid;gap:4px}.publish-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.publish-card-head strong{display:block;font-size:18px}.publish-card-head .url{margin:2px 0 0;max-width:none;font-size:13px;color:#596e85}.publish-card-head .note{margin:2px 0 0}.chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.error-inline svg{display:inline;width:16px;height:16px;vertical-align:-3px;margin-right:4px}.step-history{padding:0}.step-history>summary{cursor:pointer;padding:18px 26px;font-weight:600;color:#294e89}.step-history .step-list{padding:0 26px 22px;margin:0}.results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.results-summary button,.results-summary div{padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:#fbfcfe}.results-summary button{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.results-summary button:hover{border-color:var(--border-strong)}.results-summary button[aria-pressed=true]{border-color:#2e61e8;background:#eef3ff}.results-summary strong{display:block;font-size:28px;line-height:1.2}.results-summary span{font-size:13px;color:#53677e}.result-card{border-left-width:5px}.result-card.tone-better{border-left-color:#2f9e5b}.result-card.tone-worse{border-left-color:#d06464}.result-card.tone-same{border-left-color:#9aa9bb}.result-card.tone-waiting{border-left-color:#c6d3e4}.result-sentence{font-size:17px;margin:6px 0 14px;max-width:820px}.result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.result-metric{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:#fbfcfe}.result-metric small,.result-metric span{display:block;font-size:13px;color:#53677e}.result-metric strong{display:block;font-size:24px;line-height:1.3}.result-metric small svg{display:inline;width:14px;height:14px;vertical-align:-2px}.result-metric.up small{color:#17633a}.result-metric.down small{color:#a21626}.result-card.tone-mixed{border-left-color:#d9a441}.result-card.tone-unclear{border-left-color:#c6d3e4;border-left-style:dashed}.result-card.tone-new{border-left-color:#5b7fc4}.result-signals{margin:-6px 0 14px;padding-left:20px;max-width:820px;font-size:14px;color:#33475e}.result-signals li{margin:3px 0}.result-signals li.signal-better{color:#17633a}.result-signals li.signal-worse{color:#a21626}.result-index{margin:4px 0 10px;font-size:13px;color:#53677e}.result-index.problem{color:#a21626;font-weight:600}.result-group{margin:4px 0 10px}.result-group ul{margin:4px 0 0;padding-left:20px;font-size:13px;color:#33475e}@media (max-width:900px){.write-modes{grid-template-columns:1fr}.opportunity-cards li{grid-template-columns:32px minmax(0,1fr)}.opportunity-actions{grid-column:1/-1;justify-items:start}.results-summary{grid-template-columns:1fr 1fr}.text-compare,.write-target{grid-template-columns:1fr}.publish-card-head,.step-list article,.suggestion-list article,.write-header{flex-direction:column;align-items:flex-start}.chips{justify-content:flex-start}}.write-target select{height:40px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;padding:0 10px;font-size:15px}.write-header .url small.muted,.write-target .field small.muted{font-weight:400}.step-opportunities+.step-opportunities{margin-top:0}[data-slot=dialog-overlay]{background:rgb(20 38 61/55%)}[data-slot=dialog-content]{display:grid;gap:18px;width:min(100% - 32px,520px);max-width:520px;padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#14263d;box-shadow:0 20px 60px rgb(20 38 61/25%)}[data-slot=dialog-header]{display:grid;gap:8px;text-align:left;padding-right:28px}[data-slot=dialog-title]{margin:0;font-size:22px;line-height:1.25;font-weight:600;color:#14263d}[data-slot=dialog-description]{margin:0;font-size:15px;line-height:1.55;color:#53677e}[data-slot=dialog-content] .field{margin-bottom:0}[data-slot=dialog-footer]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}[data-slot=dialog-close]{top:18px;right:18px;color:#53677e;opacity:1}[data-slot=dialog-close]:hover{color:#14263d;background:#edf2f8;border-radius:6px}@media (max-width:500px){[data-slot=dialog-content]{padding:22px}[data-slot=dialog-footer]{flex-direction:column-reverse}[data-slot=dialog-footer] button{width:100%}}.link-panel{margin:18px 0 6px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.link-panel .section-title{align-items:flex-start}.link-panel .section-title strong{display:inline-flex;align-items:center;gap:8px;font-size:16px}.link-panel .section-title strong svg{width:18px;height:18px;color:#2e61e8}.link-panel .section-title .note{margin:6px 0 0;max-width:640px}.link-rows{display:grid;gap:10px;margin-top:14px}.link-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff}.link-row.approved{border-color:#8fb59a;background:#f3fbf6}.link-row.rejected{opacity:.55}.link-row.inserted{border-color:#8fb59a}.link-row-body{min-width:0}.link-row-body .badge{margin-bottom:6px}.link-row-body strong{display:block}.link-row-body .url{margin:2px 0 6px;max-width:none;font-size:13px;color:#596e85}.link-row-body p{margin:0 0 4px;font-size:14px}.link-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.link-row-actions .text-link{display:inline-flex;align-items:center;gap:4px;font-size:13px}.link-row-actions .text-link svg{width:14px;height:14px}@media (max-width:700px){.link-row{flex-direction:column}.link-row-actions{flex-direction:row;align-items:center}}.loading-status-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.loading-status-steps li{display:flex;align-items:center;gap:9px;font-size:13px;color:#8a97a8}.loading-status-steps li i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #c6d3e4;font-size:11px;font-style:normal;font-weight:700}.loading-status-steps li svg{width:20px;height:20px;padding:3px;border-radius:50%;background:#e5f5eb;color:#17633a}.loading-status-steps li.active{color:#14263d;font-weight:600}.loading-status-steps li.active i{border-color:#2e61e8;color:#2e61e8}.loading-status-steps li.done{color:#53677e}.loading-status-time{margin:10px 0 0;color:#53677e;font-size:12px;font-variant-numeric:tabular-nums}.loading-status-progress.measured i{width:0;animation:none;transition:width 1s linear}.section-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px}.section-card{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#14263d}.section-card:hover:not(:disabled){border-color:#2e61e8;background:#f6f9ff}.section-card.active{border-color:#2e61e8;box-shadow:inset 0 0 0 2px #dce6ff}.section-card.locked{opacity:.6;cursor:not-allowed}.section-card svg{flex:none;width:18px;height:18px;color:#2e61e8;margin-top:2px}.section-card.locked svg{color:#596e85}.section-card small,.section-card strong{display:block}.section-card small{margin-top:3px;color:#596e85;font-size:12.5px;line-height:1.4}.section-fields .section-field{padding:14px 0;border-top:1px solid var(--border)}.section-fields .section-field:first-of-type{border-top:0}.section-fields .section-field.changed{background:#f6f9ff;margin:0 -18px;padding:14px 18px}.section-field-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px}.section-field-head strong{font-size:13.5px}.section-field-head .badge{background:#fff4e0;color:#7a4b00;border-color:#f2d9a6}.section-field small.note{display:block;margin-top:6px}.section-compare td:nth-child(2){color:#596e85}.section-compare td{vertical-align:top}@media (max-width:640px){.section-list{grid-template-columns:1fr}}.header-account{flex-wrap:wrap;justify-content:flex-end}.header-site{display:flex;align-items:center;gap:8px}.header-site .muted{font-size:13px}.settings-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-nav h2{margin:2px 0 0}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap}.settings-goals h2,.settings-site h2{margin-top:0}.site-list{display:grid;gap:8px;margin:16px 0 24px;padding:0;list-style:none}.site-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.site-list li.current{border-color:#2e61e8;background:#f6f9ff}.site-list li>div:first-child{display:grid}.site-actions{display:flex;align-items:center;gap:6px}.site-list li.deleting{border-color:#e7000b;background:#fff7f7}.site-delete{flex-basis:100%;padding-top:12px;border-top:1px solid #f3c7c7}.site-delete p{margin:0 0 10px;font-size:14px;line-height:1.5}.site-delete .field{max-width:420px}.site-delete .actions{display:flex;gap:8px;margin-top:10px}.site-list li span:not(.badge){color:#596e85;font-size:13px}.site-list .badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.site-list .badge svg{width:14px;height:14px}.site-create{padding-top:18px;border-top:1px solid var(--border)}.site-create h3{margin:0 0 10px;font-size:16px}.site-create .grid{margin-bottom:12px}.goal-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--border-subtle)}.goal-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2e61e8;color:#fff;font-size:13px;font-weight:800}.goal-step h3{margin:2px 0;font-size:16px}.goal-step p.muted{margin:0 0 10px;font-size:14px}.chip-input ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.chip-input li{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border:1px solid #c7d6f5;border-radius:999px;background:#edf3ff;color:#174ba8;font-size:14px}.chip-input li button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chip-input li button:hover{background:#d9e5fb}.chip-input li svg{width:14px;height:14px}.chip-add{display:flex;gap:8px}.action-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.goals-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.goals-summary p:last-child{margin:0}@media (max-width:800px){.header-site .site-label{display:none}.chip-add{flex-direction:column}}.write-template select{height:40px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;padding:0 10px;font-size:15px}.write-template .field{margin-bottom:8px}.write-template .field small.muted{font-weight:400}.write-template .note{margin:6px 0 0}.goal-fields{display:grid;gap:4px}.goal-fields small.muted{font-weight:400}.fact-topics{display:grid;gap:2px;margin:0 0 12px;padding-left:18px;font-size:14px}.fact-topics span{color:#596e85}.fact-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.fact-meta small.warn{color:#8a5a00}.goals-summary p.note{margin:6px 0 0}.publish-route{margin:0 0 20px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid #2e61e8;border-radius:10px;background:#f6f9ff}.publish-route h3{margin:0 0 6px;font-size:16px}.publish-route p{margin:0 0 6px;line-height:1.5}.publish-route .actions{margin-top:8px}.publish-route.route-git{border-left-color:#17633a;background:#eef9f2}.publish-route.route-git-token,.publish-route.route-none{border-left-color:#b77900;background:#fff7e7}.route-line{margin:6px 0 0;font-size:13px;color:#40566f}.route-line.route-git-token,.route-line.route-none{color:#7a4b00;font-weight:600}.route-blocked{display:flex;gap:12px;align-items:flex-start;margin:4px 0 12px;padding:14px 16px;border:1px solid #f2d9a6;border-radius:12px;background:#fff7e7;color:#4d3a12}.route-blocked>svg{flex:none;width:18px;height:18px;margin-top:3px;color:#b77900}.route-blocked p{margin:4px 0 8px;line-height:1.5}.ai-review{display:grid;gap:14px}.ai-review-keyword{padding:12px 14px;border-left:3px solid #4b77df;border-radius:7px;background:#f3f7ff}.ai-review-keyword p{margin:4px 0 8px;line-height:1.5}.ai-review-warnings{padding:12px 14px;border-left:3px solid #b77900;border-radius:7px;background:#fff7e7;color:#4d3a12}.ai-review-warnings strong{display:inline-flex;align-items:center;gap:6px}.ai-review-warnings strong svg{width:16px;height:16px;color:#b77900}.ai-review-warnings ul{margin:6px 0 0;padding-left:20px;line-height:1.5}.buying-intent{border-left:4px solid #b77900}.buying-intent p{margin:6px 0 10px;line-height:1.5}.service-hint{margin:8px 0 0;padding:8px 10px;border-radius:7px;background:#fff7e7;color:#4d3a12;line-height:1.5}.topic-buying .opportunity-actions select{max-width:240px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:14px}.audit-run{display:grid;gap:4px;justify-items:end}@media (max-width:720px){.route-blocked{flex-direction:column}.audit-run{justify-items:start}}.source-check{display:grid;gap:6px;margin-top:10px}.source-trial{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.source-trial>summary{cursor:pointer;color:#244eb8;font-weight:700}.source-trial .check{border-bottom:0}.tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-18px 0 22px}.tool-row-label{margin-right:4px;color:var(--muted-fg);font-size:13px}.tool-row [data-slot=button]{color:#40566f}.tool-row [data-slot=button][aria-current=page]{color:#14263d}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:-8px 0 16px;font-size:14px}.crumb button{padding:0;border:0;background:none;color:#2458c6;font:inherit;font-weight:600;cursor:pointer}.crumb button:hover{text-decoration:underline}.crumb span{color:var(--muted-fg)}.next-line{align-items:center;gap:8px 12px;margin:-16px 0 20px;color:var(--muted-fg);font-size:14px}.next-line,.sub-tabs{display:flex;flex-wrap:wrap}.sub-tabs{gap:4px;margin:0 0 18px;border-bottom:1px solid var(--border)}.sub-tabs button{margin-bottom:-1px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted-fg);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.sub-tabs button:hover{color:#14263d}.sub-tabs button[aria-selected=true]{border-bottom-color:#2e61e8;color:#174ba8}@media (max-width:420px){.sub-tabs{gap:2px}.sub-tabs button{padding:9px 8px;font-size:14px}}.back-link{height:auto;margin:0 0 12px;padding:0}.data-readiness-line{margin:0 0 14px;color:var(--muted-fg);font-size:13px}.data-readiness-line .text-link{font-size:inherit}[data-slot=button][data-variant].discard-action{color:#b42318}[data-slot=button][data-variant].discard-action:hover{background:#fdecea;color:#8f1c13}.source-intro{margin:0 0 16px}.source-group{padding:0}.source-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.source-group>summary::-webkit-details-marker{display:none}.source-group>summary:before{content:"▸";color:var(--muted-fg);font-size:13px}.source-group[open]>summary:before{content:"▾"}.source-group>summary>span:first-of-type{flex:1;min-width:0}.source-group-body{padding:0 20px 20px}.source-subsection{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle,#e6ebf2)}.source-group,.source-subsection{scroll-margin-top:16px}.source-subsection h2,.source-subsection h3{margin:0 0 6px;font-size:16px}.source-advanced{margin:14px 0}.source-advanced>summary{cursor:pointer;color:#365276;font-weight:600}.oauth-setup{margin-top:10px}.scope{display:inline-block;margin:0 0 8px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:var(--muted-fg);font-size:12px;font-weight:600}.inline-link{height:auto;padding:0;white-space:normal;text-align:left}@media (max-width:600px){.tool-row{margin-top:-20px}.tool-row-label{width:100%}.source-group>summary{flex-wrap:wrap;padding:16px}.source-group-body{padding:0 16px 16px}}.pill{white-space:nowrap;flex:none}:where(.workspace details:not(.source-group):not(.danger-zone))>summary{cursor:pointer;color:#244eb8;font-weight:700}.keyword-planner-advanced>summary,.market-more>summary,.page-details>summary,.seo-foundation>summary{font-size:17px}.keyword-planner-advanced[open]>summary,.market-more[open]>summary,.page-details[open]>summary{margin-bottom:14px}.table-scroll{max-width:100%;overflow-x:auto}.checkbox-field{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checklist li.error-inline,.checklist li.error-inline svg{color:#9b1c1c}.audit-minor{margin-top:16px}@media (max-width:700px){.keyword-analysis-table td:last-child,.keyword-analysis-table th:last-child,.page-ranking-table td:last-child,.page-ranking-table th:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 8px -8px rgba(20,38,61,.35)}}@media (max-width:600px){.opportunity-numbers{display:block}.opportunity-numbers span{margin-right:12px}.opportunity-numbers span:not(:last-child){white-space:nowrap}}header .brand{flex:none;white-space:nowrap;margin-right:12px}.source-group-body>.source-subsection:first-child{margin-top:0;padding-top:0;border-top:0}.source-subsection>.scope{display:table}.profile-head h2{margin-top:0}.profile-progress{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:20px;align-items:start;margin:16px 0 4px;padding:16px;border:1px solid var(--border-accent);border-radius:10px;background:#f5f8ff}.profile-meter{display:grid;gap:8px}.profile-next p{margin:0 0 4px;font-size:14px}.profile-next ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.profile-jump{display:grid;gap:2px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--border-accent);border-radius:8px;background:#fff;color:#53677e;font-size:14px;text-align:left;cursor:pointer}.profile-jump strong{color:#1f4fbf;text-decoration:underline}.profile-jump:hover{background:#eef3ff}.profile-jump:focus-visible{outline:2px solid #2e61e8;outline-offset:2px}.profile-link{height:auto;padding:0}.profile-part textarea{min-height:76px;max-height:40vh;overflow-y:auto}#profil-businessPlan textarea{min-height:240px;max-height:60vh}.business-profile .field{align-content:start}.profile-why{margin:0 0 14px;max-width:760px}.profile-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-mark{font-size:11px}.field.is-suggested input,.field.is-suggested textarea{border-color:#8cace9;background:#f5f8ff}.profile-rows{display:grid;gap:12px;justify-items:start}.profile-rows>.profile-row{justify-self:stretch}.profile-row{min-width:0;padding:12px 16px 0;border:1px solid var(--border);border-radius:10px;background:#fafcff}.profile-row.is-suggested{border-color:#8cace9;background:#f3f7ff}.profile-row-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.profile-row-head [data-slot=button]{margin-left:auto}.business-profile .field input::placeholder,.business-profile .field textarea::placeholder{color:#8795a6;font-weight:400}.profile-row .grid{gap:0 16px}.profile-area{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 16px}.profile-area .field{flex:1;min-width:180px}.profile-area .check{margin-bottom:16px;border-bottom:0}.profile-conflict{margin:-8px 0 16px;padding:10px 12px;border:1px dashed #8cace9;border-radius:8px;background:#f5f8ff;font-size:14px}.profile-conflict p{margin:0;overflow-wrap:anywhere}.profile-conflict .actions{margin:8px 0 0}.profile-suggestion{border-color:#8cace9;background:#f3f7ff}.profile-suggestion h3{margin:0 0 8px;font-size:17px}.profile-suggestion p{margin:0 0 8px}.profile-pages{margin:6px 0 0;padding-left:18px;font-size:14px;overflow-wrap:anywhere}.profile-save{display:grid;gap:10px;margin:0 0 22px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}.profile-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-save-error{padding:10px 12px;border:1px solid var(--border-danger);border-radius:8px;background:#fff0f0;color:#a21626;font-size:14px}.profile-save-error p{margin:0}.profile-save-error .actions{margin:8px 0 0}.profile-repair{border-color:var(--border-warning);background:#fffaf0}.profile-repair h3{margin:0 0 8px;font-size:17px}.profile-repair ul{margin:0 0 8px;padding-left:20px;font-size:14px}.profile-repair .check{border-bottom:0}.profile-rejected{margin:8px 0;padding:10px 12px;border:1px solid var(--border-warning);border-radius:8px;background:#fffaf0;font-size:14px}.profile-rejected ul{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.profile-rejected li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;overflow-wrap:anywhere}.profile-goal-voice{margin:0 0 12px}.profile-save.is-dirty{position:fixed;bottom:12px;left:50%;z-index:20;width:min(1360px,calc(100% - 32px));margin:0;transform:translateX(-50%);border-color:#8cace9;box-shadow:0 4px 18px rgb(20 38 61/18%)}.business-profile.is-dirty{padding-bottom:120px}.profile-save .note{margin:0}.goal-profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--border-accent);border-radius:8px;background:#f5f8ff}.goal-profile p{margin:0;max-width:620px;font-size:14px}@media (max-width:800px){.profile-progress{grid-template-columns:1fr}}@media (max-width:600px){.profile-row{padding:10px 12px 0}.profile-save-row [data-slot=button]{flex:1}.profile-row-head strong{font-size:15px}}.customer-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.customer-list li{border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.customer-list .actions{margin:8px 0 0}.customer-permissions{display:flex;flex-wrap:wrap;gap:4px 18px}.customer-permissions .check{border-bottom:0;padding:4px 0}.customer-link{border:1px solid var(--border-accent);background:#f3f7ff;border-radius:10px;padding:14px 16px;margin:12px 0 18px}.customer-link .actions{flex-wrap:nowrap;margin:8px 0}.customer-link input{font-family:monospace}.customer-invite{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:8px}.customer-content{border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px 6px;margin:4px 0 20px;background:#fbfcfe}.customer-content h3{margin:0 0 6px}.customer-content .field{margin-bottom:12px}.customer-content .field small.note{margin:4px 0 0}.report{--report-ink:#14263d;--report-soft:#53677e;--report-line:#dfe6ef;--report-blue:#2e61e8;--report-blue-soft:#7290c6;--report-good:#1f7a4c;--report-bad:#b3352c;--report-grey:#8195ac}.report>details.panel,.report>section{margin-bottom:18px;padding:28px 30px}.report h2{margin:2px 0 0;font-size:21px;letter-spacing:-.2px}.report .eyebrow{margin:0;font-size:12px;letter-spacing:1.6px;color:#43679c}.report-head{display:block;min-height:0;margin-bottom:18px;border-bottom:0}.report-lead{max-width:68ch;margin:8px 0 0;color:var(--report-soft);font-size:15px}.report-sub{margin:26px 0 10px;font-size:16px;font-weight:700;color:var(--report-ink)}.report>details>p,.report>section>p{max-width:74ch}.report-hero{padding-top:30px;border-top:3px solid var(--report-blue)}.report-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.report-hero h2{font-size:22px}.report-domain{margin:3px 0 0;color:var(--report-soft);font-size:15px}.report-actions{flex:none;margin:0}.report-actions.backfill-line{width:100%;margin:6px 0 0}.report-when{margin:18px 0 14px;color:var(--report-ink);font-size:15px;font-weight:600}.report-when span{color:var(--report-soft);font-weight:400}.report-verdict{max-width:58ch;margin:12px 0 10px;font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.3px;color:var(--report-ink)}.report-hero .note{max-width:74ch}.report-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:22px}.report-figure{padding:16px 18px;border:1px solid var(--report-line);border-radius:12px;background:#fbfcfe}.report-figure span{display:block;color:var(--report-soft);font-size:13px;font-weight:600}.report-figure strong{display:block;margin:7px 0 4px;font-size:28px;line-height:1.15;color:var(--report-ink);font-variant-numeric:tabular-nums}.report-figure small{display:block;color:#64758a;font-size:13px;line-height:1.4}.report-figure.not-measured{border-style:dashed;border-color:#c5d0de;background:#fff}.report-figure.not-measured strong{font-size:17px;font-weight:600;color:#52667e}.report-charts{display:grid;gap:24px;margin:4px 0 20px}.report-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0}.report-chart figcaption{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin-bottom:8px}.report-chart figcaption span{font-size:15px;font-weight:700;color:var(--report-ink)}.report-chart figcaption b{font-size:13px;font-weight:600;color:var(--report-soft);font-variant-numeric:tabular-nums}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:1px 0;color:#64758a;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.report-chart svg{display:block;width:100%;height:140px}.report-chart rect{fill:var(--report-blue)}.report-chart.secondary rect{fill:var(--report-blue-soft)}.chart-grid{stroke:#dde5ef;stroke-width:1}.chart-base{stroke:#a9b8ca;stroke-width:1}.chart-axis{grid-column:2;display:flex;color:#64758a;font-size:11px}.chart-axis span{flex:1 1 0;min-width:0;overflow:hidden;text-align:center;white-space:nowrap}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px 0 4px;color:var(--report-soft);font-size:13px}.chart-legend>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.chart-legend>small{font-size:13px}.chart-legend .key{flex:none;width:12px;height:12px;border-radius:3px}.chart-legend .key.before{background:#b4c5da}.chart-legend .key.up{background:var(--report-good)}.chart-legend .key.down{background:var(--report-bad)}.chart-legend .key.flat{background:var(--report-grey)}.effect-bars{display:grid;gap:5px;margin-top:14px}.effect-bars>div{display:grid;grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:10px}.effect-bars span{color:#64758a;font-size:12px}.effect-bars svg{display:block;width:100%;height:12px;border-radius:3px}.effect-bars b{font-size:14px;text-align:right;color:var(--report-ink);font-variant-numeric:tabular-nums}.effect-bars rect.track{fill:#eef2f7}.effect-bars rect.before{fill:#b4c5da}.effect-bars rect.after{fill:var(--report-grey)}.effect-bars.up rect.after{fill:var(--report-good)}.effect-bars.down rect.after{fill:var(--report-bad)}.report .results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px}.report .results-summary div{padding:18px 20px;padding:16px 18px;border:1px solid var(--report-line);border-radius:12px;background:#fbfcfe}.report .results-summary strong{font-size:30px;color:var(--report-ink);font-variant-numeric:tabular-nums}.report .results-summary span{color:var(--report-soft)}.report-changes{display:grid;gap:14px;margin-top:18px}.report-change{padding:20px 22px 22px;border:1px solid var(--report-line);border-left:4px solid #ccd7e5;border-radius:12px;background:#fff}.report-change.up{border-left-color:var(--report-good)}.report-change.down{border-left-color:var(--report-bad)}.report-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-change-head strong{display:block;font-size:16px;line-height:1.35}.report-change .url{margin:3px 0 0;font-size:13px;color:#64758a}.report-change p{margin:9px 0 0}.report-next{display:grid;gap:10px;margin-top:16px}.report-next article{padding:15px 18px;border:1px solid var(--report-line);border-radius:12px;background:#fbfcfe}.report-next strong{display:block;font-size:16px}.report-next p{margin:3px 0 0}.report-next .url{font-size:13px;color:#64758a}.report-bars{display:grid;gap:12px;margin-top:16px}.report-bars>div>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:5px;font-size:14px}.report-bars b{font-variant-numeric:tabular-nums}.report-bars i{display:block;height:8px;overflow:hidden;border-radius:8px;background:#eef2f7}.report-bars i span{display:block;height:100%;border-radius:inherit;background:var(--report-blue-soft)}.report .data-table{width:100%}.report .data-table th{text-align:left}.report .data-table thead th{color:var(--report-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.report .data-table td:not(:first-child),.report .data-table th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.report .data-table tbody tr:first-child{background:transparent}.report .data-table .url{margin:3px 0 0;font-size:12px;color:#64758a}.report-numbers{margin:0 0 4px}.report-numbers>summary{width:max-content;cursor:pointer;color:#244eb8;font-size:14px;font-weight:700}.report-numbers[open]>summary{margin-bottom:10px}.report-method>summary{cursor:pointer;color:#294e89;font-weight:700}.report-method[open]>summary{margin-bottom:10px}.report-method p:last-child{margin-bottom:0}@media (max-width:900px){.report .results-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.report>details.panel,.report>section{padding:20px 18px}.report-hero-top{flex-direction:column}.report-actions{width:100%}.report-actions [data-slot=button]{flex:1}.report-hero h2{font-size:22px}.report-verdict{font-size:21px}.report-chart svg{height:118px}.chart-axis.dense span:nth-child(2n){visibility:hidden}.report-change-head{flex-direction:column}.effect-bars>div{grid-template-columns:38px minmax(0,1fr) 48px;gap:8px}}.portfolio-sort{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 14px}.portfolio .table-scroll{max-height:72vh;overflow:auto;border:1px solid var(--border-subtle);border-radius:10px}.portfolio-table{width:100%;min-width:1040px;table-layout:fixed}.portfolio-table th{text-align:left;overflow-wrap:anywhere}.portfolio-num{text-align:right!important;font-variant-numeric:tabular-nums}.portfolio-table th:first-child{width:19%}.portfolio-table th:nth-child(2){width:11%}.portfolio-table th:nth-child(3){width:10%}.portfolio-table th:nth-child(4){width:11%}.portfolio-table th:nth-child(5){width:9%}.portfolio-table th:nth-child(6){width:14%}.portfolio-table th:nth-child(7){width:16%}.portfolio-table th:nth-child(8){width:10%}.portfolio-table td{vertical-align:top;border-top:1px solid var(--border-subtle)}.portfolio-table tbody tr:first-child{background:transparent}.portfolio-table td small{display:block;color:#6a7c90;font-size:13px}.portfolio-table thead th{position:sticky;top:0;z-index:2;background:#fff;box-shadow:inset 0 -1px var(--border-strong);color:#53677e;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.portfolio-table td strong{font-size:15px}.portfolio-site{background:none;border:0;padding:0;color:#1a4fd6;font:inherit;font-weight:700;text-align:left;cursor:pointer}.portfolio-site:hover{text-decoration:underline}.portfolio-table .url{max-width:220px;overflow-wrap:anywhere}.portfolio-warning{color:#8a4b00}.verdict-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;background:#eef2f7;color:#53677e}.verdict-chip.lg{padding:6px 14px;font-size:15px}.verdict-chip.up{background:#e5f7ed;color:#17613c}.verdict-chip.down{background:#fde8e8;color:#9b2c2c}.verdict-chip.mixed{background:#fdf1dc;color:#7a4b00}.verdict-chip.none{background:transparent;color:#6a7c90;font-weight:400}.print-header{display:none}@media print{@page{size:A4;margin:14mm}body,html{background:#fff!important;color:#10233d;font-size:11pt}body *{box-shadow:none!important}.actions,.crumb,.data-readiness,.error-dismiss,.header-account,.header-site,.loading-status,.loading-status-backdrop,.navigation,.next-line,.step-advanced,.sub-tabs,.tool-row,[data-slot=button],header{display:none!important}.workspace{display:block;max-width:none;margin:0;padding:0}.print-header{display:block;margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid #10233d}.print-header strong{display:block;font-size:17pt}.print-header span{display:block;font-size:10pt;color:#33475f}.panel,.step-flow>details,.step-flow>section{break-inside:avoid;page-break-inside:avoid;border:1px solid #c9d3e0;border-radius:0;background:#fff!important;margin:0 0 12px;padding:12px 0 0}.panel h2{font-size:14pt}.panel h2,.panel h3{break-after:avoid;page-break-after:avoid}details{display:block}details>summary{display:block;font-weight:700;list-style:none}details::details-content,details>*{display:block!important;content-visibility:visible!important}.table-scroll{overflow:visible!important}.data-table{width:100%;font-size:9.5pt;table-layout:fixed}.data-table td,.data-table th{overflow-wrap:anywhere}.data-table thead th{color:#10233d!important;border-bottom:1px solid #10233d}.data-table tbody tr,.data-table tbody tr:first-child,.data-table tbody tr:hover,.data-table thead th{background:transparent!important}.result-metrics,.results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.local-bars i,.result-metric,.results-summary div{background:#fff!important;border:1px solid #c9d3e0}.local-bars i span{background:#8fa6c9!important}.step-list article{break-inside:avoid;page-break-inside:avoid}a[href]:after{content:""}.report>details.panel,.report>section{break-inside:auto;page-break-inside:auto;padding:12px 0 0}.report-section.page-break{break-before:page;page-break-before:always}.report-hero{border-top:0}.report-head{margin-bottom:10px}.report .eyebrow{font-size:8pt;letter-spacing:1.2px}.report-hero h2{font-size:16pt}.report-verdict{max-width:none;font-size:15pt}.report-when{font-size:10pt}.report-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.report .results-summary div,.report-change,.report-figure,.report-next article{background:#fff!important;border:1px solid #c9d3e0}.report .results-summary strong,.report-figure strong{font-size:15pt}.effect-bars,.report tr,.report-change,.report-chart,.report-figure,.report-next article{break-inside:avoid;page-break-inside:avoid}.report-chart svg{height:26mm}.report-chart rect{fill:#5d7db2}.report-chart.secondary rect{fill:#aabdd7}.effect-bars rect.track{fill:#eef2f7}.effect-bars rect.before{fill:#b4c5da}.effect-bars rect.after{fill:#8195ac}.effect-bars.up rect.after{fill:#1f7a4c}.effect-bars.down rect.after{fill:#b3352c}.report-bars i{border:1px solid #c9d3e0;background:#fff!important}.report-bars i span{background:#8fa6c9!important}.report .data-table td:not(:first-child),.report .data-table th:not(:first-child){white-space:normal}.verdict-chip{padding:1px 7px;border:1px solid;background:transparent!important}.verdict-chip.lg{font-size:11pt}}.write-search .section-title{margin:0 0 12px}.write-search .section-title h2{display:flex;align-items:center;gap:8px}.write-search .section-title svg{width:17px;height:17px;color:#4b77df}.write-search-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.write-search-totals>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fafcfe}.write-search-totals span{color:#5c7087;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.write-search-totals strong{font-size:19px}.write-search-table{margin-top:12px;font-size:12px;overflow-x:auto}.write-search-table>div{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(72px,.55fr));gap:10px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.write-search-table>div:not(.write-search-head)>span:not(:first-child){text-align:right}.write-search-head{color:#526981;background:#f7f9fc}.write-search-head b:not(:first-child){text-align:right}@media (max-width:760px){.write-search-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.keyword-mismatch{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-left:3px solid #d98324;background:#fff8ef}.keyword-mismatch strong{display:block}.keyword-mismatch p{margin:4px 0 0;color:#5c6b7d;line-height:1.45;max-width:640px}.report-share{margin:18px 0 0;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:#fff}.report-share figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.report-share figcaption span{color:#40566f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.report-share figcaption b{font-size:15px;color:#1f3350}.report-share ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.report-share li{display:grid;grid-template-columns:minmax(96px,168px) 1fr minmax(96px,auto);gap:14px;align-items:center}.share-label{font-size:14px;color:#24364f}.share-bar{height:10px;background:#eef2f8;overflow:hidden}.share-bar,.share-bar i{display:block;border-radius:6px}.share-bar i{height:100%;background:#4b77df}.share-value{text-align:right;font-size:14px;font-weight:600;color:#1f3350}.share-value small{display:block;font-weight:400;color:#60758e}.report-days{margin-top:18px}.report-days .chart-axis span:first-child{text-align:left}.report-days .chart-axis span:last-child{text-align:right}@media print{.report-share{break-inside:avoid}.share-bar i{background:#55627a;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:640px){.report-share li{grid-template-columns:1fr auto}.report-share .share-bar{grid-column:1/-1}}.panel-loading{min-height:62vh;display:grid;place-items:center}.external-form{display:grid;gap:14px;margin-top:18px;max-width:640px}.external-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.external-form .note{margin:0;font-weight:400}.external-form .actions{margin-top:4px}.external-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:2px}.external-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.external-list li>div{display:grid;gap:3px;min-width:0}.external-list a{overflow-wrap:anywhere}.external-list span{font-size:13px;color:var(--muted-text)}.code-block{margin:8px 0 0;padding:12px 14px;border:1px solid #d3dde8;border-radius:8px;background:#f6f9fc;color:#23395b;font:13px/1.6 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.lead-contact>summary{cursor:pointer;font-weight:600;color:#23395b}.lead-contact p{margin:6px 0 0}.lead-contact .lead-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#40566f;line-height:1.55;max-width:44ch}.lead-about>summary{cursor:pointer;font-weight:600;color:#23395b}.lead-about .lead-facts{margin:8px 0 0;padding:10px 12px;border-left:3px solid #d3dde8}.lead-about .lead-facts p{margin:2px 0;max-width:52ch}.lead-brief{margin:10px 0 0;padding:12px 14px;border:1px solid #d3dde8;border-radius:8px;background:#f8fbfd;max-width:56ch}.lead-brief h4{margin:0 0 6px;font-size:14px;font-weight:700;color:#23395b}.lead-brief p{margin:6px 0 0}.lead-brief .lead-brief-label{margin:10px 0 2px;font-weight:600;color:#23395b}.lead-brief ul{margin:2px 0 0;padding-left:18px}.lead-brief li{margin:4px 0}.seo-overview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0}.seo-overview-controls .field{flex:1 1 320px;display:flex;align-items:center;gap:8px}.seo-overview-controls .field input{flex:1;min-width:0}.seo-overview-controls .check{display:flex;align-items:center;gap:8px;white-space:nowrap}.seo-overview-table{width:100%;border-collapse:collapse;table-layout:fixed}.seo-overview-table td,.seo-overview-table th{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--border)}.seo-overview-table thead th{font-size:13px;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.seo-overview-table th:first-child{width:18%}.seo-overview-table th:nth-child(2),.seo-overview-table th:nth-child(3){width:30%}.seo-overview-table tbody th{font-weight:500;word-break:break-word}.seo-text{display:block;word-break:break-word}.seo-chip,.seo-overview-table .muted{display:block;margin-top:4px;font-size:13px;opacity:.75}.seo-chip.warn{color:#8a5a00}.seo-chip.missing{color:#9b2226;font-weight:500}.seo-overview-source{margin-top:16px}@media(max-width:900px){.seo-overview-table,.seo-overview-table tbody,.seo-overview-table td,.seo-overview-table th,.seo-overview-table tr{display:block;width:auto}.seo-overview-table thead{display:none}.seo-overview-table tr{padding:14px 0;border-bottom:1px solid var(--border)}.seo-overview-table td,.seo-overview-table th{border:0;padding:4px 0}}@media print{.seo-overview-controls{display:none}.seo-overview-table{font-size:12px}.seo-overview-table tr{break-inside:avoid}}.seo-ideas>td{background:var(--accent);padding:18px 16px}.seo-edit{display:grid;gap:16px}.seo-edit label{display:grid;gap:6px;font-weight:500}.seo-edit textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--border);border-radius:8px;resize:vertical}.seo-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.seo-preview{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--background);max-width:620px}.seo-preview-url{margin:2px 0;font-size:13px;opacity:.7}.seo-preview-title{margin:2px 0;font-size:18px;color:#1a0dab;line-height:1.3}.seo-preview-desc{margin:2px 0;font-size:14px;line-height:1.45}.seo-ideas-list{margin:18px 0 0;padding-left:20px;display:grid;gap:16px}.seo-ideas-list li{padding-left:4px}@media(prefers-color-scheme:dark){.seo-preview-title{color:#8ab4f8}}.seo-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:20px}.seo-breakdown ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.seo-breakdown li{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:4px 0;border-bottom:1px solid var(--border)}.seo-breakdown .warn{color:#8a5a00;font-weight:500}.seo-overview-table td .seo-chip+.seo-chip{margin-top:6px}