:root{--ink:#17221f;--ink-soft:#5e6c66;--ink-faint:#7e8a85;--paper:#f3f6f3;--panel:#fff;--line:#dce6e1;--line-soft:#eef2ee;--nav:#101a17;--nav-soft:#17221f;--brand:#2e806d;--brand-strong:#1f6f5d;--brand-soft:#eaf4ef;--coral:#b4532a;--coral-soft:#fdf1ea;--teal:#2e806d;--teal-soft:#eaf4ef;--gold:#a8741a;--gold-soft:#fff8e8;--blue:#3f6b87;--blue-soft:#eef3f6;--violet:#6b5c9e;--violet-soft:#f3f1f9;--danger:#b42318;--danger-soft:#fdf1ef;--shadow:0 1px 2px #101a170a, 0 10px 28px #101a170d;--shadow-raised:0 18px 48px #101a1721;--radius:14px}.backlink-intelligence{margin-bottom:12px}.backlink-intelligence-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.backlink-intelligence-kpis article{border:1px solid var(--line-soft);background:#f8faf8;border-radius:11px;gap:4px;padding:14px;display:grid}.backlink-intelligence-kpis span,.backlink-intelligence-kpis small,.backlink-intelligence-table small,.backlink-intelligence-breakdown small{color:var(--ink-soft);font-size:13px}.backlink-intelligence-kpis strong{letter-spacing:-.04em;font-size:22px}.backlink-intelligence-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.backlink-access-monitor{border:1px solid var(--line);background:#f8faf8;border-radius:11px;margin-bottom:14px;padding:12px 14px}.backlink-access-monitor header,.backlink-access-monitor header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.backlink-access-monitor header>div{justify-content:flex-start}.backlink-access-monitor>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.backlink-access-monitor>div>span{gap:2px;display:grid}.backlink-access-monitor>div strong{font-size:17px}.backlink-access-monitor small,.backlink-access-monitor p{color:var(--ink-soft);font-size:13px}.backlink-access-monitor p{margin:10px 0 0;line-height:1.5}.backlink-intelligence-breakdown>article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.backlink-intelligence-breakdown header,.backlink-intelligence-breakdown>article>div{grid-template-columns:minmax(0,1fr) auto minmax(140px,auto);align-items:center;gap:10px;padding:10px 13px;display:grid}.backlink-intelligence-breakdown header{background:var(--brand-soft);color:var(--brand-strong);grid-template-columns:auto 1fr}.backlink-intelligence-breakdown>article>div+div{border-top:1px solid var(--line-soft)}.backlink-intelligence-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.backlink-intelligence-table>div,.backlink-intelligence-table>a{color:inherit;grid-template-columns:minmax(190px,1.5fr) minmax(180px,1.25fr) minmax(150px,1fr) repeat(4,62px);align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:grid}.backlink-intelligence-table>a+a{border-top:1px solid var(--line-soft)}.backlink-intelligence-table>a:hover{background:#f8faf8}.backlink-intelligence-table .head{color:var(--ink-soft);text-transform:uppercase;background:#f3f6f3;font-size:13px;font-weight:800}.backlink-intelligence-table a>span{gap:2px;display:grid}.backlink-intelligence-table .risk{color:var(--danger);font-weight:800}.backlink-publisher-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.backlink-publisher-list-head{background:#f3f6f3;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.backlink-publisher-list-head>div,.backlink-publisher-identity,.backlink-publisher-evidence section>header>div{gap:2px;display:grid}.backlink-publisher-list-head small,.backlink-publisher-list-head>span,.backlink-publisher small,.backlink-evidence-urls span,.backlink-evidence-scores small{color:var(--ink-soft);font-size:13px}.backlink-publisher-list-head>span{font-weight:750}.backlink-filter-bar{background:var(--panel);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.backlink-category-explorer{border-top:1px solid var(--line-soft);background:#f8faf8;align-items:flex-start;gap:10px;padding:12px;display:grid}.backlink-category-explorer>div:first-child{gap:2px;display:grid}.backlink-category-explorer small{color:var(--ink-soft);font-size:13px}.backlink-category-explorer>div:last-child{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:78px;display:flex;overflow:auto}.backlink-category-explorer.expanded>div:last-child{max-height:none}.backlink-category-explorer button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.backlink-category-explorer button:hover,.backlink-category-explorer button.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.backlink-category-explorer button span{background:var(--line-soft);color:var(--ink-faint);border-radius:999px;padding:1px 5px;font-size:11px}.backlink-category-explorer button.active span{color:var(--brand-strong);background:#fff}.backlink-category-explorer button.backlink-category-more{color:var(--brand-strong);background:0 0;border-style:dashed}.backlink-filter-bar>label,.backlink-filter-advanced label{gap:4px;display:grid}.backlink-filter-bar label>span,.backlink-filter-advanced label>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.backlink-filter-bar input,.backlink-filter-bar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:36px;padding:7px 9px;font-size:13px}.backlink-filter-search{border:1px solid var(--line);border-radius:8px;flex:260px;align-items:center;min-width:220px;padding-left:10px;gap:7px!important;display:flex!important}.backlink-filter-search>svg{color:var(--ink-faint);flex:none}.backlink-filter-search input{border:0;outline:0;width:100%;min-width:0;padding-left:0}.backlink-filter-advanced{position:relative}.backlink-filter-advanced>summary,.backlink-filter-reset{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.backlink-filter-advanced>summary::-webkit-details-marker{display:none}.backlink-filter-advanced>summary>span{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:inline-flex}.backlink-filter-advanced[open]>summary{border-color:var(--brand);color:var(--brand-strong)}.backlink-filter-advanced>div{border:1px solid var(--line);z-index:8;background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;width:min(620px,100vw - 54px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #17221f24}.backlink-filter-reset{color:var(--ink-soft)}.backlink-active-filters{border-top:1px solid var(--line-soft);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 12px;display:flex}.backlink-active-filters>div{flex-wrap:wrap;gap:6px;display:flex}.backlink-active-filters button{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));color:var(--brand-strong);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.backlink-active-filters>span{color:var(--ink-soft);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.backlink-filter-select-visible{border-left:1px solid var(--line-soft);align-items:center;min-height:36px;padding-left:10px;gap:7px!important;display:flex!important}.backlink-filter-select-visible input,.backlink-publisher-select input{accent-color:var(--brand);cursor:pointer;width:16px;height:16px;min-height:0}.backlink-bulk-research-bar{background:var(--brand-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.backlink-bulk-research-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backlink-bulk-research-bar small{color:var(--ink-soft)}.backlink-bulk-research-bar button{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.backlink-bulk-research-bar button.secondary{border-color:var(--line);color:var(--ink-soft);background:#fff}.backlink-bulk-research-bar button:disabled{cursor:not-allowed;opacity:.6}.backlink-filter-empty{color:var(--ink-soft);text-align:center;padding:24px;font-size:14px;line-height:1.6}.backlink-publisher-pagination{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.backlink-publisher-pagination>label{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.backlink-publisher-pagination select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:34px;padding:5px 27px 5px 8px}.backlink-publisher-pagination>span,.backlink-publisher-pagination>small{color:var(--ink-soft);font-size:13px}.backlink-publisher-pagination>small{color:var(--danger)}.backlink-publisher-pagination>div{align-items:center;gap:9px;display:flex}.backlink-publisher-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:6px 9px;font-size:13px;font-weight:750;display:inline-flex}.backlink-publisher-pagination button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.backlink-publisher-pagination button:disabled,.backlink-publisher-pagination select:disabled{cursor:not-allowed;opacity:.5}.backlink-publisher-pagination strong{text-align:center;min-width:92px;font-size:13px}.backlink-publisher+.backlink-publisher{border-top:1px solid var(--line)}.backlink-publisher>summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) minmax(460px,2fr) auto;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:grid}.backlink-publisher-select{cursor:pointer;align-self:stretch;align-items:center;padding-right:2px;display:flex}.backlink-publisher>summary::-webkit-details-marker{display:none}.backlink-publisher>summary:hover,.backlink-publisher[open]>summary{background:#f8faf8}.backlink-publisher-identity>strong{font-size:15px}.backlink-subject-status{border-radius:999px;justify-self:start;margin-top:3px;padding:3px 7px;font-size:12px;font-weight:800}.backlink-subject-status.verified{background:var(--teal-soft);color:var(--teal)}.backlink-subject-status.reported{background:var(--gold-soft);color:var(--gold)}.backlink-subject-status.missing{background:var(--line-soft);color:var(--ink-soft)}.backlink-publisher-summary-metrics{grid-template-columns:repeat(5,minmax(62px,1fr));gap:8px;display:grid}.backlink-publisher-summary-metrics>span{gap:1px;display:grid}.backlink-publisher-summary-metrics strong{font-size:15px}.backlink-publisher-chevron{color:var(--ink-faint);transition:transform .16s}.backlink-publisher[open] .backlink-publisher-chevron{transform:rotate(180deg)}.backlink-publisher-evidence{border-top:1px solid var(--line-soft);background:#f8faf8;gap:10px;padding:12px;display:grid}.backlink-publisher-evidence section{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.backlink-publisher-evidence section>header{background:var(--brand-soft);justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.backlink-publisher-evidence section>header span{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.backlink-publisher-evidence article{grid-template-columns:minmax(300px,1.8fr) minmax(210px,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.backlink-publisher-evidence article+article{border-top:1px solid var(--line-soft)}.backlink-evidence-urls{gap:7px;min-width:0;display:grid}.backlink-evidence-urls a,.backlink-evidence-urls>div{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 7px;min-width:0;text-decoration:none;display:grid}.backlink-evidence-urls a:hover strong{color:var(--brand-strong);text-decoration:underline}.backlink-evidence-urls span{grid-column:1/-1}.backlink-evidence-urls strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.backlink-evidence-state{gap:5px;display:grid}.backlink-evidence-tags{flex-wrap:wrap;gap:4px;display:flex}.backlink-evidence-tags span{background:var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:3px 6px;font-size:11px;font-weight:700}.backlink-evidence-tags span.category{background:var(--brand-soft);color:var(--brand-strong)}.backlink-evidence-state>span{border-radius:999px;justify-self:start;padding:4px 8px;font-size:13px;font-weight:800}.backlink-evidence-state .verified{background:var(--teal-soft);color:var(--teal)}.backlink-evidence-state .not-found{background:var(--gold-soft);color:var(--gold)}.backlink-evidence-state .inaccessible{background:var(--danger-soft);color:var(--danger)}.backlink-evidence-scores{grid-template-columns:repeat(5,45px);gap:9px;display:grid}.backlink-evidence-scores>span{text-align:right;gap:1px;display:grid}.backlink-evidence-omitted{color:var(--ink-soft);margin:0;padding:4px 2px;font-size:13px}.publisher-acquisition-research{border-block:1px solid var(--line-soft);background:linear-gradient(135deg,#fbfcfb,#f8faf8);gap:12px;padding:14px;display:grid}.publisher-workflow-execution{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 94%, #2e806d 6%);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.publisher-workflow-execution>header,.publisher-workflow-execution>header>div,.publisher-workflow-steps header,.publisher-workflow-footer,.publisher-workflow-entry{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.acquisition-profile-editor{gap:.65rem;display:grid}.acquisition-profile-editor>button{background:var(--panel);border:1px solid var(--line-soft);color:#2e806d;justify-self:start;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.acquisition-profile-editor-panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.acquisition-profile-editor-panel>header,.acquisition-profile-editor-panel>header>div,.acquisition-profile-editor-panel>footer,.acquisition-profile-loading{align-items:center;gap:.65rem;display:flex}.acquisition-profile-editor-panel>header{justify-content:space-between}.acquisition-profile-editor-panel>header>div>div{gap:.1rem;display:grid}.acquisition-profile-editor-panel>header small,.acquisition-profile-editor-panel>footer small,.acquisition-profile-fields label>small{color:var(--ink-soft)}.acquisition-profile-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.acquisition-profile-readonly>span{background:color-mix(in srgb, var(--panel) 90%, #2e806d 10%);border-radius:.65rem;gap:.15rem;min-width:0;padding:.7rem;display:grid}.acquisition-profile-readonly small{color:var(--ink-soft);text-transform:capitalize}.acquisition-profile-readonly strong{overflow-wrap:anywhere}.acquisition-profile-assets{background:color-mix(in srgb, var(--panel) 94%, #2e806d 6%);border:1px solid var(--line-soft);border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.acquisition-profile-assets>div,.acquisition-profile-assets li,.acquisition-profile-assets li>span{align-items:center;gap:.5rem;display:flex}.acquisition-profile-assets>div small{color:var(--ink-soft);margin-left:auto}.acquisition-profile-assets ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.acquisition-profile-assets li{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:.45rem}.acquisition-profile-assets li>span{flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0}.acquisition-profile-assets li small,.acquisition-profile-assets>p{color:var(--ink-soft);font-size:.76rem}.acquisition-profile-assets li em{background:var(--panel);color:var(--ink-soft);border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.68rem;font-style:normal}.acquisition-profile-assets li em[data-state=ready]{color:#185a4c;background:#e2edeb}.acquisition-profile-requirements{border:1px solid var(--line-soft);border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.acquisition-profile-requirements>div,.acquisition-profile-requirements li{align-items:center;gap:.5rem;display:flex}.acquisition-profile-requirements>div small{color:var(--ink-soft);margin-left:auto}.acquisition-profile-requirements ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.acquisition-profile-requirements li{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:.5rem}.acquisition-profile-requirements li>span{gap:.12rem;min-width:0;display:grid}.acquisition-profile-requirements li small,.acquisition-profile-requirements>p{color:var(--ink-soft);font-size:.76rem}.acquisition-profile-requirements li em{background:var(--line-soft);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.68rem;font-style:normal}.acquisition-profile-requirements li[data-state=open] em{color:#6b4a0f;background:#f3ecdf}.acquisition-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.acquisition-profile-fields label{gap:.3rem;display:grid}.acquisition-profile-fields label>span{font-size:.78rem;font-weight:700}.acquisition-profile-fields label.wide{grid-column:1/-1}.acquisition-profile-fields input,.acquisition-profile-fields textarea{border:1px solid var(--line-soft);font:inherit;resize:vertical;border-radius:.65rem;width:100%;padding:.65rem .7rem}.acquisition-profile-editor-panel>footer{justify-content:space-between}.acquisition-profile-editor-panel>footer button{color:#fff;background:#2e806d;align-items:center;gap:.4rem;display:inline-flex}.acquisition-profile-message{background:var(--teal-soft);color:#185a4c;border-radius:.65rem;margin:0;padding:.7rem}.publisher-workflow-execution>header>div>div{gap:.15rem;display:grid}.publisher-workflow-execution>header small,.publisher-workflow-summary small,.publisher-workflow-steps small,.publisher-workflow-footer small{color:var(--ink-soft)}.publisher-workflow-empty{background:var(--panel);border-radius:.85rem;gap:.85rem;padding:1rem;display:grid}.publisher-workflow-empty>div,.publisher-workflow-empty label{align-items:end;gap:.75rem;display:flex}.publisher-workflow-empty label{flex-direction:column;align-items:stretch;gap:.35rem}.publisher-workflow-empty select{min-width:14rem}.publisher-workflow-empty button,.publisher-workflow-footer button{color:#fff;background:#2e806d}.publisher-workflow-footer>div{align-items:center;gap:.5rem;display:flex}.publisher-workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.publisher-workflow-summary>div{border:1px solid var(--line-soft);background:var(--panel);border-radius:.8rem;gap:.2rem;padding:.8rem;display:grid}.publisher-workflow-summary>div>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.publisher-workflow-summary strong{font-size:1rem}.publisher-workflow-readiness{background:color-mix(in srgb, #c98b2e 8%, var(--panel));border:1px solid #c98b2e66;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.publisher-workflow-readiness p{margin:.2rem 0 0}.publisher-workflow-entry{color:#2e806d;justify-content:flex-start;width:fit-content;font-weight:650}.publisher-account-credential,.publisher-action-journal{background:var(--panel);border:1px solid var(--line-soft);border-radius:.9rem}.publisher-account-credential{gap:.8rem;padding:.9rem;display:grid}.publisher-account-credential>header,.publisher-account-credential>header>div,.publisher-action-journal>summary,.publisher-action-journal>summary>div{align-items:center;gap:.65rem;display:flex}.publisher-account-credential>header,.publisher-action-journal>summary{justify-content:space-between}.publisher-account-credential>header>div>div,.publisher-action-journal>summary span{gap:.12rem;display:grid}.publisher-account-credential>header small,.publisher-action-journal>summary small,.publisher-account-credential-grid small,.publisher-action-journal article small,.publisher-action-journal footer{color:var(--ink-soft)}.publisher-account-credential>p,.publisher-action-journal-empty{align-items:center;gap:.4rem;margin:0;display:flex}.publisher-account-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.publisher-account-credential-grid label{background:var(--panel-subtle,#f8faf8);border:1px solid var(--line-soft);border-radius:.75rem;gap:.35rem;min-width:0;padding:.72rem;display:grid}.publisher-account-credential-grid label>span{color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.publisher-account-credential-grid label>div{align-items:center;gap:.35rem;display:flex}.publisher-account-credential-grid code{background:color-mix(in srgb, var(--panel) 84%, #2e806d 16%);overflow-wrap:anywhere;border-radius:.5rem;flex:1;min-width:0;padding:.58rem .62rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:block}.publisher-account-credential-grid button{color:#fff;background:#2e806d;border:0;justify-content:center;align-items:center;min-width:2.1rem;min-height:2.1rem;padding:.4rem;display:inline-flex}.publisher-action-journal{overflow:hidden}.publisher-action-journal>summary{cursor:pointer;padding:.85rem .9rem;list-style:none}.publisher-action-journal>summary::-webkit-details-marker{display:none}.publisher-action-journal>ol{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none;display:grid}.publisher-action-journal>ol>li{grid-template-columns:.7rem minmax(0,1fr);gap:.65rem;padding:.82rem .9rem;display:grid}.publisher-action-journal>ol>li+li{border-top:1px solid var(--line-soft)}.publisher-action-journal>ol>li>span{border:3px solid color-mix(in srgb, #a3b0aa 18%, var(--panel));background:#a3b0aa;border-radius:50%;width:.7rem;height:.7rem;margin-top:.25rem}.publisher-action-journal>ol>li[data-status=completed]>span{border-color:color-mix(in srgb, #2e806d 18%, var(--panel));background:#2e806d}.publisher-action-journal>ol>li[data-status=waiting]>span,.publisher-action-journal>ol>li[data-status=attention]>span{border-color:color-mix(in srgb, #c98b2e 18%, var(--panel));background:#c98b2e}.publisher-action-journal>ol>li[data-status=failed]>span{border-color:color-mix(in srgb, #c2412d 18%, var(--panel));background:#c2412d}.publisher-action-journal article,.publisher-action-journal article>header>div{gap:.22rem;display:grid}.publisher-action-journal article>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.publisher-action-journal article>p{margin:.3rem 0 0}.publisher-action-effects{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.publisher-action-effects>span{background:color-mix(in srgb, var(--panel) 88%, #2e806d 12%);color:var(--ink-soft);border-radius:999px;padding:.28rem .5rem;font-size:.7rem}.publisher-action-journal article>details{margin-top:.45rem}.publisher-action-journal article>details>summary{color:#185a4c;cursor:pointer;font-size:.72rem;font-weight:700}.publisher-action-journal article>details ul{color:var(--ink-soft);overflow-wrap:anywhere;margin:.45rem 0 0;padding-left:1.1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.publisher-action-journal-empty,.publisher-action-journal>footer{border-top:1px solid var(--line-soft);padding:.75rem .9rem}.publisher-action-journal>footer{background:var(--panel-subtle,#f8faf8);font-size:.72rem;display:block}.publisher-workflow-steps{border:1px solid var(--line-soft);border-radius:.9rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.publisher-workflow-steps>li{background:var(--panel);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid}.publisher-workflow-steps>li+li{border-top:1px solid var(--line-soft)}.publisher-workflow-steps>li[data-status=succeeded]>span{color:#2e806d}.publisher-workflow-steps p{margin:.22rem 0}.publisher-workflow-visual-assist{align-items:center;gap:.3rem;margin-top:.35rem;font-weight:650;display:inline-flex;color:#2e806d!important}.publisher-workflow-agent-reasoning{background:color-mix(in srgb, var(--panel) 90%, #2e806d 10%);border:1px solid var(--line-soft);border-radius:.7rem;margin-top:.55rem;padding:.6rem .7rem}.publisher-workflow-agent-reasoning>summary{color:#185a4c;cursor:pointer;align-items:center;gap:.32rem;font-size:.78rem;font-weight:750;display:flex}.publisher-workflow-agent-reasoning>p,.publisher-workflow-agent-reasoning>small{margin-top:.45rem;display:block}.publisher-workflow-stage-feedback{background:var(--panel-subtle,#f8faf8);border:1px solid var(--line-soft);border-radius:.7rem;align-items:flex-start;gap:.5rem;margin-top:.55rem;padding:.65rem .7rem;display:flex}.publisher-workflow-stage-feedback>div{gap:.25rem;display:grid}.publisher-workflow-stage-feedback p,.publisher-workflow-stage-feedback small{margin:0}.publisher-workflow-evidence{background:color-mix(in srgb, var(--panel) 88%, #2e806d 12%);border:1px solid var(--line-soft);border-radius:.7rem;margin-top:.6rem;padding:.65rem}.publisher-workflow-evidence>summary{color:#185a4c;cursor:pointer;font-size:.78rem;font-weight:750}.publisher-workflow-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.publisher-workflow-evidence>div>span{gap:.1rem;display:grid}.publisher-workflow-evidence a{overflow-wrap:anywhere;margin-top:.5rem;font-size:.75rem;display:block}.publisher-workflow-evidence p{font-size:.76rem}@media (max-width:900px){.publisher-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.publisher-workflow-summary{grid-template-columns:1fr}.publisher-workflow-empty>div,.publisher-workflow-footer{flex-direction:column;align-items:stretch}.acquisition-profile-readonly,.acquisition-profile-fields,.publisher-account-credential-grid{grid-template-columns:1fr}.acquisition-profile-fields label.wide{grid-column:auto}.acquisition-profile-editor-panel>footer{flex-direction:column;align-items:stretch}}.publisher-acquisition-research>header,.publisher-acquisition-research>header>div,.publisher-playbook-summary,.publisher-claim-ledger>summary,.publisher-source-ledger>details>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.publisher-acquisition-research>header>div>div{gap:2px;display:grid}.publisher-research-empty{background:var(--panel);border:1px dashed var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.publisher-research-empty>svg{color:var(--brand)}.publisher-research-empty p,.publisher-playbook-summary p,.publisher-route-grid p,.publisher-requirements p,.publisher-claim-ledger p,.publisher-source-ledger blockquote{margin:0;line-height:1.55}.publisher-research-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.publisher-research-action button{background:var(--brand);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.publisher-research-action button:disabled{cursor:not-allowed;opacity:.55}.publisher-playbook-summary{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:stretch;padding:12px}.publisher-playbook-summary>div:first-child{gap:4px;max-width:720px;display:grid}.publisher-playbook-summary>div:first-child>span,.publisher-route-grid article>strong,.publisher-next-actions>strong,.publisher-source-ledger>strong{color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:850}.publisher-playbook-scores{grid-template-columns:repeat(4,minmax(62px,1fr));gap:8px;min-width:330px;display:grid}.publisher-playbook-scores>span{background:var(--line-soft);border-radius:8px;gap:2px;padding:8px;display:grid}.publisher-playbook-scores strong{font-size:17px}.publisher-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publisher-route-grid>article,.publisher-next-actions,.publisher-claim-ledger{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px}.publisher-route-grid ol,.publisher-next-actions ol{gap:9px;margin:10px 0 0;padding-left:20px;display:grid}.publisher-route-grid li>span{font-size:14px;font-weight:800}.publisher-requirements{gap:8px;margin-top:10px;display:grid}.publisher-requirements>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(100px,1fr) auto;align-items:start;gap:5px 8px;padding-top:8px;display:grid}.publisher-requirements>div>p{grid-column:1/-1}.publisher-claim-ledger{padding:0}.publisher-claim-ledger>summary,.publisher-source-ledger>details>summary{cursor:pointer;padding:11px 12px;list-style:none}.publisher-claim-ledger>summary::-webkit-details-marker{display:none}.publisher-source-ledger>details>summary::-webkit-details-marker{display:none}.publisher-claim-ledger>div{border-top:1px solid var(--line-soft);gap:8px;padding:10px;display:grid}.publisher-claim-ledger article{border:1px solid var(--line-soft);border-radius:8px;gap:6px;padding:9px;display:grid}.publisher-claim-ledger article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.publisher-claim-ledger article>small{flex-wrap:wrap;gap:8px;display:flex}.publisher-source-ledger{border-top:1px solid var(--line);gap:6px;margin-top:2px;padding-top:10px;display:grid}.publisher-source-ledger>details{border:1px solid var(--line-soft);background:#f8faf8;border-radius:8px}.publisher-source-ledger>details>a{align-items:center;gap:5px;margin:0 10px 8px;font-size:13px;display:inline-flex}.publisher-source-ledger blockquote{border-left:3px solid var(--brand-soft);gap:4px;margin:7px 10px 10px;padding-left:9px;display:grid}.backlink-intelligence-note{color:var(--ink-soft);padding-top:12px;font-size:13px;line-height:1.6}.backlink-independent-discovery{border:1px solid var(--line);border-radius:12px;margin-top:2px;overflow:hidden}.backlink-independent-discovery>header,.backlink-independent-discovery>header>div,.backlink-research-workspace>header,.backlink-research-publisher-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.backlink-independent-discovery>header{background:var(--brand-soft);padding:13px 14px}.backlink-independent-discovery>header>div{justify-content:flex-start}.backlink-independent-discovery>header>div>div{gap:2px;display:grid}.backlink-independent-discovery>header small,.backlink-independent-discovery article small,.backlink-method-workspace p,.backlink-method-workspace footer,.backlink-research-publisher-head small{color:var(--ink-soft);font-size:13px;line-height:1.55}.backlink-independent-discovery>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backlink-independent-discovery article{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.backlink-independent-discovery article:nth-child(odd){border-right:1px solid var(--line-soft)}.backlink-independent-discovery article:nth-child(n+3){border-top:1px solid var(--line-soft)}.backlink-independent-discovery article>span,.backlink-method-stages article>span{background:var(--brand-soft);color:var(--brand-strong);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:flex}.backlink-independent-discovery article>div{gap:5px;display:grid}.backlink-independent-discovery article p,.backlink-method-stages p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.backlink-independent-discovery article small{border-left:2px solid var(--line);padding-left:8px}.backlink-independent-discovery>footer{border-top:1px solid var(--line);background:#f8faf8;grid-template-columns:110px minmax(0,1fr);align-items:flex-start;gap:4px;padding:12px 14px;display:grid}.backlink-independent-discovery>footer span{color:var(--ink-soft);font-size:13px;line-height:1.55}.backlink-overview-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.backlink-overview-actions a,.backlink-research-publisher-head a{border:1px solid var(--brand);color:var(--brand-strong);border-radius:8px;align-items:center;min-height:36px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.backlink-overview-actions a:first-child{background:var(--brand);color:#fff}.backlink-method-workspace{gap:18px;display:grid}.backlink-method-intro{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.backlink-method-intro>div{gap:8px;display:grid}.backlink-method-intro h2,.backlink-method-intro p{margin:0}.backlink-method-intro .status-pill{justify-self:start}.backlink-method-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backlink-method-stages article{border:1px solid var(--line);background:#f8faf8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.backlink-method-stages article>div{gap:5px;display:grid}.backlink-method-workspace>footer{border-top:1px solid var(--line-soft);padding-top:13px}.backlink-research-workspace{gap:12px;display:grid}.backlink-research-workspace>header,.backlink-research-publisher-head{border:1px solid var(--line);background:#f3f6f3;border-radius:11px;padding:12px 14px}.backlink-research-workspace>header>div,.backlink-research-publisher-head>div{gap:2px;display:grid}.backlink-research-workspace>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.backlink-research-workspace>article .publisher-acquisition-research{border-bottom:0}@media (max-width:1100px){.backlink-intelligence-kpis,.backlink-access-monitor>div{grid-template-columns:repeat(3,minmax(0,1fr))}.backlink-intelligence-table{overflow-x:auto}.backlink-intelligence-table>div,.backlink-intelligence-table>a{min-width:980px}.backlink-publisher>summary{grid-template-columns:auto minmax(180px,1fr) minmax(420px,2fr) auto;min-width:820px}.backlink-publisher-list{overflow-x:auto}.backlink-publisher-evidence{min-width:820px}.backlink-publisher-evidence article{grid-template-columns:minmax(280px,1.5fr) minmax(200px,1fr) auto}.publisher-playbook-summary{display:grid}.publisher-playbook-scores{min-width:0}}@media (max-width:720px){.backlink-intelligence-kpis,.backlink-intelligence-breakdown,.backlink-access-monitor>div{grid-template-columns:1fr}.backlink-filter-advanced{position:static}.backlink-filter-advanced>div{grid-template-columns:1fr 1fr;width:auto;left:12px;right:12px}.backlink-bulk-research-bar{align-items:stretch;display:grid}.backlink-active-filters{align-items:flex-start;display:grid}.backlink-publisher-pagination{align-items:stretch;display:grid}.backlink-publisher-pagination>div{justify-content:space-between}.backlink-publisher>summary{grid-template-columns:1fr auto;min-width:620px}.backlink-publisher-summary-metrics{grid-area:2/1/auto/-1}.publisher-route-grid,.publisher-playbook-scores{grid-template-columns:1fr}.publisher-research-empty{grid-template-columns:auto minmax(0,1fr)}.publisher-research-action{grid-column:1/-1}.backlink-independent-discovery>div,.backlink-method-stages{grid-template-columns:1fr}.backlink-independent-discovery article:nth-child(odd){border-right:0}.backlink-independent-discovery article:nth-child(n+2){border-top:1px solid var(--line-soft)}.backlink-independent-discovery>footer{grid-template-columns:1fr}.backlink-research-publisher-head{align-items:flex-start;display:grid}}.summary-icon,.summary-coral,.summary-teal,.summary-blue,.summary-violet,.summary-gold,.target-icon,.health-icon,.experiment-icon,.source-strip-icon,.command-items .command-item-icon{background:var(--brand-soft);border-color:#dce6e1;color:var(--brand)!important}.section-icon{background:var(--brand)}.coverage-coral>span,.coverage-blue>span,.coverage-gold>span,.coverage-violet>span,.coverage-teal>span{color:#9fd3bf;background:#4fa58b2e}html{background:var(--paper)}body{background:radial-gradient(circle at 78% -10%, #2e806d12, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:15px}button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans), system-ui, sans-serif}::selection{background:#2e806d33}.sidebar{background:radial-gradient(circle at 15% 95%,#2e806d30,#0000 18rem),linear-gradient(#101a17,#101a17 58%,#101a17);border-right:1px solid #ffffff0f;width:264px;padding:20px 14px 14px}.brand{gap:11px}.brand-mark{background:linear-gradient(145deg,#4fa58b,#1f6f5d);border:1px solid #ffffff2b;border-radius:10px;width:36px;height:36px;transform:none;box-shadow:0 8px 20px #0d2f2961}.brand-copy{gap:2px;display:grid}.brand-copy strong{color:#f3f9f6;letter-spacing:-.025em;font-size:15px;line-height:1}.brand-copy small{color:#7e8a85;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-switcher{background:#ffffff0b;border-color:#ffffff14;border-radius:10px;min-height:52px;padding:8px 9px;transition:all .18s}.nav-groups{scrollbar-color:#ffffff1f transparent;scrollbar-width:thin}.nav-link{color:#a3b0aa;border:1px solid #0000;border-radius:9px;gap:10px;min-height:38px;margin:2px 0;padding:0 10px;font-size:14px;font-weight:590}.nav-link svg{color:#7e8a85;transition:all .18s}.nav-link:hover{background:#ffffff0b;border-color:#ffffff0d}.nav-link em{color:#c3cec8;text-align:center;background:#ffffff12;min-width:25px}.nav-active em{color:#c3e2d4;background:#4fa58b33}.sidebar-foot{border-top-color:#ffffff12;padding-top:12px}.research-mini{background:#2e806d1a;border:1px solid #4fa58b21;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px;display:grid}.research-mini-icon{color:#7dbfa6;background:#4fa58b24;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.research-mini>span:nth-child(2){gap:2px;display:grid}.research-mini small{color:#7e8a85;font-size:11px}.research-mini strong{color:#dce6e1;font-size:12px;font-weight:650}.research-mini>i{background:#7dbfa6;border:2px solid #1d2b27;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7dbfa61a}.budget-mini{background:#ffffff09;border:1px solid #ffffff0d;padding:9px 10px}.budget-mini .progress-track span{background:linear-gradient(90deg,#2e806d,#4fa58b)}.profile-row{border-radius:9px}.topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f8faf8e0;border-bottom-color:#d0dad5d1;height:70px;padding:0 28px}.route-context{flex:280px;align-items:center;gap:9px;min-width:190px;display:flex}.route-context-icon{background:var(--brand-soft);color:var(--brand);border:1px solid #dce6e1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.route-context-copy{gap:1px;display:grid}.route-context-copy small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.route-context-copy strong{font-size:13px;font-weight:720}.route-context-chevron{color:#a3b0aa}.command-search{border-color:var(--line);color:#7e8a85;background:#fff;border-radius:10px;flex:0 430px;min-width:260px;padding:8px 9px 8px 11px;font-size:13px;transition:all .18s;box-shadow:0 1px 2px #101a1708}.command-search:hover{border-color:#9fd3bf;box-shadow:0 0 0 3px #2e806d0f}.topbar-actions{flex:280px;justify-content:flex-end}.data-source-status{background:#fff;padding:6px 9px;font-size:12px}.notification-button,.help-button{border:1px solid var(--line);color:#5e6c66;background:#fff;border-radius:9px;width:34px;height:34px}.notification-button:hover,.help-button:hover{color:var(--ink);background:#f8faf8;border-color:#d0dad5}.ai-button{background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:1px solid #12443a2e;border-radius:9px;min-height:34px;font-size:12px;box-shadow:0 5px 14px #1f6f5d2e}.ai-button svg{color:#c3e2d4}.page-header h1{font-size:clamp(27px,2vw,36px);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.045em;font-weight:730}.page-header>div:first-child>p:not(.eyebrow){color:#5e6c66;max-width:780px;font-size:14px}.eyebrow,.source-kicker,.strategy-hero p{color:var(--brand)}.button{border-radius:9px;min-height:36px;padding:9px 14px}.button-primary{background:linear-gradient(135deg, var(--brand), var(--brand-strong));box-shadow:0 4px 12px #1f6f5d24}.button-secondary{box-shadow:0 1px 2px #101a1708}.panel,.metric-card,.site-panel,.knowledge-coverage-panel,.temporal-health-panel,.knowledge-workspace,.llm-program-panel,.llm-evidence-web-panel,.llm-platform-panel,.llm-universe-panel,.llm-pipeline-panel,.llm-claims-panel,.llm-study-panel{border-color:var(--line);box-shadow:var(--shadow)}.panel,.site-panel{border-radius:var(--radius)}.metric-card{background:linear-gradient(#fff,#fbfcfb);border-radius:13px;padding:17px 18px;overflow:hidden}.metric-card:before{opacity:.82;height:3px}.metric-card>strong{font-size:27px}.panel-header h2,.site-panel-heading h2,.knowledge-section-heading h2,.semantic-research-head h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;font-weight:720}.knowledge-coverage-panel{background:radial-gradient(circle at 92% 12%,#4fa58b40,#0000 23rem),linear-gradient(135deg,#101a17,#17221f)}.knowledge-coverage-panel:after{opacity:.35}.knowledge-data-notice.is-fallback{background:#f8faf8;border-color:#f0dfae}.filter-bar,.knowledge-filterbar,.bill-archive-filterbar,.llm-study-filterbar{border-color:var(--line);background:#f8faf8}.table-row:hover,.campaign-row:hover,.publisher-row:hover,.analysis-list-item:hover,.bill-article-card:hover{background:#f8faf8}.knowledge-summary-grid>article{border-color:var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff,#fbfcfb)}.knowledge-workspace{background:#fff;border-radius:16px;overflow:hidden}.knowledge-workspace-tabs{border-bottom:1px solid var(--line);background:#f8faf8;gap:3px;padding:7px}.knowledge-workspace-tabs>button{border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 10px}.knowledge-workspace-tabs>button:hover{background:#fff;border-color:#e5ebe7}.knowledge-workspace-tabs>button.active{color:var(--brand);background:#fff;border-color:#dce6e1;box-shadow:0 2px 8px #101a170f}.knowledge-workspace-tabs button.active>span{background:var(--brand-soft);color:var(--brand)}.semantic-research-panel{background:radial-gradient(circle at 88% 20%,#4fa58b3d,#0000 22rem),linear-gradient(135deg,#101a17,#17221f);border:1px solid #ffffff14;box-shadow:0 20px 48px #101a172b}.semantic-research-panel .semantic-research-head h2,.semantic-research-panel .semantic-runtime-metrics strong,.semantic-research-panel .semantic-result-summary strong{color:#f3f9f6}.semantic-research-panel .semantic-research-head p{color:#9fd3bf}.semantic-research-panel .semantic-research-head span,.semantic-research-panel .semantic-runtime-metrics span,.semantic-research-panel .semantic-result-summary span{color:#c3cec8}.semantic-runtime-state{background:#ffffff12;border-color:#ffffff1a}.semantic-research-form{background:#fffffff5;border-color:#fffc;box-shadow:0 8px 28px #101a1721}.semantic-research-form button{background:var(--brand)}.knowledge-detail-loader{color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;padding:42px 20px;display:flex}.knowledge-detail-loader>svg{color:var(--brand)}.knowledge-detail-loader strong{color:var(--ink);font-size:15px}.knowledge-detail-loader span{max-width:440px;font-size:13px;line-height:1.55}.knowledge-detail-loader button{background:var(--brand);color:#fff;border:0;border-radius:8px;margin-top:5px;padding:8px 12px;font-size:12px;font-weight:700}.knowledge-detail-loader.is-error>svg{color:var(--danger)}.semantic-result-card,.bill-article-card,.patent-card,.analyst-directory-card,.llm-platform-card,.llm-claim-card{border-color:var(--line);box-shadow:0 1px 2px #101a1708}.data-source-banner{max-width:1572px}.command-modal{box-shadow:var(--shadow-raised);border-color:#dce6e1;border-radius:16px;width:min(620px,100vw - 30px)}.command-input{padding:16px 17px}.command-input input{font-size:15px}.command-heading{justify-content:space-between;align-items:center;padding:12px 16px 7px;display:flex}.command-heading p{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:11px;font-weight:650}.command-heading>span{color:var(--ink-faint);font-size:12px}.command-items{max-height:min(58vh,520px);padding:0 8px 9px;overflow-y:auto}.command-items a{border:1px solid #0000;border-radius:10px;gap:10px;min-height:54px;padding:7px 9px}.command-items a:hover,.command-items a.is-keyboard-active{background:var(--brand-soft);border-color:#dce6e1}.command-item-icon{background:#f3f6f3;border:1px solid #e5ebe7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;color:#5e6c66!important;margin:0!important}.command-items a:hover .command-item-icon,.command-items a.is-keyboard-active .command-item-icon{background:#fff;border-color:#d0dad5;color:var(--brand)!important}.command-item-copy{flex:1;gap:2px;display:grid;margin:0!important}.command-item-copy strong{font-size:13px}.command-item-copy small{color:var(--ink-faint);font-size:11px}.command-items a>em{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.command-items a>svg{color:#a3b0aa}.command-empty{color:var(--ink-faint);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:45px 20px 55px;display:flex}.command-empty strong{color:var(--ink);font-size:13px}.command-empty span{font-size:12px}.command-footer{border-top:1px solid var(--line);color:var(--ink-faint);background:#f8faf8;align-items:center;gap:15px;padding:9px 14px;font-size:11px;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}.command-footer kbd{padding:2px 4px}@media (max-width:1180px){.route-context-copy,.route-context-chevron{display:none}.route-context{flex-basis:auto;min-width:45px}.topbar-actions{flex-basis:auto}.data-source-status{display:none}}@media (max-width:900px){.main-shell{margin-left:0}.topbar{gap:9px;padding:0 16px}.route-context-icon{display:none}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;margin-right:0}}@media (max-width:680px){.topbar{height:62px}.page-container{padding:24px 14px 52px}.page-header h1{font-size:27px}.help-button,.notification-button{display:none}.command-search{border:1px solid var(--line);background:#fff;width:34px;min-width:34px;height:34px;padding:0}.command-search svg{margin:auto}.knowledge-workspace{border-radius:13px}.knowledge-workspace-tabs{scrollbar-width:none}.command-footer{display:none}}.competitor-intelligence-workspace{gap:14px;margin-bottom:22px;display:grid}.competitor-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.competitor-overview-kpis article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:5px;padding:16px;display:grid}.competitor-overview-kpis span,.competitor-overview-kpis small,.competitor-section-head p,.competitor-domain-cell small,.competitor-confidence small,.competitor-evidence-notice,.competitor-cohort-detail p,.competitor-query-list small,.competitor-content-grid small,.competitor-structure-detail small,.competitor-representative-links small,.competitor-actions-panel small,.competitor-actions-grid small{color:var(--ink-soft);font-size:13px}.competitor-overview-kpis>article>span{font-weight:750}.competitor-overview-kpis strong{color:var(--ink);letter-spacing:-.05em;font-size:26px}.competitor-section-head,.competitor-section-head>div,.competitor-section-head>div>div,.competitor-gap-card header,.competitor-next-views header,.competitor-actions-grid article>header{align-items:center;gap:10px;display:flex}.competitor-section-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:16px 18px}.competitor-section-head>div>div,.competitor-gap-card header>div,.competitor-next-views header>div,.competitor-actions-grid article>header>div{align-items:start;gap:3px;display:grid}.competitor-section-head svg,.competitor-gap-card header>svg,.competitor-next-views header>svg,.competitor-actions-grid article>header>svg{color:var(--brand);flex:none}.competitor-section-head h2,.competitor-section-head p,.competitor-gap-card h2,.competitor-gap-card p,.competitor-next-views h2,.competitor-next-views p,.competitor-actions-grid h2,.competitor-actions-grid p{margin:0}.competitor-section-head h2,.competitor-gap-card h2,.competitor-next-views h2,.competitor-actions-grid h2{color:var(--ink);letter-spacing:-.02em;font-size:16px}.competitor-section-head>a{background:var(--brand);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.competitor-matrix,.competitor-search-table,.competitor-structure-table,.competitor-technical-table,.competitor-authority-table{overflow-x:auto}.competitor-matrix-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(86px,.7fr)) minmax(88px,.7fr);align-items:center;gap:14px;min-width:850px;padding:12px 18px;display:grid}.competitor-matrix-row.head,.competitor-search-table>.head,.competitor-structure-table>.head,.competitor-technical-table>.head,.competitor-authority-table>.head{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:#f8faf8;font-size:11px;font-weight:850}.competitor-matrix-row.subject,.competitor-technical-table>.subject{background:var(--brand-soft)}.competitor-domain-cell{gap:3px;min-width:0;display:grid}.competitor-domain-cell a,.competitor-domain-cell strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;font-weight:800;text-decoration:none;overflow:hidden}.competitor-domain-cell a:hover{color:var(--brand-strong)}.competitor-dimension-score{gap:5px;display:grid}.competitor-dimension-score strong,.competitor-confidence strong{color:var(--ink);font-size:13px}.competitor-dimension-score:after{content:"";background:#e5ebe7;border-radius:999px;grid-area:2/1;width:100%;height:4px}.competitor-dimension-score i{background:var(--danger);z-index:1;border-radius:999px;grid-area:2/1;height:4px;position:relative}.competitor-dimension-score.medium i{background:var(--gold)}.competitor-dimension-score.strong i{background:var(--teal)}.competitor-confidence{gap:2px;display:grid}.competitor-evidence-notice{border-top:1px solid var(--line-soft);background:#f8faf8;align-items:start;gap:8px;margin:0;padding:12px 18px;line-height:1.55;display:flex}.competitor-evidence-notice svg{color:var(--gold);flex:none;margin-top:2px}.competitor-overview-grid,.competitor-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competitor-gap-card,.competitor-next-views,.competitor-actions-grid>article{padding:16px}.competitor-gap-card header,.competitor-next-views header,.competitor-actions-grid article>header{margin-bottom:13px}.competitor-gap-card>div,.competitor-next-views>div,.competitor-actions-grid article>div{gap:8px;display:grid}.competitor-gap-card>div>span,.competitor-actions-grid article>div>span{border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 12px;display:grid}.competitor-gap-card>div strong,.competitor-actions-grid article>div strong{color:var(--ink);font-size:13px}.competitor-gap-card>div b,.competitor-actions-grid article>div b{color:var(--brand-strong);font-size:12px}.competitor-gap-card>div small,.competitor-actions-grid article>div small{grid-column:1/-1}.competitor-next-views>div>a{border:1px solid var(--line-soft);color:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.competitor-next-views>div>a:hover{background:var(--brand-soft);border-color:#c3e2d4}.competitor-next-views>div>a>span{gap:2px;display:grid}.competitor-next-views strong{color:var(--ink);font-size:13px}.competitor-next-views small{color:var(--ink-soft);font-size:12px}.competitor-cohort-list>details,.competitor-content-grid>details,.competitor-search-table>details,.competitor-structure-table>details,.competitor-authority-table>details,.competitor-theme-list>details{border-bottom:1px solid var(--line-soft)}.competitor-cohort-list>details>summary{cursor:pointer;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) repeat(4,minmax(100px,.75fr));align-items:center;gap:14px;min-width:830px;padding:13px 18px;display:grid}.competitor-cohort-list{overflow-x:auto}.competitor-cohort-list summary>span:not(.status-pill){gap:2px;display:grid}.competitor-cohort-list summary>span>strong{color:var(--ink);font-size:13px}.competitor-cohort-list summary>span>small{color:var(--ink-soft);font-size:12px}.competitor-cohort-detail{border-top:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:830px;padding:14px 18px 16px;display:grid}.competitor-cohort-detail>div{border-left:2px solid #dce6e1;padding-left:11px}.competitor-cohort-detail strong{color:var(--ink);font-size:13px}.competitor-cohort-detail p{margin:5px 0 0;line-height:1.55}.competitor-search-table>.head,.competitor-search-table>details>summary{grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(80px,.65fr));align-items:center;gap:12px;min-width:900px;padding:12px 18px;display:grid}.competitor-search-table>details>summary,.competitor-structure-table>details>summary,.competitor-authority-table>details>summary,.competitor-theme-list>details>summary,.competitor-content-grid>details>summary{cursor:pointer}.competitor-search-table b,.competitor-structure-table b,.competitor-authority-table b,.competitor-technical-table b{color:var(--ink);font-size:13px}.competitor-query-list{border-top:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:repeat(2,minmax(0,1fr));min-width:900px;padding:12px 18px;display:grid}.competitor-query-list>a{border-bottom:1px solid var(--line-soft);color:inherit;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.competitor-query-list>a>span{gap:2px;min-width:0;display:grid}.competitor-query-list strong{color:var(--ink);font-size:13px}.competitor-query-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-query-list b{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:4px 7px}.competitor-theme-list>details>summary{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:14px;min-width:760px;padding:13px 18px;display:grid}.competitor-theme-list{overflow-x:auto}.competitor-theme-list summary>span{gap:2px;display:grid}.competitor-theme-list summary strong{color:var(--ink);font-size:13px}.competitor-theme-list summary small{color:var(--ink-soft);font-size:12px}.competitor-theme-keywords{border-top:1px solid var(--line-soft);background:#fbfcfb;min-width:760px;padding:8px 18px 14px}.competitor-theme-keywords>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.3fr) 90px 120px minmax(240px,1.5fr);align-items:center;gap:12px;padding:9px 0;display:grid}.competitor-theme-keywords span,.competitor-theme-keywords b{color:var(--ink-soft);font-size:12px}.competitor-theme-keywords>div>span:first-child{gap:2px;display:grid}.competitor-theme-keywords strong{color:var(--ink);font-size:13px}.competitor-theme-cap{border:1px solid var(--line-soft);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 2px;padding:12px 14px;display:flex}.competitor-theme-cap>span{color:var(--ink-soft);font-size:12px;line-height:1.55}.competitor-theme-cap>a{color:var(--brand-strong);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.competitor-content-grid>details>summary{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:14px;padding:13px 18px;display:grid}.competitor-content-grid summary>span:not(.competitor-domain-cell){gap:2px;display:grid}.competitor-content-grid summary>span>strong{color:var(--ink);font-size:13px}.competitor-content-grid details>div{border-top:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 14px;display:grid}.competitor-content-grid details>div>a{border-bottom:1px solid var(--line-soft);color:inherit;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;text-decoration:none;display:flex}.competitor-content-grid details>div>a>span{gap:3px;min-width:0;display:grid}.competitor-content-grid details>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.competitor-planned-pages>div:last-child{overflow-x:auto}.competitor-planned-pages article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(100px,.65fr));align-items:center;gap:12px;min-width:780px;padding:11px 18px;display:grid}.competitor-planned-pages article>span:first-child{gap:2px;display:grid}.competitor-planned-pages strong{color:var(--ink);font-size:13px}.competitor-planned-pages span,.competitor-planned-pages small{color:var(--ink-soft);font-size:12px}.competitor-structure-table>.head,.competitor-structure-table>details>summary{grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(90px,.65fr));align-items:center;gap:12px;min-width:850px;padding:12px 18px;display:grid}.competitor-structure-detail{border-top:1px solid var(--line-soft);background:#fbfcfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:850px;padding:14px 18px;display:grid}.competitor-structure-detail h3{color:var(--ink);margin:0 0 8px;font-size:13px}.competitor-structure-detail section>a{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:minmax(0,1fr) repeat(2,minmax(70px,auto));align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:grid}.competitor-structure-detail section:first-child>a{grid-template-columns:minmax(0,1fr) repeat(3,minmax(70px,auto))}.competitor-structure-detail section>a>span{gap:2px;min-width:0;display:grid}.competitor-structure-detail section>a strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.competitor-path-inventory{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:10px}.competitor-path-inventory>summary{color:var(--brand-strong);cursor:pointer;font-size:12px;font-weight:800}.competitor-path-inventory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.competitor-path-inventory span{border:1px solid var(--line-soft);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.competitor-technical-table>.head,.competitor-technical-table>div:not(.head){border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.35fr) repeat(9,minmax(82px,.62fr));align-items:center;gap:12px;min-width:1080px;padding:12px 18px;display:grid}.competitor-authority-table>.head,.competitor-authority-table>details>summary{grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(88px,.65fr));align-items:center;gap:12px;min-width:960px;padding:12px 18px;display:grid}.competitor-representative-links{border-top:1px solid var(--line-soft);background:#fbfcfb;min-width:960px;padding:10px 18px 14px}.competitor-representative-links article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(80px,.55fr)) minmax(130px,auto);align-items:center;gap:12px;padding:9px 0;display:grid}.competitor-representative-links article>span{gap:2px;display:grid}.competitor-representative-links a,.competitor-representative-links strong{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.competitor-actions-panel{overflow:hidden}.competitor-action-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.competitor-action-list article>span{background:var(--brand-soft);color:var(--brand-strong);border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:850;display:flex}.competitor-action-list article>div{gap:3px;display:grid}.competitor-action-list strong{color:var(--ink);font-size:13px}.competitor-action-list p{color:var(--ink-soft);margin:0;font-size:13px}.competitor-action-list a{color:var(--brand-strong);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.competitor-findings-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.competitor-findings-panel article{border:1px solid var(--line-soft);border-radius:10px;padding:13px}.competitor-findings-panel article>span{justify-content:space-between;gap:12px;display:flex}.competitor-findings-panel strong{color:var(--ink);font-size:13px}.competitor-findings-panel small,.competitor-findings-panel p{color:var(--ink-soft);font-size:12px;line-height:1.55}.competitor-findings-panel p:last-child{color:var(--ink);margin-bottom:0}@media (max-width:1180px){.competitor-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-overview-grid,.competitor-actions-grid{grid-template-columns:1fr}}@media (max-width:720px){.competitor-overview-kpis{grid-template-columns:1fr}.competitor-section-head{flex-direction:column;align-items:flex-start}.competitor-query-list,.competitor-content-grid details>div,.competitor-findings-panel>div:last-child,.competitor-structure-detail{grid-template-columns:1fr}.competitor-action-list article{grid-template-columns:34px 1fr;align-items:start}.competitor-action-list article>a{grid-column:2;justify-self:start}.competitor-path-inventory>div{grid-template-columns:1fr}}.project-observability{scroll-margin-top:96px}.observability-confidence{color:#1f6f5d;background:#eef2ee;border:1px solid #d0dad5;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:750;display:inline-flex}.observability-source-panel{background:#f8faf8;border:1px solid #dce6e1;border-radius:18px;margin-top:18px;padding:20px}.observability-source-head,.observability-source-head>div,.observability-connected-row,.observability-monitoring-row,.observability-section-title{align-items:center;display:flex}.observability-source-head,.observability-connected-row,.observability-monitoring-row{justify-content:space-between}.observability-source-head>div,.observability-section-title{gap:11px}.observability-source-head h3{color:#1d2b27;margin:0 0 4px;font-size:16px}.observability-source-head p,.observability-section-title small,.observability-connected-row small,.observability-monitoring-row p{color:#7e8a85;margin:0;font-size:14px}.observability-connect{background:#fff;border:1px solid #dce6e1;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:17px;display:flex}.observability-connect p{color:#5e6c66;margin:5px 0 0;font-size:15px}.observability-binding-grid{grid-template-columns:.8fr 1.2fr 1fr;gap:14px;margin-top:17px;display:grid}.observability-binding-grid label,.observability-form-grid label{color:#3d4a45;letter-spacing:.045em;text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.observability-binding-grid select,.observability-form-grid select,.observability-form-grid input,.observability-form-grid textarea{color:#253a34;font:inherit;text-transform:none;background:#fff;border:1px solid #d0dad5;border-radius:10px;min-height:41px;padding:9px 11px;font-size:15px}.observability-form-grid textarea{resize:vertical;min-height:70px}.observability-binding-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.observability-binding-actions button:not(.ga4-primary-action),.observability-monitoring-row button,.observability-timeline-body>button{color:#1f6f5d;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0dad5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;font-weight:750;display:inline-flex}.observability-auth-warning{color:#6b4a0f;background:#f8faf8;border:1px solid #f0dfae;border-radius:12px;grid-column:1/-1;padding:14px;font-size:15px}.observability-auth-warning a{color:#1f6f5d;margin-left:8px;font-weight:800}.observability-connected-row{background:#fff;border:1px solid #dce6e1;border-radius:14px;margin-top:16px;padding:15px 17px}.observability-connected-row>div{gap:3px;min-width:0;display:grid}.observability-connected-row span,.observability-status-grid span,.observability-kpis span{color:#7e8a85;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:750}.observability-connected-row strong{color:#1d2b27;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-kpis,.observability-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.observability-kpis article,.observability-status-grid article{background:#fff;border:1px solid #dce6e1;gap:5px;padding:15px;display:grid}.observability-kpis article:first-child,.observability-status-grid article:first-child{border-radius:13px 0 0 13px}.observability-kpis article:last-child,.observability-status-grid article:last-child{border-radius:0 13px 13px 0}.observability-kpis article+article,.observability-status-grid article+article{border-left:0}.observability-kpis strong,.observability-status-grid strong{color:#1d2b27;font-size:20px}.observability-kpis small,.observability-status-grid small{color:#7e8a85;font-size:13px}.observability-query-grid,.observability-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.observability-query-grid>article,.observability-change-form,.observability-alerts{background:#fff;border:1px solid #dce6e1;border-radius:14px;padding:17px}.observability-query-grid>article>strong{color:#1d2b27;margin-bottom:10px;display:block}.observability-query-grid>article>div{border-top:1px solid #eef2ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.observability-query-grid span{color:#3d4a45;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.observability-query-grid em{color:#7e8a85;font-size:13px;font-style:normal}.observability-monitoring-row{background:#f3f6f3;border:1px solid #dce6e1;border-radius:15px;gap:20px;margin-top:16px;padding:16px 18px}.observability-monitoring-row strong,.observability-section-title strong{color:#1d2b27}.observability-monitoring-row p{margin-top:4px}.observability-monitor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.observability-schedules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.observability-schedules>span{background:#fff;border:1px solid #dce6e1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.observability-schedules i{background:#2e806d;border-radius:50%;grid-row:1/3;width:7px;height:7px}.observability-schedules .overdue i{background:#c98b2e}.observability-schedules strong{color:#3d4a45;font-size:14px}.observability-schedules small{color:#7e8a85;font-size:13px}.observability-section-title{margin-bottom:15px}.observability-section-title>svg{color:#2e806d}.observability-section-title>div{gap:2px;display:grid}.observability-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.observability-form-grid .wide{grid-column:1/-1}.observability-alert{border:1px solid;border-radius:11px;margin-top:9px;padding:12px}.observability-alert.warning{color:#6b4a0f;background:#f8faf8;border-color:#f0dfae}.observability-alert.info{color:#1f6f5d;background:#f3f6f3;border-color:#dce6e1}.observability-alert.critical{color:#8a2a1f;background:#f3f6f3;border-color:#d0dad5}.observability-alert strong{font-size:15px}.observability-alert p{margin:5px 0 0;font-size:14px;line-height:1.5}.observability-clear{color:#1f6f5d;background:#f3f6f3;border:1px solid #dce6e1;border-radius:11px;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:700;display:flex}.observability-timeline{background:#f8faf8;border:1px solid #dce6e1;border-radius:16px;margin-top:16px;padding:18px}.observability-timeline>article{grid-template-columns:18px 105px 1fr;min-height:90px;display:grid}.observability-timeline-marker{border-left:2px solid #d0dad5;margin-left:5px;display:block;position:relative}.observability-timeline-marker i{background:#2e806d;border:3px solid #e5ebe7;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.observability-timeline-date{color:#7e8a85;padding-top:3px;font-size:13px;font-weight:750}.observability-timeline-body{border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:14px;padding:0 0 17px;display:grid}.observability-timeline-body>div:first-child{gap:5px;display:grid}.observability-timeline-body span{color:#2e806d;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.observability-timeline-body strong{color:#1d2b27;font-size:15px}.observability-timeline-body p,.observability-timeline-body small{color:#7e8a85;margin:0;font-size:14px;line-height:1.5}.observability-evaluation{background:#fff;border:1px solid #dce6e1;border-radius:11px;padding:11px}@media (max-width:1050px){.observability-binding-grid,.observability-schedules,.observability-status-grid,.observability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-kpis article,.observability-status-grid article{border:1px solid #dce6e1;border-radius:11px!important}}@media (max-width:760px){.observability-source-head,.observability-connect,.observability-connected-row,.observability-monitoring-row{flex-direction:column;align-items:flex-start}.observability-binding-grid,.observability-query-grid,.observability-main-grid,.observability-form-grid,.observability-schedules,.observability-status-grid,.observability-kpis{grid-template-columns:1fr}.observability-form-grid .wide{grid-column:auto}.observability-timeline>article{grid-template-columns:18px 1fr}.observability-timeline-date{grid-column:2}.observability-timeline-body{grid-column:2;grid-template-columns:1fr}}.topical-map-workspace{margin-bottom:12px;overflow:hidden}.topical-summary-grid{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.topical-summary-grid article{gap:5px;padding:14px 16px;display:grid}.topical-summary-grid article+article{border-left:1px solid var(--line-soft)}.topical-summary-grid span{color:#7e8a85;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.topical-summary-grid strong{color:#253a34;letter-spacing:-.04em;font-size:20px}.topical-policy-strip{color:#5e6c66;background:#f3f6f3;border:1px solid #e5ebe7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px;padding:10px 12px;display:grid}.topical-policy-strip>svg{color:var(--brand)}.topical-policy-strip p{margin:0;font-size:13px;line-height:1.55}.topical-planning-inspector{border-top:1px solid var(--line-soft);padding:20px}.topical-competitor-comparison{font-size:15px;line-height:1.6}.topical-competitor-comparison>header h3{font-size:22px}.topical-competitor-comparison>header p{max-width:960px;font-size:15px}.topical-competitor-comparison>details{border:1px solid var(--line-soft);background:#fff;border-radius:10px;margin-top:16px;padding:0 18px 12px}.topical-competitor-comparison>details:not([open]){padding-bottom:0}.topical-competitor-comparison summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:700}.topical-competitor-comparison .data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.topical-competitor-comparison th,.topical-competitor-comparison td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px}.topical-competitor-comparison th{color:#3d4a45;background:#f8faf8}.topical-competitor-comparison small{font-size:13px;line-height:1.65}.topical-competitor-comparison a{color:#1f6f5d;overflow-wrap:anywhere;text-decoration:underline}.topical-competitor-comparison input{font:inherit;border:1px solid #c3cec8;border-radius:8px;width:100%;max-width:560px;margin-top:8px;padding:12px;display:block}.topical-competitor-comparison article{border-top:1px solid var(--line-soft);padding-top:20px}.topical-competitor-comparison article h4{margin-bottom:8px;font-size:18px}.topical-competitor-comparison button{color:#fff;cursor:pointer;font:inherit;background:#2e806d;border:0;border-radius:8px;padding:10px 16px}.topical-planning-inspector>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.topical-planning-inspector>header span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.topical-planning-inspector>header h3{color:#1d2b27;letter-spacing:-.025em;margin:0;font-size:18px}.topical-planning-inspector>header p{color:#7e8a85;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.55}.topical-planning-inspector>header label{border:1px solid var(--line-soft);background:#fff;border-radius:8px;flex:0 0 min(340px,35vw);align-items:center;gap:8px;padding:0 11px;display:flex}.topical-planning-inspector>header label svg{color:#7e8a85;flex:none}.topical-planning-inspector>header input{color:#253a34;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.topical-planning-inspector>nav{border-bottom:1px solid var(--line-soft);gap:6px;margin-top:18px;display:flex;overflow-x:auto}.topical-planning-inspector>nav button{color:#7e8a85;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:10px 6px;font-size:12px;font-weight:800;display:inline-flex}.topical-planning-inspector>nav button strong{color:#5e6c66;background:#eef2ee;border-radius:999px;padding:2px 6px;font-size:10px}.topical-planning-inspector>nav button.active{border-bottom-color:var(--brand);color:var(--brand)}.topical-planning-inspector>nav button.active strong{color:var(--brand);background:#eef2ee}.topical-planning-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:560px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.topical-planning-results article{border:1px solid var(--line-soft);background:#fbfcfb;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.topical-planning-results article>div,.topical-planning-results article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.topical-planning-results article code,.topical-planning-results article>div>span:not(.status-pill){color:#7e8a85;overflow-wrap:anywhere;font-size:11px}.topical-planning-results article h4{color:#253a34;margin:0;font-size:14px;line-height:1.35}.topical-planning-results article p{color:#5e6c66;margin:0;font-size:12px;line-height:1.5}.topical-template-governance{color:#5e6c66;border-top:1px solid #e5ebe7;padding-top:8px;font-size:12px}.topical-template-governance>summary{color:var(--brand);cursor:pointer;font-weight:800}.topical-template-governance>div{gap:6px;padding-top:10px;display:grid}.topical-template-governance ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.topical-template-governance li{border:1px solid var(--line-soft);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2px;padding:7px 8px;display:grid}.topical-template-governance li span{color:#3d4a45;font-weight:800}.topical-template-governance li code{text-align:right}.topical-template-governance li small{grid-column:1/-1}.topical-planning-results article>footer{color:#7e8a85;border-top:1px solid #e5ebe7;padding-top:8px;font-size:11px}.topical-planning-empty{color:#7e8a85;text-align:center;grid-column:1/-1;margin:0;padding:24px 0;font-size:13px}.topical-planning-note{color:#7e8a85;margin-top:9px;font-size:11px}.topical-browser{border-top:1px solid var(--line-soft);grid-template-columns:210px 270px minmax(0,1fr);min-height:720px;display:grid}.topical-silo-list,.topical-page-list{border-right:1px solid var(--line-soft);background:#f8faf8;flex-direction:column;max-height:820px;display:flex;overflow:auto}.topical-silo-list{padding:8px}.topical-silo-list button,.topical-page-list button{color:#3d4a45;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.topical-silo-list button{border-radius:7px;gap:3px;padding:9px 10px;display:grid}.topical-silo-list button:hover,.topical-page-list button:hover{background:#eef2ee}.topical-silo-list button.active{color:#fff;background:#2e806d;box-shadow:0 5px 14px #2e806d2e}.topical-silo-list button span{font-size:13px;font-weight:800;line-height:1.35}.topical-silo-list button small{color:#7e8a85;font-size:11px;line-height:1.4}.topical-silo-list button.active small{color:#ffffffc7}.topical-page-list>header{border-bottom:1px solid var(--line-soft);background:#fff;gap:4px;padding:13px;display:grid}.topical-page-list>header strong{color:#253a34;font-size:13px}.topical-page-list>header small{color:#7e8a85;font-size:11px;line-height:1.45}.topical-page-list button{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.topical-page-list button.active{box-shadow:inset 3px 0 0 var(--brand);background:#fff}.topical-page-list button>span:first-child{gap:3px;min-width:0;display:grid}.topical-page-list button strong{font-size:12px;line-height:1.35}.topical-page-list button small{color:#7e8a85;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.topical-page-list button>span:last-child{flex:0 0 35px;justify-items:end;display:grid}.topical-page-list button em{color:var(--brand);font-size:15px;font-style:normal;font-weight:850}.topical-page-detail{background:#fff;flex-direction:column;gap:12px;max-height:820px;padding:18px;display:flex;overflow:auto}.topical-page-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.topical-page-detail>header>div{gap:4px;display:grid}.topical-page-detail>header span,.topical-page-detail>header code{color:#7e8a85;font-size:12px}.topical-page-detail>header h3{color:#1d2b27;letter-spacing:-.035em;margin:0;font-size:18px}.topical-page-detail>header code{background:#f3f6f3;border-radius:4px;justify-self:start;padding:3px 5px}.topical-decision-reason,.topical-explainer{color:#5e6c66;margin:0;font-size:13px;line-height:1.6}.topical-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.topical-score-grid>div{background:#f8faf8;border:1px solid #e5ebe7;border-radius:7px;grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.topical-score-grid span,.topical-score-grid strong{color:#5e6c66;font-size:12px}.topical-score-grid strong{color:#253a34;font-size:13px}.topical-score-bar{background:#e5ebe7;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.topical-score-bar i{background:var(--brand);border-radius:inherit;height:100%;display:block}.topical-detail-block{background:#fbfcfb;border:1px solid #e5ebe7;border-radius:8px;padding:11px}.topical-detail-block>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.topical-detail-block>summary::-webkit-details-marker{display:none}.topical-detail-block>summary small{color:#7e8a85;font-size:11px}.topical-block-title{color:var(--brand);align-items:center;gap:7px;display:flex}.topical-block-title strong{color:#253a34;font-size:13px}.topical-detail-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.topical-detail-block dl div{gap:2px;display:grid}.topical-detail-block dt{color:#7e8a85;text-transform:uppercase;font-size:11px;font-weight:750}.topical-detail-block dd{color:#52605b;margin:0;font-size:12px;line-height:1.45}.topical-outline{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.topical-outline li{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.topical-outline li>span{background:var(--brand-soft);color:var(--brand);border-radius:5px;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:850;display:flex}.topical-outline li>div{gap:2px;display:grid}.topical-outline strong{color:#3d4a45;font-size:12px}.topical-outline p,.topical-outline small{color:#7e8a85;margin:0;font-size:11px;line-height:1.5}.topical-outline small{color:#7e8a85}.topical-concepts{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.topical-concepts>span{color:#1f6f5d;background:#f3f6f3;border:1px solid #dce6e1;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:11px;display:inline-flex}.topical-concepts>span.investigate{color:#a8741a;background:#f8faf8;border-color:#f0dfae}.topical-concepts em{opacity:.7;border-left:1px solid;margin-left:2px;padding-left:5px;font-size:11px;font-style:normal}.topical-query-list{margin-top:8px;display:grid}.topical-query-list>div{border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.topical-query-list>div>span{gap:2px;display:grid}.topical-query-list strong{color:#52605b;font-size:12px}.topical-query-list small{color:#7e8a85;font-size:11px}.topical-query-list em{color:#3d4a45;font-size:11px;font-style:normal;font-weight:750}.topical-production-brief{background:linear-gradient(145deg,#f3f6f3,#f3f6f3);border-color:#dce6e1}.topical-brief-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.topical-brief-scores>span{background:#ffffffb8;border:1px solid #e5ebe7;border-radius:7px;grid-template-columns:1fr auto;gap:4px;padding:7px;display:grid}.topical-brief-scores small{color:#7e8a85;font-size:11px}.topical-brief-scores strong{color:#253a34;font-size:13px}.topical-brief-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.topical-brief-facts span{color:#7e8a85;background:#fff;border:1px solid #e5ebe7;border-radius:6px;gap:2px;padding:7px;font-size:11px;display:grid}.topical-brief-facts strong{color:#2e806d;font-size:15px}.topical-brief-outline{border-top:1px solid #e5ebe7;margin-top:10px;padding-top:10px}.topical-brief-findings{background:#fff8e8;border:1px solid #f0dfae;border-radius:7px;gap:4px;margin-top:10px;padding:9px;display:grid}.topical-brief-findings>strong{color:#6b4a0f;font-size:11px}.topical-brief-findings p{color:#a8741a;align-items:start;gap:5px;margin:0;font-size:11px;line-height:1.45;display:flex}.topical-brief-empty{color:#2e806d;align-items:start;gap:9px;display:flex}.topical-brief-empty>div{gap:3px;display:grid}.topical-brief-empty strong{color:#3d4a45;font-size:12px}.topical-brief-empty p{color:#7e8a85;margin:0;font-size:11px;line-height:1.5}.topical-link-summary{color:#fff;background:#2e806d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 11px;display:flex}.topical-link-summary span{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:1240px){.topical-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topical-summary-grid article:nth-child(4){border-left:0}.topical-summary-grid article:nth-child(n+4){border-top:1px solid var(--line-soft)}.topical-browser{grid-template-columns:190px 240px minmax(0,1fr)}}@media (max-width:900px){.topical-planning-inspector>header{flex-direction:column;align-items:stretch;gap:12px}.topical-planning-inspector>header label{flex-basis:auto;width:100%}.topical-brief-scores,.topical-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.topical-browser{grid-template-columns:1fr}.topical-silo-list,.topical-page-list{border-bottom:1px solid var(--line-soft);border-right:0;max-height:300px}.topical-silo-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topical-page-detail{max-height:none}}@media (max-width:680px){.topical-planning-inspector{padding:14px}.topical-planning-results,.topical-summary-grid,.topical-score-grid,.topical-detail-block dl,.topical-silo-list{grid-template-columns:1fr}.topical-summary-grid article+article{border-left:0;border-top:1px solid var(--line-soft)}.topical-policy-strip{grid-template-columns:auto 1fr;align-items:start}.topical-policy-strip .status-pill{grid-column:2;justify-self:start}}.local-visibility-workspace{margin-bottom:18px;padding:0;scroll-margin-top:92px;overflow:hidden}.local-workspace-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.local-title-lockup,.local-title-line,.local-header-actions,.local-toolbar-meta,.local-map-legend,.local-method-card,.local-notice,.local-loading{align-items:center;display:flex}.local-title-lockup{gap:12px}.local-title-line{flex-wrap:wrap;gap:10px}.local-title-line h2,.local-history h3,.local-insight-panel h3,.local-verification-result h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.local-title-lockup p{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.local-source-badge{color:#1f6f5d;letter-spacing:.02em;text-transform:uppercase;background:#eef2ee;border:1px solid #dce6e1;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:750;display:inline-flex}.local-source-badge.neutral{color:#52605b;background:#eef2ee;border-color:#dce6e1}.local-header-actions{flex-shrink:0;gap:8px}.local-button,.local-verify-button{color:#fff;cursor:pointer;font:inherit;background:#2e806d;border:1px solid #2e806d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.local-button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.local-button:disabled,.local-verify-button:disabled{cursor:wait;opacity:.58}.local-scan-settings{border-bottom:1px solid var(--line-soft);background:#f3f6f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.local-field{gap:6px;display:grid}.local-field.wide{grid-column:span 2}.local-field label{color:#3d4a45;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:750}.local-field input,.local-field textarea,.local-field select,.local-toolbar select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d0dad5;border-radius:8px;outline:0;font-size:14px}.local-field input,.local-field select,.local-toolbar select{min-height:38px;padding:0 10px}.local-field textarea{resize:vertical;min-height:66px;padding:9px 10px}.local-field input:focus,.local-field textarea:focus,.local-field select:focus,.local-toolbar select:focus{border-color:#2e806d;box-shadow:0 0 0 3px #2e806d1a}.local-setting-note{color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.local-setting-note svg{color:#2e806d;flex:none;margin-top:1px}.local-notice{color:#6b4a0f;background:#fff8e8;border-bottom:1px solid #f0dfae;gap:8px;padding:10px 24px;font-size:13px}.local-notice span{flex:1}.local-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.local-loading{color:var(--ink-soft);justify-content:center;gap:8px;min-height:190px;font-size:14px}.spin{animation:.85s linear infinite local-spin}@keyframes local-spin{to{transform:rotate(360deg)}}.local-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 24px 0;display:flex}.local-toolbar>div:first-child{gap:6px;min-width:min(360px,100%);display:grid}.local-toolbar>div:first-child>span,.local-kicker{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.local-toolbar>div:first-child>strong{color:var(--ink);min-height:38px;padding-top:10px;font-size:15px}.local-toolbar-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:13px}.local-toolbar-meta span{align-items:center;gap:5px;display:inline-flex}.local-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 24px 0;display:grid;overflow:hidden}.local-summary-cards article{border:1px solid var(--line-soft);gap:4px;min-width:0;padding:14px 16px;display:grid}.local-summary-cards article+article{border-left:0}.local-summary-cards article:first-child{border-radius:10px 0 0 10px}.local-summary-cards article:last-child{border-radius:0 10px 10px 0}.local-summary-cards span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.local-summary-cards strong{color:var(--ink);letter-spacing:-.04em;font-size:22px}.local-summary-cards small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.local-main-grid{grid-template-columns:minmax(0,1fr) 286px;gap:18px;padding:18px 24px 24px;display:grid}.local-map-stage{background:#e5ebe7;border:1px solid #d0dad5;border-radius:13px;height:510px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.local-map-stage.empty{min-height:430px}.local-map-google,.local-map-fallback,.local-rank-grid{position:absolute;inset:0}.local-map-fallback{background:linear-gradient(29deg,#0000 49.3%,#ffffffd1 49.5% 51.2%,#0000 51.4%),linear-gradient(118deg,#0000 47.5%,#ffffffb8 47.8% 50.2%,#0000 50.5%),repeating-linear-gradient(0deg,#0000 0 68px,#d0dad57a 69px 70px),repeating-linear-gradient(90deg,#0000 0 92px,#d0dad57a 93px 94px),#e5ebe7}.local-map-fallback small{color:#5e6c66;background:#ffffffeb;border:1px solid #d0dad5;border-radius:6px;padding:5px 7px;font-size:12px;position:absolute;bottom:8px;left:8px}.local-map-fallback .road{background:#fff;width:120%;height:8px;display:block;position:absolute;top:36%;left:-10%;transform:rotate(-17deg);box-shadow:0 0 0 1px #c3cec8b3}.local-map-fallback .road-two{top:-10%;left:35%;transform:rotate(71deg)}.local-map-fallback .road-three{top:73%;left:-15%;transform:rotate(8deg)}.local-rank-grid{pointer-events:none;gap:6px;padding:clamp(25px,6%,42px);display:grid}.local-rank-marker{color:#fff;cursor:help;font:inherit;pointer-events:auto;background:#fff;border:2px solid #fff;border-radius:50%;place-self:center;width:clamp(27px,4vw,36px);height:clamp(27px,4vw,36px);font-size:clamp(9px,1.1vw,12px);font-weight:850;line-height:1;box-shadow:0 2px 9px #1d2b2738}.local-rank-grid.compact{gap:4px;padding:clamp(22px,5%,34px)}.local-rank-grid.compact .local-rank-marker{border-width:1.5px;width:24px;height:24px;font-size:12px}.local-rank-grid.dense{gap:2px;padding:clamp(18px,4%,28px)}.local-rank-grid.dense .local-rank-marker{border-width:1px;width:20px;height:20px;font-size:11px;box-shadow:0 1px 5px #1d2b2733}.local-rank-marker.top-three,.local-map-legend i.top-three{background:#2e806d}.local-rank-marker.top-ten,.local-map-legend i.top-ten{background:#4fa58b}.local-rank-marker.top-twenty,.local-map-legend i.top-twenty{background:#c98b2e}.local-rank-marker.beyond-twenty,.local-map-legend i.beyond-twenty{background:#d9692e}.local-rank-marker.not-found,.local-map-legend i.not-found{background:#5e6c66}.local-rank-marker.failed,.local-map-legend i.failed{background:#b42318}.local-rank-marker.empty{color:#a3b0aa;background:#ffffffc7;border-color:#fffffff2}.local-map-attribution{color:#52605b;background:#ffffffe0;padding:3px 6px;font-size:12px;position:absolute;bottom:0;right:0}.local-empty-map-copy{color:var(--ink-soft);text-align:center;background:#fffffff0;border:1px solid #d0dad5;border-radius:10px;flex-direction:column;align-items:center;gap:5px;width:min(260px,70%);padding:16px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #253a341a}.local-empty-map-copy svg{color:#2e806d}.local-empty-map-copy strong{color:var(--ink);font-size:14px}.local-empty-map-copy span{font-size:13px;line-height:1.45}.local-map-legend{color:var(--ink-soft);flex-wrap:wrap;gap:13px;padding:9px 2px 0;font-size:12px}.local-map-legend span{align-items:center;gap:5px;display:inline-flex}.local-map-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.local-insight-panel{background:#f3f6f3;border:1px solid #dce6e1;border-radius:13px;flex-direction:column;gap:12px;padding:18px;display:flex}.local-insight-panel>div:first-child{border-bottom:1px solid #dce6e1;padding-bottom:16px}.local-insight-panel h3{margin-top:8px;font-size:20px}.local-insight-panel p,.local-verification-result p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.62}.local-method-card{background:#fff;border:1px solid #dce6e1;border-radius:9px;align-items:flex-start;gap:9px;padding:10px}.local-method-card svg{color:#2e806d;flex:none;margin-top:1px}.local-method-card strong,.local-method-card span{display:block}.local-method-card strong{color:var(--ink);font-size:13px}.local-method-card span{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45}.local-verify-button{color:#185a4c;background:#fff;border-color:#d0dad5;width:100%;margin-top:auto}.local-verification-result{border:1px solid var(--line-soft);background:#f8faf8;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);align-items:center;gap:20px;margin:0 24px 22px;padding:17px 18px;display:grid}.local-verification-result>small{color:var(--ink-faint);grid-column:1/-1;font-size:12px}.local-verification-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-verification-metrics article{border-left:1px solid var(--line);gap:3px;padding-left:14px;display:grid}.local-verification-metrics strong{color:var(--ink);font-size:19px}.local-verification-metrics span{color:var(--ink-soft);font-size:12px;line-height:1.35}.local-history{border-top:1px solid var(--line-soft);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px 22px;display:grid}.local-competition-panel{border-top:1px solid var(--line-soft);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:20px 24px;display:grid}.local-competition-panel h3{margin:5px 0;font-size:17px}.local-competition-panel p,.local-competition-panel small{color:var(--ink-soft);font-size:12px;line-height:1.55}.local-competitor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.local-competitor-list article{border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:10px;display:grid}.local-competitor-list code{color:var(--ink-soft);text-overflow:ellipsis;font-size:11px;overflow:hidden}.local-competitor-list small{grid-column:1/-1}.local-history h3{margin-top:5px;font-size:15px}.local-history-list{gap:8px;padding:2px;display:flex;overflow-x:auto}.local-history-list button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:9px;flex:0 0 126px;gap:3px;padding:10px;display:grid}.local-history-list button.active{background:#eef2ee;border-color:#4fa58b;box-shadow:0 0 0 2px #2e806d14}.local-history-list span,.local-history-list small,.local-history-empty{color:var(--ink-faint);font-size:12px}.local-history-list strong{color:var(--ink);font-size:17px}.local-history-empty{margin:0;line-height:1.5}@media (max-width:1050px){.local-main-grid,.local-competition-panel{grid-template-columns:1fr}.local-insight-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-insight-panel>div:first-child,.local-verify-button{grid-column:1/-1}.local-scan-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.local-verification-result{grid-template-columns:1fr}}@media (max-width:760px){.local-workspace-header,.local-toolbar{flex-direction:column;align-items:stretch}.local-header-actions{grid-template-columns:1fr 1fr;display:grid}.local-toolbar-meta{justify-content:flex-start}.local-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.local-summary-cards article+article{border-left:1px solid var(--line-soft)}.local-summary-cards article:nth-child(2n){border-left:0}.local-summary-cards article:nth-child(n+3){border-top:0}.local-summary-cards article:first-child,.local-summary-cards article:last-child{border-radius:0}.local-summary-cards article:first-child{border-radius:10px 0 0}.local-summary-cards article:nth-child(2){border-radius:0 10px 0 0}.local-summary-cards article:nth-child(3){border-radius:0 0 0 10px}.local-summary-cards article:last-child{border-radius:0 0 10px}.local-map-stage{height:430px}.local-insight-panel{grid-template-columns:1fr}.local-method-card,.local-insight-panel>div:first-child,.local-verify-button{grid-column:auto}.local-history{grid-template-columns:1fr}}.ga4-workspace{scroll-margin-top:96px}.ga4-readonly-badge,.ga4-period{align-items:center;gap:7px;display:inline-flex}.ga4-readonly-badge{color:#1f6f5d;background:#eef2ee;border:1px solid #d0dad5;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:750}.ga4-setup-callout,.ga4-binding-summary,.ga4-binding-grid{background:#f8faf8;border:1px solid #dce6e1;border-radius:18px;margin-top:18px;padding:20px}.ga4-setup-callout{align-items:flex-start;gap:14px;display:flex}.ga4-setup-callout>svg{color:#2e806d;flex:none;margin-top:2px}.ga4-setup-callout strong,.ga4-binding-summary strong,.ga4-table-title strong{color:#1d2b27}.ga4-setup-callout p{color:#5e6c66;margin:5px 0 8px}.ga4-setup-callout small,.ga4-binding-summary small,.ga4-binding-grid small,.ga4-table-title small{color:#7e8a85}.ga4-primary-action{color:#fff;cursor:pointer;font:inherit;background:#2e806d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.ga4-primary-action:disabled{cursor:not-allowed;opacity:.55}.ga4-binding-grid{grid-template-columns:.8fr 1.25fr 1fr auto;align-items:end;gap:14px;display:grid}.ga4-binding-grid>div{min-width:0}.ga4-binding-grid label{color:#3d4a45;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.ga4-binding-grid select{color:#253a34;background:#fff;border:1px solid #d0dad5;border-radius:10px;width:100%;min-height:41px;padding:0 10px}.ga4-binding-grid .ga4-primary-action{min-height:41px;margin:0}.ga4-binding-summary{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;display:grid}.ga4-binding-summary>div{gap:4px;display:grid}.ga4-binding-summary span{color:#7e8a85;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.ga4-binding-summary .ga4-primary-action{margin:0}.ga4-due-diligence-note{color:#6b4a0f;background:#f8faf8;border:1px solid #f0dfae;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;font-size:15px;display:flex}.ga4-period{color:#5e6c66;margin-top:19px;font-size:14px}.ga4-period svg{color:#2e806d}.ga4-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.ga4-kpis article{background:#fff;border:1px solid #dce6e1;border-radius:15px;gap:5px;padding:16px;display:grid}.ga4-kpis article>span{color:#7e8a85;text-transform:uppercase;font-size:13px;font-weight:750}.ga4-kpis article>strong{color:#1d2b27;letter-spacing:-.035em;font-size:26px}.ga4-kpis small{color:#7e8a85;align-items:center;gap:3px;font-size:13px;display:inline-flex}.ga4-change.positive{color:#1f6f5d}.ga4-change.negative{color:#b42318}.ga4-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ga4-detail-grid>article{border:1px solid #dce6e1;border-radius:15px;min-width:0;overflow:hidden}.ga4-table-title{background:#f8faf8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ga4-table-title>div{gap:3px;display:grid}.ga4-table-title svg{color:#2e806d}.ga4-table>div{border-top:1px solid #eef2ee;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:grid}.ga4-table>div span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ga4-table .head{color:#7e8a85;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.ga4-table>div span:not(:first-child){text-align:right}.ga4-limit,.ga4-notice,.ga4-empty{color:#5e6c66;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:14px}.ga4-limit,.ga4-empty{background:#f8faf8;border:1px solid #e5ebe7}.ga4-notice{color:#1f6f5d;background:#eef2ee}@media (max-width:1080px){.ga4-binding-grid,.ga4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ga4-binding-grid,.ga4-binding-summary,.ga4-detail-grid{grid-template-columns:1fr}.ga4-kpis{grid-template-columns:1fr 1fr}}@media (max-width:520px){.local-workspace-header,.local-main-grid,.local-history,.local-toolbar{padding-left:15px;padding-right:15px}.local-summary-cards,.local-verification-result{margin-left:15px;margin-right:15px}.local-scan-settings{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.local-field.wide{grid-column:auto}.local-header-actions{grid-template-columns:1fr}.local-map-stage{height:370px}.local-verification-metrics{grid-template-columns:1fr}.local-verification-metrics article{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}}.project-header-actions,.project-subnav,.project-data-flow,.project-data-flow>div,.project-recipe-grid article>div,.project-freshness-list>div,.project-freshness-list>div>span,.project-retention-list p{align-items:center;display:flex}.project-header-actions{flex-wrap:wrap;gap:8px}.project-create-disabled{background:var(--paper);border:1px solid var(--line-soft);color:var(--ink-soft);cursor:default;border-radius:10px;align-items:center;gap:.45rem;padding:.62rem .82rem;font-size:.82rem;font-weight:650;display:inline-flex}.projects-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;margin-top:1.1rem;display:grid}.project-directory-card{background:var(--panel);border:1px solid var(--line-soft);color:inherit;border-radius:16px;flex-direction:column;gap:1.1rem;min-height:230px;padding:1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.project-directory-card:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line-soft));transform:translateY(-2px);box-shadow:0 14px 32px #1d2b2714}.project-directory-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.project-directory-heading>span:nth-child(2){flex-direction:column;gap:.18rem;display:flex}.project-directory-heading strong{font-size:1rem}.project-directory-heading small,.project-directory-footer,.project-directory-stats{color:var(--ink-soft)}.project-directory-icon{background:var(--brand-soft);color:var(--brand);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.project-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.project-directory-stats span{align-items:center;gap:.38rem;font-size:.78rem;display:flex}.project-directory-stats span:last-child{grid-column:1/-1}.project-directory-stats svg,.project-directory-footer svg{color:var(--brand);flex:none}.project-directory-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;font-size:.75rem;display:flex}.project-directory-footer>span:last-child{color:var(--ink);align-items:center;gap:.36rem;font-weight:650;display:inline-flex}.project-subnav{background:color-mix(in srgb, var(--panel) 94%, var(--brand));border:1px solid var(--line);border-radius:12px;gap:5px;margin:-8px 0 20px;padding:5px;overflow-x:auto}.project-subnav a{color:var(--ink-soft);border-radius:8px;flex:none;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.project-subnav a.is-active,.project-subnav a:hover{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #101a1712}.project-metric-grid{margin-bottom:14px}.project-data-flow{background:radial-gradient(circle at 10% 50%, #2e806d12, transparent 28%), var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:16px 18px}.project-data-flow>div{flex:1;gap:10px;min-width:0}.project-data-flow>div>svg{color:var(--brand);flex:none}.project-data-flow>div span{gap:3px;display:grid}.project-data-flow strong{color:var(--ink);font-size:13px}.project-data-flow small{color:var(--ink-faint);font-size:11px;line-height:1.4}.project-data-flow>i{color:var(--line);font-style:normal}.project-analysis-panel,.project-inventory-panel{margin-bottom:18px}.project-recipe-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.project-recipe-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faf8);border-radius:12px;flex-direction:column;min-height:184px;padding:13px;display:flex}.project-recipe-grid article>div{justify-content:space-between}.project-recipe-grid article>div>svg{color:var(--brand)}.project-recipe-grid h3{color:var(--ink);margin:15px 0 7px;font-size:14px;line-height:1.35}.project-recipe-grid p{color:var(--ink-soft);margin:0 0 12px;font-size:12px;line-height:1.6}.project-recipe-grid small{color:var(--ink-faint);margin-top:auto;font-size:11px;line-height:1.5}.project-recipe-grid em{border-top:1px solid var(--line);color:var(--brand-strong);margin-top:9px;padding-top:8px;font-size:11px;font-style:normal;line-height:1.5}.project-inventory-table{padding:0 16px 16px;overflow-x:auto}.project-inventory-row{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:minmax(240px,2fr) .7fr 1.1fr 1fr .5fr;align-items:center;gap:12px;min-width:820px;padding:10px 7px;font-size:12px;display:grid}.project-inventory-row>span:first-child{gap:2px;display:grid}.project-inventory-row strong{color:var(--ink);font-size:12px}.project-inventory-row small{color:var(--ink-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-inventory-head{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-lower-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.project-freshness-list,.project-retention-list{padding:0 16px 16px}.project-freshness-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) auto;gap:8px;padding:9px 2px;display:grid}.project-freshness-list>div>span{color:var(--ink);gap:7px}.project-freshness-list svg,.project-retention-list svg{color:var(--brand);flex:none}.project-freshness-list strong,.project-freshness-list small,.project-retention-list p{font-size:11px}.project-freshness-list small{color:var(--ink-faint)}.project-retention-list{gap:10px;display:grid}.project-retention-list p{color:var(--ink-soft);gap:9px;margin:0;line-height:1.55}.project-retention-list strong{color:var(--ink)}@media (max-width:1180px){.project-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-data-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.project-data-flow>i{display:none}}@media (max-width:760px){.project-recipe-grid,.project-lower-grid,.project-data-flow{grid-template-columns:1fr}.project-freshness-list>div{grid-template-columns:1fr auto;align-items:start}.project-freshness-list>div>small{grid-column:1/-1}}:root{--brand:#2e806d;--brand-strong:#1f6f5d;--brand-soft:#eaf4ef;--paper:#f3f6f3;--panel:#fff;--ink:#1d2b27;--ink-soft:#5e6c66;--ink-faint:#7e8a85;--line:#dce6e1;--line-soft:#eef2ee;--radius:10px;--shadow:0 1px 2px #101a170a}body{background:var(--paper)}.sidebar{box-shadow:none;background:#fff;border-right:1px solid #dce6e1;width:244px;padding:15px 11px 12px}.brand-row{padding:0 7px 13px}.brand-mark{box-shadow:none;background:#1f6f5d;border:0;border-radius:8px;width:32px;height:32px}.brand-copy strong{color:#17221f;font-size:15px}.brand-copy b{color:var(--brand)}.brand-copy small{color:#a3b0aa;font-size:11px}.workspace-switcher{color:var(--ink);background:#f8faf8;border-color:#dce6e1;border-radius:8px;min-height:50px}.workspace-switcher:hover{background:#f3f6f3;border-color:#d0dad5}.workspace-switcher small,.workspace-switcher>svg{color:#7e8a85}.workspace-switcher strong{color:#253a34}.workspace-switcher-shell{position:relative}.workspace-switcher[aria-expanded=true]{background:#eef2ee;border-color:#c3cec8;box-shadow:0 0 0 3px #1f6f5d14}.workspace-switcher>svg{flex:none;transition:transform .16s}.workspace-switcher[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-project-menu{z-index:80;background:#fff;border:1px solid #dce6e1;border-radius:10px;gap:3px;max-height:min(360px,55vh);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #1d2b272e}.workspace-project-menu a{color:#253a34;border-radius:7px;align-items:center;gap:9px;min-height:47px;padding:6px 7px;text-decoration:none;display:flex}.workspace-project-menu a:hover,.workspace-project-menu a.is-active{background:#f3f6f3}.workspace-project-menu a.is-active{color:#1f6f5d}.workspace-project-menu a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-project-menu strong,.workspace-project-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-project-menu strong{font-size:14px}.workspace-project-menu small{color:#7e8a85;margin-top:2px;font-size:12px}.workspace-project-menu a>svg{color:#2e806d;flex:none}.avatar-square{color:#1f6f5d;background:#eef2ee;border:1px solid #dce6e1}.nav-groups{margin-right:-4px;padding-right:4px}.nav-group{margin-top:13px}.nav-group>p{color:#a3b0aa;letter-spacing:.13em;margin:0 10px 5px;font-size:11px}.nav-link{color:#52605b;border-radius:7px;min-height:35px;padding:0 9px;font-size:13px;font-weight:610}.nav-link svg{color:#7e8a85}.nav-link:hover{color:#1d2b27;background:#f3f6f3;border-color:#0000}.nav-link:hover svg{color:var(--brand)}.nav-active,.nav-active:hover{box-shadow:inset 3px 0 0 var(--brand);color:#185a4c;background:#eef2ee;border-color:#e5ebe7}.nav-active svg{color:var(--brand)}.sidebar-foot{border-top:1px solid #eef2ee;gap:7px}.sidebar-project-link{color:#5e6c66;background:#f8faf8;border:1px solid #e5ebe7;border-radius:8px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.sidebar-project-link>svg:first-child{color:var(--brand);flex:none}.sidebar-project-link>svg:last-child{margin-left:auto}.sidebar-project-link span{gap:1px;min-width:0;display:grid}.sidebar-project-link small{color:#a3b0aa;font-size:11px}.sidebar-project-link strong{color:#3d4a45;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sales-action-disabled,.sales-share-disabled,.sales-header-actions,.sales-back-row,.sales-card-head,.sales-card-stats,.sales-card-foot,.sales-tier-note,.sales-readiness-strip,.sales-panel-kicker,.sales-section-head,.sales-programme-meta,.sales-roadmap-list>div{align-items:center;display:flex}.sales-action-disabled,.sales-share-disabled{color:#7e8a85;background:#f8faf8;border:1px solid #dce6e1;border-radius:7px;gap:6px;padding:8px 11px;font-size:13px;font-weight:700}.sales-metric-grid{margin-bottom:16px}.sales-tier-note{color:#fff;background:linear-gradient(118deg,#12443a,#1f6f5d);border:1px solid #ffffff1a;border-radius:11px;gap:13px;margin-bottom:16px;padding:16px 18px;box-shadow:0 10px 28px #1d2b2721}.sales-tier-note>svg:first-child{color:#9fd3bf;flex:none}.sales-tier-note>svg:last-child{color:#9fd3bf;margin-left:auto}.sales-tier-note strong{margin-bottom:3px;font-size:15px;display:block}.sales-tier-note p{color:#d0dad5;margin:0;font-size:13px;line-height:1.5}.sales-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sales-opportunity-card{color:inherit;background:#fff;border:1px solid #dce6e1;border-radius:11px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px 22px #1d2b270d}.sales-opportunity-card:hover{border-color:#c3cec8;transform:translateY(-1px);box-shadow:0 13px 30px #1d2b2717}.sales-card-head{gap:10px}.sales-card-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sales-card-head strong{color:#1d2b27;font-size:15px}.sales-card-head small{color:#7e8a85;margin-top:2px;font-size:12px}.sales-card-icon{color:#2e806d;background:#eef2ee;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.sales-card-decision{color:#52605b;min-height:47px;margin:14px 0;font-size:13px;line-height:1.55}.sales-card-stats{color:#5e6c66;border-top:1px solid #eef2ee;border-bottom:1px solid #eef2ee;flex-wrap:wrap;gap:13px;padding:10px 0;font-size:12px}.sales-card-stats span{align-items:center;gap:4px;display:flex}.sales-card-stats svg{color:#2e806d}.sales-card-stats strong{color:#253a34}.sales-card-foot{color:#7e8a85;justify-content:space-between;padding-top:10px;font-size:12px}.sales-card-foot span:last-child{color:#1f6f5d;gap:4px;font-weight:700}.sales-back-row{color:#7e8a85;justify-content:space-between;margin-bottom:10px;font-size:12px}.sales-back-row a{color:#1f6f5d;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.sales-header-actions{gap:7px}.sales-header-actions .button{align-items:center;gap:6px;padding:8px 11px;font-size:13px;text-decoration:none;display:flex}.sales-readiness-strip{background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;padding:11px 14px;display:grid}.sales-readiness-strip>span{border-right:1px solid #eef2ee;grid-template-columns:auto 1fr;gap:1px 8px;padding:2px 12px;display:grid}.sales-readiness-strip>span:last-child{border-right:0}.sales-readiness-strip svg{color:#2e806d;grid-row:1/3}.sales-readiness-strip strong{color:#3d4a45;font-size:12px}.sales-readiness-strip small{color:#7e8a85;font-size:11px}.sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.sales-decision-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr)}.sales-panel{background:#fff;border:1px solid #dce6e1;border-radius:11px;min-width:0;padding:17px;box-shadow:0 7px 22px #1d2b270d}.sales-panel-kicker{color:#2e806d;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:750}.sales-decision-panel h2{color:#1d2b27;margin:10px 0 17px;font-size:17px;line-height:1.45}.sales-decision-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sales-decision-pair>div{background:#f8faf8;border-left:3px solid #2e806d;border-radius:5px;padding:11px}.sales-decision-pair strong{color:#253a34;font-size:12px}.sales-decision-pair p,.sales-programme-panel p{color:#5e6c66;margin:5px 0 0;font-size:12px;line-height:1.55}.sales-market-panel{color:#fff;background:radial-gradient(circle at 100% 0,#d9692e47,#0000 38%),linear-gradient(145deg,#0d2f29,#101a17);border:0}.sales-market-panel .sales-panel-kicker{color:#f2c9ae}.sales-big-number{letter-spacing:-.05em;margin-top:18px;font-size:38px;font-weight:750}.sales-market-panel>p{color:#d0dad5;margin:0 0 5px;font-size:12px}.sales-market-boundary{color:#f0dfae;margin-bottom:16px;font-size:11px;line-height:1.4;display:block}.sales-market-rows{border-top:1px solid #ffffff29;gap:8px;padding-top:13px;display:grid}.sales-market-rows span{color:#d0dad5;font-size:12px}.sales-market-rows b{color:#fff;min-width:42px;margin-right:5px;display:inline-block}.sales-section-panel,.sales-programme-panel{margin-bottom:14px}.sales-section-head{justify-content:space-between;margin-bottom:14px}.sales-section-head h2,.sales-programme-panel h2{color:#1d2b27;margin:5px 0 0;font-size:15px}.sales-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sales-priority-grid article{background:#f8faf8;border:1px solid #e5ebe7;border-radius:8px;padding:13px}.sales-priority-number{color:#2e806d;font-family:var(--font-mono);font-size:12px;font-weight:700}.sales-priority-grid h3{color:#253a34;margin:7px 0;font-size:13px;line-height:1.4}.sales-priority-grid p{color:#5e6c66;margin:0 0 9px;font-size:11px;line-height:1.55}.sales-priority-grid strong{color:#2e806d;text-transform:uppercase;font-size:11px}.sales-scorecard-list,.sales-competitor-list{gap:9px;display:grid}.sales-scorecard-list>div{grid-template-columns:minmax(145px,.8fr) minmax(90px,1fr) 36px;align-items:center;gap:10px;display:grid}.sales-scorecard-list span:first-child,.sales-competitor-list span{flex-direction:column;display:flex}.sales-scorecard-list strong,.sales-competitor-list strong{color:#253a34;font-size:12px}.sales-scorecard-list small,.sales-competitor-list small{color:#7e8a85;font-size:11px;line-height:1.45}.sales-scorecard-list b,.sales-competitor-list b{color:#3d4a45;text-align:right;font-size:12px}.sales-score-track{background:#e5ebe7;border-radius:999px;height:7px;overflow:hidden}.sales-score-track i{border-radius:inherit;background:#2e806d;height:100%;display:block}.sales-competitor-list>div{border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.sales-competitor-list>div:last-child{border-bottom:0;padding-bottom:0}.sales-strategy-thesis{color:#5e6c66;max-width:980px;font-size:12px;line-height:1.65}.sales-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.sales-strategy-grid article{background:#f8faf8;border:1px solid #e5ebe7;border-radius:8px;padding:13px}.sales-strategy-grid article>span{color:#2e806d;font-family:var(--font-mono);font-size:11px;font-weight:750}.sales-strategy-grid h3{color:#253a34;margin:7px 0;font-size:13px;line-height:1.4}.sales-strategy-grid p,.sales-strategy-grid small{color:#5e6c66;font-size:11px;line-height:1.5}.sales-strategy-grid small{border-top:1px solid #e5ebe7;margin-top:10px;padding-top:9px;display:block}.sales-scenario-list{gap:8px;display:grid}.sales-scenario-list>div{background:#f8faf8;border:1px solid #e5ebe7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.sales-scenario-list>div.is-base{background:#eef2ee;border-color:#d0dad5}.sales-scenario-list span{flex-direction:column;display:flex}.sales-scenario-list strong{color:#253a34;font-size:12px}.sales-scenario-list small{color:#7e8a85;font-size:11px}.sales-scenario-list b{color:#3d4a45;text-align:right;font-size:11px}.sales-boundary{color:#7e8a85;margin:11px 0 0;font-size:11px;line-height:1.5}.sales-roadmap-list{gap:12px;display:grid}.sales-roadmap-list>div{align-items:flex-start;gap:9px}.sales-roadmap-list>div>span{color:#2e806d;background:#eef2ee;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;font-weight:750;display:flex}.sales-roadmap-list strong{color:#253a34;font-size:12px}.sales-roadmap-list p{color:#7e8a85;margin:3px 0 0;font-size:11px;line-height:1.45}.sales-programme-panel{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:center;gap:22px;display:grid}.sales-programme-meta{background:#f8faf8;border:1px solid #e5ebe7;border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.sales-programme-meta span{color:#7e8a85;border-right:1px solid #e5ebe7;flex-direction:column;padding:10px;font-size:11px;display:flex}.sales-programme-meta span:last-child{border-right:0}.sales-programme-meta strong{color:#253a34;margin-bottom:2px;font-size:12px}.sales-next-step{color:#fff;background:linear-gradient(120deg,#12443a,#1f6f5d);border-radius:11px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:35px;padding:20px;display:grid}.sales-next-step span,.sales-next-step strong{color:#9fd3bf;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.sales-next-step h2{margin:7px 0 0;font-size:15px;line-height:1.45}.sales-next-step p{color:#d0dad5;margin:7px 0 0;font-size:12px;line-height:1.55}@media (max-width:980px){.sales-opportunity-grid,.sales-detail-grid,.sales-decision-grid,.sales-programme-panel,.sales-next-step,.sales-priority-grid{grid-template-columns:1fr}.sales-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-readiness-strip{grid-template-columns:repeat(2,1fr)}.sales-readiness-strip>span:nth-child(2){border-right:0}}@media (max-width:620px){.sales-opportunity-grid,.sales-readiness-strip,.sales-decision-pair,.sales-programme-meta,.sales-strategy-grid,.sales-scorecard-list>div{grid-template-columns:1fr}.sales-scorecard-list b{text-align:left}.sales-readiness-strip>span,.sales-programme-meta span{border-bottom:1px solid #eef2ee;border-right:0}.sales-readiness-strip>span:last-child,.sales-programme-meta span:last-child{border-bottom:0}.sales-card-foot,.sales-header-actions{flex-direction:column;align-items:flex-start}}.profile-row{color:#3d4a45;border-radius:8px}.profile-row:hover{background:#f3f6f3}.profile-row small,.profile-row>svg{color:#7e8a85}.main-shell{margin-left:244px}.topbar{background:#fffffff7;border-bottom-color:#dce6e1;gap:13px;height:58px;padding:0 24px}.route-context-icon{color:var(--brand);background:#eaf4ef;border:1px solid #e5ebe7}.route-context-copy small{color:#a3b0aa}.route-context-copy strong{color:#253a34}.command-search{box-shadow:none;background:#f8faf8;border-color:#dce6e1;border-radius:7px;max-width:560px;height:34px}.command-search:hover{background:#fff;border-color:#c3cec8}.command-search span{color:#7e8a85;font-size:12px}.data-source-status{background:#f8faf8;border-color:#dce6e1}.notification-button,.help-button{box-shadow:none}.ai-button{background:var(--brand);box-shadow:none;white-space:nowrap;min-width:108px}.page-container{max-width:1500px;padding:25px 28px 60px}.page-header{align-items:end;margin-bottom:18px}.page-header h1{letter-spacing:-.035em;font-size:clamp(24px,2vw,30px)}.page-header>div:first-child>p:not(.eyebrow){max-width:880px;font-size:13px}.eyebrow{color:#7e8a85;letter-spacing:.09em;font-size:11px}.panel,.site-panel,.metric-card{border-radius:var(--radius);box-shadow:var(--shadow)}.seo-project-tabs{scrollbar-width:none;background:#fff;border-radius:8px;margin:0 0 14px;padding:4px 6px}.seo-project-tabs::-webkit-scrollbar{display:none}.seo-project-tabs a{border-radius:6px;padding:8px 11px;font-size:12px}.seo-project-tabs a.is-active{box-shadow:none;color:#1f6f5d;background:#eaf4ef}.acquisition-goal-workspace{gap:20px;display:grid}.acquisition-goal-hero{color:#fff;background:radial-gradient(circle at 85% 0,#ffffff2b,#0000 34%),linear-gradient(135deg,#253a34 0%,#2e806d 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.4fr);align-items:start;gap:16px;padding:22px;display:grid}.acquisition-goal-hero>span{color:#253a34;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.acquisition-goal-hero small,.acquisition-goal-hero p,.acquisition-goal-hero h2,.acquisition-goal-proof{color:#fff}.acquisition-goal-hero h2{margin:4px 0 8px;font-size:clamp(1.3rem,2vw,1.75rem)}.acquisition-goal-hero p{opacity:.86;max-width:720px;margin:0}.acquisition-goal-proof{background:#101a171f;border:1px solid #ffffff40;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:.82rem;display:flex}.acquisition-goal-create{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;grid-template-columns:minmax(240px,1fr) 150px 160px auto;align-items:end;gap:14px;padding:18px;display:grid}.acquisition-goal-create>div,.acquisition-goal-create label{gap:5px;display:grid}.acquisition-goal-create span{color:var(--muted);font-size:.82rem}.acquisition-goal-create input,.acquisition-goal-create select{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 11px}.acquisition-goal-error{color:#8a2a1f;background:#f3f6f3;border-radius:10px;margin:0;padding:12px 14px}.acquisition-goal-list{gap:14px;display:grid}.acquisition-goal-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:44px 20px;display:grid}.acquisition-goal-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #253a340d}.acquisition-goal-card>header{justify-content:space-between;gap:18px;display:flex}.acquisition-goal-card h3{margin:8px 0 4px;font-size:1.12rem}.acquisition-goal-card header p,.acquisition-goal-decision p{color:var(--muted);margin:0}.acquisition-goal-actions button,.acquisition-goal-card summary{cursor:pointer}.acquisition-goal-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.acquisition-goal-progress{background:#dce6e1;border-radius:999px;height:8px;overflow:hidden}.acquisition-goal-progress span{border-radius:inherit;background:#2e806d;height:100%;display:block}.acquisition-goal-meta{color:var(--muted);flex-wrap:wrap;gap:10px 20px;font-size:.84rem;display:flex}.acquisition-goal-meta span{align-items:center;gap:6px;display:inline-flex}.acquisition-goal-decision{background:#f3f6f3;border-left:3px solid #2e806d;border-radius:8px;padding:13px 14px}.acquisition-goal-items{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin-top:10px;display:grid;overflow:hidden}.acquisition-goal-items>div{background:var(--surface);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}@media (max-width:920px){.acquisition-goal-hero,.acquisition-goal-create{grid-template-columns:1fr}.acquisition-goal-hero>span{display:none}}.project-agent-workspace{gap:12px;display:grid}.project-agent-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#2e806d24,#0000 34%),linear-gradient(135deg,#101a17 0%,#0d2f29 100%);border:1px solid #7dbfa638;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 12px 34px #101a1729}.project-agent-hero-mark{background:#ffffff17;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.project-agent-hero>div:nth-child(2)>span{color:#9fd3bf;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.project-agent-hero h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:21px}.project-agent-hero p{color:#c3cec8;max-width:760px;margin:0;font-size:13px;line-height:1.6}.project-agent-live-state{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;align-items:flex-end;min-width:130px;padding:12px 14px;display:flex;position:relative}.project-agent-live-state strong{font-size:14px}.project-agent-live-state small{color:#7dbfa6;margin-top:3px;font-size:12px}.agent-state-dot{background:#7e8a85;border:3px solid #ffffff21;border-radius:999px;width:12px;height:12px;position:absolute;top:13px;left:12px}.agent-state-dot.active{background:#9fd3bf}.agent-state-dot.paused{background:#f0dfae}.project-agent-boundaries,.project-agent-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-agent-boundaries>div,.project-agent-kpis>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.project-agent-boundaries>div{align-items:center;gap:10px;padding:11px 13px;display:flex}.project-agent-boundaries svg,.project-agent-control header>span svg,.project-agent-wake header>span svg,.project-agent-history-grid header>span svg,.project-agent-inbox header>span svg{color:#2e806d}.project-agent-boundaries span,.project-agent-runtime-note span,.project-agent-context-proof span{flex-direction:column;display:flex}.project-agent-boundaries strong{color:#1d2b27;font-size:13px}.project-agent-boundaries small{color:#7e8a85;margin-top:2px;font-size:11px}.project-agent-kpis>article{padding:14px 16px}.project-agent-kpis span{color:#7e8a85;font-size:12px}.project-agent-kpis strong{color:#17221f;letter-spacing:-.04em;margin:5px 0 2px;font-size:21px;display:block}.project-agent-kpis small{color:#7e8a85;font-size:11px}.project-agent-grid,.project-agent-history-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:12px;display:grid}.project-agent-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-agent-control,.project-agent-wake,.project-agent-history-grid>article,.project-agent-inbox{padding:17px}.project-agent-control header,.project-agent-wake header,.project-agent-history-grid header,.project-agent-inbox header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.project-agent-control header>span,.project-agent-wake header>span,.project-agent-history-grid header>span,.project-agent-inbox header>span:first-child{background:#eaf4ef;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.project-agent-control header h2,.project-agent-wake header h2,.project-agent-history-grid header h2,.project-agent-inbox header h2{color:#17221f;margin:0;font-size:15px}.project-agent-control header p,.project-agent-wake header p,.project-agent-history-grid header p,.project-agent-inbox header p{color:#7e8a85;margin:3px 0 0;font-size:12px}.project-agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-agent-form-grid label{color:#5e6c66;gap:5px;font-size:12px;font-weight:650;display:grid}.project-agent-form-grid label.wide{grid-column:1/-1}.project-agent-form-grid input,.project-agent-form-grid select,.project-agent-form-grid textarea,.project-agent-wake>textarea{color:#1d2b27;font:inherit;background:#fbfcfb;border:1px solid #dce6e1;border-radius:6px;outline:none;padding:9px 10px;font-size:13px}.project-agent-form-grid textarea{resize:vertical;min-height:76px}.project-agent-wake>textarea{resize:vertical;width:100%;min-height:132px;line-height:1.55}.project-agent-form-grid input:focus,.project-agent-form-grid select:focus,.project-agent-form-grid textarea:focus,.project-agent-wake>textarea:focus{border-color:#2e806d;box-shadow:0 0 0 3px #2e806d17}.project-agent-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.project-agent-switches label{background:#f8faf8;border:1px solid #e5ebe7;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.project-agent-switches input{accent-color:#2e806d;margin-top:2px}.project-agent-switches span{gap:2px;display:grid}.project-agent-switches strong{color:#253a34;font-size:11px}.project-agent-switches small{color:#7e8a85;font-size:11px;line-height:1.4}.project-agent-control>button,.project-agent-wake>button,.project-agent-history-grid header>button,.project-agent-event-table button{color:#fff;cursor:pointer;background:#2e806d;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.project-agent-control>button:disabled,.project-agent-wake>button:disabled{cursor:not-allowed;opacity:.5}.project-agent-wake>button{width:100%;margin-top:10px}.project-agent-history-grid header>button{margin-left:auto;padding:7px 9px}.project-agent-runtime-note,.project-agent-context-proof{color:#2e806d;background:#f8faf8;border:1px solid #e5ebe7;border-radius:7px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.project-agent-runtime-note strong,.project-agent-context-proof strong{color:#253a34;font-size:12px}.project-agent-runtime-note small,.project-agent-context-proof small{color:#7e8a85;margin-top:2px;font-size:11px;line-height:1.5}.project-agent-context-proof{background:#fff;margin-top:8px}.project-agent-notice{color:#185a4c;background:#eaf4ef;border:1px solid #dce6e1;border-radius:7px;padding:10px 12px;font-size:13px}.project-agent-list{gap:7px;display:grid}.project-agent-list>div{border:1px solid #e5ebe7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px;display:grid}.project-agent-list>div>span:nth-child(2){gap:3px;display:grid}.project-agent-list strong{color:#253a34;font-size:12px}.project-agent-list small{color:#7e8a85;font-size:11px}.project-agent-list p{color:#5e6c66;margin:2px 0;font-size:11px;line-height:1.5}.project-agent-list code{color:#7e8a85;font-size:11px}.project-agent-list.memory>div{grid-template-columns:auto minmax(0,1fr)}.memory-kind{color:#2e806d;text-transform:uppercase;background:#eaf4ef;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:750}.project-agent-empty{color:#7e8a85;padding:14px 0;font-size:12px}.agent-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.agent-status.positive{color:#1f6f5d;background:#eef2ee}.agent-status.warning{color:#a8741a;background:#f3f6f3}.agent-status.danger{color:#b42318;background:#eef2ee}.agent-status.neutral{color:#5e6c66;background:#eef2ee}.agent-paused{color:#a8741a;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.project-agent-event-table{overflow-x:auto}.project-agent-event-table>div{border-top:1px solid #e5ebe7;grid-template-columns:minmax(220px,1.6fr) 90px 60px 60px 130px 55px;align-items:center;gap:12px;min-width:760px;padding:10px 4px;display:grid}.project-agent-event-table>div.head{color:#7e8a85;text-transform:uppercase;border-top:0;padding-top:0;font-size:11px;font-weight:700}.project-agent-event-table>div:not(.head)>span:first-child{gap:2px;display:grid}.project-agent-event-table strong{color:#253a34;font-size:12px}.project-agent-event-table small{color:#7e8a85;font-size:11px}.project-agent-event-table>div:not(.head)>span{color:#52605b;font-size:12px}.project-agent-event-table button{color:#2e806d;background:0 0;padding:5px}@media (max-width:980px){.project-agent-boundaries,.project-agent-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-agent-grid,.project-agent-history-grid{grid-template-columns:1fr}}@media (max-width:680px){.project-agent-hero{grid-template-columns:auto 1fr}.project-agent-live-state{grid-column:1/-1;align-items:flex-start}.project-agent-boundaries,.project-agent-kpis,.project-agent-form-grid,.project-agent-switches{grid-template-columns:1fr}.project-agent-form-grid label.wide{grid-column:auto}}.seo-overview-hero{grid-template-columns:minmax(285px,.8fr) minmax(0,2fr);gap:12px;margin-bottom:12px;display:grid}.seo-health-card,.seo-kpi,.seo-ai-panel,.seo-data-boundary{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.seo-health-card{grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:18px;display:grid}.seo-score-ring{background:conic-gradient(#2e806d calc(var(--score) * 1%), #eef2ee 0);border-radius:999px;justify-content:center;align-items:center;width:98px;height:98px;display:flex;position:relative}.seo-score-ring:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:8px}.seo-score-ring>span{z-index:1;align-items:baseline;display:flex;position:relative}.seo-score-ring strong{color:#1d2b27;letter-spacing:-.05em;font-size:25px}.seo-score-ring small{color:#a3b0aa;font-size:11px}.seo-dimension-symbol{color:#1f6f5d;background:#eaf4ef;border:1px solid #dce6e1;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.seo-health-copy>span,.seo-kpi>span{color:#7e8a85;text-transform:uppercase;font-size:11px;font-weight:700}.seo-health-copy h2{margin:3px 0 4px;font-size:16px}.seo-health-copy p{color:var(--ink-soft);margin:0 0 7px;font-size:11px;line-height:1.5}.seo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-kpi{flex-direction:column;min-height:145px;padding:16px;display:flex;position:relative}.seo-kpi:before{content:"";background:#dce6e1;border-radius:999px;width:28px;height:4px;position:absolute;top:0;left:16px}.seo-kpi-warning:before{background:#c98b2e}.seo-kpi-positive:before{background:#4fa58b}.seo-kpi>strong{color:#1d2b27;letter-spacing:-.045em;margin:13px 0 2px;font-size:24px}.seo-kpi>small{color:#7e8a85;font-size:11px}.seo-kpi>em{color:#5e6c66;border-top:1px solid #eef2ee;margin-top:auto;padding-top:9px;font-size:11px;font-style:normal}.seo-dashboard-grid{grid-template-columns:minmax(0,2.05fr) minmax(285px,.95fr);gap:12px;margin-bottom:12px;display:grid}.seo-audit-coverage{margin-bottom:12px;overflow:hidden}.seo-audit-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-audit-coverage-summary article{border-right:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:15px 16px;display:flex}.seo-audit-coverage-summary article:last-child{border-right:0}.seo-audit-coverage-summary span{color:#7e8a85;text-transform:uppercase;font-size:11px;font-weight:700}.seo-audit-coverage-summary strong{color:#253a34;letter-spacing:-.04em;font-size:21px}.seo-audit-coverage-summary small,.seo-audit-category-grid span,.seo-audit-boundary{color:#7e8a85;font-size:11px;line-height:1.5}.seo-audit-category-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-audit-category-grid article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-width:0;padding:11px 16px;display:flex}.seo-audit-category-grid article:nth-child(odd){border-right:1px solid var(--line-soft)}.seo-audit-category-grid article>div{flex-direction:column;min-width:0;display:flex}.seo-audit-category-grid strong{color:#3d4a45;font-size:12px}.seo-audit-boundary{margin:0;padding:11px 16px 13px}.seo-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.seo-panel-head>div{align-items:center;gap:9px;display:flex}.seo-panel-head.compact{min-height:55px}.seo-panel-head h2{color:#253a34;letter-spacing:-.01em;margin:0 0 2px;font-size:13px}.seo-panel-head p{color:#7e8a85;margin:0;font-size:11px}.seo-panel-icon{background:var(--brand-soft);color:var(--brand);border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.seo-text-button{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.seo-findings-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.seo-findings-list>article:last-child{border-bottom:0}.seo-findings-list>article>svg{color:#a3b0aa;margin-top:4px}.deployment-center{margin-bottom:12px;overflow:hidden}.deployment-center-badge,.deployment-center-card-head>button,.deployment-timeline-head>button{color:#2e806d;background:#f3f6f3;border:1px solid #dce6e1;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.deployment-center-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deployment-center-summary article{border-right:1px solid var(--line-soft);gap:4px;padding:13px 14px;display:grid}.deployment-center-summary article:last-child{border-right:0}.deployment-center-summary span,.deployment-center-summary small,.deployment-center-card small,.deployment-timeline small{color:#7e8a85;font-size:11px}.deployment-center-summary strong{color:#253a34;font-size:15px}.deployment-center-grid{border-bottom:1px solid var(--line-soft);background:#f8faf8;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:10px;padding:12px;display:grid}.deployment-center-card{border:1px solid var(--line-soft);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.deployment-center-card-head,.deployment-timeline-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.deployment-center-card-head>div,.deployment-center-card-head>div>span,.deployment-timeline-head>div{display:flex}.deployment-center-card-head>div{color:#2e806d;align-items:center;gap:8px}.deployment-center-card-head>div>span,.deployment-timeline-head>div{flex-direction:column;gap:2px}.deployment-center-card-head strong,.deployment-timeline-head strong{color:#253a34;font-size:12px}.deployment-token-form{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.deployment-token-form label{color:#5e6c66;gap:5px;font-size:11px;font-weight:700;display:grid}.deployment-token-form input{color:#253a34;font:inherit;border:1px solid #dce6e1;border-radius:6px;min-width:0;padding:8px 9px}.deployment-token-form>button,.deployment-secret>button{color:#fff;background:#2e806d;border:1px solid #2e806d;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.deployment-token-form>button:disabled,.deployment-token-list button:disabled{cursor:not-allowed;opacity:.55}.deployment-secret{background:#f8faf8;border:1px solid #f0dfae;border-radius:7px;gap:7px;margin:0 12px 12px;padding:10px;display:grid}.deployment-secret strong{color:#6b4a0f;font-size:11px}.deployment-secret code,.deployment-endpoint{color:#253a34;overflow-wrap:anywhere;font-size:11px}.deployment-token-list{border-top:1px solid var(--line-soft)}.deployment-token-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.deployment-token-list>div:last-child{border-bottom:0}.deployment-token-list>div>span:nth-child(2){gap:2px;display:grid}.deployment-token-list strong{color:#253a34;font-size:11px}.deployment-token-list button{color:#b42318;background:0 0;border:0;font-size:11px;font-weight:700}.deployment-token-list>p,.deployment-empty{color:#7e8a85;margin:0;padding:14px;font-size:11px}.deployment-status{color:#5e6c66;background:#eef2ee;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:700}.deployment-status.active{color:#2e806d;background:#f3f6f3}.deployment-endpoint{background:#f3f6f3;border:1px solid #e5ebe7;border-radius:6px;margin:12px 12px 0;padding:8px 9px;display:block}.deployment-center-card pre{color:#dce6e1;white-space:pre-wrap;background:#17221f;border-radius:7px;max-height:284px;margin:9px 12px 12px;padding:10px;font-size:11px;line-height:1.6;overflow:auto}.deployment-timeline-head{padding:12px 14px}.deployment-timeline>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.deployment-timeline>article>div:last-child{gap:4px;display:grid}.deployment-timeline>article span{color:#5e6c66;font-size:11px}.deployment-timeline>article strong{color:#253a34;font-size:12px}.deployment-timeline-icon{color:#2e806d;background:#f3f6f3;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.deployment-checks{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.deployment-checks span{color:#5e6c66;background:#eef2ee;border-radius:999px;padding:4px 6px;font-size:11px!important}.deployment-notice{color:#2e806d;background:#f3f6f3;border-top:1px solid #dce6e1;padding:8px 14px;font-size:11px;font-weight:700}@media (max-width:860px){.deployment-center-grid,.deployment-center-summary{grid-template-columns:1fr}.deployment-center-summary article{border-bottom:1px solid var(--line-soft);border-right:0}.deployment-token-form{grid-template-columns:1fr}}.seo-finding-rank{color:#5e6c66;background:#eef2ee;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:flex}.seo-finding-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.seo-finding-title h3{color:#253a34;margin:0;font-size:12px;line-height:1.35}.seo-findings-list p,.seo-findings-list small{color:#5e6c66;margin:4px 0 0;font-size:11px;line-height:1.55;display:block}.seo-findings-list small{color:#7e8a85}.seo-findings-list small strong{color:#52605b}.seo-side-stack{flex-direction:column;gap:12px;display:flex}.seo-readiness-list{padding:14px}.seo-readiness-row+.seo-readiness-row{margin-top:14px}.seo-readiness-row>div:first-child{justify-content:space-between;display:flex}.seo-readiness-row span{color:#5e6c66;font-size:11px}.seo-readiness-row strong{color:#3d4a45;font-size:12px}.seo-readiness-row>small{color:#7e8a85;margin-top:2px;font-size:11px;display:block}.seo-readiness-track{background:#eef2ee;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.seo-readiness-track i{border-radius:inherit;background:#a3b0aa;height:100%;display:block}.seo-readiness-track i.strong{background:#4fa58b}.seo-readiness-track i.medium{background:#c98b2e}.seo-readiness-track i.weak{background:#c2412d}.seo-score-policy{border-top:1px solid var(--line-soft);color:#5e6c66;margin:0;padding:12px 14px 14px;font-size:11px;line-height:1.6}.seo-ai-panel{color:#fff;background:#0d2f29;border-color:#0d2f29;gap:13px;padding:17px;display:grid}.seo-ai-mark{color:#9fd3bf;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.seo-ai-panel small{color:#7dbfa6;text-transform:uppercase;font-size:11px;font-weight:700}.seo-ai-panel h2{color:#fff;margin:3px 0 5px;font-size:15px}.seo-ai-panel p{color:#c3cec8;margin:0;font-size:11px;line-height:1.6}.seo-ai-panel button{color:#12443a;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:750;display:flex}.seo-competitor-panel,.seo-analysis-catalog{margin-bottom:12px}.seo-competitor-table{padding:0 14px 12px;overflow-x:auto}.seo-competitor-row{border-bottom:1px solid var(--line-soft);color:#5e6c66;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(70px,.65fr));align-items:center;gap:12px;min-width:720px;padding:10px 7px;font-size:11px;display:grid}.seo-competitor-row.head{color:#a3b0aa;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-competitor-row>span:first-child{align-items:center;gap:8px;display:flex}.seo-competitor-row i{background:#eef2ee;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:flex}.seo-competitor-row strong{color:#3d4a45;font-size:11px}.seo-competitor-row b{color:#253a34}.seo-competitor-row em{color:#1f6f5d;background:#e5ebe7;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.seo-competitor-row.subject{background:#f3f6f3;border-bottom-color:#dce6e1}.seo-keyword-universe{margin-bottom:12px}.seo-keyword-summary{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 14px;display:grid}.seo-keyword-summary>div{gap:3px;padding:13px 16px;display:grid}.seo-keyword-summary>div+div{border-left:1px solid var(--line-soft)}.seo-keyword-summary strong{color:#253a34;letter-spacing:-.03em;font-size:15px}.seo-keyword-summary span,.seo-keyword-caveat{color:#7e8a85;font-size:11px}.seo-keyword-theme-head,.seo-keyword-themes details>summary{grid-template-columns:minmax(260px,1.5fr) 70px 100px minmax(220px,1fr);align-items:center;gap:12px;min-width:720px;display:grid}.seo-keyword-theme-head{color:#a3b0aa;letter-spacing:.06em;text-transform:uppercase;padding:4px 22px 8px;font-size:11px;font-weight:800}.seo-keyword-themes{margin:0 14px;overflow-x:auto}.seo-keyword-themes details{border-top:1px solid var(--line-soft)}.seo-keyword-themes details>summary{cursor:pointer;padding:11px 8px;list-style:none;position:relative}.seo-keyword-themes details>summary::-webkit-details-marker{display:none}.seo-keyword-themes details>summary:before{color:#2e806d;content:"+";margin-left:-2px;font-size:13px;position:absolute}.seo-keyword-themes details[open]>summary:before{content:"−"}.seo-keyword-themes details>summary>span:first-child{gap:2px;padding-left:14px;display:grid}.seo-keyword-themes details>summary strong{color:#3d4a45;font-size:11px}.seo-keyword-themes details>summary small,.seo-keyword-themes details>summary>span:last-child{color:#7e8a85;font-size:11px}.seo-keyword-themes details>summary b{color:#3d4a45;font-size:11px}.seo-keyword-table{background:#f8faf8;border:1px solid #e5ebe7;min-width:680px;margin:0 8px 12px;padding:7px 12px}.seo-keyword-table>div{color:#5e6c66;border-top:1px solid #e5ebe7;grid-template-columns:minmax(190px,1.2fr) 60px 80px 40px minmax(260px,1.5fr);align-items:start;gap:12px;padding:8px 0;font-size:11px;display:grid}.seo-keyword-table>div.head{color:#a3b0aa;letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:800}.seo-keyword-table>div>strong{color:#3d4a45}.seo-keyword-rankings{flex-wrap:wrap;gap:4px;display:flex}.seo-keyword-rankings a,.seo-keyword-rankings i{color:#52605b;background:#eef2ee;border-radius:3px;padding:3px 5px;font-style:normal;text-decoration:none}.seo-keyword-rankings a:hover{background:#e5ebe7}.seo-keyword-rankings b{color:#1f6f5d}.seo-intent-badge{color:#1f6f5d;background:#eef2ee;border-radius:3px;justify-self:start;padding:3px 5px;font-size:11px;font-weight:750}.seo-keyword-caveat{border-top:1px solid var(--line-soft);margin:12px 14px 0;padding:12px 8px 2px;line-height:1.6}.seo-keyword-screening{border-top:1px solid var(--line-soft);margin:12px 14px 0;padding:10px 8px 2px}.seo-keyword-screening>summary{color:#1f6f5d;cursor:pointer;font-size:11px;font-weight:800}.seo-keyword-screening>p{color:#7e8a85;max-width:780px;font-size:11px;line-height:1.6}.seo-screening-table{background:#f8faf8;border:1px solid #e5ebe7;margin:10px 0;padding:7px 12px;overflow-x:auto}.seo-screening-table>div{color:#5e6c66;border-top:1px solid #e5ebe7;grid-template-columns:minmax(180px,.9fr) 60px 90px minmax(340px,1.8fr);align-items:start;gap:12px;min-width:720px;padding:8px 0;font-size:11px;display:grid}.seo-screening-table>div.head{color:#a3b0aa;letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:800}.seo-screening-table strong{color:#3d4a45}.seo-architecture-grid,.seo-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.seo-diagnostic-model{margin-bottom:12px}.seo-diagnostic-policy{color:#52605b;background:#f8faf8;border:1px solid #e5ebe7;border-radius:9px;margin:14px;padding:11px 13px;font-size:13px;line-height:1.65}.seo-diagnostic-dimensions{border-top:1px solid var(--line-soft)}.seo-diagnostic-dimensions>details{border-bottom:1px solid var(--line-soft)}.seo-diagnostic-dimensions>details:last-child{border-bottom:0}.seo-diagnostic-dimensions>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.seo-diagnostic-dimensions>details>summary::-webkit-details-marker{display:none}.seo-diagnostic-dimensions>details>summary>span:first-child{gap:4px;display:grid}.seo-diagnostic-dimensions>details>summary strong{color:#253a34;font-size:14px}.seo-diagnostic-dimensions>details>summary small{color:#7e8a85;font-size:12px}.seo-diagnostic-score{color:#2e806d;align-items:baseline;gap:3px;display:flex}.seo-diagnostic-score b{letter-spacing:-.04em;font-size:20px}.seo-diagnostic-factor-head,.seo-diagnostic-factors>article{grid-template-columns:minmax(300px,1fr) 110px 55px 55px;align-items:center;gap:12px;display:grid}.seo-diagnostic-factor-head{color:#7e8a85;letter-spacing:.05em;text-transform:uppercase;background:#f8faf8;padding:8px 16px;font-size:11px;font-weight:800}.seo-diagnostic-factors>article{border-top:1px solid var(--line-soft);padding:11px 16px}.seo-diagnostic-factors>article>span:first-child{gap:3px;display:grid}.seo-diagnostic-factors strong{color:#3d4a45;font-size:13px}.seo-diagnostic-factors small{color:#7e8a85;font-size:11px;line-height:1.5}.seo-diagnostic-factors>article>b,.seo-diagnostic-factors>article>span:last-child{color:#52605b;font-size:13px}.seo-technical-factor-ledger .seo-diagnostic-factor-head,.seo-technical-factor-ledger .seo-diagnostic-factors>article{grid-template-columns:minmax(300px,1fr) 110px 145px 55px}.seo-technical-factor-ledger .ledger-count{color:#52605b}.seo-diagnostic-boundary{color:#5e6c66;background:#fbfcfb;margin:0;padding:11px 16px 14px;font-size:12px;line-height:1.6}.seo-stat-matrix{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;display:grid}.seo-stat-matrix>div{border-right:1px solid var(--line-soft);gap:3px;padding:4px 12px;display:grid}.seo-stat-matrix>div:first-child{padding-left:0}.seo-stat-matrix>div:last-child{border-right:0}.seo-stat-matrix strong{color:#253a34;letter-spacing:-.04em;font-size:18px}.seo-stat-matrix span{color:#5e6c66;font-size:11px;font-weight:700}.seo-stat-matrix small{color:#a3b0aa;font-size:11px}.seo-measurement-list{gap:8px;padding:14px;display:grid}.seo-measurement-list p{color:#5e6c66;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.seo-measurement-list svg{color:#4fa58b;flex:none}.seo-measurement-list p.pending svg{color:#c98b2e}.seo-measurement-list strong{color:#3d4a45}.seo-analysis-table>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(260px,1fr) 80px 110px auto auto;align-items:center;gap:11px;padding:10px 14px;display:grid}.seo-analysis-table>article:last-child{border-bottom:0}.seo-analysis-table>article>span.ready{color:#4fa58b}.seo-analysis-table>article>span.pending{color:#c98b2e}.seo-analysis-table>article>div{gap:2px;display:grid}.seo-analysis-table strong{color:#3d4a45;font-size:12px}.seo-analysis-table small{color:#7e8a85;font-size:11px;line-height:1.45}.seo-analysis-table>article>span:not(.status-pill){color:#7e8a85;font-size:11px}.seo-analysis-table>article>svg{color:#a3b0aa}.seo-evidence-list,.seo-freshness-list{padding:0 14px 11px}.seo-evidence-list>div,.seo-freshness-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:42px;display:flex}.seo-evidence-list>div>span:first-child{color:var(--brand);align-items:center;gap:8px;display:flex}.seo-evidence-list>div>span:first-child>span,.seo-freshness-list>div>span:first-child{gap:2px;display:grid}.seo-evidence-list strong,.seo-freshness-list strong{color:#3d4a45;font-size:11px}.seo-evidence-list small,.seo-freshness-list small{color:#a3b0aa;font-size:11px}.seo-data-boundary{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.seo-data-boundary>span:first-child{background:var(--brand-soft);color:var(--brand);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.seo-data-boundary strong{color:#3d4a45;font-size:11px}.seo-data-boundary p{color:#7e8a85;margin:2px 0 0;font-size:11px;line-height:1.5}.seo-data-boundary>span:last-child{color:#5e6c66;align-items:center;gap:6px;font-size:11px;display:flex}.seo-data-boundary>span:last-child svg{color:#4fa58b}.seo-empty-overview{align-items:center;gap:12px;padding:28px;display:flex}.seo-empty-overview>svg{color:var(--brand)}.seo-empty-overview h2{margin:0 0 4px;font-size:15px}.seo-empty-overview p{color:var(--ink-soft);margin:0;font-size:12px}.seo-delivery-roadmap{margin-bottom:12px;overflow:hidden}.seo-roadmap-summary{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-roadmap-summary article{gap:4px;padding:16px 18px;display:grid}.seo-roadmap-summary article+article{border-left:1px solid var(--line-soft)}.seo-roadmap-summary span,.seo-roadmap-summary small,.seo-automation-grid small,.seo-roadmap-next small,.seo-roadmap-phases small{color:#7e8a85;font-size:13px;line-height:1.45}.seo-roadmap-summary span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.seo-roadmap-summary strong{color:#253a34;letter-spacing:-.035em;font-size:17px}.seo-automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.seo-automation-grid article{background:#f8faf8;border:1px solid #e5ebe7;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.seo-automation-grid article>span{color:#1f6f5d;background:#eef2ee;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:15px;font-weight:850;display:flex}.seo-automation-grid article>div{gap:2px;display:grid}.seo-automation-grid strong,.seo-roadmap-next strong,.seo-roadmap-phases strong{color:#253a34;font-size:14px}.seo-roadmap-next{color:#fff;background:#0d2f29;border-radius:10px;grid-template-columns:minmax(180px,.4fr) 1fr;gap:14px;margin:0 14px 14px;padding:15px;display:grid}.seo-roadmap-next>div:first-child{align-content:start;gap:4px;display:grid}.seo-roadmap-next>div:first-child strong{color:#fff;font-size:13px}.seo-roadmap-next>div:first-child small{color:#c3cec8}.seo-roadmap-next>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.seo-roadmap-next>div:last-child>span{background:#ffffff14;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px;font-size:11px;display:grid}.seo-roadmap-next em{color:#9fd3bf;text-align:center;font-size:13px;font-style:normal;font-weight:850}.seo-roadmap-next>div:last-child small{color:#c3cec8;white-space:nowrap}.seo-roadmap-phases,.seo-roadmap-phases details+details{border-top:1px solid var(--line-soft)}.seo-roadmap-phases summary{cursor:pointer;grid-template-columns:30px minmax(140px,.35fr) 1fr 18px;align-items:center;gap:12px;padding:13px 18px;list-style:none;display:grid}.seo-roadmap-phases summary::-webkit-details-marker{display:none}.seo-roadmap-phases summary>span{color:#1f6f5d;background:#eef2ee;border-radius:7px;justify-content:center;align-items:center;height:28px;font-size:13px;font-weight:850;display:flex}.seo-roadmap-phases summary>div{gap:2px;display:grid}.seo-roadmap-phases summary p{color:#5e6c66;margin:0;font-size:13px;line-height:1.55}.seo-roadmap-phases summary>svg{color:#7e8a85;transition:transform .16s}.seo-roadmap-phases details[open] summary>svg{transform:rotate(90deg)}.seo-roadmap-task-list{border-top:1px solid var(--line-soft);background:#f8faf8;gap:7px;padding:10px 18px;display:grid}.seo-roadmap-task-list article{background:#fff;border:1px solid #e5ebe7;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.seo-roadmap-task-score{border-right:1px solid var(--line-soft);place-items:center;padding-right:10px;display:grid}.seo-roadmap-task-score strong{color:#185a4c;font-size:15px}.seo-roadmap-task-score small{text-transform:uppercase;font-size:12px}.seo-roadmap-task-list article>div:nth-child(2){gap:3px;display:grid}.seo-roadmap-task-list article>div:nth-child(2)>span{color:#2e806d;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.seo-roadmap-task-list p{color:#5e6c66;margin:0;font-size:13px;line-height:1.5}.seo-task-evidence{margin-top:6px}.seo-task-evidence>summary{color:#185a4c;cursor:pointer;letter-spacing:0;text-transform:none;width:auto;font-size:13px;font-weight:800;display:inline-flex}.seo-task-evidence>summary::marker{color:#2e806d}.seo-task-evidence>div{background:#f8faf8;border:1px solid #dce6e1;border-radius:8px;gap:6px;margin-top:6px;padding:8px;display:grid}.seo-task-evidence>div>p{font-size:13px}.seo-task-evidence a{color:inherit;gap:2px;text-decoration:none;display:grid}.seo-task-evidence a+a{border-top:1px solid #dce6e1;padding-top:6px}.seo-task-evidence a>strong{font-size:13px}.seo-task-evidence a>span,.seo-task-evidence a>small{color:#5e6c66;font-size:13px;line-height:1.45}.seo-roadmap-phases details>footer{background:#f3f6f3;border-top:1px solid #dce6e1;gap:10px;padding:10px 18px;font-size:13px;display:flex}.seo-roadmap-phases details>footer span{color:#5e6c66}@media (max-width:1250px){.seo-overview-hero,.seo-dashboard-grid{grid-template-columns:1fr}.seo-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1020px){.seo-kpi-grid,.seo-audit-coverage-summary,.seo-audit-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-audit-coverage-summary article:nth-child(2){border-right:0}.seo-audit-coverage-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.seo-architecture-grid,.seo-evidence-grid{grid-template-columns:1fr}.seo-roadmap-summary,.seo-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-roadmap-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.seo-roadmap-summary article:nth-child(4){border-top:1px solid var(--line-soft)}}@media (max-width:900px){.main-shell{margin-left:0}}@media (max-width:680px){.seo-health-card,.seo-kpi-grid,.seo-side-stack,.seo-audit-coverage-summary,.seo-audit-category-grid{grid-template-columns:1fr}.seo-audit-coverage-summary article,.seo-audit-category-grid article,.seo-audit-category-grid article:nth-child(odd){border-bottom:1px solid var(--line-soft);border-right:0}.seo-stat-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-stat-matrix>div:nth-child(2){border-right:0}.seo-stat-matrix>div:nth-child(n+3){border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.seo-roadmap-summary,.seo-automation-grid,.seo-roadmap-next,.seo-roadmap-next>div:last-child{grid-template-columns:1fr}.seo-roadmap-summary article+article{border-left:0;border-top:1px solid var(--line-soft)}.seo-roadmap-phases summary{grid-template-columns:30px 1fr 18px}.seo-roadmap-phases summary p{display:none}.seo-roadmap-task-list article{grid-template-columns:42px 1fr;align-items:start}.seo-roadmap-task-list article>span:last-child{grid-column:2;justify-self:start}.seo-analysis-table>article{grid-template-columns:auto 1fr auto}.seo-analysis-table>article>span:nth-of-type(2),.seo-analysis-table>article>span:nth-of-type(3){display:none}.seo-finding-title{flex-direction:column;align-items:start}.seo-data-boundary{grid-template-columns:auto 1fr}.seo-data-boundary>span:last-child{grid-column:2}}.strategy-cohort-workspace{gap:18px;display:grid}.strategy-cohort-boundary>header,.strategy-cohort-stage>header,.strategy-cohort-group>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-cohort-boundary>header>div,.strategy-cohort-stage>header>div,.strategy-cohort-group>header>div{flex:1}.strategy-cohort-boundary h2,.strategy-cohort-stage h2,.strategy-cohort-group h2{margin:0}.strategy-cohort-boundary p,.strategy-cohort-stage p,.strategy-cohort-group p{color:var(--ink-soft);margin:5px 0 0}.strategy-cohort-boundary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.strategy-cohort-boundary>div>span{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.strategy-cohort-boundary small,.strategy-cohort-list small{color:var(--ink-soft)}.strategy-cohort-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strategy-cohort-controls>small{color:var(--ink-soft);margin-left:auto}.strategy-cohort-stage form{grid-template-columns:minmax(160px,.75fr) minmax(220px,1.1fr) minmax(200px,1fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.strategy-cohort-stage label{gap:6px;display:grid}.strategy-cohort-stage label>span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.strategy-cohort-stage input,.strategy-cohort-stage select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;min-height:42px;padding:0 11px}.strategy-cohort-list{gap:9px;margin-top:16px;display:grid}.strategy-cohort-list details{border:1px solid var(--line);border-radius:13px;overflow:hidden}.strategy-cohort-list summary{cursor:pointer;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(90px,.55fr)) minmax(145px,auto);align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.strategy-cohort-list summary>span:not(.status-pill){gap:3px;display:grid}.strategy-cohort-detail{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.strategy-cohort-detail p{font-size:.84rem;line-height:1.55}.strategy-cohort-score-grid{grid-column:1/-1;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px;display:grid}.strategy-cohort-score-grid>span{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:2px;padding:9px 10px;display:grid}.strategy-cohort-score-grid strong{font-size:1rem}.strategy-cohort-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.strategy-cohort-detail button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.empty-copy,.form-error{margin-top:16px!important}.form-error{color:var(--danger,#b42318)!important}@media (max-width:1000px){.strategy-cohort-boundary>div,.strategy-cohort-detail,.strategy-cohort-score-grid,.strategy-cohort-stage form{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-cohort-stage form .wide{grid-column:1/-1}.strategy-cohort-list summary{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(90px,.5fr))}}@media (max-width:700px){.strategy-cohort-boundary>div,.strategy-cohort-detail,.strategy-cohort-score-grid,.strategy-cohort-stage form,.strategy-cohort-list summary{grid-template-columns:1fr}}.paid-media-workspace{gap:18px;display:grid}.paid-media-hero,.paid-media-policy,.paid-media-manual,.paid-media-metrics,.paid-media-target,.paid-media-empty{background:var(--panel);border:1px solid var(--line);border-radius:18px}.paid-media-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.paid-media-hero>div:first-child{gap:14px;max-width:780px;display:flex}.paid-media-hero h2,.paid-media-target h3,.paid-media-empty h3{margin:0}.paid-media-hero p,.paid-media-target p,.paid-media-empty p{color:var(--muted);line-height:1.55}.paid-media-actions,.paid-media-target-actions{flex-wrap:wrap;gap:9px;display:flex}.paid-media-actions button,.paid-media-target-actions button,.paid-media-forms button,.paid-media-manual button{color:#fff;cursor:pointer;font:inherit;background:#2e806d;border:1px solid #2e806d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.paid-media-actions .secondary-action,.paid-media-target-actions .secondary-action{background:var(--panel);color:#2e806d}.paid-media-actions button:disabled,.paid-media-target-actions button:disabled,.paid-media-forms button:disabled,.paid-media-manual button:disabled{cursor:not-allowed;opacity:.45}.paid-media-policy{background:color-mix(in srgb, #2e806d 7%, var(--panel));flex-wrap:wrap;gap:10px 22px;padding:14px 18px;display:flex}.paid-media-policy span{color:#1f6f5d;align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:inline-flex}.paid-media-manual{padding:14px 18px}.paid-media-manual>summary{color:var(--ink);cursor:pointer;font-weight:750}.paid-media-manual form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:11px;margin-top:14px;display:grid}.paid-media-manual label{color:var(--muted);gap:5px;font-size:.82rem;font-weight:650;display:grid}.paid-media-manual label.wide,.paid-media-manual button{grid-column:1/-1}.paid-media-manual input,.paid-media-manual textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:9px 10px}.paid-media-manual button{justify-self:start}.paid-media-error{color:#b42318;background:#f8faf8;border:1px solid #f2c5bf;border-radius:12px;padding:12px 16px}.paid-media-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.paid-media-metrics article{border-right:1px solid var(--line);gap:4px;padding:18px 20px;display:grid}.paid-media-metrics article:last-child{border-right:0}.paid-media-metrics small,.paid-media-summary-grid small,.paid-media-timeline small{color:var(--muted)}.paid-media-metrics strong{font-size:1.75rem}.paid-media-metrics span{color:var(--muted);font-size:.8rem}.paid-media-empty{text-align:center;padding:48px 24px}.paid-media-list{gap:16px;display:grid}.paid-media-target{gap:16px;padding:20px;display:grid}.paid-media-target-head{justify-content:space-between;gap:20px;display:flex}.paid-media-target-head>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.paid-media-summary-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.paid-media-summary-grid span{border-right:1px solid var(--line);gap:5px;min-width:0;padding:13px;display:grid}.paid-media-summary-grid span:last-child{border-right:0}.paid-media-summary-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paid-media-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.paid-media-evidence-links a{color:#2e806d;align-items:center;gap:5px;font-size:.86rem;font-weight:700;display:inline-flex}.paid-media-assessment{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.paid-media-assessment>div{background:var(--line-soft);border-radius:12px;padding:15px}.paid-media-assessment ol{color:var(--muted);margin:10px 0 0;padding-left:20px}.paid-media-assessment small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.paid-media-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paid-media-forms details{border:1px solid var(--line);border-radius:12px;padding:13px}.paid-media-forms summary{cursor:pointer;font-weight:750}.paid-media-forms form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.paid-media-forms label{color:var(--muted);gap:5px;font-size:.82rem;font-weight:650;display:grid}.paid-media-forms label.wide,.paid-media-forms button{grid-column:1/-1}.paid-media-forms input,.paid-media-forms select,.paid-media-forms textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:9px 10px}.paid-media-timeline{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.paid-media-timeline>div{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.paid-media-timeline>div>span{color:#fff;background:#2e806d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.paid-media-timeline p{gap:3px;margin:3px 0 0;display:grid}@media (max-width:980px){.paid-media-hero,.paid-media-target-head{flex-direction:column}.paid-media-metrics,.paid-media-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-media-metrics article:nth-child(2),.paid-media-summary-grid span:nth-child(2n){border-right:0}.paid-media-assessment,.paid-media-forms,.paid-media-manual form{grid-template-columns:1fr}}@media (max-width:620px){.paid-media-metrics,.paid-media-summary-grid,.paid-media-forms form{grid-template-columns:1fr}.paid-media-metrics article,.paid-media-summary-grid span{border-bottom:1px solid var(--line);border-right:0}}.topical-architecture-release{color:#253a34;background:#f8faf8;border:1px solid #dce6e1;border-radius:14px;margin:20px 0;padding:24px;font-size:15px;line-height:1.6}.topical-architecture-release>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.topical-release-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:700}.topical-architecture-release h3{letter-spacing:-.02em;margin:4px 0;font-size:24px}.topical-architecture-release p{margin:7px 0}.topical-release-state{color:#fff;white-space:nowrap;background:#2e806d;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.topical-release-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 16px;display:grid}.topical-release-metrics>div{background:#fff;border:1px solid #dce6e1;border-radius:9px;flex-direction:column;padding:12px 16px;display:flex}.topical-release-metrics strong{font-size:28px;line-height:1.3}.topical-release-metrics span{font-size:13px}.topical-release-note{color:#52605b;font-size:13px}.topical-architecture-release summary,.topical-architecture-scope summary{cursor:pointer;padding:12px 0;font-weight:650}.topical-family-disclosure{border-top:1px solid #dce6e1;margin-top:8px}.topical-family-disclosure summary small{margin-left:12px;font-size:13px;font-weight:400}.topical-family-table-wrap{overflow-x:auto}.topical-family-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.topical-family-table-wrap th,.topical-family-table-wrap td{vertical-align:top;text-align:left;border-bottom:1px solid #dce6e1;padding:12px}.topical-family-table-wrap td:first-child{text-transform:capitalize;width:18%}.topical-family-table-wrap td:last-child{width:36%}.topical-family-table-wrap button,.topical-architecture-scope button{color:#1f6f5d;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:none;padding:5px 0;text-decoration:underline;display:block}.topical-architecture-scope{font-size:14px;line-height:1.6}.topical-architecture-scope h4{margin:15px 0 7px;font-size:16px}.topical-architecture-scope li{margin-bottom:8px}.topical-page-filter{gap:5px;margin-top:10px;font-size:12px;display:grid}.topical-page-filter input,.topical-page-filter select{width:100%;min-height:40px;font:inherit;color:#253a34;background:#fff;border:1px solid #d0dad5;border-radius:6px;padding:8px 10px;font-size:14px}@media (max-width:760px){.topical-architecture-release{padding:16px}.topical-architecture-release>header{flex-direction:column}.topical-release-metrics{grid-template-columns:repeat(2,1fr)}}.topical-evidence-disclosure{background:#fff;border:1px solid #dce6e1;border-radius:12px;margin:16px 0;padding:16px 20px}.topical-evidence-disclosure>summary{cursor:pointer;color:#3d4a45;font-size:16px;font-weight:650}.topical-browser{scroll-margin-top:28px}.topical-production-plan{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.topical-production-plan details,.topical-brief-outline details{border-top:1px solid #dce6e1;margin-top:12px;padding:12px 0}.topical-production-plan summary,.topical-brief-outline summary{cursor:pointer;font-weight:650}.topical-production-plan h4{margin:20px 0 8px;font-size:18px}.topical-production-plan h5,.topical-brief-outline h5{margin:16px 0 6px;font-size:16px}.topical-production-plan li,.topical-brief-outline details li{margin:8px 0}.topical-production-plan small{margin-top:6px;display:block}
