.seo-dashboard-app{--seo-dashboard-bg:#f4f6f1;--seo-dashboard-card:#fffefb;--seo-dashboard-sidebar:#fbfcf8;--seo-dashboard-ink:#1d2c25;--seo-dashboard-muted:#68766d;--seo-dashboard-subtle:#8a968d;--seo-dashboard-line:#dfe6dc;--seo-dashboard-soft:#eef4e8;--seo-dashboard-accent:#c4e873;--seo-dashboard-accent-deep:#698b3d;--seo-dashboard-danger:#9b4035;--seo-dashboard-warning:#876616;--seo-dashboard-shadow:0 13px 35px rgba(38,57,43,.055);display:flex;min-height:100vh;color:var(--seo-dashboard-ink);background:var(--seo-dashboard-bg);font:13px/1.5 DM Sans,Arial,sans-serif}.seo-dashboard-app *,.seo-dashboard-app :after,.seo-dashboard-app :before{box-sizing:border-box}.seo-dashboard-app button,.seo-dashboard-app input{font:inherit}.seo-dashboard-app button{cursor:pointer}.seo-dashboard-app button:disabled{cursor:not-allowed;opacity:.6}.seo-dashboard-app a{color:inherit}.seo-dashboard-app a:focus-visible,.seo-dashboard-app button:focus-visible,.seo-dashboard-app circle:focus-visible,.seo-dashboard-app input:focus-visible,.seo-dashboard-app summary:focus-visible{outline:3px solid #769b43;outline-offset:3px}.seo-dashboard-app h1,.seo-dashboard-app h2,.seo-dashboard-app h3,.seo-dashboard-app p{margin:0}.seo-dashboard-app ul{margin:0;padding:0}.seo-dashboard-app code{color:#4e6e3c;font:500 12px/1.5 DM Mono,monospace;overflow-wrap:anywhere}.seo-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;width:250px;min-width:250px;min-height:100vh;flex-direction:column;padding:25px 15px 17px;border-right:1px solid var(--seo-dashboard-line);background:var(--seo-dashboard-sidebar)}.seo-dashboard-brand{display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--seo-dashboard-ink);text-decoration:none}.seo-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #a9cb5a;border-radius:11px;background:var(--seo-dashboard-accent)}.seo-brand-mark span{display:block;width:14px;height:14px;border:3px solid #344d30;border-radius:4px;transform:rotate(-12deg)}.seo-dashboard-brand strong{display:block;font:800 15px/1.2 Manrope,DM Sans,sans-serif;letter-spacing:-.04em}.seo-dashboard-brand small{display:block;margin-top:3px;color:var(--seo-dashboard-muted);font-size:9px;font-weight:600;letter-spacing:.02em}.seo-dashboard-client{display:flex;align-items:center;gap:10px;margin:28px 2px 0;padding:12px 10px;border:1px solid var(--seo-dashboard-line);border-radius:11px;background:var(--seo-dashboard-card)}.seo-client-avatar{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#e9f1dd;color:#51713b;font-size:11px;font-weight:800}.seo-dashboard-client strong{display:block;font-size:11px}.seo-dashboard-client small{display:block;margin-top:3px;color:var(--seo-dashboard-muted);font-size:10px}.seo-dashboard-nav{display:grid;grid-gap:4px;gap:4px;margin-top:25px}.seo-nav-label{margin:0 10px 5px;color:var(--seo-dashboard-subtle);font:500 9px/1.2 DM Mono,monospace;letter-spacing:.12em}.seo-nav-label-spaced{margin-top:22px}.seo-dashboard-nav a{position:relative;display:flex;min-height:38px;align-items:center;gap:10px;padding:0 11px;border-radius:8px;color:var(--seo-dashboard-muted);font-size:11px;font-weight:700;text-decoration:none}.seo-dashboard-nav a svg{flex:0 0 auto;color:#80907f}.seo-dashboard-nav a:hover{background:var(--seo-dashboard-soft);color:var(--seo-dashboard-ink)}.seo-dashboard-nav a.is-active{color:#3e5d35;background:#eaf2df}.seo-dashboard-nav a.is-active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--seo-dashboard-accent-deep);content:""}.seo-dashboard-nav a.is-active svg{color:#6e923e}.seo-nav-external{margin-left:auto}.seo-sidebar-footer{display:grid;grid-gap:3px;gap:3px;margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--seo-dashboard-line);color:var(--seo-dashboard-muted)}.seo-sidebar-footer span{font-size:10px;font-weight:800}.seo-sidebar-footer small{color:var(--seo-dashboard-subtle);font-size:9px}.seo-dashboard-main{min-width:0;flex:1 1}.seo-dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:7;display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:15px;padding:0 clamp(19px,3.5vw,50px);border-bottom:1px solid var(--seo-dashboard-line);background:color-mix(in srgb,var(--seo-dashboard-sidebar) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.seo-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--seo-dashboard-subtle);font-size:11px}.seo-breadcrumb a{color:var(--seo-dashboard-muted);font-weight:700;text-decoration:none}.seo-breadcrumb strong{color:var(--seo-dashboard-ink)}.seo-mobile-menu{display:none;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--seo-dashboard-line);border-radius:8px;color:var(--seo-dashboard-muted);background:var(--seo-dashboard-card)}.seo-topbar-actions{display:flex;align-items:center;gap:9px}.seo-topbar-refresh{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--seo-dashboard-line);border-radius:8px;color:var(--seo-dashboard-muted);background:var(--seo-dashboard-card);font-size:10px;font-weight:700}.seo-topbar-refresh:hover:not(:disabled){border-color:#bdcfaa;color:var(--seo-dashboard-ink);background:var(--seo-dashboard-soft)}.seo-dashboard-app .workspace-controls{gap:2px}.seo-dashboard-app .workspace-auto-toggle,.seo-dashboard-app .workspace-tool-button{color:var(--seo-dashboard-muted)}.seo-dashboard-app .workspace-auto-toggle:hover,.seo-dashboard-app .workspace-tool-button:hover:not(:disabled){border-color:var(--seo-dashboard-line);color:var(--seo-dashboard-ink);background:var(--seo-dashboard-soft)}.seo-dashboard-content{width:min(100%,1500px);margin:0 auto;padding:35px clamp(19px,3.5vw,50px) 25px}.seo-dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.seo-eyebrow{margin-bottom:9px!important;color:var(--seo-dashboard-accent-deep);font:500 9px/1.3 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.seo-dashboard-intro h1{color:var(--seo-dashboard-ink);font:800 clamp(27px,3vw,41px)/1.1 Manrope,DM Sans,sans-serif;letter-spacing:-.06em}.seo-dashboard-lede{max-width:670px;margin-top:11px!important;color:var(--seo-dashboard-muted);font-size:13px;line-height:1.75}.seo-dashboard-lede strong{color:var(--seo-dashboard-ink);font-weight:700}.seo-intro-meta{display:grid;min-width:270px;grid-gap:16px;gap:16px}.seo-source-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.seo-range-meta{padding:12px 14px;border:1px solid var(--seo-dashboard-line);border-radius:10px;background:var(--seo-dashboard-card);text-align:right}.seo-range-meta small,.seo-range-meta span{display:block;color:var(--seo-dashboard-subtle);font-size:10px}.seo-range-meta strong{display:block;margin:3px 0;color:var(--seo-dashboard-ink);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-date-control{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}.seo-date-control input{width:132px;min-height:29px;padding:0 7px;border:1px solid var(--seo-dashboard-line);border-radius:7px;color:var(--seo-dashboard-ink);background:var(--seo-dashboard-card);font-size:10px}.seo-date-apply{min-height:29px;padding:0 8px;border:1px solid #9ebd5c;border-radius:7px;color:#27361f;background:var(--seo-dashboard-accent);font-size:9px;font-weight:800}.seo-date-apply:hover:not(:disabled){background:#d0f08b}.seo-status{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:18px;font-size:9px;font-weight:800;white-space:nowrap}.seo-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.seo-status-connected,.seo-status-ok{border-color:#cfdfbd;color:#4d7837;background:#eff7e8}.seo-status-not-connected,.seo-status-setup{border-color:#e2e5dc;color:#788379;background:#f1f3ef}.seo-status-partial{border-color:#ebd8aa;color:var(--seo-dashboard-warning);background:#fff8e3}.seo-status-error{border-color:#edc7be;color:var(--seo-dashboard-danger);background:#fff1ed}.seo-notice{display:flex;min-height:43px;align-items:center;gap:10px;margin-bottom:17px;padding:10px 13px;border:1px solid #cfdfbd;border-radius:10px;color:#496f37;background:#f0f7e8;font-size:11px}.seo-notice button{display:grid;width:25px;height:25px;place-items:center;margin-left:auto;padding:0;border:0;color:inherit;background:transparent}.seo-panel{min-width:0;border:1px solid var(--seo-dashboard-line);border-radius:13px;background:var(--seo-dashboard-card);box-shadow:var(--seo-dashboard-shadow)}.seo-loading-panel{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--seo-dashboard-muted);text-align:center}.seo-loading-panel strong{color:var(--seo-dashboard-ink);font-size:13px}.seo-loading-panel span{max-width:450px;color:var(--seo-dashboard-subtle);font-size:11px}.seo-spin{animation:seo-dashboard-spin .9s linear infinite}@keyframes seo-dashboard-spin{to{transform:rotate(1turn)}}.seo-error-panel{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding:22px;border-color:#eccbc2;background:#fff6f3}.seo-error-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--seo-dashboard-danger);background:#fde6df}.seo-error-panel h2{color:#7e352c;font-size:16px}.seo-error-panel p{max-width:700px;margin-top:7px;color:#8e5a52;line-height:1.7}.seo-error-note{font-size:11px}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.seo-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,border-color .15s}.seo-button:hover:not(:disabled){transform:translateY(-1px)}.seo-button-primary{border-color:#9ebd5c;color:#27361f;background:var(--seo-dashboard-accent);box-shadow:0 2px 0 #a6c861}.seo-button-primary:hover:not(:disabled){background:#d0f08b}.seo-button-secondary{border-color:var(--seo-dashboard-line);color:var(--seo-dashboard-muted);background:var(--seo-dashboard-card)}.seo-button-secondary:hover:not(:disabled){border-color:#b9cca5;color:var(--seo-dashboard-ink);background:var(--seo-dashboard-soft)}.seo-section-block{margin-top:25px}.seo-panel-heading,.seo-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.seo-panel-heading h2,.seo-section-heading h2{color:var(--seo-dashboard-ink);font:800 19px/1.25 Manrope,DM Sans,sans-serif;letter-spacing:-.035em}.seo-panel-heading p:not(.seo-eyebrow),.seo-section-heading p:not(.seo-eyebrow){margin-top:6px;color:var(--seo-dashboard-muted);font-size:11px;line-height:1.7}.seo-freshness{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--seo-dashboard-subtle);font-size:10px;white-space:nowrap}.seo-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.seo-metric-card{min-width:0;padding:16px 15px;border:1px solid var(--seo-dashboard-line);border-radius:11px;background:var(--seo-dashboard-card);box-shadow:0 4px 14px rgba(40,56,43,.035)}.seo-metric-card.is-error{border-color:#eccbc2;background:#fff9f7}.seo-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.seo-metric-top>span{color:var(--seo-dashboard-muted);font-size:10px;font-weight:700}.seo-metric-top small{color:var(--seo-dashboard-subtle);font-size:8px;line-height:1.2;text-align:right}.seo-metric-value{margin:13px 0 7px;color:var(--seo-dashboard-ink);font:800 clamp(21px,2.1vw,28px)/1 Manrope,DM Sans,sans-serif;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seo-metric-card.is-error .seo-metric-value{color:var(--seo-dashboard-danger)}.seo-metric-delta{display:flex;min-height:18px;align-items:center;gap:4px;color:var(--seo-dashboard-subtle);font-size:9px;line-height:1.3}.seo-metric-delta.is-positive{color:#4e813d}.seo-metric-delta.is-negative{color:var(--seo-dashboard-danger)}.seo-metric-delta em{margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.seo-metric-card p{min-height:42px;margin-top:12px;color:var(--seo-dashboard-subtle);font-size:9px;line-height:1.6}.seo-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:15px}.seo-chart-card{min-width:0;padding:19px 19px 15px;border:1px solid var(--seo-dashboard-line);border-radius:12px;background:var(--seo-dashboard-card);box-shadow:0 4px 15px rgba(40,56,43,.035)}.seo-chart-card:last-child{grid-column:span 2}.seo-chart-card h3{color:var(--seo-dashboard-ink);font-size:13px}.seo-chart-card .seo-panel-heading p{max-width:500px}.seo-chart-range{flex:0 0 auto;padding:4px 7px;border-radius:15px;color:var(--seo-dashboard-accent-deep);background:var(--seo-dashboard-soft);font-size:9px;font-weight:800;white-space:nowrap}.seo-chart-wrap{position:relative;min-height:215px;margin-top:13px}.seo-chart{display:block;width:100%;height:215px;overflow:visible}.seo-chart-grid{stroke:var(--seo-dashboard-line);stroke-width:1;stroke-dasharray:3 4}.seo-chart-axis{fill:var(--seo-dashboard-subtle);font:9px DM Mono,monospace}.seo-chart-tooltip{position:absolute;top:9px;right:10px;display:grid;grid-gap:2px;gap:2px;min-width:100px;padding:7px 9px;border:1px solid var(--seo-dashboard-line);border-radius:7px;color:var(--seo-dashboard-muted);background:color-mix(in srgb,var(--seo-dashboard-card) 94%,transparent);box-shadow:0 5px 15px rgba(32,48,38,.1);font-size:9px}.seo-chart-tooltip strong{color:var(--seo-dashboard-ink);font:10px DM Mono,monospace}.seo-chart-tooltip span{font-weight:800}.seo-chart-footnote{margin-top:-2px!important;color:var(--seo-dashboard-subtle)!important;font-size:9px!important}.seo-chart-error{border-color:#e8cdc5}.seo-chart-empty{display:flex;min-height:196px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--seo-dashboard-danger);text-align:center}.seo-chart-empty strong{color:var(--seo-dashboard-ink);font-size:11px}.seo-chart-empty span{max-width:350px;color:var(--seo-dashboard-muted);font-size:10px;line-height:1.6}.seo-partial-banner,.seo-stale-banner{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;border:1px solid #ecd8aa;border-radius:10px;color:var(--seo-dashboard-warning);background:#fff9e9;font-size:11px;line-height:1.6}.seo-stale-banner>span{flex:1 1}.seo-stale-banner .seo-button{flex:0 0 auto;min-height:29px}.seo-partial-banner{border-color:#e6d8b8}.seo-partial-banner>svg{flex:0 0 auto;margin-top:2px}.seo-partial-banner strong{color:#715411}.seo-partial-banner p{margin-top:3px}.seo-partial-banner details{margin-top:7px}.seo-partial-banner summary{cursor:pointer;font-size:10px;font-weight:800}.seo-partial-banner ul{margin:7px 0 0 16px;color:#7e6a36}.seo-partial-banner li{margin:2px 0}.seo-table-panel{margin-top:25px;padding:23px}.seo-search-field{display:flex;min-width:185px;height:35px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--seo-dashboard-line);border-radius:8px;color:var(--seo-dashboard-subtle);background:var(--seo-dashboard-card)}.seo-search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--seo-dashboard-ink);background:transparent;font-size:10px}.seo-search-field input::placeholder{color:var(--seo-dashboard-subtle)}.seo-table-scroll{max-width:100%;margin-top:18px;overflow-x:auto;border:1px solid var(--seo-dashboard-line);border-radius:9px}.seo-data-table{width:100%;min-width:770px;border-collapse:collapse;font-size:10px}.seo-data-table td,.seo-data-table th{padding:11px 12px;border-bottom:1px solid var(--seo-dashboard-line);color:var(--seo-dashboard-muted);text-align:left;vertical-align:middle;white-space:nowrap}.seo-data-table thead th{color:var(--seo-dashboard-subtle);background:var(--seo-dashboard-soft);font-size:9px;font-weight:800}.seo-data-table tbody tr:last-child td,.seo-data-table tbody tr:last-child th{border-bottom:0}.seo-data-table tbody tr:hover td,.seo-data-table tbody tr:hover th{background:color-mix(in srgb,var(--seo-dashboard-soft) 45%,transparent)}.seo-data-table tbody th{max-width:350px;overflow-wrap:anywhere;color:var(--seo-dashboard-ink);font-weight:700;white-space:normal}.seo-page-table{min-width:1070px}.seo-page-table thead tr:first-child th{border-bottom:1px solid var(--seo-dashboard-line)}.seo-page-table .seo-subhead th{padding-top:7px;padding-bottom:7px;background:var(--seo-dashboard-card)}.seo-sort-button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.seo-sort-button:hover{color:var(--seo-dashboard-ink)}.seo-sort-button svg{transition:transform .15s}.seo-sort-button svg.is-ascending{transform:rotate(180deg)}.seo-sort-button.is-active{color:var(--seo-dashboard-ink)}.seo-brand-label,.seo-match-label{display:inline-flex;align-items:center;padding:4px 7px;border-radius:15px;color:var(--seo-dashboard-muted);background:#f0f2ee;font-size:9px;font-weight:700}.seo-brand-label.is-branded{color:#526c38;background:#eef6e4}.seo-match-matched{color:#4b7938;background:#eef6e7}.seo-match-no-matching-page-data{color:#8a6a26;background:#fff7df}.seo-match-ambiguous{color:#8e4f42;background:#fff0ed}.seo-table-footnote{margin-top:12px!important;color:var(--seo-dashboard-subtle);font-size:10px;line-height:1.6}.seo-table-badge{padding:5px 8px;border:1px solid var(--seo-dashboard-line);border-radius:15px;color:var(--seo-dashboard-muted);font-size:9px;font-weight:800;white-space:nowrap}.seo-empty-table{display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:1px dashed var(--seo-dashboard-line);border-radius:9px;color:var(--seo-dashboard-subtle);text-align:center}.seo-empty-table strong{color:var(--seo-dashboard-ink);font-size:12px}.seo-empty-table span{max-width:420px;font-size:10px;line-height:1.6}.seo-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:25px}.seo-insight-card{padding:22px}.seo-insight-card .seo-panel-heading>svg{color:var(--seo-dashboard-accent-deep)}.seo-insight-card ul{display:grid;grid-gap:14px;gap:14px;margin-top:20px;list-style:none}.seo-insight-card li{display:flex;align-items:flex-start;gap:9px;color:var(--seo-dashboard-muted);font-size:11px;line-height:1.7}.seo-insight-bullet{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border-radius:6px;color:#4f783b;background:#ebf4e2;font-size:11px;font-weight:800}.seo-insight-bullet.is-muted{color:#8a6e2a;background:#fff6dc}.seo-limitations-panel{margin-top:25px;padding:22px}.seo-limitations-panel ul{display:grid;grid-gap:9px;gap:9px;margin:17px 0 0 18px;color:var(--seo-dashboard-muted);font-size:10px;line-height:1.7}.seo-setup-stack{display:grid;grid-gap:15px;gap:15px}.seo-setup-hero{display:flex;align-items:flex-start;gap:15px;padding:25px;border-color:#d3e2bf;background:linear-gradient(135deg,#f9fdef,var(--seo-dashboard-card))}.seo-setup-mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;color:#547b39;background:#e8f3da}.seo-setup-hero h2{color:var(--seo-dashboard-ink);font:800 20px/1.25 Manrope,DM Sans,sans-serif;letter-spacing:-.04em}.seo-setup-hero p:not(.seo-eyebrow){max-width:730px;margin-top:8px;color:var(--seo-dashboard-muted);line-height:1.75}.seo-setup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:22px;gap:22px;padding:23px}.seo-setup-copy h2{color:var(--seo-dashboard-ink);font:800 18px/1.25 Manrope,DM Sans,sans-serif;letter-spacing:-.04em}.seo-setup-copy>p:not(.seo-eyebrow){margin-top:7px;color:var(--seo-dashboard-muted);line-height:1.7}.seo-connection-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.seo-target-list{display:grid;align-content:start;grid-gap:0;gap:0;border:1px solid var(--seo-dashboard-line);border-radius:10px;overflow:hidden}.seo-target-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:11px 12px;border-bottom:1px solid var(--seo-dashboard-line);font-size:10px}.seo-target-row:last-child{border-bottom:0}.seo-target-row>span:first-child{color:var(--seo-dashboard-subtle)}.seo-target-row strong{min-width:0;overflow:hidden;color:var(--seo-dashboard-ink);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seo-target-check,.seo-target-missing{padding:3px 6px;border-radius:12px;font-size:8px;font-weight:800}.seo-target-check{color:#4e793a;background:#eef6e8}.seo-target-missing{color:#95652c;background:#fff5dc}.seo-connect-panel,.seo-instruction-panel,.seo-property-panel{padding:23px}.seo-connect-panel p:not(.seo-eyebrow),.seo-instruction-panel p:not(.seo-eyebrow){max-width:780px;margin-top:9px;color:var(--seo-dashboard-muted);line-height:1.75}.seo-panel-heading>.seo-status{flex:0 0 auto}.seo-code-block{max-width:780px;margin:16px 0 0;padding:14px 15px;border:1px solid var(--seo-dashboard-line);border-radius:9px;overflow-x:auto;color:#486239;background:#f4f8ee;font:500 11px/1.8 DM Mono,monospace}.seo-muted{color:var(--seo-dashboard-subtle)!important;font-size:10px}.seo-property-panel{margin-top:15px}.seo-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.seo-access-row{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--seo-dashboard-line);border-radius:9px}.seo-access-icon{color:#5c853e}.seo-access-row strong{display:block;color:var(--seo-dashboard-ink);font-size:10px;overflow-wrap:anywhere}.seo-access-row p{margin-top:5px;color:var(--seo-dashboard-muted);font-size:10px;line-height:1.6}.seo-inline-error{margin-top:10px;color:var(--seo-dashboard-danger);font-size:10px}.seo-connect-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.seo-empty-dashboard{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:28px;color:var(--seo-dashboard-subtle);text-align:center}.seo-empty-dashboard h2{color:var(--seo-dashboard-ink);font:800 18px Manrope,DM Sans,sans-serif}.seo-empty-dashboard p{max-width:470px;color:var(--seo-dashboard-muted);line-height:1.7}.seo-source-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:18px 20px;border:1px solid var(--seo-dashboard-line);border-radius:11px;background:var(--seo-dashboard-card)}.seo-source-footer>div:first-child{min-width:0}.seo-source-footer strong{display:block;margin-top:2px;color:var(--seo-dashboard-ink);font-size:12px}.seo-source-footer p{margin-top:5px;color:var(--seo-dashboard-muted);font-size:10px;overflow-wrap:anywhere}.seo-dashboard-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 0 4px;color:var(--seo-dashboard-subtle);font-size:9px}html[data-theme=dark] .seo-dashboard-app{--seo-dashboard-bg:#111813;--seo-dashboard-card:#1b251f;--seo-dashboard-sidebar:#151e18;--seo-dashboard-ink:#e8f0e9;--seo-dashboard-muted:#aab9ae;--seo-dashboard-subtle:#87978c;--seo-dashboard-line:#35443a;--seo-dashboard-soft:#263527;--seo-dashboard-accent:#c4e873;--seo-dashboard-accent-deep:#9fc26a;--seo-dashboard-danger:#efaa9d;--seo-dashboard-warning:#e5c27a;--seo-dashboard-shadow:0 12px 32px rgba(0,0,0,.12)}html[data-theme=dark] .seo-brand-mark{border-color:#779b45}html[data-theme=dark] .seo-client-avatar{color:#cbe6ad;background:#2c412b}html[data-theme=dark] .seo-dashboard-nav a.is-active{color:#d8e9c2;background:#2b3d2b}html[data-theme=dark] .seo-status-connected,html[data-theme=dark] .seo-status-ok{border-color:#49623f;color:#c1dfa6;background:#263a27}html[data-theme=dark] .seo-status-not-connected,html[data-theme=dark] .seo-status-setup{border-color:#3c4b40;color:#aebbb1;background:#222d26}html[data-theme=dark] .seo-status-partial{border-color:#69572e;color:#efd08b;background:#3a331d}html[data-theme=dark] .seo-status-error{border-color:#684139;color:#f0b1a5;background:#3b2725}html[data-theme=dark] .seo-notice{border-color:#49623f;color:#c6e0ad;background:#263a27}html[data-theme=dark] .seo-setup-hero{border-color:#49623f;background:linear-gradient(135deg,#243523,var(--seo-dashboard-card))}html[data-theme=dark] .seo-setup-mark{color:#c1dfa6;background:#2c412b}html[data-theme=dark] .seo-code-block{border-color:#405342;color:#c9e2af;background:#202d22}html[data-theme=dark] .seo-error-panel{border-color:#684139;background:#342725}html[data-theme=dark] .seo-error-icon{color:#f0b1a5;background:#4a2d2a}html[data-theme=dark] .seo-error-panel h2{color:#f2c1b8}html[data-theme=dark] .seo-error-panel p{color:#d8a69b}html[data-theme=dark] .seo-partial-banner,html[data-theme=dark] .seo-stale-banner{border-color:#69572e;color:#efd08b;background:#332e1d}html[data-theme=dark] .seo-brand-label,html[data-theme=dark] .seo-match-label{color:#bcc8bf;background:#29342c}html[data-theme=dark] .seo-brand-label.is-branded,html[data-theme=dark] .seo-match-matched{color:#c6e2a9;background:#2b4028}html[data-theme=dark] .seo-match-no-matching-page-data{color:#f0ce89;background:#3d341e}html[data-theme=dark] .seo-match-ambiguous{color:#f0b0a4;background:#422b28}html[data-theme=dark] .seo-target-check{color:#c5e3a7;background:#2b4028}html[data-theme=dark] .seo-target-missing{color:#f0ce89;background:#3d341e}html[data-theme=dark] .seo-insight-bullet{color:#c5e3a7;background:#2b4028}html[data-theme=dark] .seo-insight-bullet.is-muted{color:#f0ce89;background:#3d341e}@media (max-width:1250px){.seo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-metric-card p{min-height:auto}}@media (max-width:950px){.seo-dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:30;width:270px;min-width:270px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:14px 0 34px rgba(22,34,25,.17)}.seo-dashboard-sidebar.is-open{transform:translateX(0)}.seo-dashboard-scrim{position:fixed;inset:0;z-index:29;display:block;border:0;background:rgba(17,27,21,.55)}.seo-mobile-menu{display:inline-grid}.seo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-setup-grid{grid-template-columns:1fr}}@media (max-width:720px){.seo-dashboard-topbar{min-height:55px;padding:0 15px}.seo-dashboard-content{padding:25px 15px 20px}.seo-dashboard-intro{display:block}.seo-intro-meta{min-width:0;margin-top:18px}.seo-source-pills{justify-content:flex-start}.seo-range-meta{text-align:left}.seo-date-control{justify-content:flex-start}.seo-chart-grid{grid-template-columns:1fr}.seo-chart-card:last-child{grid-column:auto}.seo-insights-grid{grid-template-columns:1fr}.seo-panel-heading,.seo-section-heading{flex-direction:column;gap:9px}.seo-freshness{white-space:normal}.seo-search-field{width:100%}.seo-access-grid{grid-template-columns:1fr}.seo-connect-panel,.seo-source-footer{align-items:flex-start;flex-direction:column}.seo-source-footer .seo-actions{width:100%}}@media (max-width:520px){.seo-topbar-actions .workspace-auto-toggle{display:none}.seo-topbar-refresh{padding:0 8px;font-size:0}.seo-topbar-refresh svg{margin:0}.seo-dashboard-intro h1{font-size:29px}.seo-kpi-grid{gap:8px}.seo-metric-card{padding:13px 11px}.seo-metric-top{display:block}.seo-metric-top small{display:block;margin-top:4px;text-align:left}.seo-metric-value{margin-top:10px;font-size:22px}.seo-metric-delta{font-size:8px}.seo-metric-delta em{display:none}.seo-connect-panel,.seo-insight-card,.seo-instruction-panel,.seo-limitations-panel,.seo-property-panel,.seo-table-panel{padding:17px}.seo-setup-hero{padding:18px}.seo-setup-hero h2{font-size:18px}.seo-target-row{grid-template-columns:1fr auto}.seo-target-row>span:first-child{grid-column:1/-1}.seo-target-row strong{grid-column:1}.seo-target-row>span:last-child{grid-column:2;grid-row:2}.seo-dashboard-footer{display:block;line-height:1.8}.seo-dashboard-footer span{display:block}}@media (prefers-reduced-motion:reduce){.seo-dashboard-app *,.seo-dashboard-app :after,.seo-dashboard-app :before{scroll-behavior:auto!important;transition:none!important}.seo-spin{animation:none}}.monitor-app{--monitor-bg:#f4f4f0;--monitor-card:#fff;--monitor-card-soft:#fafaf7;--monitor-ink:#171717;--monitor-muted:#686b68;--monitor-faint:#8b8f8b;--monitor-line:#e3e4df;--monitor-yellow:#ffdf00;--monitor-yellow-soft:#fff7b9;--monitor-yellow-deep:#ac9700;--monitor-green:#28704e;--monitor-green-soft:#e7f5e9;--monitor-blue:#315f8f;--monitor-blue-soft:#eaf2fb;--monitor-orange:#a26420;--monitor-orange-soft:#fff1df;--monitor-red:#a44435;--monitor-red-soft:#fff0ec;--monitor-shadow:0 12px 34px rgba(25,25,22,.055);display:flex;min-height:100vh;color:var(--monitor-ink);background:var(--monitor-bg);font:13px/1.5 DM Sans,Arial,sans-serif}.monitor-app *,.monitor-app :after,.monitor-app :before{box-sizing:border-box}.monitor-app h1,.monitor-app h2,.monitor-app h3,.monitor-app p{margin:0}.monitor-app a{color:inherit}.monitor-app button,.monitor-app input{font:inherit}.monitor-app button{cursor:pointer}.monitor-app button:disabled{cursor:not-allowed;opacity:.58}.monitor-app :is(a,button,input):focus-visible{outline:3px solid rgba(207,177,0,.85);outline-offset:3px}.monitor-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;width:260px;min-width:260px;min-height:100vh;flex-direction:column;padding:23px 15px 17px;border-right:1px solid #272727;color:#f7f7f3;background:#151515}.monitor-sidebar-scrim{display:none}.monitor-brand{display:grid;grid-gap:4px;gap:4px;padding:2px 8px 0;color:#fff;text-decoration:none}.monitor-brand img{display:block;width:164px;height:45px;object-fit:contain;object-position:left center}.monitor-brand span{color:var(--monitor-yellow);font:500 9px/1.2 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.monitor-workspace{display:flex;align-items:center;gap:10px;margin:28px 2px 0;padding:12px 10px;border:1px solid #353535;border-radius:11px;background:#202020}.monitor-workspace-avatar{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;color:#171717;background:var(--monitor-yellow);font-size:10px;font-weight:850}.monitor-workspace strong{display:block;color:#f4f4ef;font-size:11px}.monitor-workspace small{display:block;max-width:154px;margin-top:3px;overflow:hidden;color:#a5a59f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-nav{display:grid;grid-gap:4px;gap:4px;margin-top:25px}.monitor-nav-label{margin:0 10px 5px;color:#8c8c86;font:500 9px/1.3 DM Mono,monospace;letter-spacing:.13em}.monitor-nav-spaced{margin-top:19px}.monitor-nav a{position:relative;display:flex;min-height:41px;align-items:center;gap:10px;padding:0 11px;border-radius:9px;color:#b8b8b2;font-size:11px;font-weight:700;text-decoration:none}.monitor-nav a svg{flex:0 0 auto;color:#a3a39d}.monitor-nav a:hover{color:#fff;background:#272727}.monitor-nav a.is-active{color:#171717;background:var(--monitor-yellow)}.monitor-nav a.is-active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--monitor-yellow);content:""}.monitor-nav a.is-active svg{color:#171717}.monitor-nav-external{margin-left:auto}.monitor-sidebar-footer{display:grid;grid-gap:13px;gap:13px;margin-top:auto;color:#a5a59f;font-size:9px}.monitor-sidebar-footer>span{padding:0 10px;color:#777771;font:500 9px/1.5 DM Mono,monospace}.monitor-sidebar-tip{padding:14px 13px;border:1px solid #554c05;border-radius:11px;color:var(--monitor-yellow);background:#28250f}.monitor-sidebar-tip svg{margin-bottom:6px}.monitor-sidebar-tip strong{display:block;color:#f5f0c8;font-size:11px}.monitor-sidebar-tip p{margin-top:5px;color:#c6bd77;font-size:10px;line-height:1.6}.monitor-main{min-width:0;flex:1 1}.monitor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(20px,3.5vw,54px);border-bottom:1px solid var(--monitor-line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.monitor-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--monitor-faint);font-size:11px}.monitor-breadcrumb a{color:var(--monitor-muted);font-weight:750;text-decoration:none}.monitor-breadcrumb strong{color:var(--monitor-ink)}.monitor-mobile-menu{display:none;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--monitor-line);border-radius:8px;color:var(--monitor-muted);background:var(--monitor-card)}.monitor-topbar-actions{display:flex;align-items:center;gap:9px}.monitor-app .workspace-controls{gap:2px}.monitor-app .workspace-auto-toggle,.monitor-app .workspace-tool-button{color:var(--monitor-muted)}.monitor-app .workspace-auto-toggle:hover,.monitor-app .workspace-tool-button:hover:not(:disabled){border-color:var(--monitor-line);color:var(--monitor-ink);background:var(--monitor-card-soft)}.monitor-refresh-button{display:inline-flex;min-height:35px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--monitor-line);border-radius:8px;color:var(--monitor-muted);background:var(--monitor-card);font-size:10px;font-weight:750}.monitor-refresh-button:hover:not(:disabled){border-color:#d0b900;color:var(--monitor-ink);background:var(--monitor-yellow-soft)}.monitor-spin{animation:monitor-spin .9s linear infinite}@keyframes monitor-spin{to{transform:rotate(1turn)}}.monitor-content{width:min(100%,1500px);margin:0 auto;padding:34px clamp(20px,3.5vw,54px) 31px}.monitor-eyebrow{margin-bottom:9px!important;color:var(--monitor-yellow-deep);font:500 9px/1.3 DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.monitor-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:center;grid-gap:35px;gap:35px;margin-bottom:23px;padding:30px 31px;border:1px solid var(--monitor-line);border-radius:16px;background:linear-gradient(120deg,#fff,#fff 59%,#fffbe1);box-shadow:var(--monitor-shadow)}.monitor-hero h1{max-width:720px;color:var(--monitor-ink);font:800 clamp(29px,3.6vw,47px)/1.04 Manrope,DM Sans,sans-serif;letter-spacing:-.065em}.monitor-hero-lede{max-width:670px;margin-top:14px!important;color:var(--monitor-muted);font-size:13px;line-height:1.75}.monitor-hero-lede strong{color:var(--monitor-ink);font-weight:750;overflow-wrap:anywhere}.monitor-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.monitor-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:9px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,border-color .15s}.monitor-button:hover:not(:disabled){transform:translateY(-1px)}.monitor-button-primary{border-color:#d7bc00;color:#171717;background:var(--monitor-yellow);box-shadow:0 3px 0 rgba(105,91,0,.14)}.monitor-button-primary:hover:not(:disabled){background:#ffe84a}.monitor-button-secondary{border-color:var(--monitor-line);color:var(--monitor-muted);background:var(--monitor-card)}.monitor-button-secondary:hover:not(:disabled){border-color:#d0b900;color:var(--monitor-ink);background:var(--monitor-yellow-soft)}.monitor-hero-footnote{margin-top:13px!important;color:var(--monitor-faint);font-size:9px}.monitor-hero-coverage{display:grid;justify-items:center;grid-gap:13px;gap:13px}.monitor-orbit{position:relative;display:grid;width:195px;height:195px;place-items:center;border:1px dashed #d6c31d;border-radius:50%;background:radial-gradient(circle,#fff 0 33%,#fffdf0 34% 67%,transparent 68%)}.monitor-orbit:before{position:absolute;inset:21px;border:1px solid #eee4a0;border-radius:50%;content:""}.monitor-orbit-center{position:relative;z-index:1;display:grid;place-items:center;text-align:center}.monitor-orbit-center strong{color:var(--monitor-ink);font:800 34px/1 Manrope,sans-serif;letter-spacing:-.07em}.monitor-orbit-center span{margin-top:5px;color:var(--monitor-muted);font-size:9px;font-weight:750}.monitor-orbit-node{position:absolute;display:grid;width:31px;height:31px;place-items:center;border:1px solid #d4bd00;border-radius:10px;color:#171717;background:var(--monitor-yellow);box-shadow:0 4px 13px rgba(121,102,0,.14)}.monitor-node-one{top:14px;right:22px}.monitor-node-two{bottom:18px;left:22px}.monitor-node-three{right:10px;bottom:39px;background:#fff}.monitor-coverage-caption{display:grid;grid-gap:3px;gap:3px;text-align:center}.monitor-coverage-caption strong{color:var(--monitor-ink);font-size:12px}.monitor-coverage-caption span{color:var(--monitor-muted);font-size:9px}.monitor-error-banner,.monitor-partial-banner,.monitor-setup-banner{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px 15px;border:1px solid #e7d966;border-radius:11px;color:#55500f;background:#fffbe0;font-size:11px;line-height:1.65}.monitor-setup-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#171717;background:var(--monitor-yellow)}.monitor-error-banner>span,.monitor-partial-banner>span,.monitor-setup-banner>div:nth-child(2){flex:1 1;min-width:0}.monitor-setup-banner strong{color:#3d3908}.monitor-setup-banner p{margin-top:3px}.monitor-setup-missing{display:block;margin-top:3px;color:#746d2a;font:9px DM Mono,monospace;overflow-wrap:anywhere}.monitor-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.monitor-error-banner{border-color:#efc8bf;color:var(--monitor-red);background:var(--monitor-red-soft)}.monitor-partial-banner{border-color:#ead9a9;color:#7a5b15;background:#fff8e4}.monitor-text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.monitor-loading{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;border:1px dashed var(--monitor-line);border-radius:13px;color:var(--monitor-muted);text-align:center}.monitor-loading strong{color:var(--monitor-ink);font-size:12px}.monitor-loading span{color:var(--monitor-faint);font-size:10px}.monitor-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:28px}.monitor-metric-card{min-width:0;min-height:139px;padding:17px 16px 14px;border:1px solid var(--monitor-line);border-radius:13px;background:var(--monitor-card);box-shadow:0 5px 19px rgba(25,25,22,.035)}.monitor-metric-card.monitor-metric-accent{border-color:#ebd865;background:linear-gradient(145deg,#fff,#fffceb)}.monitor-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--monitor-muted);font-size:10px;font-weight:750}.monitor-metric-head svg{color:var(--monitor-yellow-deep)}.monitor-metric-card strong{display:block;margin:15px 0 8px;color:var(--monitor-ink);font:800 clamp(23px,2.1vw,30px)/1 Manrope,sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere}.monitor-metric-meta{display:grid;grid-gap:3px;gap:3px;color:var(--monitor-faint);font-size:9px;line-height:1.45}.monitor-metric-meta span:first-child{color:var(--monitor-muted);font-weight:750}.monitor-section{margin-top:27px}.monitor-panel-heading,.monitor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.monitor-panel-heading h2,.monitor-section-heading h2{color:var(--monitor-ink);font:800 20px/1.2 Manrope,DM Sans,sans-serif;letter-spacing:-.045em}.monitor-panel-heading p:not(.monitor-eyebrow),.monitor-section-heading p:not(.monitor-eyebrow){max-width:730px;margin-top:7px;color:var(--monitor-muted);font-size:11px;line-height:1.7}.monitor-panel-heading>svg,.monitor-section-heading>svg{color:var(--monitor-yellow-deep)}.monitor-section-count{display:grid;min-width:78px;place-items:center;padding:9px 12px;border:1px solid var(--monitor-line);border-radius:10px;color:var(--monitor-muted);background:var(--monitor-card);text-align:center}.monitor-section-count strong{color:var(--monitor-ink);font:800 21px/1 Manrope,sans-serif;letter-spacing:-.05em}.monitor-section-count span{margin-top:4px;font-size:8px;font-weight:750}.monitor-category{margin-top:24px}.monitor-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.monitor-category-heading h3{color:var(--monitor-ink);font:800 14px/1.2 Manrope,sans-serif;letter-spacing:-.025em}.monitor-category-heading p{margin-top:4px;color:var(--monitor-muted);font-size:10px}.monitor-category-heading>span{flex:0 0 auto;color:var(--monitor-faint);font:9px DM Mono,monospace}.monitor-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.monitor-tool-card{display:flex;min-width:0;min-height:293px;flex-direction:column;padding:16px;border:1px solid var(--monitor-line);border-radius:13px;background:var(--monitor-card);box-shadow:0 5px 19px rgba(25,25,22,.035)}.monitor-tool-card:hover{border-color:#d5c21a;box-shadow:0 9px 24px rgba(25,25,22,.07)}.monitor-tool-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitor-tool-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#171717;background:var(--monitor-yellow)}.monitor-tool-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:13px}.monitor-tool-category{margin-bottom:4px!important;color:var(--monitor-yellow-deep);font:500 8px/1.25 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.monitor-tool-title h3{color:var(--monitor-ink);font:800 15px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.monitor-later-label{flex:0 0 auto;padding:4px 6px;border-radius:12px;color:#8b641d;background:var(--monitor-orange-soft);font-size:8px;font-weight:800}.monitor-tool-description{min-height:45px;margin-top:9px!important;color:var(--monitor-muted);font-size:10px;line-height:1.6}.monitor-capability-list{display:grid;grid-gap:6px;gap:6px;margin:12px 0 15px;padding:0;color:var(--monitor-muted);font-size:9px;list-style:none}.monitor-capability-list li{display:flex;align-items:flex-start;gap:6px}.monitor-capability-list svg{flex:0 0 auto;margin-top:1px;color:var(--monitor-yellow-deep)}.monitor-tool-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-top:auto;padding-top:11px;border-top:1px solid var(--monitor-line)}.monitor-tool-footer>span{max-width:145px;color:var(--monitor-faint);font-size:8px;line-height:1.45}.monitor-status{display:inline-flex;min-height:23px;align-items:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:15px;font-size:8px;font-weight:850;white-space:nowrap}.monitor-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.monitor-status-live{border-color:#b9ddc2;color:var(--monitor-green);background:var(--monitor-green-soft)}.monitor-status-ready{border-color:#d6dfef;color:var(--monitor-blue);background:var(--monitor-blue-soft)}.monitor-status-setup{border-color:#e0e1dc;color:#797d77;background:#f1f2ee}.monitor-status-external{border-color:#e3ddad;color:#776a00;background:#fffbe0}.monitor-card-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0;border:0;color:var(--monitor-ink);background:transparent;font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.monitor-card-action:hover:not(:disabled){color:var(--monitor-yellow-deep)}.monitor-panel{min-width:0;margin-top:27px;padding:23px;border:1px solid var(--monitor-line);border-radius:14px;background:var(--monitor-card);box-shadow:var(--monitor-shadow)}.monitor-speed-panel{margin-top:30px}.monitor-speed-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:18px}.monitor-speed-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.monitor-speed-toolbar label,.monitor-speed-url label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--monitor-muted);font-size:9px;font-weight:750}.monitor-speed-toolbar input{width:min(100%,630px);min-height:35px;padding:0 10px;border:1px solid var(--monitor-line);border-radius:8px;color:var(--monitor-muted);background:var(--monitor-card-soft);font-size:10px}.monitor-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--monitor-ink);font-size:9px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.monitor-text-link:hover{color:var(--monitor-yellow-deep)}.monitor-speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:17px}.monitor-speed-result{min-width:0;padding:16px;border:1px solid var(--monitor-line);border-radius:11px;background:var(--monitor-card-soft)}.monitor-speed-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitor-speed-result-head>div{display:flex;align-items:baseline;gap:8px}.monitor-speed-label{color:var(--monitor-muted);font-size:10px;font-weight:800}.monitor-speed-result-head strong{color:var(--monitor-ink);font:800 31px/1 Manrope,sans-serif;letter-spacing:-.07em}.monitor-speed-result-head strong:after{content:"/100";color:var(--monitor-faint);font:500 10px DM Mono,monospace;letter-spacing:0}.monitor-result-error,.monitor-result-good,.monitor-result-idle{padding:4px 7px;border-radius:12px;font-size:8px;font-weight:800}.monitor-result-good{color:var(--monitor-green);background:var(--monitor-green-soft)}.monitor-result-error{color:var(--monitor-red);background:var(--monitor-red-soft)}.monitor-result-idle{color:var(--monitor-muted);background:#eceee9}.monitor-progress,.monitor-score-track{height:6px;overflow:hidden;border-radius:99px;background:#e5e7e1}.monitor-score-track{margin-top:15px}.monitor-progress span,.monitor-score-track span{display:block;height:100%;border-radius:inherit;background:var(--monitor-yellow);transition:width .25s ease}.monitor-category-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:13px}.monitor-category-scores span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:6px 7px;border:1px solid var(--monitor-line);border-radius:6px;background:var(--monitor-card)}.monitor-category-scores small{color:var(--monitor-faint);font-size:8px}.monitor-category-scores b{color:var(--monitor-ink);font-size:10px}.monitor-speed-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:15px}.monitor-speed-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0}.monitor-speed-metrics small{color:var(--monitor-faint);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-speed-metrics b{color:var(--monitor-ink);font-size:10px;overflow-wrap:anywhere}.monitor-speed-note{min-height:27px;margin-top:12px!important;color:var(--monitor-muted);font-size:9px;line-height:1.5}.monitor-speed-empty{min-height:68px;margin-top:15px!important;color:var(--monitor-faint);font-size:10px;line-height:1.65}.monitor-small-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;margin-top:12px;padding:0 10px;border:1px solid var(--monitor-line);border-radius:7px;color:var(--monitor-muted);background:var(--monitor-card);font-size:9px;font-weight:800}.monitor-small-button:hover:not(:disabled){border-color:#d0b900;color:var(--monitor-ink);background:var(--monitor-yellow-soft)}.monitor-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:13px!important;color:var(--monitor-faint);font-size:9px;line-height:1.6}.monitor-speed-url{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:10px;padding:13px 15px;border:1px dashed var(--monitor-line);border-radius:11px;background:var(--monitor-card-soft)}.monitor-speed-url input{width:min(100%,500px);min-height:35px;padding:0 10px;border:1px solid var(--monitor-line);border-radius:8px;color:var(--monitor-ink);background:var(--monitor-card);font-size:10px}.monitor-ai-analysis{margin-top:27px}.monitor-ai-input{display:grid;grid-gap:7px;gap:7px;margin-top:17px;color:var(--monitor-muted);font-size:10px;font-weight:750}.monitor-ai-input textarea{width:100%;min-height:155px;resize:vertical;padding:12px;border:1px solid var(--monitor-line);border-radius:9px;color:var(--monitor-ink);background:var(--monitor-card-soft);font:10px/1.6 DM Sans,sans-serif}.monitor-ai-input textarea::placeholder{color:var(--monitor-faint)}.monitor-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.monitor-ai-actions>span{max-width:480px;color:var(--monitor-faint);font-size:9px;line-height:1.6}.monitor-ai-actions>div{display:flex;flex-wrap:wrap;gap:8px}.monitor-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:14px;gap:14px;align-items:start}.monitor-two-column .monitor-panel{min-height:100%}.monitor-tracking-summary{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:20px;padding:12px;border:1px solid var(--monitor-line);border-radius:9px;background:var(--monitor-card-soft)}.monitor-tracking-summary>div:first-child{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.monitor-tracking-summary strong{color:var(--monitor-ink);font:800 19px/1 Manrope,sans-serif;letter-spacing:-.05em}.monitor-tracking-summary>div:first-child span{color:var(--monitor-muted);font-size:8px}.monitor-progress{height:7px}.monitor-tracking-summary>span:last-child{white-space:nowrap}.monitor-event-list{display:grid;grid-gap:0;gap:0;margin-top:13px}.monitor-event-row{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 0;border-top:1px solid var(--monitor-line)}.monitor-event-check{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid #d4d7cf;border-radius:7px;color:#171717;background:var(--monitor-card)}.monitor-event-check>span{width:7px;height:7px;border-radius:50%;background:#dfe1db}.monitor-event-row.is-verified .monitor-event-check{border-color:#d4bd00;background:var(--monitor-yellow)}.monitor-event-copy{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.monitor-event-copy strong{color:var(--monitor-ink);font-size:10px}.monitor-event-copy span{color:var(--monitor-muted);font-size:9px;line-height:1.4}.monitor-event-copy code{width:-moz-fit-content;width:fit-content;padding:2px 4px;border-radius:4px;color:#756a00;background:var(--monitor-yellow-soft);font:500 8px DM Mono,monospace;overflow-wrap:anywhere}.monitor-check-button{flex:0 0 auto;padding:5px 7px;border:1px solid var(--monitor-line);border-radius:6px;color:var(--monitor-muted);background:var(--monitor-card);font-size:8px;font-weight:800}.monitor-check-button:hover{border-color:#d0b900;color:var(--monitor-ink)}.monitor-action-list{display:grid;margin-top:19px}.monitor-action-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 0;border-top:1px solid var(--monitor-line);text-decoration:none}.monitor-action-row:hover .monitor-action-copy strong{color:var(--monitor-yellow-deep)}.monitor-action-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--monitor-ink);background:var(--monitor-yellow-soft)}.monitor-action-icon.complete{color:var(--monitor-green);background:var(--monitor-green-soft)}.monitor-action-icon.review{color:var(--monitor-blue);background:var(--monitor-blue-soft)}.monitor-action-copy{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.monitor-action-copy strong{color:var(--monitor-ink);font-size:10px}.monitor-action-copy span{color:var(--monitor-muted);font-size:9px;line-height:1.45}.monitor-action-status{flex:0 0 auto;padding:4px 6px;border-radius:12px;color:#8b641d;background:var(--monitor-orange-soft);font-size:8px;font-weight:850;white-space:nowrap}.monitor-action-status.complete{color:var(--monitor-green);background:var(--monitor-green-soft)}.monitor-action-status.review{color:var(--monitor-blue);background:var(--monitor-blue-soft)}.monitor-action-row>svg{flex:0 0 auto;color:var(--monitor-faint)}.monitor-connections-panel{margin-top:27px}.monitor-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:19px}.monitor-connection-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:15px;border:1px solid var(--monitor-line);border-radius:10px;background:var(--monitor-card-soft)}.monitor-connection-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;color:#171717;background:var(--monitor-yellow)}.monitor-connection-card>div:last-child{min-width:0;flex:1 1}.monitor-connection-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-connection-title strong{color:var(--monitor-ink);font-size:11px}.monitor-connection-card p{margin-top:7px;color:var(--monitor-muted);font-size:9px;line-height:1.6}.monitor-connection-actions{margin-top:10px}.monitor-connection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid var(--monitor-line);color:var(--monitor-faint);font-size:9px}.monitor-pulse{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--monitor-yellow-deep);box-shadow:0 0 0 3px var(--monitor-yellow-soft)}.monitor-definition{display:flex;align-items:flex-start;gap:9px;margin-top:23px;padding:14px 16px;border:1px solid var(--monitor-line);border-radius:11px;color:var(--monitor-muted);background:var(--monitor-card-soft)}.monitor-definition>svg{flex:0 0 auto;margin-top:1px;color:var(--monitor-yellow-deep)}.monitor-definition strong{display:block;color:var(--monitor-ink);font-size:10px}.monitor-definition p{margin-top:5px;font-size:9px;line-height:1.7}.monitor-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 0 3px;color:var(--monitor-faint);font-size:9px}html[data-theme=dark] .monitor-app{--monitor-bg:#101010;--monitor-card:#1b1b19;--monitor-card-soft:#151513;--monitor-ink:#f1f1ed;--monitor-muted:#b9bab4;--monitor-faint:#969891;--monitor-line:#353531;--monitor-yellow-soft:#39340e;--monitor-green-soft:#1e3527;--monitor-blue-soft:#1e2e43;--monitor-orange-soft:#3a2c16;--monitor-red-soft:#3a2220;--monitor-shadow:0 12px 34px rgba(0,0,0,.2)}html[data-theme=dark] .monitor-topbar{background:rgba(24,24,22,.94)}html[data-theme=dark] .monitor-hero{border-color:var(--monitor-line);background:linear-gradient(120deg,#1b1b19,#1b1b19 59%,#29250f)}html[data-theme=dark] .monitor-orbit{border-color:#71670b;background:radial-gradient(circle,#1b1b19 0 33%,#29250f 34% 67%,transparent 68%)}html[data-theme=dark] .monitor-orbit:before{border-color:#544d0c}html[data-theme=dark] .monitor-orbit-node-three{color:var(--monitor-ink);background:var(--monitor-card)}html[data-theme=dark] .monitor-setup-banner{border-color:#655b0b;color:#efe6a2;background:#29250f}html[data-theme=dark] .monitor-setup-banner strong{color:#f5efbd}html[data-theme=dark] .monitor-setup-missing{color:#c6bd77}html[data-theme=dark] .monitor-error-banner{border-color:#684139;color:#f0b1a5;background:#342725}html[data-theme=dark] .monitor-partial-banner{border-color:#69572e;color:#efd08b;background:#332e1d}html[data-theme=dark] .monitor-speed-toolbar input,html[data-theme=dark] .monitor-speed-url input{color:var(--monitor-ink)}html[data-theme=dark] .monitor-score-track{background:#3a3a31}html[data-theme=dark] .monitor-check-button,html[data-theme=dark] .monitor-event-check,html[data-theme=dark] .monitor-small-button{color:var(--monitor-ink);background:var(--monitor-card)}html[data-theme=dark] .monitor-status-setup{border-color:#41413b;color:#b6b7af;background:#22221f}html[data-theme=dark] .monitor-status-external{border-color:#5c531e;color:#f1df50;background:#2d2911}@media (max-width:1220px){.monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:930px){.monitor-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:30;width:280px;min-width:280px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:14px 0 34px rgba(22,22,18,.2)}.monitor-sidebar.is-open{transform:translateX(0)}.monitor-sidebar-scrim{position:fixed;inset:0;z-index:29;display:block;border:0;background:rgba(17,17,15,.55)}.monitor-mobile-menu{display:inline-grid}.monitor-hero{grid-template-columns:minmax(0,1fr) 235px}.monitor-two-column{grid-template-columns:1fr}}@media (max-width:700px){.monitor-ai-actions{align-items:stretch;flex-direction:column}.monitor-ai-actions>div{width:100%}.monitor-ai-actions>div>*{flex:1 1}.monitor-topbar{min-height:58px;padding:0 15px}.monitor-content{padding:24px 15px 22px}.monitor-topbar-actions{gap:5px}.monitor-refresh-button{padding:0 9px;font-size:0}.monitor-refresh-button svg{margin:0}.monitor-hero{display:block;padding:23px 20px}.monitor-hero-coverage{margin-top:25px}.monitor-hero h1{font-size:32px}.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitor-metric-card{min-height:128px;padding:14px 12px}.monitor-metric-card strong{margin-top:12px;font-size:24px}.monitor-metric-meta{font-size:8px}.monitor-tool-grid{grid-template-columns:1fr}.monitor-tool-card{min-height:0}.monitor-panel-heading,.monitor-section-heading{flex-direction:column;gap:10px}.monitor-section-count{align-self:flex-start}.monitor-connection-grid,.monitor-speed-grid{grid-template-columns:1fr}.monitor-speed-toolbar,.monitor-speed-url{align-items:stretch;flex-direction:column}.monitor-speed-toolbar-actions{align-items:flex-start;justify-content:flex-start}.monitor-speed-toolbar input,.monitor-speed-url input{width:100%}.monitor-speed-url .monitor-button{align-self:flex-start}.monitor-error-banner,.monitor-partial-banner,.monitor-setup-banner{flex-wrap:wrap}.monitor-setup-actions{width:100%;padding-left:42px}.monitor-tracking-summary{grid-template-columns:1fr;gap:9px}.monitor-tracking-summary>span:last-child{justify-self:start}.monitor-event-row{align-items:flex-start}.monitor-check-button{margin-left:auto}.monitor-connection-footer,.monitor-footer{align-items:flex-start;flex-direction:column;line-height:1.7}}@media (max-width:450px){.monitor-topbar{padding:0 10px}.monitor-content{padding-inline:11px}.monitor-hero{padding-inline:16px}.monitor-hero h1{font-size:29px}.monitor-metric-card{padding-inline:10px}.monitor-metric-head{display:block}.monitor-metric-head svg{display:none}.monitor-metric-card strong{font-size:21px}.monitor-panel{padding:17px}.monitor-event-copy span{max-width:180px}.monitor-action-status{display:none}}@media (prefers-reduced-motion:reduce){.monitor-app *,.monitor-app :after,.monitor-app :before{scroll-behavior:auto!important;transition:none!important}.monitor-spin{animation:none}}