:root{--bg:#f4f6f3;--surface:#fff;--surface-soft:#eef3ef;--line:#d8dfda;--line-strong:#b9c7bf;--text:#18221d;--muted:#627168;--green:#16704f;--blue:#276f91;--amber:#a66316;--red:#b63f31;--ink:#0f1713;--shadow:0 18px 36px #0f171314}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{color:var(--text);background:linear-gradient(90deg, #16704f0f 0 1px, transparent 1px 100%), linear-gradient(0deg, #276f910d 0 1px, transparent 1px 100%), var(--bg);background-size:44px 44px;margin:0;font-family:Segoe UI,Noto Sans,system-ui,sans-serif;font-size:15px;line-height:1.45}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-loading-shell{overflow:hidden}.dashboard-loading-line,.dashboard-loading-nav-icon,.dashboard-loading-search,.dashboard-loading-avatar{opacity:.13;background:currentColor;border-radius:999px;animation:1.4s ease-in-out infinite dashboard-loading-pulse;display:block}.dashboard-loading-line{height:12px}.dashboard-loading-sidebar .dashboard-loading-line,.dashboard-loading-sidebar .dashboard-loading-nav-icon{color:#f5faf6;opacity:.16}.dashboard-loading-brand-copy,.dashboard-loading-property,.dashboard-loading-navigation,.dashboard-loading-status>div,.dashboard-loading-heading>div,.dashboard-loading-card,.dashboard-loading-context{gap:10px;display:grid}.dashboard-loading-property{border:1px solid #ffffff1f;border-radius:8px;padding:12px}.dashboard-loading-navigation{gap:12px}.dashboard-loading-nav-item{align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.dashboard-loading-nav-icon{flex:none;width:18px;height:18px}.dashboard-loading-topbar{min-height:42px}.dashboard-loading-search{width:min(420px,52vw);height:40px;color:var(--text);border-radius:8px}.dashboard-loading-avatar{width:38px;height:38px;color:var(--text)}.dashboard-loading-context{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:center;min-height:142px;margin-bottom:18px;padding:22px}.dashboard-loading-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.dashboard-loading-heading>div{flex:1}.dashboard-loading-metrics,.dashboard-loading-panels{gap:16px;display:grid}.dashboard-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-loading-card{background:var(--surface);border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);border-radius:8px;align-content:center;padding:20px}.dashboard-loading-panels{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);margin-top:16px}.dashboard-loading-panel-large,.dashboard-loading-panel-small{min-height:260px}.dashboard-view-load-state{gap:18px;min-height:360px;padding:8px 0 24px;display:grid}.dashboard-view-loading-heading{gap:10px;max-width:520px;display:grid}.dashboard-view-loading-heading .dashboard-loading-line:first-child{width:42%}.dashboard-view-loading-heading .dashboard-loading-line:last-child{width:72%}.dashboard-view-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-view-load-state.is-error{min-height:280px;color:var(--red);background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));border-radius:8px;grid-template-columns:auto 1fr;align-content:center;padding:28px}.dashboard-view-load-state.is-error>div{justify-items:start;gap:16px;display:grid}@keyframes dashboard-loading-pulse{0%,to{opacity:.09}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.dashboard-loading-line,.dashboard-loading-nav-icon,.dashboard-loading-search,.dashboard-loading-avatar{animation:none}}@media (max-width:1080px){.dashboard-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loading-panels{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-loading-metrics{grid-template-columns:1fr}.dashboard-loading-heading{flex-direction:column;align-items:stretch}.dashboard-loading-context{min-height:116px}.dashboard-view-loading-grid{grid-template-columns:1fr}}.sidebar{color:#f5faf6;background:#101813;border-right:1px solid #ffffff14;flex-direction:column;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#f7fff9;background:linear-gradient(135deg, var(--green), var(--blue));letter-spacing:0;text-transform:uppercase;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span,.sidebar-status strong,.sidebar-status span,.login-brand strong,.login-brand span{display:block}.brand strong,.login-brand strong{font-size:17px}.brand span,.sidebar-status span{color:#f5faf6a8;font-size:13px}.tabs{gap:7px;display:grid}.tab{color:#f5faf6c7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:11px 12px}.tab:hover,.tab:focus-visible{color:#fff;border-color:#fff3;outline:none}.tab:focus-visible{outline-offset:2px;outline:3px solid #12bc8847}.tab.is-active{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.sidebar-status{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.status-dot{background:#5ad08d;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #5ad08d24}.workspace{min-width:0;padding:22px}.topbar,.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar{margin-bottom:22px}.data-status{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;margin:0 0 18px;padding:12px 14px;display:grid}.data-status>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.data-warnings span{color:var(--amber);font-weight:700}.truth-notice{color:var(--muted);border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:8px;margin:0 0 16px;padding:10px 12px;display:grid}.truth-notice>div{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.truth-notice strong{color:var(--text);font-size:13px}.truth-notice ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.truth-notice li{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:12px}.project-insight{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-insight.is-warning{background:#fef2f2e0;border-color:#dc26262e}.project-insight.is-ready{background:#eff6ffd1;border-color:#276f9133}.project-insight .action-button{justify-self:end}.roadmap-runtime{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.roadmap-runtime>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.roadmap-runtime>div:first-child span,.roadmap-runtime dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.roadmap-runtime dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.roadmap-runtime dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.roadmap-runtime-blocker{color:var(--red);margin:0;font-weight:700}.source-chip{min-height:22px;color:var(--blue);text-transform:uppercase;background:#0052cc14;border:1px solid #0052cc2e;border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.source-chip.is-preview,.source-chip.is-static{color:var(--amber);background:#a663161a;border-color:#a663163d}.source-chip.is-local{color:var(--blue);background:#276f911a;border-color:#276f913d}.project-chip{min-height:24px;color:var(--green);text-transform:uppercase;background:#16704f1a;border:1px solid #16704f38;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.project-chip.is-warning{color:var(--red);background:#dc26261a;border-color:#dc26263d}.project-chip.is-ready{color:var(--blue);background:#276f911a;border-color:#276f913d}.topbar h1,.section-heading h2,.panel-heading h3,.login-copy h1{letter-spacing:0;margin:0}.topbar h1{font-size:28px;line-height:1.15}.section-heading h2{font-size:22px}.panel-heading h3{font-size:17px}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.language-switcher{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;min-height:39px;padding:3px;display:inline-flex}.language-button{min-width:42px;min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.language-button:hover,.language-button:focus-visible{color:var(--text);border-color:var(--line-strong);outline:none}.billing-chip{min-height:39px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.billing-chip small{color:var(--muted);font-size:11px}.search,.login-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:700;display:grid}.search input,.login-form input{height:39px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 12px}.search input{width:250px;max-width:52vw}.search input:focus,.login-form input:focus{border-color:var(--blue);outline:3px solid #276f9124}.action-button:focus-visible,.segment:focus-visible,.dialog-head button:focus-visible,.artifact-button:focus-visible,.table-icon-button:focus-visible,.link-button:focus-visible,.login-form button:focus-visible,.language-button:focus-visible,.icon-button:focus-visible,.avatar-button:focus-visible,.gsc-import-panel-head button:focus-visible,.client-filter:focus-visible,.client-state-action:focus-visible,.dialog-form input:focus-visible,.dialog-form select:focus-visible,.dialog-form textarea:focus-visible,.gsc-import-row input:focus-visible,.web-pill:focus-visible,.search-result:focus-visible,.topbar-logout:focus-visible,.account-popover button:focus-visible,.notice-dismiss:focus-visible{border-color:var(--blue);outline-offset:2px;outline:3px solid #276f9133}.action-button,.segment{min-height:39px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 13px}.action-button:hover,.segment:hover,.segment.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px #16704f2e}.subtle-action{color:var(--muted)}.section-heading{margin-bottom:14px}.timestamp{color:var(--muted);margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric,.panel,.client-card,.roadmap-stage,.login-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric{align-content:space-between;gap:14px;min-height:132px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-top{justify-content:space-between;gap:12px;display:flex}.metric-value{margin-top:6px;font-size:30px;font-weight:800;line-height:1;display:block}.metric-note{color:var(--muted);margin:0;font-size:13px}.stitch-metric.is-warning{border-color:#ffdad6}.stitch-metric.is-warning:after{background:var(--red);content:"";width:4px;position:absolute;inset:0 0 0 auto}.sparkline{height:32px;color:var(--green);background:var(--surface-soft);border-radius:4px;overflow:hidden}.sparkline svg{width:100%;height:100%;display:block}.metric-foot{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.mini-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:42px;display:grid}.mini-bars span{background:var(--green);opacity:.88;border-radius:4px 4px 0 0;min-height:8px;display:block}.overview-grid,.report-layout{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.overview-split{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:22px;margin-bottom:30px;display:grid}.overview-split.is-single{grid-template-columns:minmax(0,1fr)}.overview-grid{grid-template-areas:"timeline donut""timeline risks"}.panel{min-width:0;padding:16px}.panel.wide:first-child{grid-area:timeline}.overview-grid .panel:nth-child(2){grid-area:donut}.overview-grid .panel:nth-child(3){grid-area:risks}.technical-health-panel{border:1px solid var(--line-strong);grid-template-columns:1fr;align-items:stretch;gap:0;margin:30px 0;display:grid}.technical-health-heading{min-height:70px}.technical-health-content{grid-template-columns:minmax(240px,.82fr) minmax(0,1.9fr);align-items:center;gap:28px;padding:30px 30px 30px 56px;display:grid}.technical-health-main{border-right:1px solid var(--line);grid-template-columns:1fr;place-items:center;gap:14px;min-width:0;padding-right:26px;display:grid}.technical-health-gauge{--health-score:0%;aspect-ratio:1;width:176px;color:var(--text);background:radial-gradient(circle at center, var(--surface) 0 62%, transparent 63%), conic-gradient(var(--green) 0 var(--health-score), #dbe7ff var(--health-score) 100%);border-radius:999px;place-items:center;display:grid}.technical-health-panel.is-warning .technical-health-gauge{background:radial-gradient(circle at center, var(--surface) 0 62%, transparent 63%), conic-gradient(var(--amber) 0 var(--health-score), #dbe7ff var(--health-score) 100%)}.technical-health-panel.is-danger .technical-health-gauge{background:radial-gradient(circle at center, var(--surface) 0 62%, transparent 63%), conic-gradient(var(--red) 0 var(--health-score), #dbe7ff var(--health-score) 100%)}.technical-health-panel.is-unknown .technical-health-gauge{background:radial-gradient(circle at center, var(--surface) 0 62%, transparent 63%), conic-gradient(#dbe7ff 0 100%)}.technical-health-gauge span{max-width:96px;color:var(--text);text-align:center;font-size:24px;font-weight:900;line-height:1}.technical-health-gauge span.is-empty{overflow-wrap:anywhere;max-width:112px;font-size:20px;line-height:1.05}.technical-health-copy{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid}.technical-health-copy p,.technical-health-area p{margin:0}.technical-health-copy p,.technical-health-area p,.technical-health-meta,.technical-health-area small{color:var(--muted)}.technical-health-copy .section-eyebrow,.technical-health-copy p{display:none}.technical-health-meta{flex-wrap:wrap;justify-content:center;gap:6px;font-size:11px;font-weight:700;display:flex}.technical-health-meta span{background:#edf3ff;border:1px solid #dbe7ff;border-radius:999px;padding:3px 10px}.technical-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;display:grid}.technical-health-area{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-width:0;overflow:hidden}.technical-health-area summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.technical-health-area summary::-webkit-details-marker{display:none}.technical-health-area summary span{gap:3px;min-width:0;display:grid}.technical-health-area summary strong,.technical-health-area summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-health-area summary em{color:#9ba3b1;font-size:13px;font-style:normal;font-weight:900}.technical-health-area.is-warning summary em,.technical-health-area.is-danger summary em{color:#9ba3b1}.technical-health-area.is-unknown summary em{color:var(--muted);font-size:12px}.technical-health-area>div{gap:10px;padding:0 0 14px;display:grid}.technical-health-area-meta{flex-wrap:wrap;gap:6px;display:flex}.technical-health-area-meta span{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.technical-health-area ul{color:var(--text);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.technical-health-area .text-action{min-height:32px;color:var(--green-dark);justify-self:start;padding:0;font-weight:900}.client-surface-summary{box-shadow:none;background:0 0;border:0;gap:0;margin:0 0 30px;display:grid}.client-surface-summary>.panel-heading{display:none}.client-surface-grid,.search-console-connection-grid,.indexing-evidence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.client-surface-card,.search-console-connection-grid article,.indexing-evidence-strip article{text-align:left;background:var(--surface);border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow-surface);border-radius:8px;padding:22px}.client-surface-card{min-height:162px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.client-surface-card .ui-icon{width:20px;height:20px;color:var(--blue);position:absolute;top:22px;right:22px}.client-surface-card.is-danger .ui-icon{color:var(--red)}.client-surface-card.is-warning .ui-icon{color:#a15c00}.client-surface-card.is-good .ui-icon{color:var(--green-dark)}.client-surface-card span,.client-surface-card em,.search-console-connection-grid article,.indexing-evidence-strip article{min-width:0}.client-surface-card span,.search-console-connection-grid article,.indexing-evidence-strip article{gap:14px;display:grid}.client-surface-card strong,.search-console-connection-grid strong,.indexing-evidence-strip strong{color:var(--text);overflow-wrap:anywhere;font-size:30px;line-height:1.05}.client-surface-card small,.client-surface-card em,.search-console-connection-grid span,.indexing-evidence-strip span{color:#6b7280;font-size:12px;font-weight:600}.client-surface-card em{font-style:normal;line-height:1.35}.client-surface-card small{color:#111827;order:-1;padding-right:28px;font-size:13px;font-weight:500}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.timeline{gap:10px;margin-top:14px;display:grid}.timeline-row{border-top:1px solid var(--line);grid-template-columns:104px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.timeline-row:first-child{border-top:0}.timeline-time{color:var(--muted);font-size:13px}.timeline-title{min-width:0}.timeline-title strong,.timeline-title span{overflow-wrap:anywhere;display:block}.timeline-title span{color:var(--muted);font-size:13px}.stitch-timeline-panel,.stitch-url-panel{min-height:330px}.stitch-timeline{border-left:2px solid var(--line);gap:22px;margin:16px 22px 22px 14px;padding:8px 0 8px 24px;display:grid}.stitch-event{position:relative}.event-dot{background:var(--green);border:2px solid var(--surface);border-radius:999px;width:16px;height:16px;position:absolute;top:3px;left:-33px}.stitch-event.is-warning .event-dot{background:var(--red)}.stitch-event.is-ready .event-dot{background:var(--line-strong)}.event-body{gap:6px;display:grid}.event-head{justify-content:space-between;gap:16px;display:flex}.event-head strong{font-size:13px}.event-head span,.event-body p{color:var(--muted);margin:0;font-size:13px}.donut-wrap{align-items:center;gap:18px;margin-top:22px;display:flex}.donut{background:radial-gradient(circle at center, var(--surface) 0 54%, transparent 55%), conic-gradient(var(--green) 0 100%, var(--amber) 0);border:1px solid var(--line);border-radius:999px;width:118px;height:118px}.donut-wrap strong,.donut-wrap span{display:block}.donut-wrap strong{font-size:24px}.donut-wrap span{color:var(--muted)}.legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:999px;width:10px;height:10px}.legend-swatch.stable{background:var(--green)}.legend-swatch.added{background:var(--blue)}.legend-swatch.removed{background:var(--red)}.stitch-donut-wrap{place-items:center;gap:18px;min-height:260px;padding:12px 24px 24px;display:grid}.stitch-donut{background:radial-gradient(circle at center, var(--surface) 0 52%, transparent 53%), conic-gradient(var(--green) 0 75%, var(--blue) 75% 95%, var(--red) 95% 100%);border-radius:999px;place-items:center;width:192px;height:192px;display:grid}.stitch-donut div{text-align:center;gap:3px;display:grid}.stitch-donut span{color:var(--muted);font-size:12px}.stitch-donut strong{font-size:24px}.stitch-legend{gap:10px;width:100%;padding:0;display:grid}.stitch-legend div,.stitch-legend span{align-items:center;display:flex}.stitch-legend div{justify-content:space-between;gap:16px}.stitch-legend span{color:var(--text);gap:8px;font-size:13px}.stitch-legend strong{font-size:13px}.risk-list,.checklist{gap:10px;margin-top:14px;display:grid}.risk-item,.check-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:10px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.risk-mark,.check-mark{background:var(--amber);border-radius:999px;width:10px;height:10px;margin-top:5px}.check-mark{background:var(--green)}.risk-item strong,.risk-item span,.check-item strong,.check-item span{display:block}.risk-item span,.check-item span{color:var(--muted);font-size:13px}.stitch-blockers-panel{padding:0;overflow:hidden}.stitch-blockers-panel .panel-heading{border-bottom:1px solid var(--line);padding:14px 16px}.blocker-title{align-items:center;gap:8px;display:flex}.blocker-title .ui-icon{width:20px;color:var(--red)}.risk-table{display:grid}.risk-head,.risk-row{grid-template-columns:minmax(180px,1fr) 140px 120px 80px;align-items:center;gap:12px;display:grid}.risk-head{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:800}.risk-row{border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px}.risk-row:last-child{border-bottom:0}.risk-row .text-action,.risk-head span:last-child{justify-self:end}.recommendation-table{display:grid}.recommendation-head,.recommendation-row summary{grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) 150px 120px 80px;align-items:center;gap:12px;display:grid}.recommendation-head{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:800}.recommendation-row{border-bottom:1px solid var(--line)}.recommendation-row:last-child{border-bottom:0}.recommendation-row summary{cursor:pointer;min-height:62px;padding:12px 16px;list-style:none}.recommendation-row summary::-webkit-details-marker{display:none}.recommendation-row summary:hover,.recommendation-row[open] summary{background:#f8fbff}.recommendation-site{gap:2px;min-width:0;display:grid}.recommendation-site strong,.recommendation-site small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-site small{color:var(--muted);font-size:12px}.recommendation-row .text-action,.recommendation-head span:last-child{justify-self:end}.recommendation-detail{background:#f8fbff;gap:14px;padding:0 16px 16px;display:grid}.recommendation-detail p{color:var(--text);margin:0;font-size:14px}.recommendation-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.recommendation-detail dl div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.recommendation-detail dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.recommendation-detail dd{color:var(--text);margin:0;font-size:13px;font-weight:700}.recommendation-empty{color:var(--muted);gap:4px;padding:18px 16px;font-size:13px;display:grid}.recommendation-empty strong{color:var(--text);font-size:14px}.priority{font-size:13px}.priority.is-high{color:var(--red)}.priority.is-medium{color:#9b4502}.priority.is-low{color:var(--muted)}.segmented{flex-wrap:wrap;gap:6px;display:flex}.stitch-segmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:0;width:max-content;padding:4px}.stitch-segmented .segment{background:0 0;border-color:#0000;min-height:31px}.stitch-segmented .segment.is-active{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.performance-view{gap:18px;display:grid}.performance-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:0;width:max-content;padding:4px;display:flex}.performance-range{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-weight:700}.performance-range.is-active{color:var(--text);background:#e8f0ff;border-color:#bdd0f6}.performance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.performance-metric{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:16px;display:grid}.performance-metric span,.performance-metric small{color:var(--muted)}.performance-metric strong{color:var(--text);font-size:32px;line-height:1}.performance-metric small{font-size:12px}.performance-metric.is-clicks.is-active{background:#e9f1ff;border-color:#8fb6ff}.performance-metric.is-impressions.is-active{background:#f1eaff;border-color:#b59af5}.performance-metric.is-ctr.is-active{background:#e7f9f3;border-color:#74d7bd}.performance-metric.is-position.is-active{background:#fff0df;border-color:#f0ad67}.performance-chart-panel{padding:0;overflow:hidden}.performance-chart-panel .panel-heading{border-bottom:1px solid var(--line);padding:14px 16px}.performance-chart-panel .panel-heading h3,.performance-table-panel .panel-heading h3{margin:0}.performance-chart-panel .panel-heading span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.performance-data-note{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:14px 16px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.performance-data-note .ui-icon{width:18px;height:18px;margin-top:1px}.performance-chart{min-height:300px;padding:16px}.performance-chart svg{width:100%;min-height:260px;display:block}.chart-grid{stroke:#e8edf6;stroke-width:1px}.chart-axis{fill:var(--muted);font-size:12px}.chart-y-axis{font-size:11px;font-weight:700}.chart-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-area{stroke:none;opacity:.9}.chart-dot{stroke:var(--surface);stroke-width:2px}.chart-dot-hover{stroke-width:3px}.chart-line.is-clicks,.chart-area.is-clicks,.chart-dot.is-clicks{stroke:#3b82f6;fill:#3b82f6}.chart-line.is-impressions,.chart-area.is-impressions,.chart-dot.is-impressions{stroke:#6d3fc8;fill:#6d3fc8}.chart-line.is-ctr,.chart-area.is-ctr,.chart-dot.is-ctr{stroke:#078d7c;fill:#078d7c}.chart-line.is-position,.chart-area.is-position,.chart-dot.is-position{stroke:#f06b00;fill:#f06b00}.chart-line.is-urls,.chart-dot.is-urls{stroke:var(--green);fill:var(--green)}.chart-line.is-added,.chart-dot.is-added{stroke:var(--blue);fill:var(--blue)}.chart-line.is-removed,.chart-dot.is-removed{stroke:var(--red);fill:var(--red)}.chart-hover-area{fill:#0000;cursor:crosshair;pointer-events:all}.chart-crosshair{stroke:#94a3b8;stroke-dasharray:4 5;stroke-width:1.2px}.chart-tooltip{pointer-events:none}.chart-tooltip rect{fill:#fff;stroke:#cbd5e1;stroke-width:1px;filter:drop-shadow(0 10px 20px #0f172a2e)}.chart-tooltip text{fill:var(--text)}.chart-tooltip-date{font-size:12px;font-weight:800}.chart-tooltip-label{font-size:11px;font-weight:700;fill:var(--muted)!important}.chart-tooltip-value{font-size:12px;font-weight:900}.performance-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:0 4px 4px;font-size:13px;display:flex}.performance-legend span{align-items:center;gap:8px;display:inline-flex}.performance-legend i{border-radius:999px;width:10px;height:10px}.performance-legend .is-urls{background:var(--green)}.performance-legend .is-added{background:var(--blue)}.performance-legend .is-removed{background:var(--red)}.performance-chart-empty,.performance-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.performance-empty{padding:28px}.performance-empty .ui-icon{width:28px;height:28px;color:var(--muted)}.performance-empty h3,.performance-empty p{margin:0}.performance-empty h3{color:var(--text)}.performance-empty p{max-width:460px}.performance-table-panel{padding:0;overflow-x:auto}.performance-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.pagespeed-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.pagespeed-signal-grid>div{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:6px;min-height:94px;padding:14px;display:grid}.pagespeed-signal-grid span,.pagespeed-signal-grid small,.performance-table td small{color:var(--muted);font-size:12px}.pagespeed-signal-grid span,.performance-table td small{font-weight:700}.pagespeed-signal-grid strong{color:var(--text);font-size:24px;line-height:1}.performance-table-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.performance-table-tabs button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-weight:700}.performance-table-tabs button.is-active{color:var(--text);background:var(--surface);border-color:var(--line)}.performance-table{width:100%;min-width:760px}.performance-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.performance-table td{vertical-align:top}.performance-table td strong,.performance-table td small{display:block}.performance-device-ux-panel{padding:0;overflow:hidden}.performance-device-ux-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.performance-device-ux-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.performance-device-ux-grid article>div{gap:.35rem;display:grid}.performance-device-ux-grid strong{font-size:1.25rem}.performance-device-ux-grid small,.performance-row-delta,.performance-row-state{color:var(--muted);line-height:1.45}.performance-table td strong{color:var(--text)}.site-recommendations-view{gap:18px;display:grid}.site-recommendation-kpis,.site-recommendation-impact-grid,.site-recommendation-data-grid{gap:12px;display:grid}.site-recommendation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.site-recommendation-kpis article,.site-recommendation-impact-grid div,.site-recommendation-evidence div,.site-recommendation-data-grid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.site-recommendation-kpis article{gap:6px;padding:16px;display:grid}.site-recommendation-kpis span,.site-recommendation-heading span,.site-recommendation-source,.site-recommendation-badges span,.site-recommendation-card p,.site-recommendation-impact-grid span,.site-recommendation-evidence dt,.site-recommendation-empty span,.site-recommendation-data-grid span{color:var(--muted)}.site-recommendation-kpis span,.site-recommendation-impact-grid span,.site-recommendation-evidence dt,.site-recommendation-data-grid span{text-transform:uppercase;font-size:12px;font-weight:800}.brand-mark .ui-icon{stroke-width:2.3px;width:24px;height:24px}.site-recommendation-kpis strong{color:var(--text);font-size:30px;line-height:1}.site-recommendation-panel,.site-recommendation-simulator,.site-recommendation-data-plan{padding:0;overflow:hidden}.recommendation-lazy-panel{align-content:start;padding:20px;display:grid}.recommendation-lazy-panel.is-advisor{min-height:768px}.recommendation-lazy-panel.is-workflow{min-height:620px}.site-recommendation-heading{border-bottom:1px solid var(--line);padding:16px}.site-scenario-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-scenario-summary{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-scenario-summary>div{border-right:1px solid var(--line);gap:8px;min-width:0;padding:16px;display:grid}.site-scenario-summary>div:last-child{border-right:0}.site-scenario-summary span,.site-scenario-table th,.site-scenario-table small,.site-scenario-note{color:var(--muted)}.site-scenario-summary span,.site-scenario-table th{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.site-scenario-summary strong{color:var(--text);font-size:28px;line-height:1}.site-scenario-summary i{background:#e2e8f0;border-radius:999px;width:min(100%,190px);height:8px;overflow:hidden}.site-scenario-summary b{background:linear-gradient(90deg, var(--green), #0057d8);border-radius:inherit;height:100%;display:block}.site-scenario-note{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.site-scenario-note .ui-icon{color:#0057d8;flex:none;width:18px;height:18px}.site-scenario-table-wrap{overflow-x:auto}.site-scenario-table{border-collapse:collapse;width:100%;min-width:980px}.site-scenario-table th,.site-scenario-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.site-scenario-table tbody tr{background:var(--surface)}.site-scenario-table tbody tr.is-selected{background:#f0fdf4}.site-scenario-table td{color:var(--text);font-weight:700}.site-scenario-table td:nth-child(2){min-width:280px}.site-scenario-table td>strong,.site-scenario-table td>small,.site-scenario-table td>code{display:block}.site-scenario-table td>*+*{margin-top:5px}.site-scenario-table td>.severity-badge{width:fit-content;display:inline-flex}.site-scenario-table code{max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;display:block;overflow:hidden}.site-scenario-check{min-height:30px;color:var(--text);letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.site-scenario-check input{width:18px;height:18px;accent-color:var(--green)}.site-recommendation-heading h3,.site-recommendation-card h3,.site-recommendation-card p,.site-recommendation-fix,.site-recommendation-empty strong{margin:0}.site-recommendation-list{gap:16px;display:grid}.site-recommendation-card{background:var(--surface);border:1px solid var(--line);border-left:0;border-radius:8px;grid-template-columns:minmax(270px,.48fr) minmax(0,1fr);min-height:300px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a0a}.site-recommendation-card:last-child{border-bottom:1px solid var(--line)}.site-recommendation-card.is-critical,.site-recommendation-card.is-high{border-color:#fecaca}.site-recommendation-card.is-medium{border-color:#fed7aa}.site-recommendation-card.is-low,.site-recommendation-card.is-info{border-color:#bbf7d0}.site-recommendation-content{align-content:start;gap:18px;min-width:0;padding:26px 28px;display:grid}.site-recommendation-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-recommendation-card-head>div:first-child{gap:6px;min-width:0;display:grid}.site-recommendation-source{text-transform:uppercase;font-size:12px;font-weight:900}.site-recommendation-meta-row{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.site-recommendation-badges{justify-items:end;gap:8px;display:grid}.site-recommendation-badges span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.severity-badge.is-critical,.severity-badge.is-high{color:#7f1d1d;background:#fff1f2;border-color:#fecdd3}.severity-badge.is-medium{color:#78350f;background:#fffbeb;border-color:#fde68a}.severity-badge.is-low,.severity-badge.is-info{color:#14532d;background:#ecfdf5;border-color:#bbf7d0}.site-recommendation-fix{color:var(--text);border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px 14px;font-weight:700}.site-recommendation-playbook{gap:12px;padding-top:2px;display:grid}.site-recommendation-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.site-recommendation-playbook-grid div,.site-recommendation-steps{border-top:1px solid var(--line);min-width:0;padding-top:10px}.site-recommendation-playbook span,.site-recommendation-steps span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.site-recommendation-playbook p{color:var(--text);font-size:13px;line-height:1.45}.site-recommendation-steps ol{color:var(--text);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.site-recommendation-highlight-grid,.site-recommendation-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-recommendation-highlight-grid{background:#f2f3ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.site-recommendation-highlight-grid div{min-width:0}.site-recommendation-highlight-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.site-recommendation-highlight-grid dd{color:var(--text);margin:4px 0 0;font-size:18px;font-weight:700}.site-recommendation-impact-grid div{gap:6px;padding:12px;display:grid}.site-recommendation-impact-grid strong{color:var(--text);font-size:13px;line-height:1.35}.site-recommendation-info{color:#0057d8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex}.site-recommendation-info .ui-icon{width:18px;height:18px}.site-recommendation-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.site-recommendation-evidence div{padding:10px}.site-recommendation-evidence dt,.site-recommendation-evidence dd{overflow-wrap:anywhere}.site-recommendation-evidence dd{color:var(--text);margin:4px 0 0;font-weight:800}.site-recommendation-url{color:var(--muted);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:8px;padding:10px 12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.site-recommendation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-recommendation-actions .text-action{min-height:40px;color:var(--green-dark);padding:0 10px;font-weight:900}.site-recommendation-filter{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:8px;padding:4px;display:flex}.site-recommendation-filter button{min-height:34px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-size:13px;font-weight:900}.site-recommendation-filter button.is-active{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #0f172a0a}.recommendation-visual{color:#dff7ff;isolation:isolate;background:radial-gradient(circle at 72% 22%,#14b8a642,#0000 32%),linear-gradient(135deg,#1f2933,#35515b);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.recommendation-visual:before{content:"";z-index:2;background:#64748b;width:8px;position:absolute;inset:0 auto 0 0}.site-recommendation-card.is-critical .recommendation-visual:before,.site-recommendation-card.is-high .recommendation-visual:before{background:var(--red)}.site-recommendation-card.is-medium .recommendation-visual:before{background:var(--amber)}.site-recommendation-card.is-low .recommendation-visual:before,.site-recommendation-card.is-info .recommendation-visual:before{background:var(--green)}.recommendation-visual>span{z-index:3;color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;bottom:22px;left:24px}.recommendation-visual-grid,.recommendation-visual-glow{position:absolute;inset:0}.recommendation-visual-grid{opacity:.6;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.recommendation-visual-glow{filter:blur(1px);opacity:.85;background:radial-gradient(circle at 55% 62%,#fb923c6b,#0000 17%),radial-gradient(circle at 70% 42%,#38bdf838,#0000 26%)}.recommendation-visual-svg{z-index:1;filter:drop-shadow(0 16px 20px #00000038);width:min(86%,340px);max-height:230px;position:relative}.visual-screen,.visual-lock-body{fill:#ffffff1f;stroke:#ffffff38}.visual-bar{fill:#e2e8f047}.visual-line,.visual-arrow,.visual-route,.visual-map-line,.visual-network-line,.visual-pulse,.visual-lock-loop{fill:none;stroke:#ffb38a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.visual-line.is-decline{stroke:#f87171}.visual-area{fill:#f8717124}.visual-dot,.visual-needle-hub,.visual-route-node,.visual-node,.visual-rank-dot{fill:#6ee7b7;stroke:#ffffffb8;stroke-width:3px}.visual-rank-row{fill:#e2e8f02e}.visual-rank-row.is-active{fill:#6ee7b766}.visual-arrow{stroke:#6ee7b7}.visual-arrow.is-down{stroke:#f87171}.visual-gauge-track{fill:none;stroke:#e2e8f033;stroke-width:16px}.visual-gauge-good,.visual-gauge-warn,.visual-gauge-bad{fill:none;stroke-linecap:round;stroke-width:14px}.visual-gauge-good{stroke:#10b981}.visual-gauge-warn{stroke:#f59e0b}.visual-gauge-bad{stroke:#ef4444}.visual-needle{stroke:#fff;stroke-linecap:round;stroke-width:5px}.visual-score{fill:#fff;text-anchor:middle;font-size:32px;font-weight:900}.visual-missing-ring,.visual-missing-base{fill:none;stroke:#64748b61;stroke-width:10px}.visual-missing-slice,.visual-missing-bang{fill:none;stroke:#64748b9e;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.visual-node.is-muted{fill:#6ee7b775}.visual-warning-mark{fill:#f871713d;stroke:#fecaca;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.visual-map-box{fill:#6ee7b747;stroke:#ffffff80;stroke-width:3px}.visual-map-box.is-root{fill:#60a5fa4d}.visual-map-box.is-alert,.visual-route-node.is-warning{fill:#f8717152}.visual-route{stroke:#7dd3fcb8;stroke-width:6px}.visual-lock-dot{fill:#0f172a}.recommendation-visual.is-missingData{color:#94a3b8;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.recommendation-visual.is-missingData .recommendation-visual-grid,.recommendation-visual.is-missingData .recommendation-visual-glow{opacity:0}.recommendation-visual.is-missingData>span{color:#94a3b8}.site-recommendation-empty{text-align:center;justify-items:center;gap:8px;padding:32px 18px;display:grid}.site-recommendation-empty .ui-icon{width:30px;height:30px;color:var(--green)}.site-recommendation-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.site-recommendation-data-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.site-recommendation-data-grid .ui-icon{width:20px;height:20px;color:var(--blue)}.site-recommendation-data-grid div{gap:4px;min-width:0;display:grid}.site-recommendation-data-grid strong{color:var(--text)}.site-recommendation-data-grid em{color:var(--text);grid-column:2;font-style:normal;font-weight:900}.agency-workflow-panel{padding:0;overflow:hidden}.agency-workflow-help{background:color-mix(in srgb, var(--green) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));border-radius:12px;margin:0 20px 20px;padding:0}.agency-workflow-help summary,.agency-workflow-technical summary{color:var(--green-dark);cursor:pointer;align-items:center;gap:9px;padding:13px 15px;font-weight:900;list-style:none;display:flex}.agency-workflow-help summary::-webkit-details-marker{display:none}.agency-workflow-technical summary::-webkit-details-marker{display:none}.agency-workflow-help>div{gap:14px;padding:0 15px 15px;display:grid}.agency-workflow-help p{color:var(--muted);margin:0}.agency-workflow-help ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agency-workflow-help li{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.agency-workflow-help li span{color:var(--muted);font-size:12px;line-height:1.45}.agency-workflow-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-workflow-summary article{border-right:1px solid var(--line);gap:6px;min-width:0;padding:16px;display:grid}.agency-workflow-summary article:last-child{border-right:0}.agency-workflow-summary span,.agency-workflow-notes label span,.agency-workflow-table th,.agency-workflow-table small,.agency-workflow-table-head span,.agency-workflow-copy-state{color:var(--muted)}.agency-workflow-summary span,.agency-workflow-notes label span,.agency-workflow-table th{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.agency-workflow-summary strong{color:var(--text);font-size:28px;line-height:1}.agency-workflow-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:0;display:grid}.agency-workflow-notes,.agency-workflow-exports{align-content:start;gap:14px;padding:16px;display:grid}.agency-workflow-notes{border-right:1px solid var(--line)}.agency-workflow-notes h4,.agency-workflow-exports h4,.agency-workflow-table-head h4{color:var(--text);margin:0}.agency-workflow-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agency-workflow-fields label,.agency-workflow-textarea{gap:6px;min-width:0;display:grid}.agency-workflow-fields input,.agency-workflow-textarea textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;background:#f8fafc;border-radius:8px;font-weight:700}.agency-workflow-fields input{min-height:40px;padding:0 10px}.agency-workflow-fields input[type=color]{padding:4px}.agency-workflow-textarea textarea{resize:vertical;min-height:82px;padding:10px}.agency-workflow-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agency-workflow-export-grid.is-payloads{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-workflow-export-grid .action-button{justify-content:center;min-width:0}.agency-workflow-technical{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.agency-workflow-technical[open] summary{border-bottom:1px solid var(--line)}.agency-workflow-technical .agency-workflow-export-grid{margin:12px}.agency-workflow-copy-state{margin:0;font-size:13px;font-weight:800}.agency-workflow-table-wrap{overflow-x:auto}.agency-workflow-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.agency-workflow-table{border-collapse:collapse;width:100%;min-width:760px}.agency-workflow-table th,.agency-workflow-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.agency-workflow-table th{background:#f8fafc}.agency-workflow-table td{color:var(--text);font-weight:800}.agency-workflow-table td strong,.agency-workflow-table td small{display:block}.agency-workflow-table td:nth-child(3){min-width:320px}.search-console-view{width:100%}.search-console-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.search-console-metrics .metric{border-radius:16px;min-height:148px;padding:24px;box-shadow:0 12px 32px #172b260b}.search-console-metrics .metric-value{margin-top:10px;font-size:clamp(34px,4vw,48px)}.search-console-leaders{align-items:start;gap:20px;margin-top:28px}.search-console-leader-card{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 16px 38px #172b260d}.search-console-leader-card .panel-heading{background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));border-bottom:1px solid var(--line);min-height:74px;margin:0;padding:22px 24px}.search-console-leader-card .panel-heading h3{font-size:19px}.search-console-leader-list{padding:8px 20px 16px;display:grid}.search-console-leader-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:16px 4px;display:grid}.search-console-leader-row>div{gap:7px;min-width:0;display:grid}.search-console-leader-row>div strong{color:var(--text);text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.search-console-leader-row>div span{color:var(--muted);font-size:13px;line-height:1.45}.search-console-position{min-width:68px;color:var(--green-dark);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:10px;justify-items:end;gap:4px;padding:9px 11px;display:grid}.search-console-position small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.search-console-position strong{font-size:18px;line-height:1}.seo-advisor-panel{padding:0;overflow:hidden}.seo-advisor-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.seo-advisor-controls label{gap:6px;min-width:180px;display:grid}.seo-advisor-controls label span,.seo-advisor-kpis span,.seo-advisor-copy span,.seo-advisor-plan>span,.seo-advisor-insight dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.seo-advisor-controls select{min-height:40px;color:var(--text);border:1px solid var(--line);font:inherit;background:#f8fafc;border-radius:8px;padding:0 10px;font-weight:800}.seo-advisor-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-advisor-kpis article{border-right:1px solid var(--line);gap:6px;min-width:0;padding:16px;display:grid}.seo-advisor-kpis article:last-child{border-right:0}.seo-advisor-kpis strong{color:var(--text);font-size:28px;line-height:1}.seo-advisor-main{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.seo-advisor-copy,.seo-advisor-plan{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.seo-advisor-copy{border-right:1px solid var(--line)}.seo-advisor-copy p,.seo-advisor-copy ul,.seo-advisor-plan p,.seo-advisor-plan ol,.seo-advisor-insight dl,.seo-advisor-insight dd{margin:0}.seo-advisor-copy p,.seo-advisor-copy li,.seo-advisor-plan small,.seo-advisor-plan em,.seo-advisor-insight small,.seo-advisor-insight dd,.seo-advisor-warnings span{color:var(--muted)}.seo-advisor-copy p,.seo-advisor-copy li,.seo-advisor-plan small,.seo-advisor-plan em,.seo-advisor-insight dd{font-weight:700;line-height:1.45}.seo-advisor-copy ul,.seo-advisor-plan ol{gap:8px;padding-left:18px;display:grid}.seo-advisor-plan li{gap:4px;display:grid}.seo-advisor-plan strong,.seo-advisor-insight strong{color:var(--text)}.seo-advisor-plan em{font-style:normal}.seo-advisor-main{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.seo-advisor-copy,.seo-advisor-plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.seo-advisor-copy{gap:14px;display:grid}.seo-advisor-copy>p:first-of-type{max-width:940px;color:var(--text);background:color-mix(in srgb, var(--green) 7%, var(--surface));border-left:4px solid var(--green);border-radius:0 12px 12px 0;margin:0;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.7}.seo-advisor-developer-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin:4px 0}.seo-advisor-developer-summary summary{color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:15px 18px;font-size:13px;font-weight:900;list-style-position:inside}.seo-advisor-developer-summary[open] summary{border-bottom:1px solid var(--line)}.seo-advisor-developer-summary p{max-width:980px;color:var(--muted);white-space:pre-line;margin:0;padding:18px;font-size:14px;line-height:1.75}.seo-advisor-copy ul{gap:8px;margin:0;padding-left:20px;display:grid}.seo-advisor-copy li{padding-left:4px;line-height:1.65}.seo-advisor-plan{gap:16px;display:grid}.seo-advisor-plan ol{counter-reset:advisor-priority;gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-advisor-plan li{counter-increment:advisor-priority;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px 14px;padding:17px 18px;display:grid}.seo-advisor-plan li:before{content:counter(advisor-priority);color:#fff;background:var(--green-dark);border-radius:10px;grid-row:1/span 3;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:inline-grid}.seo-advisor-plan strong{color:var(--text);font-size:16px;line-height:1.35}.seo-advisor-plan small{color:var(--muted);font-size:14px;line-height:1.55}.seo-advisor-plan em{width:fit-content;color:var(--green-dark);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.seo-advisor-insights{border-bottom:1px solid var(--line);gap:0;display:grid}.seo-advisor-insight{border-left:5px solid var(--blue);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.seo-advisor-insight:last-child{border-bottom:0}.seo-advisor-insight.is-critical,.seo-advisor-insight.is-high{border-left-color:var(--red)}.seo-advisor-insight.is-medium{border-left-color:var(--amber)}.seo-advisor-insight.is-low,.seo-advisor-insight.is-info{border-left-color:var(--green)}.seo-advisor-insight>div{align-content:start;gap:8px;min-width:0;display:grid}.seo-advisor-insight dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-advisor-insight dl div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.seo-advisor-insights{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));gap:14px;padding:20px}.seo-advisor-insight{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:20px;padding:20px}.seo-advisor-insight>div{gap:9px}.seo-advisor-insight dl{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px}.seo-advisor-insight dl div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.seo-advisor-insight dd{overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.6}.seo-advisor-developer-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-advisor-developer-steps li{padding-left:22px;position:relative}.seo-advisor-developer-steps li:before{width:17px;height:17px;color:var(--green-dark);background:color-mix(in srgb, var(--green) 12%, var(--surface));content:counter(list-item);border-radius:999px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:.05em;left:0}.seo-advisor-warnings{border-bottom:1px solid var(--line);background:#fff8ed;gap:6px;padding:14px 16px;display:grid}.seo-advisor-warnings span{font-size:13px}.seo-advisor-exports{padding:16px}.testing-view{gap:18px;display:grid}.testing-pillbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.testing-pill{min-height:38px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.testing-pill .ui-icon{width:16px;height:16px}.testing-pill strong{min-width:24px;color:var(--text);background:var(--surface-soft);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px}.testing-pill.is-active{color:var(--text);background:#e8f0ff;border-color:#bdd0f6}.testing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.testing-summary-card,.testing-category-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.testing-summary-card{gap:8px;padding:18px;display:grid}.testing-summary-card span,.testing-summary-card small,.testing-category-card small{color:var(--muted)}.testing-summary-card span,.testing-category-card span{font-weight:800}.testing-summary-card strong{color:var(--text);font-size:30px;line-height:1}.testing-workbench{padding:0;overflow:hidden}.testing-workbench-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.testing-workbench-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.testing-workbench-head h3,.testing-workbench-head p{margin:0}.testing-workbench-head h3{margin-top:4px}.testing-workbench-head p{max-width:720px;color:var(--muted);margin-top:6px}.testing-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.testing-category-card{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-content:start;gap:8px 12px;min-height:148px;padding:16px;display:grid}.testing-category-card .ui-icon{width:20px;height:20px;color:var(--green);grid-row:span 2}.testing-category-card strong{color:var(--text);font-size:24px;line-height:1}.testing-category-card small{grid-column:1/-1}.testing-category-card:hover,.testing-category-card:focus-visible,.testing-artifact-row:hover,.testing-artifact-row:focus-visible{border-color:var(--line-strong);box-shadow:0 12px 26px #0f171314}.testing-data-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:520px;display:grid}.testing-artifact-list{border-right:1px solid var(--line);background:#f8fafc;align-content:start;gap:10px;padding:18px;display:grid}.testing-artifact-row{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.testing-artifact-row.is-active{border-color:#8fb6ff;box-shadow:inset 3px 0 #3b82f6}.testing-artifact-row strong,.testing-artifact-row small{display:block}.testing-artifact-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.testing-artifact-format{color:#255260;text-align:center;background:#e4f1f4;border-radius:999px;min-width:42px;padding:5px 7px;font-size:11px;font-weight:900}.testing-artifact-format.is-json{color:#0e5b3e;background:#dff5e8}.testing-artifact-format.is-csv{color:#344983;background:#e8f0ff}.testing-preview-panel{min-width:0;padding:18px}.testing-preview-head{gap:12px;margin-bottom:16px;display:grid}.testing-preview-head h4{overflow-wrap:anywhere;margin:0}.testing-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.testing-preview-meta span{min-height:30px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.testing-preview-meta strong{color:var(--text)}.testing-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:520px;overflow:auto}.testing-table{border-collapse:collapse;width:100%;min-width:760px}.testing-table th,.testing-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.testing-table th{z-index:1;color:var(--muted);text-transform:uppercase;background:#eef3ff;font-size:12px;font-weight:900;position:sticky;top:0}.testing-table td{overflow-wrap:anywhere;max-width:420px}.testing-raw-preview{color:#0d1b2a;border:1px solid var(--line);background:#f8fafc;border-radius:8px;max-height:520px;margin:0;padding:16px;overflow:auto}.testing-empty{min-height:180px;color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;place-items:center;padding:18px;display:grid}.testing-empty.is-error{color:var(--red);background:#fff6f4;border-color:#ffdad6}.table-panel{overflow-x:auto}.indexing-surface-grid,.search-console-surface-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:12px;margin-bottom:12px;display:grid}.indexing-surface-grid{gap:24px;margin-bottom:28px}.indexing-sitemap-panel,.indexing-inspection-panel,.search-console-connection-panel,.search-console-quality-panel{align-content:start;gap:12px;display:grid}.search-console-connection-panel .search-console-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indexing-sitemap-panel,.indexing-inspection-panel{gap:0}.indexing-surface-grid .panel-heading{min-height:0;padding:22px 24px}.indexing-surface-grid .indexing-evidence-strip{gap:16px;margin:22px 24px 0}.indexing-sitemap-panel>.indexing-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.indexing-inspection-panel>.indexing-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.indexing-surface-grid .indexing-evidence-strip article{align-content:space-between;min-height:128px;padding:20px}.indexing-sitemap-panel .settings-table{border:1px solid var(--line);border-radius:8px;margin:18px 24px 24px;overflow:hidden}.indexing-inspection-panel .data-quality-list{margin:18px 24px 24px}.data-quality-list{gap:8px;display:grid}.data-quality-row{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.data-quality-row.is-good{border-left-color:var(--green)}.data-quality-row.is-ready{border-left-color:var(--blue)}.data-quality-row.is-warning{border-left-color:#c45700}.data-quality-row span{gap:3px;min-width:0;display:grid}.data-quality-row strong,.data-quality-row small{overflow-wrap:anywhere}.data-quality-row strong{color:var(--text)}.data-quality-row small{color:var(--muted);font-size:12px;line-height:1.35}.data-quality-row em{color:var(--text);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.indexing-health-panel{gap:22px;margin-bottom:28px;padding:24px;display:grid}.indexing-health-heading{align-items:flex-start;min-height:0;margin-bottom:0;padding:0 0 20px}.indexing-health-heading span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.indexing-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.indexing-health-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:84px;padding:16px;display:grid}.indexing-health-grid .ui-icon{width:20px;height:20px;color:var(--green-dark);grid-row:span 2}.indexing-health-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.indexing-health-grid strong{color:var(--text);font-size:24px;line-height:1}.indexing-health-list{gap:10px;display:grid}.indexing-health-item{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:16px;display:grid}.indexing-health-item.is-critical,.indexing-health-item.is-high{border-left-color:var(--red)}.indexing-health-item.is-medium{border-left-color:#c45700}.indexing-health-item strong,.indexing-health-item span{overflow-wrap:anywhere;display:block}.indexing-health-item strong{color:var(--text)}.indexing-health-item span{color:var(--muted);font-size:12px}.indexing-health-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.indexing-health-meta span{color:#43536c;background:#eef4fb;border:1px solid #dfe7f3;border-radius:999px;padding:3px 8px;font-weight:800}.indexing-health-empty{color:var(--muted);background:#f4fbf6;border:1px solid #cfeadd;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.indexing-health-empty .ui-icon{width:24px;height:24px;color:var(--green)}.indexing-health-empty strong,.indexing-health-empty span{display:block}.indexing-health-empty strong{color:var(--text)}@media (max-width:640px){.search-console-connection-panel .search-console-connection-grid,.indexing-sitemap-panel>.indexing-evidence-strip,.indexing-inspection-panel>.indexing-evidence-strip{grid-template-columns:1fr}.indexing-surface-grid .panel-heading{padding:18px}.indexing-surface-grid .indexing-evidence-strip{margin:18px 18px 0}.indexing-sitemap-panel .settings-table,.indexing-inspection-panel .data-quality-list{margin:16px 18px 18px}.indexing-health-panel{padding:18px}}.stitch-runs-panel{border-radius:16px;margin-top:26px;padding:0;overflow:hidden;box-shadow:0 18px 44px #172b260e}.stitch-runs-panel table{min-width:800px}.stitch-runs-panel thead{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}.stitch-runs-panel th{letter-spacing:.12em;text-transform:uppercase;height:58px;padding:16px 24px;font-size:11px}.stitch-runs-panel td{padding:20px 24px}.align-right{text-align:right}.run-time,.run-output{align-items:center;gap:8px;display:inline-flex}.run-time .ui-icon{width:16px;color:var(--muted)}.input-chip{min-height:22px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.input-chip.is-oneoff{color:#004395;background:#d8e2ff;border-color:#0000}.result-badge{border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.result-badge i{border-radius:999px;width:6px;height:6px}.result-badge.is-success{color:var(--green);background:#10b9811a;border:1px solid #10b98138}.result-badge.is-success i{background:var(--green)}.result-badge.is-ready{color:#28556b;background:#dceff6;border:1px solid #c5e0ec}.result-badge.is-ready i{background:var(--blue)}.result-badge.is-failed{color:var(--red);background:#ba1a1a14;border:1px solid #ba1a1a33}.result-badge.is-failed i{background:var(--red)}.result-badge.is-ok,.result-badge.is-success{color:var(--green);background:#10b9811a;border:1px solid #10b98138}.result-badge.is-ok i,.result-badge.is-success i{background:var(--green)}.result-badge.is-warning{color:#9a4b00;background:#fff4e5;border:1px solid #ffd59b}.result-badge.is-warning i{background:#c45700}.result-badge.is-blocked{color:var(--red);background:#ba1a1a14;border:1px solid #ba1a1a33}.result-badge.is-blocked i{background:var(--red)}.run-output{justify-content:space-between;width:100%}.run-output code{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.run-output code.is-error{color:var(--red)}.table-icon-button{width:28px;height:28px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}tr:hover .table-icon-button,.table-icon-button:focus-visible{opacity:1}.table-icon-button .ui-icon{width:16px}.table-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.table-footer div{align-items:center;gap:8px;display:inline-flex}.table-footer button{width:28px;height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;font-size:22px;display:inline-grid}.table-footer button:disabled{color:var(--muted);opacity:.5}.runs-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 26px;display:grid}.runs-ops-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;min-width:0;min-height:172px;padding:24px;display:flex;box-shadow:0 12px 32px #172b260b}.runs-ops-icon{width:44px;height:44px;color:var(--green-dark);background:color-mix(in srgb, var(--green) 15%, var(--surface));border-radius:12px;flex:none;place-items:center;display:inline-grid}.runs-ops-card.is-ready .runs-ops-icon{color:var(--blue);background:color-mix(in srgb, var(--blue) 11%, var(--surface))}.runs-ops-card.is-warning .runs-ops-icon{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface))}.runs-ops-icon .ui-icon{width:24px;height:24px}.runs-ops-copy{align-content:start;gap:8px;min-width:0;display:grid}.runs-ops-copy>span,.runs-ops-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:800}.runs-ops-copy>span{color:var(--text);font-size:16px;line-height:1.3}.runs-ops-copy strong{color:var(--text);margin-top:4px;font-size:clamp(36px,3vw,46px);line-height:1}.runs-runtime-panel{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:18px;margin-bottom:0;padding:24px;display:grid;box-shadow:0 12px 32px #172b2609}.runs-runtime-panel h3,.runs-runtime-panel p,.runs-runtime-error{margin:0}.runs-runtime-grid article span{color:var(--muted)}.runs-runtime-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding-bottom:17px;display:grid}.runs-runtime-heading .section-eyebrow{grid-column:1/-1}.runs-runtime-heading h3{font-size:18px}.runs-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.runs-runtime-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:86px;padding:16px;display:grid}.runs-runtime-grid article:first-child{border-left:1px solid var(--line)}.runs-runtime-grid article span{text-transform:uppercase;font-size:11px;font-weight:900}.runs-runtime-grid article strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.runs-runtime-error{color:#7f1d1d;background:#fff6f4;border:1px solid #ffdad6;border-radius:8px;grid-column:1/-1;padding:10px;font-size:13px;font-weight:800}.runs-view{width:100%}.runs-page-heading{align-items:start;gap:20px;margin-bottom:0;display:grid}.runs-page-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(32px,3vw,44px)}.runs-page-heading .page-actions{justify-content:flex-start;width:100%}.runs-page-heading .stitch-segmented{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border:1px solid var(--line);border-radius:14px;flex:0 700px;width:min(100%,700px);padding:5px}.runs-page-heading .stitch-segmented .segment{flex:1 1 0;min-width:96px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}td{overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.client-grid,.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-header,.stage-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.client-header h3,.stage-header h3{margin:0}.client-meta{gap:8px;margin:0;display:grid}.client-meta div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding-top:8px;display:flex}.client-meta dt{color:var(--muted)}.client-meta dd{text-align:right;overflow-wrap:anywhere;margin:0}.report-layout{grid-template-columns:.9fr 1.4fr}.report-preview{gap:12px;margin-top:14px;display:grid}.report-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.artifact-list{gap:12px;display:grid}.report-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.report-card .report-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-head,.path-list,.limitation-list{gap:8px;display:grid}.report-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-card-head strong,.path-list span,.limitation-list li{overflow-wrap:anywhere}.path-list{color:var(--muted);font-size:13px}.run-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.run-detail-grid div,.artifact-button,.artifact-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.run-detail-grid div{padding:10px}.run-detail-grid dt,.run-detail-grid dd,.artifact-button strong,.artifact-button span{overflow-wrap:anywhere}.run-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.run-detail-grid dd{margin:4px 0 0}.artifact-actions{gap:8px;margin-top:12px;display:grid}.artifact-button{color:var(--text);text-align:left;gap:4px;padding:10px;display:grid}.artifact-button:hover,.artifact-button:focus-visible{border-color:var(--green)}.artifact-button span{color:var(--muted);font-size:13px}.artifact-preview{gap:10px;margin-top:12px;padding:12px;display:grid}.artifact-preview-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;display:flex}.artifact-preview-heading>div{gap:4px;min-width:0;display:grid}.artifact-preview span{color:var(--muted)}.artifact-kind-badge{color:#0057d8;background:#eef2ff;border:1px solid #cbd5e1;flex:none;padding:6px 9px}.artifact-preview-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.artifact-preview-meta div{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.artifact-preview-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.artifact-preview-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:12px;font-weight:700}.artifact-preview-meta code{color:inherit;font-family:Consolas,Liberation Mono,monospace}.artifact-preview pre{color:#f4fff7;background:var(--ink);white-space:pre-wrap;border-radius:8px;max-height:360px;margin:0;padding:12px;font-family:Consolas,Liberation Mono,monospace;font-size:13px;overflow:auto}.limitation-list ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.limitation-list>span{color:var(--muted)}.report-stat{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:86px;padding:12px}.report-stat strong,.report-stat span{display:block}.report-stat strong{font-size:23px}.report-stat span{color:var(--muted);font-size:13px}.report-copy{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.stage-bar{background:var(--surface-soft);border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.stage-bar span{background:linear-gradient(90deg, var(--green), var(--blue));height:100%;display:block}.stage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stage-list li{color:var(--muted);border-top:1px solid var(--line);padding:8px 0}.toast{color:#fff;background:var(--ink);max-width:min(420px,100vw - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:12px 14px;transition:opacity .16s,transform .16s;position:fixed;bottom:18px;right:18px;transform:translateY(20px)}.toast.is-visible{opacity:1;transform:translateY(0)}.dialog-backdrop{z-index:50;background:#091a3c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-dialog{width:min(560px,100%);color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.dialog-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.dialog-head h2{margin:0;font-size:20px}.dialog-head h2:focus-visible,.info-dialog-copy h2:focus-visible{outline-offset:4px;outline:3px solid #276f9133}.dialog-head button{width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;place-items:center;font-size:22px;display:grid}.action-dialog p{color:var(--muted);margin:0;line-height:1.55}.info-dialog{text-align:center;justify-items:center;gap:20px;width:min(520px,100%);padding:30px}.info-dialog-icon{width:52px;height:52px;color:var(--green);background:#12b8861f;border:1px solid #12b88642;border-radius:999px;place-items:center;display:grid}.info-dialog-icon .ui-icon{width:28px;height:28px}.info-dialog-copy{gap:10px;display:grid}.info-dialog-copy h2{margin:0;font-size:24px;line-height:1.2}.info-dialog-meta{color:var(--muted);gap:6px;font-size:13px;display:grid}.info-dialog .dialog-actions{margin-top:2px}.info-dialog .primary-action{align-items:center;gap:8px;display:inline-flex}.info-dialog .primary-action .ui-icon{width:18px;height:18px}.dialog-meta{gap:8px;display:grid}.dialog-meta code{overflow-wrap:anywhere;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:10px;display:block}.first-check-summary{gap:10px;margin:0;display:grid}.first-check-summary>div{gap:5px;display:grid}.first-check-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.first-check-summary dd{min-width:0;margin:0}.first-check-summary code{overflow-wrap:anywhere;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:10px;display:block}.dialog-actions{justify-content:end;gap:8px;margin-top:16px;display:flex}.dialog-secondary-actions{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.gsc-import-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;margin:-12px 0 30px;padding:20px;display:grid;box-shadow:0 18px 40px #0f172a14}.gsc-import-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gsc-import-panel-head h3{color:var(--text);margin:0;font-size:22px;line-height:1.2}.gsc-import-panel-head p{max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.45}.gsc-import-panel-head button{width:34px;height:34px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;display:grid}.gsc-import-empty{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;justify-items:start;gap:12px;padding:28px;display:grid}.gsc-import-empty>.ui-icon{width:28px;height:28px;color:var(--green)}.gsc-import-empty h3{margin:0;font-size:20px}.gsc-import-toolbar{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.gsc-import-toolbar .client-filter-row{flex-wrap:wrap;gap:8px}.gsc-import-toolbar .client-filter{min-height:34px;padding:0 12px;font-size:14px}.gsc-import-toolbar>span{color:var(--muted);white-space:nowrap;font-weight:700}.gsc-import-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gsc-import-bulk-action{min-height:34px;color:var(--green-dark);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.gsc-import-bulk-action:hover:not(:disabled),.gsc-import-bulk-action:focus-visible{color:#fff;background:var(--green);border-color:var(--green)}.gsc-import-bulk-action:disabled{opacity:.45;cursor:not-allowed}.gsc-import-inline-error{color:var(--red);background:#fff1f1;border:1px solid #ffcaca;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.gsc-import-inline-error .ui-icon{flex:none;width:18px;height:18px}.gsc-import-list{gap:10px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.gsc-import-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.gsc-import-row.is-disabled{opacity:.68}.gsc-import-added-icon{width:22px;height:22px;color:var(--green);background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;place-items:center;margin-top:1px;display:grid}.gsc-import-added-icon .ui-icon{width:16px;height:16px}.gsc-import-row input{width:18px;height:18px;margin-top:2px}.gsc-import-row-main{gap:4px;min-width:0;display:grid}.gsc-import-row-main strong,.gsc-import-row-main small{overflow-wrap:anywhere}.gsc-import-row-main small{color:var(--muted)}.gsc-import-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gsc-import-chip{color:#0f5132;background:#dcfce7;border:1px solid #b7ebc9;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.gsc-import-chip.is-muted{color:#526074;background:#eef2f7;border-color:#d8e0ea}.gsc-import-chip.is-success{color:#047857;background:#d1fae5;border-color:#a7f3d0}.gsc-import-chip .ui-icon{width:14px;height:14px;margin-right:5px}.dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dialog-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.dialog-form input,.dialog-form select,.dialog-form textarea{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.dialog-form textarea{resize:vertical}.dialog-form .inline-check{grid-template-columns:auto 1fr;justify-content:start;align-items:center}.dialog-form .inline-check input{width:18px;min-height:18px}.dialog-form .full-row,.dialog-form .dialog-actions{grid-column:1/-1}.danger-action{color:#fff;background:var(--red);border-color:var(--red);margin-right:auto}.danger-action:hover{background:#9f3328;border-color:#9f3328}.dialog-secondary-actions .danger-action,.client-delete-confirm .danger-action{margin-right:0}.client-delete-confirm{background:#fff6f6;border:1px solid #fecaca;border-radius:8px;gap:14px;padding:16px;display:grid}.client-delete-confirm strong{color:var(--red);margin-bottom:6px;font-size:15px;display:block}.client-delete-confirm p{color:#7f1d1d;text-transform:none;margin:0;font-size:13px;font-weight:600;line-height:1.45}.client-delete-confirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.job-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.job-card{min-width:0;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;gap:4px;padding:12px;display:grid}.job-card.is-failed,.job-card.is-cancelled{border-left-color:var(--red)}.job-card.is-succeeded{border-left-color:var(--green)}.job-card>span:not(.pill),.job-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-card strong{color:var(--text)}.job-card:hover,.job-card:focus-visible{border-color:var(--green)}.job-detail-dialog{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto}.job-detail-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-detail-status code,.job-safe-id,.job-run-summary code,.job-detail-columns pre,.job-log-list,.settings-connection code{overflow-wrap:anywhere}.job-safe-id{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.job-run-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.job-run-summary span,.job-run-summary code{color:var(--muted)}.job-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-detail-columns section,.job-detail-section{gap:10px;display:grid}.job-safe-list{gap:10px;margin:0;display:grid}.job-safe-list div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.job-safe-list dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.job-safe-list dd{margin:4px 0 0}.job-detail-columns h3,.job-detail-section h3,.settings-card h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.job-detail-columns pre,.artifact-preview pre{color:#f4fff7;background:#0f1713;border-radius:8px;max-height:260px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:auto}.job-log-list{gap:8px;display:grid}.job-site-list,.job-site-card,.job-site-artifacts{gap:10px;display:grid}.job-site-card{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:12px}.job-site-card.is-error{border-left-color:var(--red)}.job-site-card.is-warning{border-left-color:var(--amber)}.job-site-card strong,.job-site-card span,.job-site-card p{overflow-wrap:anywhere}.job-site-card span,.job-site-card p{color:var(--muted);margin:0}.job-site-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.job-site-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.job-site-card dd{margin:3px 0 0}.job-log{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:150px 76px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.job-log strong{text-transform:uppercase}.job-log.is-error strong{color:var(--red)}.job-log.is-warning strong{color:var(--amber)}.job-log span,.job-log p{color:var(--muted);margin:0;font-size:12px}.settings-view{max-width:1440px;padding-bottom:72px}.settings-view .stitch-page-heading{border-bottom:1px solid #b9c7bfa6;align-items:flex-end;margin-bottom:24px;padding-bottom:18px}.settings-view .stitch-page-heading h2{font-size:32px;line-height:1.15}.settings-view .stitch-page-heading p{color:#516156;margin:8px 0 0;font-size:15px}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px;display:grid}.site-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:24px;display:grid}.site-settings-layout>.settings-card{grid-column:auto}.site-settings-primary{grid-area:span 2/1;gap:24px;min-height:390px;padding:30px}.site-settings-layout>.settings-card-wide{grid-column:1/-1}.site-settings-card-head{gap:10px;display:grid}.site-settings-card-head h3{border-bottom:0;padding-bottom:0;font-size:24px}.site-settings-state{color:#315063;text-transform:uppercase;background:#eaf1ff;border:1px solid #cddbf4;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.site-settings-state.is-active{color:#0b6a49;background:#ddf8ec;border-color:#b6ecd3}.site-settings-state.is-paused{color:#6b7280;background:#f3f4f6;border-color:#d9dee7}.site-settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-settings-kpis div,.site-settings-detail{background:linear-gradient(#f8fbff,#fff);border:1px solid #dfe7f3;border-radius:8px;gap:7px;min-height:92px;padding:18px;display:grid}.site-settings-kpis span,.site-settings-detail span{color:#64746a;text-transform:uppercase;font-size:12px;font-weight:800}.site-settings-kpis strong,.site-settings-detail strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:18px;line-height:1.25}.site-settings-detail{min-height:0}.settings-card{background:#ffffffeb;border:1px solid #b9c7bfb8;border-radius:8px;grid-column:span 4;align-content:start;gap:18px;min-height:100%;padding:24px;display:grid;overflow:visible;box-shadow:0 18px 34px #0f172a0e}.settings-card-wide{grid-column:1/-1}.settings-card h3{color:var(--text);border-bottom:1px solid #b9c7bf8c;align-items:center;gap:9px;margin:0;padding-bottom:14px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.settings-card h3 .ui-icon{color:#276f91;width:18px;height:18px}.settings-list{gap:10px;margin:0;display:grid}.settings-list div{background:#f8fafcf0;border:1px solid #e2e8f0f5;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:16px;min-height:50px;padding:13px 15px;display:grid}.settings-list dt{color:#64746a;font-size:13px}.settings-list dd{overflow-wrap:anywhere;color:var(--text);text-align:right;margin:0;font-weight:700}.settings-list.compact-list{gap:6px}.settings-list.compact-list div{min-height:42px;padding:10px 12px}.settings-copy{color:#607168;margin:0;font-size:14px;line-height:1.65}.settings-card-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card-heading-row h3{margin-bottom:8px}.billing-plan-card{grid-column:span 5}.billing-plan-head{background:#f8faff;border:1px solid #dfe7f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.billing-plan-head div{gap:4px;min-width:0;display:grid}.billing-plan-head span,.billing-plan-head small,.billing-usage-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.billing-plan-head strong{color:var(--text);font-size:24px;line-height:1.1}.billing-plan-head small{text-transform:none;line-height:1.35}.billing-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.billing-status.is-ok{color:var(--green);background:#10b9811a}.billing-status.is-warning{color:#9a4b00;background:#fff4e5}.billing-status.is-blocked{color:var(--red);background:#fff0ef}.billing-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-usage-item{background:#fff;border:1px solid #b9c7bfb8;border-radius:8px;gap:8px;padding:12px;display:grid}.billing-usage-item strong{color:var(--text);font-size:22px;line-height:1}.billing-usage-item i,.site-api-inline i{background:#e9eef5;border-radius:999px;height:6px;display:block;overflow:hidden}.billing-usage-item b,.site-api-inline b{background:linear-gradient(90deg, var(--green), #0b63ce);height:100%;display:block}.billing-feature-list{flex-wrap:wrap;gap:7px;display:flex}.billing-feature-list span,.env-chip{color:#43536c;background:#eef4fb;border:1px solid #dfe7f3;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.env-chip.is-ok{color:var(--green);background:#10b9811a;border-color:#10b98140}.env-chip.is-blocked{color:var(--red);background:#fff0ef;border-color:#f1b8b3}.saas-readiness-card{gap:16px}.saas-readiness-list,.ops-readiness-grid{gap:10px;display:grid}.saas-readiness-row{border:1px solid #dfe7f3;border-left:4px solid var(--green);background:#fff;border-radius:8px;grid-template-columns:minmax(94px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.saas-readiness-row.is-warning{border-left-color:#c45700}.saas-readiness-row.is-blocked{border-left-color:var(--red)}.saas-readiness-row div{gap:5px;min-width:0;display:grid}.saas-readiness-row strong{color:var(--text)}.saas-readiness-row small,.saas-readiness-row em{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.saas-readiness-row em{color:#276f91;font-style:normal;font-weight:800}.ops-readiness-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr)}.ops-readiness-grid section{background:#f8faff;border:1px solid #dfe7f3;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ops-readiness-grid h4{color:var(--text);text-transform:uppercase;margin:0;font-size:13px}.ops-readiness-grid code{overflow-wrap:anywhere;color:#43536c;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px;font-size:12px;display:block}.env-grid{flex-wrap:wrap;gap:6px;display:flex}.account-danger-card{background:linear-gradient(snow,#fff);border-color:#f0c4be}.account-danger-card h3{color:#8f1f14}.settings-stack{gap:12px;display:grid}.runtime-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px;display:grid}.settings-connection{background:#f5f8ff;border:1px solid #dce5f8;border-radius:8px;gap:8px;padding:16px;display:grid}.settings-connection strong{color:var(--text)}.settings-connection span{color:#276f91;font-weight:800}.settings-connection .is-danger{color:var(--red)}.settings-card textarea{width:100%;min-height:112px;color:var(--text);resize:vertical;background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:15px 16px}.settings-table,.settings-invite-form{gap:12px;display:grid}.settings-table-row{background:var(--row-bg);border:1px solid var(--row-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.settings-table-row strong,.settings-table-row span{overflow-wrap:anywhere;display:block}.settings-table-row strong{color:var(--text)}.settings-table-row span{color:#64746a;font-size:13px}.settings-table-row code{color:#61708a;overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.settings-table-row .is-danger{color:var(--red);font-weight:700}.settings-table-row.audit-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start}.settings-table-row.schedule-row{grid-template-columns:minmax(240px,1fr) minmax(96px,auto) minmax(150px,180px) auto}.api-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.api-usage-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(92px,.45fr))}.api-usage-row.is-header{background:#eef4fb;min-height:34px}.api-usage-row.is-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.api-usage-row strong{gap:4px;display:grid}.api-usage-row code{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:700}.settings-table-row.audit-row pre{color:#53635a;background:var(--surface);border:1px solid var(--row-border);border-radius:var(--radius-md);white-space:pre-wrap;max-height:120px;margin:0;padding:14px;font-size:12px;overflow:auto}.settings-table-row select,.settings-invite-form input,.settings-invite-form select{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);padding:0 13px}.settings-table-row select:focus-visible,.settings-invite-form input:focus-visible,.settings-invite-form select:focus-visible,.settings-card textarea:focus-visible{border-color:var(--state-info);outline:var(--focus-ring)}.settings-card .action-button{border-radius:var(--radius-md);min-height:44px;padding-inline:16px;font-weight:700}.settings-card .action-button:not(.primary-action):not(.danger-action){color:#0f2140;background:var(--surface);border-color:var(--field-border)}.settings-card .danger-action{color:#b42318;background:#fff7f6;border-color:#f1b8b3}.site-danger-card{background:linear-gradient(snow,#fff);border-color:#f0c4be}.site-danger-card h3{color:#8f1f14}.site-danger-card .settings-actions{align-items:flex-end}.site-danger-card .settings-actions span{overflow-wrap:anywhere;color:#7b8a80;min-width:0;font-size:13px}.site-delete-confirm{background:#fff7f6;margin-top:0}.settings-invite-form{background:#f8faff;border:1px solid #dfe7f3;border-radius:8px;grid-template-columns:minmax(0,1fr) 170px auto;padding:16px}.settings-actions{color:#64746a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.global-settings-view{max-width:1560px}.global-settings-view .settings-page-heading{align-items:center;margin-bottom:18px;padding-bottom:22px}.settings-page-heading .section-eyebrow{margin-bottom:7px;display:block}.settings-page-heading>.result-badge{flex:none}.settings-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.settings-overview-card{min-width:0;min-height:116px;color:var(--text);background:linear-gradient(145deg, var(--surface) 0%, var(--surface-soft) 100%);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a0e}.settings-overview-card:after{content:"";background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:999px;width:126px;height:126px;position:absolute;bottom:-50px;right:-36px}.settings-overview-card.is-warning:after{background:#c4570017}.settings-overview-card.is-blocked:after{background:#ba1a1a14}.settings-overview-card.is-organization:after{background:#276f911a}.settings-overview-icon{z-index:1;width:48px;height:48px;color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.settings-overview-card.is-warning .settings-overview-icon{color:#a94c00;background:color-mix(in srgb, #f59e0b 12%, var(--surface));border-color:color-mix(in srgb, #f59e0b 26%, var(--line))}.settings-overview-card.is-blocked .settings-overview-icon{color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface));border-color:color-mix(in srgb, var(--red) 22%, var(--line))}.settings-overview-card.is-organization .settings-overview-icon{color:#276f91;background:color-mix(in srgb, #3b82f6 10%, var(--surface));border-color:color-mix(in srgb, #3b82f6 22%, var(--line))}.settings-overview-icon .ui-icon{width:22px;height:22px}.settings-overview-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.settings-overview-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.settings-overview-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.settings-overview-copy em{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-style:normal}.global-settings-grid{gap:20px}.global-settings-view .settings-card{background:var(--surface);border-color:var(--line);border-radius:16px;gap:20px;padding:26px;box-shadow:0 18px 38px #0f172a0e}.global-settings-view .settings-card h3{border-bottom:0;gap:12px;padding:0;font-size:17px}.global-settings-view .settings-card h3 .ui-icon{box-sizing:border-box;color:#0b6f69;background:color-mix(in srgb, var(--green) 10%, var(--surface-soft));border-radius:11px;width:38px;height:38px;padding:9px}.global-settings-grid>.settings-organization-card{grid-column:span 7}.global-settings-grid>.settings-language-card{grid-column:span 5}.global-settings-grid>.settings-monitoring-card{grid-column:span 4}.global-settings-grid>.settings-api-card{grid-column:span 8}.global-settings-grid>.settings-team-card,.global-settings-grid>.settings-invitations-card,.global-settings-grid>.settings-account-danger-card,.global-settings-grid>.settings-runtime-card,.global-settings-grid>.settings-audit-card{grid-column:1/-1}.global-settings-grid>.settings-billing-card{grid-column:span 5}.global-settings-grid>.settings-readiness-card{grid-column:span 7}.global-settings-grid>.settings-google-card{grid-column:span 4}.global-settings-grid>.settings-scheduler-card{grid-column:span 8}.global-settings-grid>.settings-delivery-card{grid-column:span 7}.global-settings-view .settings-list div{background:var(--surface-soft);border-color:var(--line);border-radius:11px;min-height:54px;padding:14px 16px}.global-settings-view .settings-list dt,.global-settings-view .settings-copy,.global-settings-view .settings-actions{color:var(--muted)}.settings-language-card .settings-language{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-language-card .settings-language button{border-radius:11px;justify-content:center;min-height:46px}.settings-monitoring-highlight{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 10%, var(--surface-soft)), var(--surface-soft));border:1px solid color-mix(in srgb, var(--green) 18%, var(--line));border-radius:14px;align-content:center;min-height:138px;padding:22px;display:grid}.settings-monitoring-highlight strong{color:var(--text);font-size:48px;line-height:1}.settings-monitoring-highlight span{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.45}.global-settings-view .billing-plan-head,.global-settings-view .settings-connection,.global-settings-view .settings-invite-form,.global-settings-view .ops-readiness-grid section{background:var(--surface-soft);border-color:var(--line);border-radius:12px}.global-settings-view .billing-usage-item,.global-settings-view .saas-readiness-row{background:var(--surface);border-color:var(--line);border-radius:12px}.settings-member-row{grid-template-columns:minmax(0,1fr) minmax(145px,180px) auto;min-height:72px;padding:14px 16px}.settings-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.settings-table-row .settings-member-avatar{color:#fff;background:linear-gradient(145deg,#087f78,#0d5c58);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.settings-member-identity>span:last-child{min-width:0}.settings-member-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.settings-invitations-card .settings-invite-form,.settings-audit-card .settings-invite-form{padding:14px}.settings-readiness-card .saas-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-readiness-card .saas-readiness-row{grid-template-columns:1fr;gap:10px;padding:16px}.settings-readiness-card .saas-readiness-row>.result-badge{justify-self:start}.settings-readiness-card .ops-readiness-grid section{padding:15px}.settings-readiness-card .ops-readiness-grid code{color:var(--muted);background:var(--surface);border-color:var(--line)}.settings-account-danger-card{background:linear-gradient(145deg, color-mix(in srgb, var(--red) 5%, var(--surface)), var(--surface))}.settings-scheduler-card .schedule-row{min-height:72px}.settings-card-heading-row,.automation-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card-heading-row>h3{margin:0}.settings-help{position:relative}.settings-help summary{width:36px;height:36px;color:var(--accent-strong);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.settings-help summary::-webkit-details-marker{display:none}.settings-help[open] summary{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.settings-help>div{z-index:8;width:min(380px,82vw);color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px;position:absolute;top:44px;right:0;box-shadow:0 18px 44px #142d2929}.settings-help p{color:var(--muted);margin:9px 0 0;line-height:1.55}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.automation-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent) 0 90px, transparent 91px), var(--surface-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:260px;padding:22px;display:grid}.automation-card.is-pagespeed{background:radial-gradient(circle at 100% 0, #296dff1a 0 90px, transparent 91px), var(--surface-soft)}.automation-card-icon,.runs-automation-icon,.site-pagespeed-icon{width:42px;height:42px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:13px;place-items:center;display:grid}.automation-card-copy{align-content:start;gap:16px;display:grid}.automation-card-title strong{font-size:18px}.automation-card-copy>p{min-height:48px;color:var(--muted);margin:0;line-height:1.55}.automation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.automation-card dl>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:13px;display:grid}.automation-card dt,.automation-frequency>span,.site-pagespeed-summary small,.runs-automation-strip small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.automation-card dd{margin:0;font-weight:750}.automation-frequency{gap:7px;display:grid}.automation-frequency select{min-height:44px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:0 13px}.automation-card .action-button{justify-self:start}.site-pagespeed-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:15px;display:grid}.site-pagespeed-summary>span:not(.site-pagespeed-icon){gap:4px;display:grid}.site-pagespeed-summary strong{overflow-wrap:anywhere}.runs-automation-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runs-automation-strip article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:15px;padding:17px 19px;display:grid}.runs-automation-strip article>span:not(.runs-automation-icon){gap:4px;display:grid}.runs-automation-strip strong{overflow-wrap:anywhere}.runs-updated-at{color:var(--muted);margin-top:5px;display:block}.settings-runtime-card .runtime-grid{gap:20px}.settings-recipients-card textarea{background:var(--surface-soft);border-color:var(--line);border-radius:12px;min-height:154px}.settings-audit-card .settings-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.settings-audit-card .audit-row{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.site-settings-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.site-settings-breadcrumb{color:#65758a;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.site-settings-breadcrumb strong{color:var(--green)}.site-settings-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-settings-top-actions .action-button,.site-google-actions .action-button{min-height:44px;padding-inline:18px}.site-settings-layout{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);gap:28px}.site-settings-layout>.site-monitoring-panel{grid-area:auto/1;min-height:420px;padding:28px}.site-settings-layout>.site-google-card,.site-settings-layout>.site-api-card{grid-column:2}.site-settings-layout>.site-report-delivery-card{grid-column:1}.site-settings-layout>.site-project-sites,.site-settings-layout>.site-danger-card,.site-settings-layout>.site-settings-resources{grid-column:1/-1}.site-settings-card-head.is-horizontal,.site-project-sites h3{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-settings-card-head.is-horizontal h3,.site-project-sites h3{border-bottom:0;width:100%;padding-bottom:0}.link-button{color:#0058d6;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.link-button:hover,.link-button:focus-visible{color:#003f9f}.link-button .ui-icon{width:16px;height:16px}.site-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.site-settings-metric{background:#fff;border:1px solid #dce6f3;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:20px;display:grid}.site-settings-metric span,.site-settings-field>span,.site-api-metrics span,.site-project-row.is-header span{color:#61708a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.site-settings-metric strong{color:#061234;font-size:24px;line-height:1.05}.site-settings-metric strong small{color:#61708a;margin-left:4px;font-size:13px}.site-settings-metric small{color:#607168;font-size:13px}.site-health-meter{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.site-health-meter span{border-radius:inherit;background:linear-gradient(90deg,#007a4d,#10b981);height:100%;display:block}.site-settings-field{gap:10px;display:grid}.site-settings-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.site-settings-input-row input,.site-settings-field textarea{color:#101931;width:100%;min-height:46px;font:inherit;background:#f4f6ff;border:1px solid #cfd8d2;border-radius:8px;padding:0 15px}.site-settings-field textarea{resize:vertical;min-height:124px;padding-block:14px}.site-google-card{position:relative;overflow:hidden}.site-google-card:after{content:"G";color:#0612340a;font-size:116px;font-weight:900;line-height:1;position:absolute;top:-16px;right:-10px}.site-google-status{z-index:1;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:300px;display:grid;position:relative}.site-google-status strong{color:#061234;font-size:22px}.site-google-status span{color:#61708a;max-width:310px;line-height:1.45}.site-google-status code{overflow-wrap:anywhere;color:#23334f;background:#f1f4ff;border-radius:999px;max-width:100%;padding:9px 14px;font-size:12px;display:inline-flex}.site-google-mark{color:#006c4b;background:#c7f7dc;border-radius:999px;place-items:center;width:68px;height:68px;display:grid}.site-google-status.is-empty .site-google-mark{color:#8b5a00;background:#fff3c4}.site-google-status.is-warning .site-google-mark,.site-google-status.is-warning code{color:#7f1d1d;background:#fff1f2}.site-google-mark .ui-icon{width:30px;height:30px}.site-google-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;display:grid}.site-report-delivery-card{position:relative}.settings-limit-chip{color:#4d5f76;text-transform:uppercase;background:#eef3fb;border-radius:999px;align-items:center;min-height:28px;padding-inline:13px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:20px;right:20px}.site-report-editor{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:stretch;gap:24px;display:grid}.site-delivery-history{background:#f0f2ff;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.site-delivery-history>strong{color:#61708a;text-transform:uppercase;font-size:12px;font-weight:900}.site-delivery-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.site-delivery-item .ui-icon{color:#079267;width:16px;height:16px;margin-top:2px}.site-delivery-item.is-failed .ui-icon{color:#c12a1f}.site-delivery-item span,.site-delivery-item small{gap:3px;min-width:0;display:grid}.site-delivery-item strong{overflow-wrap:anywhere;color:#26334d;font-size:13px}.site-delivery-item small{color:#8a97aa;font-size:12px}.site-report-history-toggle{color:#526177}.site-api-card{gap:22px}.site-api-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-api-metrics div{background:#f8fbff;border:1px solid #edf2f7;border-radius:6px;justify-items:center;gap:5px;min-height:72px;padding:12px 8px;display:grid}.site-api-metrics strong{color:#26334d;font-size:22px}.site-api-bars{background:#eef3f8;border-radius:8px;align-items:end;gap:8px;height:112px;padding:14px 10px 0;display:flex}.site-api-bars span{background:#9acfc1;border-radius:2px 2px 0 0;flex:1;min-height:12px}.site-api-bars span:nth-child(5),.site-api-bars span:nth-child(7){background:#007a4d}.site-project-sites{gap:0;padding:0;position:relative;overflow:hidden}.site-project-sites h3{justify-content:flex-start;padding:22px 24px}.site-project-sites .link-button{position:absolute;top:19px;right:24px}.site-project-table{display:grid}.site-project-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(190px,1.2fr) minmax(110px,.55fr) minmax(170px,.95fr) minmax(170px,.8fr) 72px;align-items:center;gap:18px;min-height:72px;padding:14px 24px;display:grid}.site-project-row.is-header{background:#f7f9fc;min-height:54px}.site-project-row strong{overflow-wrap:anywhere;color:#061234;font-size:17px}.site-project-row>span{color:#465774}.site-project-row .icon-button{color:#71829c;justify-self:end}.site-api-inline{white-space:nowrap;align-items:center;gap:10px;display:flex}.site-api-inline i{background:#edf2f7;border-radius:999px;width:76px;height:4px;display:inline-flex;overflow:hidden}.site-api-inline b{border-radius:inherit;background:#007a4d;height:100%;display:block}.site-settings-layout>.site-danger-card{border-color:#f3b9b4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-height:0;padding:22px 24px}.site-danger-card h3,.site-danger-card .settings-copy{grid-column:1}.site-danger-card .danger-action,.site-danger-card .site-delete-confirm{grid-area:1/2/span 2;justify-self:end}.site-settings-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.site-resource-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#0812280d,#081228c7),linear-gradient(135deg,#0f2140,#eef1fb 45%,#0c1428);border:0;border-radius:8px;align-content:end;gap:7px;min-height:160px;padding:26px;display:grid;position:relative;overflow:hidden}.site-resource-card:before{content:"";opacity:.65;background-color:#0000;background-image:linear-gradient(#dbe5f3 0 0),linear-gradient(#f8fafc 0 0),linear-gradient(#b7c6d9 0 0);background-position:0 0,0 28px,0 48px;background-repeat:no-repeat;background-size:100% 16px,72% 10px,90% 10px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;width:44%;height:48%;position:absolute;inset:16px 16px auto auto}.site-resource-card.is-support{background:linear-gradient(#08122805,#081228c2),linear-gradient(135deg,#14284d,#f5f7ff 50%,#0d2a30)}.site-resource-card span,.site-resource-card small{z-index:1;position:relative}.site-resource-card span{font-size:22px;font-weight:900}.site-resource-card small{color:#ffffffd1;font-size:15px}.empty-card{text-align:center;min-height:120px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;place-items:center;gap:6px;padding:18px;display:grid}.empty-card strong,.table-empty-state strong{color:var(--ink);font-size:15px}.empty-card span,.table-empty-state span{color:var(--muted);font-size:13px}.table-empty-state{text-align:center;background:radial-gradient(circle at center, color-mix(in srgb, var(--green) 5%, transparent), transparent 45%), var(--surface);align-content:center;justify-items:center;gap:10px;min-height:370px;padding:48px 24px;display:grid}.table-empty-state .table-empty-icon{width:68px;height:68px;color:var(--line-strong);background:var(--surface-soft);border-radius:999px;place-items:center;margin-bottom:6px;display:inline-grid}.table-empty-state .table-empty-icon .ui-icon{width:30px;height:30px}.table-empty-state strong{color:var(--text);font-size:clamp(23px,2.4vw,32px);line-height:1.2}.table-empty-state>span:not(.table-empty-icon){max-width:620px;font-size:15px;line-height:1.6}.table-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.login-page{place-items:center;min-height:100vh;padding:22px;display:grid}.login-panel{gap:22px;width:min(480px,100%);padding:24px;display:grid}.login-copy{gap:8px;display:grid}.login-copy h1{font-size:28px;line-height:1.15}.login-copy p:last-child{color:var(--muted);margin:0}.login-form{gap:12px;display:grid}.login-form input{width:100%}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:700}.form-status{color:var(--muted);margin:0;font-size:13px;font-weight:700}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.tab{text-align:center}.sidebar-status{margin-top:0}.metric-grid,.overview-split,.client-grid,.roadmap-grid,.report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.report-layout{grid-template-columns:1fr;grid-template-areas:none}.panel.wide:first-child,.overview-grid .panel:nth-child(2),.overview-grid .panel:nth-child(3){grid-area:auto}}@media (max-width:640px){.workspace{padding:16px}.topbar,.section-heading,.panel-heading,.topbar-actions{flex-direction:column;align-items:stretch}.language-switcher{align-self:flex-start}.search input{width:100%;max-width:none}.tabs,.metric-grid,.client-grid,.roadmap-grid,.report-strip,.run-detail-grid,.timeline-row{grid-template-columns:1fr}.login-panel{padding:18px}}:root{--bg:#f4f6ff;--surface:#fff;--surface-soft:#f7f9ff;--surface-tint:#edf2ff;--line:#d7deee;--line-strong:#bfc9de;--text:#051227;--muted:#687386;--green:#36c78a;--green-dark:#047857;--blue:#0052cc;--amber:#d97706;--red:#dc2626;--ink:#21344b;--shadow:0 12px 26px #1f304e14;--shadow-surface:0 3px 10px #1f304e17;--shadow-popover:0 22px 48px #1f304e2e;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--control-bg:#f8faff;--control-bg-hover:#fff;--control-border:var(--line-strong);--control-border-hover:#9fb0cf;--field-border:#c4cee2;--row-bg:#f8faff;--row-border:#dfe7f3;--focus-ring:3px solid #0052cc29;--focus-ring-success:2px solid #0052cc38;--state-success:var(--green);--state-info:var(--blue);--state-warning:var(--amber);--state-danger:var(--red);--ui-border:1px solid var(--line);--ui-border-strong:1px solid var(--line-strong)}body{color:var(--text);background:radial-gradient(circle at 100% 0%, #d6e0f88f, transparent 34%), linear-gradient(180deg, #f7f9ff 0%, var(--bg) 42%, #f2f5fd 100%);font-family:Segoe UI,Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.43}.ui-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-badge{border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.ui-form-field{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md)}.ui-icon{flex:none;width:20px;height:20px;display:inline-block}.app-shell{background:var(--bg);min-height:100vh;display:block}.sidebar{z-index:50;color:#fff;background:#21344b;border-right:1px solid #07101f66;gap:8px;width:238px;height:100vh;padding:18px 14px;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 14px #0c15241f}.brand{gap:12px;min-height:72px;margin-bottom:22px;padding:8px 10px}.brand-mark{color:#fff;background:var(--blue);border-radius:var(--radius-xs);letter-spacing:0;text-transform:none;width:0;height:0;font-size:18px;font-weight:800;overflow:hidden}.brand-mark .ui-icon{width:24px;height:24px}.sidebar .brand-mark{display:none}.brand strong{color:#fff;font-size:19px;font-weight:900;line-height:1.08}.property-selector{color:#e5edf8;border-radius:var(--radius-md);background:#f8fafc14;border:1px solid #94a3b838;gap:6px;margin:0 0 14px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.property-selector-label{color:#a7b0c3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.property-selector-current{gap:2px;min-width:0;display:grid}.property-selector-current strong,.property-selector-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-selector-current strong{color:#fff;font-size:14px;font-weight:900}.property-selector-current small{color:#a7b0c3;font-size:12px}.property-selector-control{display:block;position:relative}.property-selector select{color:#f8fafc;border-radius:var(--radius-sm);appearance:none;background:#0f172a70;border:1px solid #94a3b847;width:100%;min-height:34px;padding:7px 32px 7px 9px}.property-selector option{color:#0f172a;background:#f8fafc}.property-selector select:focus-visible{border-color:var(--state-success);outline:var(--focus-ring-success);outline-offset:1px}.property-selector-control .ui-icon{color:#a7b0c3;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.property-selector.is-loading{opacity:.72}.sidebar-main-menu{gap:10px;margin-top:auto;display:grid}.sidebar-menu-label{color:#a7b0c3;letter-spacing:.05em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:900}.tabs{gap:4px;margin-bottom:0}.tab{color:#e5eefa6b;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:14px;font-weight:500;display:flex}.tab .ui-icon{color:currentColor;width:24px;height:24px}.tab.is-active{color:#fff;box-shadow:inset 4px 0 0 var(--blue);background:#ffffff1f;border-color:#0000;font-weight:700}.web-submenu{background:var(--surface);border:var(--ui-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:0;width:fit-content;max-width:100%;margin:0;padding:4px;display:flex;box-shadow:0 8px 20px #0f172a0f}.web-pill{color:#475569;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.web-pill .ui-icon{width:16px;height:16px}.web-pill:hover,.web-pill:focus-visible{color:var(--text);border-color:var(--line);background:#f8fafc}.web-pill.is-active{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 8px 18px #0052cc2e}.sidebar-status{color:#e5e7eb;border-radius:var(--radius-md);background:#ffffff14;border:1px solid #94a3b82e;align-items:center;gap:10px;min-height:76px;margin-top:auto;padding:14px;display:flex}.sidebar-status strong{color:#a7b0c3;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.workspace{background:0 0;width:min(100vw - 238px,1120px);min-height:100vh;margin-left:238px;padding:82px 22px 36px}.workspace-context{background:0 0;border:0;border-radius:0;gap:14px;margin:0 0 28px;padding:0;display:grid}.workspace-context.is-site{border-left-color:#0000}.workspace-context-title{gap:6px;display:grid}.workspace-context-title span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-context-title h1{color:var(--text);margin:0;font-size:28px;font-weight:800;line-height:1.08}.workspace-context-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.scope-chip{color:#fff;background:var(--blue);border:1px solid var(--blue);text-transform:uppercase;border-radius:4px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.scope-chip.is-global{background:var(--state-info);border-color:var(--state-info)}.scope-chip.is-site{background:var(--state-success);border-color:var(--state-success)}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faffeb;border-bottom:1px solid #ccd6e8;height:58px;margin:0;padding:0 22px;position:fixed;inset:0 0 auto 238px}.topbar-context{min-width:1px}.topbar h1{font-size:18px;font-weight:500;line-height:1}.topbar .eyebrow{display:none}.topbar-actions{flex:none;align-items:center;gap:12px}.topbar-search{flex:530px;min-width:280px;max-width:530px;position:relative}.topbar-quick-actions{border-right:1px solid #ccd6e8;align-items:center;gap:10px;padding-right:14px;display:inline-flex}.topbar-quick-actions .icon-button{flex:none}.search{width:100%;min-width:0;color:var(--muted);text-transform:none;font-size:0;font-weight:400;display:block;position:relative}.search .ui-icon{z-index:1;color:#8491a7;width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input{width:100%;height:36px;color:var(--text);border-radius:var(--radius-pill);background:#eef3fdd1;border:1px solid #bcc8dc;padding:0 14px 0 40px;font-size:13px}.search input::placeholder{color:#94a3b8}.search input:focus{background:var(--surface);border-color:var(--blue);outline:var(--focus-ring)}.search-results{z-index:80;background:var(--surface);border:var(--ui-border);border-radius:var(--radius-lg);gap:4px;width:min(100%,760px);max-height:min(540px,100vh - 96px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 55px #0f172a2e}.search-result{--search-accent:#64748b;--search-accent-bg:#f1f5f9;--search-row-bg:#f1f5f961;--search-row-hover:#f1f5f9b8;min-height:58px;color:var(--text);text-align:left;background:linear-gradient(90deg, var(--search-row-bg), #fff0 74%);box-shadow:inset 3px 0 0 var(--search-accent);border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.search-result:hover,.search-result:focus-visible{background:linear-gradient(90deg, var(--search-row-hover), #fff 82%)}.search-result.is-site{--search-accent:var(--state-success);--search-accent-bg:#d1fae5;--search-row-bg:#d1fae56b;--search-row-hover:#d1fae5b3}.search-result.is-view{--search-accent:var(--state-info);--search-accent-bg:#dbeafe;--search-row-bg:#dbeafe73;--search-row-hover:#dbeafebf}.search-result.is-check{--search-accent:var(--state-warning);--search-accent-bg:#fef3c7;--search-row-bg:#fef3c77a;--search-row-hover:#fef3c7c7}.search-result.is-artifact{--search-accent:#7c3aed;--search-accent-bg:#ede9fe;--search-row-bg:#ede9fe7a;--search-row-hover:#ede9fec7}.search-result.is-searchConsole{--search-accent:#0891b2;--search-accent-bg:#cffafe;--search-row-bg:#cffafe6b;--search-row-hover:#cffafeb8}.search-result>.ui-icon{width:18px;height:18px;color:var(--search-accent);justify-self:center}.search-result span{gap:2px;min-width:0;display:grid}.search-result strong,.search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result strong{font-size:13px}.search-result small{color:#64748b;font-size:12px}.search-result em{color:var(--search-accent);background:var(--search-accent-bg);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.search-empty{color:#64748b;padding:14px 12px;font-size:13px}.topbar-language{background:0 0;border:0;border-radius:0;gap:4px;min-height:0;padding:0}.language-button{border-radius:4px;min-width:30px;min-height:28px;padding:0 6px;font-size:11px}.topbar-language .language-button:not(.is-active){color:#475569;background:0 0;border-color:#0000}.settings-language{justify-content:flex-start;width:100%}.topbar-language>.ui-icon{color:#64748b;width:34px;height:34px;padding:7px}.language-button.is-active{color:#fff;background:var(--green);border-color:var(--green)}.icon-button,.avatar-button{color:#0b1428;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button.is-active{color:#fff;background:var(--blue)}.avatar-button{color:#fff;background:var(--blue);font-size:14px;font-weight:700}.topbar-logout{color:#0b1428;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #bcc8dc;border-radius:6px;padding:0 13px;font-size:12px;font-weight:700}.topbar-logout:hover,.topbar-logout:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue)}.account-menu{position:relative}.account-label{color:#0b1428;font-size:14px;font-weight:700}.account-popover{z-index:60;background:var(--surface);border:var(--ui-border);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-popover button{width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;padding:0 10px}.account-popover button:hover,.account-popover button:focus-visible{background:#f8fafc}.ui-notice,.data-status{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-surface);border-radius:8px;margin-bottom:18px;padding:18px 22px}.ui-notice,.data-status,.truth-notice{position:relative}.data-status{padding-right:48px}.notice-dismiss{color:#8b98aa;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.notice-dismiss:hover,.notice-dismiss:focus-visible{color:#4b5563;background:#eef2f7}.notice-dismiss.is-acknowledge:hover,.notice-dismiss.is-acknowledge:focus-visible{color:var(--green);background:#12b8861f}.notice-dismiss .ui-icon{width:16px;height:16px}.data-status .notice-dismiss{position:absolute;top:8px;right:10px}.notice-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-priority-stack{gap:12px;margin:0 0 32px;display:grid}.overview-priority-stack .data-status,.overview-priority-stack .project-insight{margin-bottom:0}.overview-priority-stack .data-status{background:#ffffffe6}.project-insight.is-primary{border:1px solid var(--line-strong);min-height:88px;box-shadow:var(--shadow-surface);background:#ffffffeb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 22px}.project-insight.is-primary.is-warning{border-color:#dc262657}.project-insight.is-primary.is-ready{border-color:#0052cc57}.project-insight.is-primary strong{font-size:14px;line-height:1.25}.project-insight.is-primary .notice-actions{align-self:stretch}.project-insight.is-primary .action-button{color:#fff;background:var(--blue);border-color:var(--blue);min-width:164px;box-shadow:0 7px 15px #0052cc3d}.view.is-active{display:block}.section-heading h2{color:var(--text);font-size:23px;font-weight:800;line-height:1.15}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.overview-filter-wrap{position:relative}.overview-filter-panel{z-index:40;width:min(360px,100vw - 40px);color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0f172a29}.overview-filter-panel-head{gap:4px;padding:4px 4px 8px;display:grid}.overview-filter-panel-head strong,.overview-filter-option strong{color:var(--text);font-size:13px}.overview-filter-panel-head span,.overview-filter-option small{color:var(--muted);font-size:12px;line-height:1.35}.overview-filter-option{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.overview-filter-option:hover,.overview-filter-option:focus-within{border-color:var(--line);background:#f8fafc}.overview-filter-option input{width:16px;height:16px;accent-color:var(--green);margin-top:2px}.overview-filter-option span{gap:2px;display:grid}.ui-button,.action-button,.segment{min-height:40px;color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ui-button:hover,.action-button:not(.primary-action):not(.danger-action):hover,.segment:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover);box-shadow:inset 0 0 0 1px #276f911f}.primary-action{color:#fff;background:var(--blue);border-color:var(--blue)}.subtle-action{color:var(--text);background:0 0;border-color:#bcc8dc}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0}.ui-surface,.ui-panel,.ui-card,.metric,.panel,.client-card,.roadmap-stage,.login-panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-surface);border-radius:8px}.metric{border-color:var(--line-strong);gap:18px;min-height:204px;padding:22px}.metric-value{color:var(--text);font-size:30px;font-weight:800}.metric-icon{color:#9aa3b2;width:20px;height:20px}.metric:nth-child(2){border-left:3px solid #dc2626;border-right:0}.metric-note{color:#283248;font-size:12px}.mini-bars{background:#cbeaf4;border-radius:0;grid-template-columns:repeat(8,1fr);align-items:end;height:40px;overflow:hidden}.mini-bars span{background:var(--green);border-radius:0;min-height:4px}.overview-grid{grid-template-columns:1.5fr 1fr;grid-template-areas:"timeline donut""risks risks";gap:22px}.panel{padding:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);min-height:70px;padding:0 22px}.panel-heading h3{color:var(--text);font-size:20px;font-weight:800}.text-action{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:700}.timeline{gap:0}.timeline-row{border:0;grid-template-columns:1fr auto;gap:20px;min-height:90px;padding:8px 0 8px 64px;position:relative}.timeline-row:before{content:"";background:#dbe4ff;width:3px;position:absolute;top:0;bottom:0;left:15px}.timeline-row:after{content:"";background:var(--green);border-radius:999px;width:16px;height:16px;position:absolute;top:26px;left:8px}.timeline-row:nth-child(2):after{background:#dc2626}.timeline-row:nth-child(n+3):after{background:#dbe4ff}.timeline-time{color:#243029;grid-area:1/2;font-size:14px}.timeline-title{grid-area:1/1}.timeline-title strong{color:var(--text);font-size:16px;font-weight:700}.timeline-title span{color:#27332f;margin-top:6px;font-size:15px}.timeline-row .pill{display:none}.donut-wrap{justify-content:center;margin:30px 0 22px;position:relative}.donut{background:radial-gradient(circle at center, #fff 0 52%, transparent 53%), conic-gradient(var(--green) 0 75%, #2563eb 75% 95%, #c81e1e 95% 100%);border:0;width:220px;height:220px}.donut-wrap>div:last-child{text-align:center;position:absolute}.donut-wrap strong{color:var(--text);font-size:16px;font-weight:400}.donut-wrap span{color:var(--text);font-size:32px;font-weight:700}.legend{color:var(--text);gap:12px;margin:20px 40px 26px;font-size:15px;display:grid}.legend>span{justify-content:space-between}.legend>span:first-child:after{content:"75%"}.legend>span:nth-child(2):after{content:"20%"}.legend>span:nth-child(3):after{content:"5%"}.legend-swatch{border-radius:2px}.risk-table{gap:0;padding:0;display:grid}.risk-head,.risk-row{grid-template-columns:1fr 220px 160px 80px;align-items:center;gap:16px;padding:0 22px;display:grid}.risk-head{color:#27332f;border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;min-height:44px;font-size:12px;font-weight:700}.risk-row{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;min-height:64px}.risk-row>span:first-child{gap:4px;display:grid}.risk-row small{color:#647067;font-size:13px}.risk-row span,.check-item span{color:#27332f;font-size:14px}.risk-row strong{color:var(--text);font-size:15px;font-weight:500}.risk-row .text-action{justify-self:start}.pill{letter-spacing:0;text-transform:uppercase;border-radius:4px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:500}.pill.good{color:#059669;background:#dff9ef}.pill.warning{color:#b91c1c;background:#fee2e2}.pill.neutral{color:#334155;background:#eef2ff}.segmented{border-radius:var(--radius-md);background:#eef2ff;border:1px solid #dbe4f0;align-items:center;gap:0;padding:4px;display:inline-flex}.segment{color:#627168;background:0 0;border:0;border-radius:6px;min-height:34px}.segment.is-active{color:var(--text);box-shadow:var(--shadow);background:#fff}.table-panel{padding:0}table{min-width:800px}th{color:#3c4a42;letter-spacing:.05em;background:#eef2ff;height:42px;padding:0 16px;font-size:11px;font-weight:700}td{height:64px;color:var(--text);padding:0 16px;font-size:13px;font-weight:450}.client-grid,.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}.client-card,.roadmap-stage{padding:20px}.client-header h3,.stage-header h3{color:var(--text);font-size:18px;font-weight:700}.client-meta div{border-color:var(--line)}.report-layout{grid-template-columns:.92fr 1.48fr;gap:20px}.report-layout>.panel.wide{grid-column:auto}.report-stat{border-color:var(--line);background:#f2f3ff}.report-copy{border-color:var(--line);background:#eef2ff}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-bar{background:#eef2ff}.stage-bar span{background:var(--green)}.stitch-page-heading{align-items:flex-start;margin-bottom:22px}.stitch-page-heading p{color:#5f6c64;margin:8px 0 0;font-size:16px}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.client-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;padding-bottom:20px;display:flex}.client-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-filter{color:#647067;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.client-filter:hover{color:var(--text);border-color:var(--line);background:#f8fafc}.client-filter.is-active{color:var(--text);background:#eef2ff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #276f9114}.client-search{width:min(320px,100%);display:block;position:relative}.client-search .ui-icon{color:#647067;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.client-search input{width:100%;height:40px;color:var(--text);background:#fff;border:1px solid #cfd8d2;border-radius:6px;padding:0 14px 0 42px}.stitch-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stitch-client-card{cursor:pointer;background:#fff;border:1px solid #b9c7bf;border-radius:8px;flex-direction:column;min-height:330px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.stitch-client-card:focus-visible{outline-offset:3px;outline:3px solid #10b98159}.client-card-accent{background:#10b981;width:4px;position:absolute;inset:0 auto 0 0}.stitch-client-card.is-warning .client-card-accent{background:#f97316}.stitch-client-card.is-ready .client-card-accent{background:#2563eb}.stitch-client-card.is-inactive{opacity:.72}.stitch-client-card.is-inactive .client-card-accent{background:#b9c7bf}.stitch-client-head,.stitch-client-meta{padding:22px 22px 0}.stitch-client-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stitch-client-head h3{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:20px;font-weight:700;display:flex}.stitch-client-head h3 span{color:#007a53;letter-spacing:.06em;text-transform:uppercase;background:#dbf8ec;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.stitch-client-card.is-inactive .stitch-client-head h3 span{color:#7a837d;background:#e9eeeb}.stitch-client-head a{color:#0057d8;align-items:center;gap:5px;font-size:18px;display:inline-flex}.stitch-client-head a .ui-icon{width:15px;height:15px}.stitch-client-head button{color:#66746c;background:0 0;border:0}.stitch-client-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin:10px 0 22px;display:grid}.stitch-client-meta div:last-child{grid-column:1/-1}.stitch-client-meta dt{color:#66746c;font-size:15px}.stitch-client-meta dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;font-weight:500;overflow:hidden}.stitch-client-footer{background:#fafbff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 22px;display:flex}.stitch-client-footer span:first-child{color:#66746c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.stitch-client-footer strong{color:var(--green-dark);align-items:baseline;font-size:30px;line-height:1;display:flex}.client-state{color:#10b981;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.client-state .ui-icon{width:24px;height:24px}.client-state-action{color:#2563eb;cursor:pointer;background:#eef4ff;border:1px solid #c7d7ff;border-radius:999px;justify-content:center;padding:7px 10px;font-size:15px}.client-state-action:hover{background:#e2ecff}.client-state-action:disabled{cursor:wait;opacity:.72}.client-state-action.is-primary{color:#075985;background:#e0f2fe;border-color:#bae6fd}.stitch-client-card.is-warning .client-state{color:#f97316}.stitch-client-card.is-ready .client-state{color:#2563eb}.stitch-client-card.is-inactive .client-state{color:#87918c}.stitch-report-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.65fr);gap:30px;display:grid}.report-tabs{background:#fff;border:1px solid #d8dfda;border-radius:8px;gap:4px;width:fit-content;margin:18px 0 24px;padding:6px;box-shadow:0 8px 26px #0f172a0d}.report-tab{align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.report-tab .ui-icon{width:16px;height:16px}.report-tab-panel{width:min(100%,1120px);margin-top:0}.report-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1120px);margin:-8px 0 24px;display:grid}.report-workflow-strip article{background:#f8fafc;border:1px solid #d8dfda;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:118px;padding:14px;display:grid}.report-workflow-strip .ui-icon{color:#0057d8;width:18px;height:18px;margin-top:2px}.report-workflow-strip div{min-width:0}.report-workflow-strip span,.artifact-button small,.artifact-kind-badge{color:#53635a;text-transform:uppercase;font-size:11px;font-weight:900}.report-workflow-strip strong,.report-workflow-strip p{min-width:0;margin:0;display:block}.report-workflow-strip strong{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:16px}.report-workflow-strip p{color:#53635a;margin-top:7px;font-size:13px;line-height:1.45}.report-email-grid{grid-template-columns:minmax(320px,.95fr) minmax(300px,.8fr);align-items:stretch;gap:30px;display:grid}.report-error-stack{gap:30px;display:grid}.report-config,.report-preview-column{align-content:start;gap:30px;display:grid}.report-box,.report-email-box,.report-delivery-config,.report-unsubscribe-box,.report-source-box,.report-url-list,.report-alert-box,.report-monthly-box,.report-data-box,.report-history-box,.report-warning-box,.report-gsc-audit-box{box-shadow:none;border-color:#b9c7bf;border-radius:8px;padding:22px}.report-box h3,.report-preview-title h3,.report-url-list h3,.report-delivery-config h3,.report-unsubscribe-box h3,.report-alert-box h3,.report-monthly-box h3,.report-data-box h3,.report-history-box h3,.report-warning-box h3,.report-email-box h3,.report-gsc-audit-box h3{color:var(--text);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:700;display:flex}.report-box h3 .ui-icon{color:#007a53}.report-box-copy{color:#53635a;margin:14px 0 0;font-size:15px;line-height:1.55}.report-options{gap:26px;margin-top:28px;display:grid}.report-options label{color:var(--text);align-items:center;gap:14px;font-size:18px;display:flex}.report-options input{accent-color:#007a53;width:20px;height:20px}.report-email-box{text-align:center;background:#f2f4ff;align-content:center;justify-items:center;gap:14px;min-height:245px;display:grid}.report-email-box>.ui-icon{color:#66746c;width:34px;height:34px}.report-email-box p{color:#3c4a42;max-width:270px;margin:0;font-size:16px}.report-delivery-config,.report-unsubscribe-box,.report-history-box,.report-data-box,.report-alert-box,.report-monthly-box{align-content:start;gap:16px;display:grid}.report-delivery-config dl{gap:10px;margin:0;display:grid}.report-delivery-config dl div{background:#f8fafc;border:1px solid #d8dfda;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.report-delivery-config dt{color:#53635a;text-transform:uppercase;font-size:12px;font-weight:800}.report-delivery-config dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-weight:800}.report-unsubscribe-box strong{color:#00503a;background:#dcfce7;border:1px solid #9ee5bd;border-radius:8px;width:fit-content;padding:8px 12px;font-size:13px}.report-email-box button{color:#00633f;background:#fff;border:1px solid #00633f;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.report-email-box button .ui-icon,.report-empty-action button .ui-icon{width:16px;height:16px}.report-preview-title{background:#eef2ff;border:1px solid #b9c7bf;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 22px;display:flex}.report-preview-title .ui-icon{color:#0057d8}.report-preview-title span{color:#26332c;letter-spacing:.09em;background:#dfe7ff;padding:7px 12px;font-size:12px;font-weight:800}.report-source-box{grid-template-columns:1fr auto;gap:24px;display:grid}.report-source-box>div>span,.report-kpis span{color:#26332c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.report-source-box code{color:var(--text);background:#eef2ff;border:1px solid #b9c7bf;margin-top:8px;padding:8px 12px;font-family:Cascadia Mono,Consolas,monospace;font-size:17px;display:inline-block}.report-source-box>div:nth-child(2){text-align:right}.report-source-box>div:nth-child(2) strong{margin-top:10px;font-size:16px;font-weight:500;display:block}.report-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-kpis>div{background:#eef2ff;border:1px solid #b9c7bf;padding:14px}.report-kpis>div.is-positive{color:#002b1d;background:#10b981;border-color:#10b981}.report-kpis>div.is-negative{color:#8b0000;background:#ffd9d4;border-color:#ffb8b0}.report-kpis strong{margin-bottom:8px;font-size:30px;display:block}.report-url-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.report-url-list h3{border-bottom:1px solid #b9c7bf;padding-bottom:16px}.report-url-list h3 .ui-icon{color:#007a53}.report-url-list.is-removed h3 .ui-icon{color:#c81e1e}.report-url-list ul{color:#26332c;gap:10px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.report-url-list.is-removed li{text-decoration:line-through}.report-url-list li:last-child{color:#8a948f;text-decoration:none}.report-warning-box h3 .ui-icon{color:#b45309}.report-warning-box p{color:#26332c;background:#eef2ff;border-left:4px solid #b45309;margin:18px 0 0;padding:12px 14px;font-size:16px}.report-alert-box p,.report-monthly-box>p,.report-data-box>p{color:#53635a;margin:0;font-size:14px;line-height:1.55}.report-monthly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-monthly-grid article{background:#f8fafc;border:1px solid #d8dfda;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid}.report-monthly-grid .ui-icon{color:#007a53}.report-monthly-grid span{color:#53635a;text-transform:uppercase;font-size:12px;font-weight:900}.report-monthly-grid strong{color:var(--text);font-size:26px;line-height:1.1}.report-monthly-grid p{color:#53635a;margin:0;font-size:13px;line-height:1.45}.report-gsc-audit-box,.report-gsc-warehouse-box{gap:18px;display:grid}.report-gsc-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-gsc-head .ui-icon{color:#0057d8}.report-gsc-head>span{color:#0057d8;text-transform:uppercase;background:#eef2ff;border:1px solid #cbd5e1;padding:6px 10px;font-size:12px;font-weight:800}.report-gsc-counts{background:#f8fafc;border:1px solid #d8dfda;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:14px;display:grid}.report-gsc-counts strong{color:var(--text);grid-row:span 2;font-size:38px;line-height:1}.report-gsc-counts span{color:#26332c;font-size:14px;font-weight:700}.report-gsc-counts code{color:#53635a;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.report-search-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-search-analytics-kpis>div{background:#eef2ff;border:1px solid #cbd5e1;padding:12px}.report-search-analytics-kpis strong{color:var(--text);font-size:22px;line-height:1.1;display:block}.report-search-analytics-kpis span{color:#53635a;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700;display:block}.report-gsc-opportunities{gap:10px;display:grid}.report-gsc-opportunities h4{color:var(--text);margin:0;font-size:16px}.gsc-warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gsc-warehouse-grid>div{background:#fff;border:1px solid #d8dfda;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.gsc-warehouse-grid h4{color:var(--text);margin:0;font-size:14px}.gsc-warehouse-grid p{gap:4px;min-width:0;margin:0;display:grid}.gsc-warehouse-grid strong{color:#001a41;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gsc-warehouse-grid span{color:#53635a;font-size:12px}.report-gsc-findings{gap:10px;display:grid}.gsc-finding{background:#fff;border:1px solid #d8dfda;border-left:5px solid #64748b;gap:8px;padding:14px;display:grid}.gsc-finding.is-critical,.gsc-finding.is-high{border-left-color:#ef4444}.gsc-finding.is-medium{border-left-color:#f59e0b}.gsc-finding.is-low,.gsc-finding.is-info{border-left-color:#10b981}.gsc-finding>div{justify-content:space-between;gap:14px;display:flex}.gsc-finding strong{color:var(--text);font-size:15px}.gsc-finding span,.gsc-finding p,.report-gsc-empty{color:#53635a;margin:0;font-size:13px}.gsc-finding code{color:#26332c;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow:hidden}.report-gsc-artifacts{gap:8px;display:grid}.artifact-button small{color:#0057d8;margin-top:4px;display:block}.report-empty-action{background:#f8fafc;border:1px dashed #b9c7bf;gap:10px;padding:14px;display:grid}.report-empty-action>span{color:#53635a;font-size:13px}.report-empty-action button{width:fit-content}.report-history-stack{gap:24px;display:grid}.report-history-row{grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr) minmax(220px,1fr) minmax(130px,auto)}.report-history-row.is-header{background:#eef4fb;min-height:34px}.report-history-row.is-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.report-history-row small{color:#64746a;margin-top:5px;font-size:12px;font-weight:700;display:block}.report-history-row.is-failed{background:#fff7f6;border-color:#f1b8b3}.roadmap-heading{align-items:flex-end}.roadmap-heading p{color:#26332c;max-width:840px}.roadmap-heading .roadmap-context{color:#52627a;margin-top:6px;font-size:13px;font-weight:700}.roadmap-period{white-space:nowrap;color:#26332c;letter-spacing:.08em;background:#eef2ff;border:1px solid #b9c7bf;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:800}.stitch-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.stitch-roadmap-card{background:#fff;border:1px solid #b9c7bf;border-radius:8px;min-height:300px;padding:30px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.stitch-roadmap-card.is-active{border-color:#60a5fa #60a5fa #60a5fa #0057d8;border-left-style:solid;border-left-width:4px}.stitch-roadmap-card.is-locked{opacity:.72}.roadmap-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.roadmap-card-head span{color:#007a53;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.stitch-roadmap-card.is-active .roadmap-card-head span{color:#0057d8}.stitch-roadmap-card.is-planned .roadmap-card-head span{color:#b45309}.roadmap-card-head h3{color:var(--text);margin:0;font-size:26px;line-height:1.15}.roadmap-card-head strong{color:#007a53;letter-spacing:.05em;background:#e6f7f0;border:1px solid #b9e7d3;border-radius:6px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;display:inline-flex}.stitch-roadmap-card.is-active .roadmap-card-head strong{color:#60a5fa;background:#eff6ff;border-color:#dbeafe}.stitch-roadmap-card.is-planned .roadmap-card-head strong,.stitch-roadmap-card.is-locked .roadmap-card-head strong{color:#4b5a51;background:#f1f5f9;border-color:#cbd5e1}.roadmap-progress{margin:36px 0 30px}.roadmap-progress>div{color:#26332c;justify-content:space-between;margin-bottom:9px;display:flex}.roadmap-progress strong{font-size:22px}.roadmap-progress>span{background:#e4e8ff;border-radius:999px;height:7px;display:block;overflow:hidden}.roadmap-progress i{border-radius:inherit;background:#007a53;height:100%;display:block}.stitch-roadmap-card.is-active .roadmap-progress i{background:#0057d8}.stitch-roadmap-card.is-planned .roadmap-progress i{background:#b45309}.stitch-roadmap-card.is-locked .roadmap-progress i{background:#b9c7bf}.roadmap-evidence{min-height:38px;color:var(--muted);margin:-12px 0 22px;font-size:13px}.stitch-roadmap-card ul{border-top:1px solid #d8dfda;gap:16px;margin:0;padding:28px 0 0;list-style:none;display:grid}.stitch-roadmap-card li{color:#26332c;grid-template-columns:24px 1fr;align-items:start;gap:14px;font-size:17px;display:grid}.stitch-roadmap-card li .ui-icon{color:#b9c7bf;width:22px;height:22px}.stitch-roadmap-card li.is-done .ui-icon{color:#007a53}.stitch-roadmap-card li.is-active .ui-icon{color:#0057d8}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-color:var(--line);width:min(420px,100%);box-shadow:var(--shadow);gap:0;padding:0;overflow:hidden}.login-brand{border-bottom:1px solid #e2e8f0;justify-items:center;gap:12px;padding:30px 30px 22px;display:grid}.login-brand .brand-mark{color:#fff;background:radial-gradient(circle at 28% 24%,#ffffff3d,#0000 32%),linear-gradient(135deg,#00796b 0%,#0f766e 48%,#12213f 100%);border:1px solid #ffffff38;border-radius:20px;width:80px;height:80px;box-shadow:0 18px 36px #00796b33}.login-brand .brand-mark .ui-icon{stroke-width:2.1px;width:38px;height:38px}.login-brand strong{color:var(--text);font-size:28px;font-weight:700}.login-brand span{color:#6b766f;font-size:16px}.login-copy{display:none}.login-form{gap:18px;padding:30px}.login-form label{color:#26332c;letter-spacing:.05em;gap:8px;font-size:12px;font-weight:800}.login-form input{border-color:var(--line-strong);background:#faf8ff;border-radius:0;height:48px;padding:0 14px;font-size:16px}.login-form .primary-action{border-radius:0;width:100%;font-size:16px}.auth-switch{color:#536661;text-align:center;margin:-10px 30px 24px;font-size:14px;font-weight:700}.auth-switch a{color:var(--accent-strong);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.login-panel>.language-switcher{display:none}.login-form .input-wrap{display:block;position:relative}.login-form .input-wrap .ui-icon{color:#68766e;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.login-form .input-wrap input{width:100%;padding-left:46px}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row a,.label-row .forgot-password-button{color:#004fd1;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:400}.label-row .forgot-password-button{cursor:pointer}.label-row .forgot-password-button:hover,.label-row .forgot-password-button:focus-visible{text-decoration:underline}.login-footer{background:#eef2ff;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1.45fr;align-items:center;gap:22px;padding:20px 30px;display:grid}.login-locale,.demo-box{align-items:center;gap:8px;display:flex}.login-locale{color:#27332f}.login-locale .ui-icon,.demo-box .ui-icon{color:#68766e;width:18px;height:18px}.demo-box{color:#26332c;background:#dfe6ff;border:1px solid #b9c7bf;min-height:52px;padding:8px 12px;font-weight:500}.visual-login-panel{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(360px,420px);align-items:stretch;width:min(1040px,100%);display:grid;overflow:hidden}.visual-login-panel>:not(.login-visual){grid-column:2}.login-visual{background:#eaf6f1;grid-area:1/1/span 5;min-height:590px;position:relative;overflow:hidden}.login-visual img{object-fit:cover;width:100%;height:100%;display:block}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#002b26ad 100%),linear-gradient(90deg,#00796b33,#fff0 42%);position:absolute;inset:0}.login-visual-overlay{z-index:1;color:#fff;max-width:520px;position:absolute;bottom:28px;left:28px;right:28px}.login-visual-overlay span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.login-visual-overlay strong{max-width:430px;font-size:34px;line-height:1.05;display:block}.login-visual-overlay p{color:#ffffffd1;max-width:470px;margin:12px 0 0;font-size:15px;line-height:1.55}.visual-login-panel .invite-login-copy{gap:10px;padding:0 34px 4px;display:grid}.visual-login-panel .invite-login-copy h1{color:#18231f;font-size:26px;line-height:1.1}.visual-login-panel .login-brand{border-bottom:0;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;padding:34px 34px 18px}.visual-login-panel .login-brand .brand-mark{border-radius:16px;width:56px;height:56px}.visual-login-panel .login-brand .brand-mark .ui-icon{width:28px;height:28px}.visual-login-panel .login-brand strong{font-size:26px;line-height:1.05}.visual-login-panel .login-brand span{font-size:14px}.visual-login-panel .login-form{gap:16px;padding:18px 34px 30px}.visual-login-panel .login-form input{background:#fbfffd;border-color:#b9ccc7;border-radius:12px;height:52px}.visual-login-panel .login-form input:focus{border-color:#00796b;box-shadow:0 0 0 4px #00796b1f}.visual-login-panel .login-form .primary-action{background:#00796b;border-radius:12px;min-height:52px;box-shadow:0 14px 28px #00796b33}.visual-login-panel .login-footer{background:#f1f8f5;grid-template-columns:none;justify-content:space-between;padding:18px 34px;display:flex}@media (max-width:880px){.visual-login-panel{grid-template-columns:1fr}.visual-login-panel>:not(.login-visual){grid-column:1}.login-visual{grid-row:auto;min-height:280px}.login-visual-overlay strong{font-size:28px}}@media (max-width:560px){.login-page{padding:12px}.visual-login-panel .login-brand,.visual-login-panel .invite-login-copy,.visual-login-panel .login-form,.visual-login-panel .login-footer{padding-left:22px;padding-right:22px}.login-visual{min-height:220px}.login-visual-overlay{bottom:20px;left:20px;right:20px}.login-visual-overlay p{display:none}.visual-login-panel.is-signup .login-visual{min-height:160px}.visual-login-panel.is-signup .login-brand{padding-top:22px;padding-bottom:12px}.visual-login-panel.is-signup .login-form{gap:12px;padding-top:12px;padding-bottom:20px}.visual-login-panel.is-signup .login-form input{height:48px}.visual-login-panel.is-signup .login-visual-overlay strong{font-size:24px}}:root{--bg:#f3f7f6;--surface:#fff;--surface-soft:#f6f9f8;--surface-tint:#e9f5f2;--line:#e1e8e6;--line-strong:#d4dfdc;--text:#152321;--muted:#687875;--green:#0b8175;--green-dark:#076b62;--blue:#0b8175;--amber:#c98208;--red:#d64a43;--ink:#18312d;--shadow:0 14px 34px #1a3a350f;--shadow-surface:0 8px 24px #1a3a350e;--shadow-popover:0 24px 54px #1a3a3524;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--control-bg:#fff;--control-bg-hover:#f4faf8;--control-border:#d5dfdd;--control-border-hover:#a9c9c3;--field-border:#cedbd8;--row-bg:#f8faf9;--row-border:#e5ecea;--focus-ring:3px solid #0b817524;--focus-ring-success:2px solid #0b817538;--state-success:#0b8175;--state-info:#3974c6;--state-warning:#c98208;--state-danger:#d64a43}body{background:var(--bg);font-family:Inter,Segoe UI,Noto Sans,system-ui,sans-serif}.app-shell{background:var(--bg)}.sidebar{width:240px;color:var(--text);border-right:1px solid var(--line);box-shadow:none;background:#fff;gap:10px;padding:20px 14px}.brand{min-height:62px;margin-bottom:10px;padding:6px 10px}.brand strong{color:#12201e;font-size:19px;font-weight:750}.brand span{color:var(--muted);font-size:12px}.property-selector{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#f6faf9;border-radius:12px;margin-bottom:8px;padding:12px}.property-selector-label,.property-selector-current small,.property-selector-control .ui-icon{color:#71807d}.property-selector-current strong{color:var(--text);font-weight:750}.property-selector select{color:var(--text);background:#fff;border-color:#d4dfdc;border-radius:8px}.sidebar-main-menu{gap:8px;margin-top:8px}.sidebar-menu-label{color:#84918f;padding:0 12px;font-size:10px;font-weight:750}.tabs{gap:4px}.tab{color:#52615e;border-radius:9px;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600}.tab .ui-icon{width:20px;height:20px}.tab:hover,.tab:focus-visible{color:#086f66;background:#f0f8f6}.tab.is-active{color:#08776d;box-shadow:inset 3px 0 0 var(--green);background:#dff1ed;font-weight:750}.tab.is-active .ui-icon{color:#08776d}.sidebar-status{min-height:68px;color:var(--text);border:1px solid var(--line);background:#f6faf9;border-radius:12px;margin-top:0;padding:12px}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.sidebar-upgrade-card{color:#17423c;background:linear-gradient(145deg,#dff7f2,#edf9f6);border:1px solid #c6e9e2;border-radius:12px;gap:12px;padding:14px;display:grid}.sidebar-upgrade-card>div{gap:4px;display:grid}.sidebar-upgrade-card span{color:#258176;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-upgrade-card strong{color:#173c36;font-size:14px;line-height:1.25}.sidebar-upgrade-card small{color:#5d7772;font-size:11px;line-height:1.35}.sidebar-upgrade-card button{color:#fff;background:var(--green);border:1px solid var(--green);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-upgrade-card button:hover,.sidebar-upgrade-card button:focus-visible{background:var(--green-dark);border-color:var(--green-dark);outline:none}.sidebar-upgrade-card button:focus-visible{box-shadow:var(--focus-ring)}.sidebar-upgrade-card .ui-icon{width:16px;height:16px}.sidebar-account-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:4px 0;display:grid}.sidebar-account-nav button{color:#52615e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.sidebar-account-nav button:hover,.sidebar-account-nav button:focus-visible{color:var(--green);background:#f0f8f6;outline:none}.sidebar-account-nav button:focus-visible{box-shadow:var(--focus-ring)}.sidebar-account-nav button.is-active{color:#08776d;background:#dff1ed;font-weight:750}.sidebar-account-nav .ui-icon{width:18px;height:18px}.theme-switch{border:1px solid var(--line);background:#f0f5f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-switch button{color:#63726f;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.theme-switch button:hover,.theme-switch button:focus-visible{color:var(--green);background:var(--control-bg-hover);outline:none}.theme-switch button:focus-visible{box-shadow:var(--focus-ring)}.theme-switch button.is-active{color:#17302c;background:#fff;border-color:#dce7e4;box-shadow:0 3px 10px #1a3a3514}.theme-switch .ui-icon{width:16px;height:16px}.sidebar-status strong{color:#74827f;font-size:10px;font-weight:750}.sidebar-status span{color:#31413e;font-size:13px}.status-dot{background:#20b79f;border:0;width:12px;height:12px;box-shadow:0 0 0 5px #20b79f1f}.workspace{width:auto;max-width:none;margin-left:240px;padding:88px max(28px,50vw - 760px) 56px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;height:60px;padding:0 max(24px,50vw - 760px);inset:0 0 auto 240px}.topbar-search{flex-basis:430px;max-width:430px}.search input{background:#f4f7f7;border-color:#0000;height:38px}.search input:focus{border-color:#9fcac3;box-shadow:0 0 0 4px #0b817514}.topbar-quick-actions{border-right-color:var(--line)}.topbar-quick-actions .icon-button{position:relative}.topbar-settings-button{color:#354541;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.topbar-settings-button:hover,.topbar-settings-button:focus-visible{color:var(--green);background:#edf6f4;outline:none}.topbar-settings-button:focus-visible{box-shadow:var(--focus-ring)}.topbar-settings-button.is-active{color:#fff;background:var(--green);border-color:var(--green)}.topbar-settings-button .ui-icon{width:17px;height:17px}.icon-button,.avatar-button{color:#354541}.icon-button:hover,.icon-button:focus-visible,.avatar-button:hover,.avatar-button:focus-visible{background:#edf6f4}.avatar-button{color:#fff;background:var(--green);overflow:hidden}.avatar-button-photo{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.avatar-button.is-active{box-shadow:0 0 0 3px #0b81752e}.settings-scroll-target{scroll-margin-top:84px}.settings-scroll-target:focus{border-color:color-mix(in srgb, var(--green) 58%, var(--line));box-shadow:0 0 0 4px #0b81751a, var(--shadow-surface);outline:none}.topbar-logout{color:#354541;border-color:var(--line-strong);border-radius:8px}.topbar-logout:hover,.topbar-logout:focus-visible{background:var(--green);border-color:var(--green)}.workspace-context{gap:12px;margin-bottom:22px}.workspace-context-title{gap:7px}.workspace-context-title span{color:var(--green);letter-spacing:.055em;font-size:10px}.workspace-context-title h1{color:#10201d;letter-spacing:-.025em;font-size:30px;font-weight:720}.workspace-context-meta{gap:7px;font-size:12px}.scope-chip,.source-chip{border-radius:999px;min-height:22px;padding:3px 8px}.scope-chip,.scope-chip.is-site{color:#08756b;background:#dff4ef;border-color:#c6e8e1}.scope-chip.is-global{color:#315f9f;background:#e7effa;border-color:#d4e0f3}.web-submenu{border-color:var(--line);box-shadow:var(--shadow-surface);border-radius:12px;gap:4px;padding:5px}.web-pill{border-radius:8px;min-height:38px;font-weight:700}.web-pill.is-active{color:#08756b;box-shadow:none;background:#dff4ef;border-color:#c6e8e1}.ui-notice,.data-status,.truth-notice,.project-insight.is-primary{border-color:var(--line);box-shadow:var(--shadow-surface);background:#fffffff0;border-radius:14px}.data-status{padding:16px 20px}.data-status.has-action{padding-right:230px}.data-status-action{min-width:146px;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.data-warnings span+span{color:var(--muted);font-weight:500}.overview-priority-stack{gap:14px;margin-bottom:28px}.project-insight.is-primary{min-height:96px;padding:20px 22px}.project-insight.is-primary.is-warning{box-shadow:inset 3px 0 0 #d08a0b, var(--shadow-surface);border-color:#efdcb7}.project-insight.is-primary.is-ready{box-shadow:inset 3px 0 0 var(--green), var(--shadow-surface);border-color:#cfe5e1}.project-insight.is-primary .action-button{background:var(--green);border-color:var(--green);border-radius:10px;box-shadow:0 10px 20px #0b817529}.section-heading{min-height:36px;margin-bottom:18px}.section-heading h2{letter-spacing:-.018em;font-size:24px;font-weight:720}.stitch-page-heading p{color:var(--muted);font-size:14px}.stitch-page-heading.is-subtitle-only p{margin-top:0}.ui-button,.action-button,.segment{border-radius:10px}.primary-action{background:var(--green);border-color:var(--green)}.primary-action:hover{background:var(--green-dark);border-color:var(--green-dark)}.metric-grid{gap:14px;margin:20px 0 26px}.ui-surface,.ui-panel,.ui-card,.metric,.panel,.client-card,.roadmap-stage,.login-panel{border-color:var(--line);box-shadow:var(--shadow-surface);border-radius:14px}.metric{border:1px solid var(--line);border-top:3px solid var(--green);gap:14px;min-height:150px;padding:18px}.metric:nth-child(2){border:1px solid var(--line);border-top:3px solid var(--green)}.metric:nth-child(2) .metric-value{color:var(--text)}.stitch-metric.is-warning{border-color:#f1c9c5;border-top-color:var(--red)}.stitch-metric.is-warning:after{display:none}.stitch-metric.is-warning .metric-value,.stitch-metric.is-warning .metric-icon{color:var(--red)}.metric-label{color:#40504d;font-size:12px;font-weight:700}.metric-value{font-size:29px;font-weight:720}.metric-note{color:var(--muted)}.sparkline,.mini-bars{background:#e7f3f0;border-radius:7px}.mini-bars span{border-radius:3px 3px 0 0}.overview-grid,.overview-split,.report-layout{gap:16px}.panel-heading{border-bottom-color:var(--line);min-height:64px;padding:0 20px}.panel-heading h3{letter-spacing:-.012em;font-size:18px;font-weight:720}.timeline,.risk-table,.checklist,.report-preview,.roadmap-grid,.client-grid{padding:20px}.risk-head,th{color:#65736f;background:#f5f8f7}.risk-row,td{border-color:var(--line)}.pill{border-radius:999px}.text-action{color:var(--green)}.segmented{border-color:var(--line);background:#edf4f2;border-radius:10px}.segment.is-active{box-shadow:0 3px 9px #1a3a3514}:root[data-theme=dark]{--bg:#0d1513;--surface:#15201e;--surface-soft:#1a2825;--surface-tint:#18302b;--line:#293b37;--line-strong:#3a514c;--text:#e7f0ee;--muted:#9baca8;--green:#4bc8b6;--green-dark:#37aa9a;--blue:#62b7eb;--amber:#f0b85d;--red:#ff8179;--ink:#050908;--shadow:0 18px 40px #0000004d;--shadow-surface:0 10px 28px #00000038;--shadow-popover:0 24px 54px #0006;--control-bg:#192724;--control-bg-hover:#20332f;--control-border:#354a45;--control-border-hover:#4f7068;--field-border:#354a45;--row-bg:#182522;--row-border:#293b37;--state-success:#4bc8b6;--state-info:#72a9ef;--state-warning:#f0b85d;--state-danger:#ff8179}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{color:var(--text);background:var(--bg)}:root[data-theme=dark] .sidebar{color:var(--text);border-right-color:var(--line);background:#111b19}:root[data-theme=dark] .brand strong,:root[data-theme=dark] .property-selector-current strong,:root[data-theme=dark] .workspace-context-title h1,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .panel-heading h3,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .settings-view .stitch-page-heading h2{color:var(--text)}:root[data-theme=dark] .property-selector,:root[data-theme=dark] .sidebar-status{color:var(--text);border-color:var(--line);background:#182522}:root[data-theme=dark] .property-selector-label,:root[data-theme=dark] .property-selector-current small,:root[data-theme=dark] .property-selector-control .ui-icon,:root[data-theme=dark] .sidebar-status strong,:root[data-theme=dark] .settings-view .stitch-page-heading p{color:var(--muted)}:root[data-theme=dark] .property-selector select,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);border-color:var(--field-border);background:#101a18}:root[data-theme=dark] .sidebar-status span{color:var(--text)}:root[data-theme=dark] .sidebar-menu-label{color:#839690}:root[data-theme=dark] .tab{color:#afbfbb}:root[data-theme=dark] .tab:hover,:root[data-theme=dark] .tab:focus-visible{color:var(--green);background:#1a2b27}:root[data-theme=dark] .tab.is-active{color:#73ddcd;background:#1b3630}:root[data-theme=dark] .tab.is-active .ui-icon{color:#73ddcd}:root[data-theme=dark] .theme-switch{border-color:var(--line);background:#0e1816}:root[data-theme=dark] .theme-switch button{color:#94a8a3}:root[data-theme=dark] .theme-switch button:hover,:root[data-theme=dark] .theme-switch button:focus-visible{color:#74dccc;background:#1b2b28}:root[data-theme=dark] .theme-switch button.is-active{color:#eafffb;background:#263a36;border-color:#39544e;box-shadow:0 3px 12px #00000047}:root[data-theme=dark] .sidebar-upgrade-card{color:var(--text);background:linear-gradient(145deg,#17322d,#182925);border-color:#2d5049}:root[data-theme=dark] .sidebar-upgrade-card span{color:#72d7c7}:root[data-theme=dark] .sidebar-upgrade-card strong{color:#ebf8f5}:root[data-theme=dark] .sidebar-upgrade-card small{color:#9ab0aa}:root[data-theme=dark] .sidebar-upgrade-card button{color:#07120f}:root[data-theme=dark] .sidebar-account-nav{border-color:var(--line)}:root[data-theme=dark] .sidebar-account-nav button{color:#afbfbb}:root[data-theme=dark] .sidebar-account-nav button:hover,:root[data-theme=dark] .sidebar-account-nav button:focus-visible{color:#74dccc;background:#1a2b27}:root[data-theme=dark] .sidebar-account-nav button.is-active{color:#a9fff2;background:#1b3630}:root[data-theme=dark] .topbar{border-bottom-color:var(--line);background:#111b19eb}:root[data-theme=dark] .search input{color:var(--text);background:#17231f;border-color:#0000}:root[data-theme=dark] .search input::placeholder,:root[data-theme=dark] .search .ui-icon{color:#82938f}:root[data-theme=dark] .topbar-quick-actions{border-right-color:var(--line)}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .topbar-settings-button,:root[data-theme=dark] .topbar-logout,:root[data-theme=dark] .account-label{color:#c3d0cd}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .icon-button:focus-visible,:root[data-theme=dark] .topbar-settings-button:hover,:root[data-theme=dark] .topbar-settings-button:focus-visible,:root[data-theme=dark] .avatar-button:hover,:root[data-theme=dark] .avatar-button:focus-visible{color:#78ddce;background:#20332f}:root[data-theme=dark] .topbar-settings-button.is-active{color:#07120f;background:var(--green);border-color:var(--green)}:root[data-theme=dark] .topbar-logout{border-color:var(--line-strong)}:root[data-theme=dark] .ui-notice,:root[data-theme=dark] .data-status,:root[data-theme=dark] .truth-notice,:root[data-theme=dark] .project-insight.is-primary,:root[data-theme=dark] .web-submenu,:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .client-card,:root[data-theme=dark] .roadmap-stage,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .action-dialog,:root[data-theme=dark] .account-popover,:root[data-theme=dark] .search-results{color:var(--text);background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .client-toolbar{border-bottom-color:var(--line)}:root[data-theme=dark] .client-filter{color:#aabbb7;background:var(--surface-soft);border-color:#0000}:root[data-theme=dark] .client-filter:hover,:root[data-theme=dark] .client-filter.is-active{color:var(--text);border-color:var(--line-strong);background:#263732}:root[data-theme=dark] .stitch-client-card{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-surface)}:root[data-theme=dark] .stitch-client-footer{background:var(--surface-soft);border-top-color:var(--line)}:root[data-theme=dark] .stitch-client-meta dt,:root[data-theme=dark] .stitch-client-footer span:first-child,:root[data-theme=dark] .stitch-client-head button{color:var(--muted)}:root[data-theme=dark] .stitch-client-head a{color:#72b7ff}:root[data-theme=dark] .project-insight.is-primary.is-warning{border-color:#624b29}:root[data-theme=dark] .project-insight.is-primary.is-ready{border-color:#285149}:root[data-theme=dark] .web-pill{color:#aabbb7}:root[data-theme=dark] .web-pill:hover,:root[data-theme=dark] .web-pill:focus-visible{color:var(--text);background:var(--surface-soft)}:root[data-theme=dark] .web-pill.is-active,:root[data-theme=dark] .scope-chip,:root[data-theme=dark] .scope-chip.is-site{color:#a9fff2;background:#1a3b35;border-color:#2d5a52}:root[data-theme=dark] .scope-chip.is-global{color:#bcd8ff;background:#1f3450;border-color:#304e73}:root[data-theme=dark] .risk-head,:root[data-theme=dark] th,:root[data-theme=dark] .segmented,:root[data-theme=dark] .sparkline,:root[data-theme=dark] .mini-bars,:root[data-theme=dark] .settings-list div,:root[data-theme=dark] .billing-plan-head,:root[data-theme=dark] .billing-usage-item,:root[data-theme=dark] .site-settings-kpis div,:root[data-theme=dark] .site-settings-detail,:root[data-theme=dark] .job-card,:root[data-theme=dark] .job-site-card,:root[data-theme=dark] .job-log,:root[data-theme=dark] .runs-ops-card,:root[data-theme=dark] .runs-runtime-panel,:root[data-theme=dark] .testing-summary-card,:root[data-theme=dark] .testing-category-card,:root[data-theme=dark] .testing-preview-panel,:root[data-theme=dark] .testing-empty,:root[data-theme=dark] .report-card,:root[data-theme=dark] .site-resource-card,:root[data-theme=dark] .empty-card{color:var(--text);background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .segment,:root[data-theme=dark] .testing-pill,:root[data-theme=dark] .search-result,:root[data-theme=dark] .account-popover button{color:#b3c2be;background:0 0}:root[data-theme=dark] .segment.is-active,:root[data-theme=dark] .testing-pill.is-active,:root[data-theme=dark] .search-result:hover,:root[data-theme=dark] .search-result:focus-visible,:root[data-theme=dark] .account-popover button:hover,:root[data-theme=dark] .account-popover button:focus-visible{color:var(--text);background:#263732}:root[data-theme=dark] .settings-card h3,:root[data-theme=dark] .settings-list div,:root[data-theme=dark] .settings-view .stitch-page-heading{border-color:var(--line)}:root[data-theme=dark] .settings-list dt,:root[data-theme=dark] .settings-copy,:root[data-theme=dark] .site-settings-kpis span,:root[data-theme=dark] .site-settings-detail span,:root[data-theme=dark] .client-surface-card small,:root[data-theme=dark] .client-surface-card em,:root[data-theme=dark] .search-console-connection-grid span,:root[data-theme=dark] .indexing-evidence-strip span{color:var(--muted)}:root[data-theme=dark] .settings-list dd,:root[data-theme=dark] .site-settings-kpis strong,:root[data-theme=dark] .site-settings-detail strong{color:var(--text)}:root[data-theme=dark] .dialog-backdrop{background:#010605b8}@media (max-height:850px) and (min-width:1081px){.sidebar{gap:6px;padding-top:12px;padding-bottom:12px}.brand{min-height:48px;margin-bottom:2px}.property-selector{margin-bottom:2px;padding:9px 10px}.sidebar-main-menu{gap:4px;margin-top:2px}.tab{min-height:38px}.sidebar-footer{gap:6px}.sidebar-upgrade-card{gap:8px;padding:10px}.sidebar-upgrade-card span,.sidebar-upgrade-card small{display:none}.sidebar-upgrade-card strong{font-size:12px}.sidebar-upgrade-card button{min-height:34px}.sidebar-account-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 0}.sidebar-account-nav button{justify-content:center;gap:6px;min-height:34px;padding:0 6px;font-size:12px}.theme-switch button{min-height:32px}.sidebar-status{display:none}}@media (max-width:1080px){.recommendation-head,.recommendation-row summary{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 120px 90px 64px}.sidebar{width:100%;height:auto;position:static}.sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:10px}.sidebar-upgrade-card{grid-row:span 2}.app-shell{display:block}.topbar{height:auto;padding:14px 16px;position:sticky;inset:0 0 auto}.workspace{width:100%;margin-left:0;padding:24px 16px}.tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.tab{justify-content:center}.metric-grid,.client-grid,.stitch-client-grid,.runs-ops-grid,.runs-runtime-grid,.job-strip,.report-email-grid,.report-monthly-grid,.report-workflow-strip,.roadmap-grid,.stitch-roadmap-grid,.report-strip,.run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.site-settings-layout,.runs-runtime-panel,.indexing-surface-grid,.search-console-surface-grid,.runtime-grid,.ops-readiness-grid,.roadmap-runtime dl,.job-detail-columns{grid-template-columns:1fr}.site-settings-primary,.site-settings-layout>.settings-card-wide{grid-column:auto}.site-settings-layout>.site-monitoring-panel,.site-settings-layout>.site-google-card,.site-settings-layout>.site-report-delivery-card,.site-settings-layout>.site-api-card,.site-settings-layout>.site-project-sites,.site-settings-layout>.site-danger-card,.site-settings-layout>.site-settings-resources{grid-column:1}.site-report-editor,.site-settings-resources{grid-template-columns:1fr}.site-project-row{grid-template-columns:minmax(180px,1.1fr) minmax(100px,.6fr) minmax(150px,.8fr) minmax(150px,.8fr) 56px}.site-project-sites .link-button{justify-self:start;margin:0 24px 18px;position:static}.overview-split,.technical-health-panel{grid-template-columns:1fr}.technical-health-content{grid-template-columns:1fr;padding:24px}.technical-health-main{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.technical-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-report-layout,.gsc-warehouse-grid{grid-template-columns:1fr}.testing-summary-grid,.testing-category-grid,.indexing-health-grid,.client-surface-grid,.search-console-connection-grid,.indexing-evidence-strip,.site-recommendation-kpis,.site-scenario-summary,.seo-advisor-kpis,.seo-advisor-insight dl,.agency-workflow-summary,.agency-workflow-help ol,.agency-workflow-fields,.agency-workflow-export-grid,.agency-workflow-export-grid.is-payloads,.site-recommendation-impact-grid,.site-recommendation-data-grid,.site-recommendation-evidence,.pagespeed-signal-grid,.site-recommendation-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-data-grid,.site-recommendation-card,.agency-workflow-grid,.seo-advisor-main,.seo-advisor-insight{grid-template-columns:1fr}.seo-advisor-copy,.agency-workflow-notes{border-right:0;border-bottom:1px solid var(--line)}.recommendation-visual{min-height:220px}.testing-artifact-list{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.data-status.has-action{padding-right:44px}.data-status-action{justify-self:start;min-width:0;position:static;transform:none}.sidebar{gap:8px;padding:14px 16px}.sidebar-footer{grid-template-columns:1fr}.sidebar-upgrade-card{grid-row:auto}.brand{min-height:52px;margin-bottom:8px;padding:4px 8px}.brand-mark{width:36px;height:36px}.brand strong{font-size:22px}.property-selector{margin-bottom:10px}.sidebar-main-menu{gap:8px;margin-top:0}.sidebar-menu-label{padding:0 4px}.tabs{gap:6px}.sidebar .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tab{justify-content:center;gap:8px;min-height:42px;padding:0 10px;font-size:14px}.tab .ui-icon{width:20px;height:20px}.sidebar-status{min-height:0;margin-top:8px;padding:10px}.tabs,.metric-grid,.client-grid,.stitch-client-grid,.runs-ops-grid,.runs-runtime-grid,.runs-runtime-panel,.job-strip,.roadmap-grid,.stitch-roadmap-grid,.report-strip,.run-detail-grid,.overview-split,.overview-grid,.report-layout,.report-email-grid,.report-url-grid,.report-monthly-grid,.report-workflow-strip,.report-history-row,.report-kpis{grid-template-columns:1fr;grid-template-areas:none}.runs-ops-card{min-height:0;padding:20px}.runs-runtime-grid article,.runs-runtime-grid article:nth-child(3){border:1px solid var(--line);border-radius:12px;padding:14px}.runs-runtime-grid article:last-child{border-bottom:1px solid var(--line)}.table-empty-state{min-height:340px;padding:38px 18px}.artifact-preview-meta,.report-search-analytics-kpis,.gsc-warehouse-grid,.client-surface-grid,.search-console-connection-grid,.indexing-evidence-strip,.indexing-surface-grid,.search-console-surface-grid,.technical-health-main,.technical-health-content,.technical-health-grid,.indexing-health-grid,.testing-summary-grid,.testing-category-grid,.site-recommendation-kpis,.site-scenario-summary,.seo-advisor-kpis,.seo-advisor-main,.seo-advisor-insight,.seo-advisor-insight dl,.agency-workflow-summary,.agency-workflow-help ol,.agency-workflow-fields,.agency-workflow-export-grid,.agency-workflow-export-grid.is-payloads,.site-recommendation-impact-grid,.site-recommendation-data-grid,.site-recommendation-evidence,.pagespeed-signal-grid,.site-recommendation-playbook-grid,.job-log{grid-template-columns:1fr}.job-site-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-table-row,.indexing-health-item,.settings-invite-form,.settings-card-heading-row,.billing-plan-head,.billing-usage-grid,.saas-readiness-row,.ops-readiness-grid,.site-settings-kpis,.site-monitoring-metrics,.site-settings-input-row,.site-api-metrics,.site-google-actions,.site-settings-resources{grid-template-columns:1fr}.site-settings-toolbar,.site-settings-top-actions,.seo-advisor-controls,.settings-card-heading-row,.billing-plan-head{flex-direction:column;align-items:stretch}.site-settings-top-actions .action-button{justify-content:center;width:100%}.settings-limit-chip{justify-self:start;position:static}.site-report-delivery-card{padding-top:24px}.site-project-row,.site-project-row.is-header{grid-template-columns:1fr;align-items:start;gap:8px}.site-project-row.is-header{display:none}.site-api-inline{white-space:normal}.site-settings-layout>.site-danger-card{grid-template-columns:1fr}.site-danger-card h3,.site-danger-card .settings-copy,.site-danger-card .danger-action,.site-danger-card .site-delete-confirm{grid-area:auto/1;justify-self:stretch}.topbar,.section-heading,.topbar-actions{align-items:stretch}.topbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;display:grid}.topbar-actions{flex-flow:wrap;justify-content:flex-start;gap:10px}.topbar-search{width:100%;min-width:0;max-width:none}.topbar-quick-actions{flex-wrap:wrap}.topbar-logout{min-width:120px}.project-insight.is-primary{grid-template-columns:1fr}.project-insight.is-primary .notice-actions{justify-content:stretch}.project-insight.is-primary .action-button,.search,.search input{width:100%;min-width:0}.timeline-row{grid-template-columns:1fr}.client-toolbar,.report-source-box,.roadmap-card-head,.testing-workbench-head,.site-recommendation-heading,.site-recommendation-card-head{flex-direction:column;align-items:stretch}.client-toolbar,.roadmap-card-head,.testing-workbench-head,.site-recommendation-heading{display:flex}.site-recommendation-card-head{grid-template-columns:1fr;display:grid}.site-recommendation-content{padding:20px}.site-recommendation-actions{justify-content:stretch}.agency-workflow-grid{grid-template-columns:1fr}.agency-workflow-notes{border-right:0;border-bottom:1px solid var(--line)}.agency-workflow-table-head{flex-direction:column;align-items:stretch}.site-recommendation-actions .action-button,.site-recommendation-actions .text-action{justify-content:center;width:100%}.site-recommendation-badges{justify-items:start}.indexing-health-meta{justify-content:flex-start}.client-filter-row{flex-wrap:wrap;gap:8px}.report-tabs{width:100%}.report-source-box>div:nth-child(2){text-align:left}.roadmap-period{align-self:flex-start}.risk-head{display:none}.risk-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:16px}.risk-row .text-action{justify-self:start}.recommendation-head{display:none}.recommendation-row summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.recommendation-row summary>*,.recommendation-empty{min-width:0}.recommendation-row .text-action{justify-self:stretch;width:100%}.recommendation-detail dl{grid-template-columns:1fr}}@media (max-width:1180px){.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-card:last-child{grid-column:1/-1}.global-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-settings-grid>.settings-card{grid-column:span 1}.global-settings-grid>.settings-team-card,.global-settings-grid>.settings-invitations-card,.global-settings-grid>.settings-readiness-card,.global-settings-grid>.settings-account-danger-card,.global-settings-grid>.settings-scheduler-card,.global-settings-grid>.settings-runtime-card,.global-settings-grid>.settings-audit-card{grid-column:1/-1}.settings-readiness-card .saas-readiness-list{grid-template-columns:1fr}.runs-page-heading{align-items:flex-start}.runs-page-heading .page-actions{flex-basis:100%;justify-content:stretch}.runs-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-ops-card{min-height:154px}.runs-runtime-panel{grid-template-columns:1fr}.runs-runtime-heading{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}}@media (max-width:760px){.global-settings-view .settings-page-heading{align-items:flex-start}.settings-page-heading>.result-badge{align-self:flex-start}.settings-overview-strip,.global-settings-grid{grid-template-columns:1fr}.settings-overview-card:last-child,.global-settings-grid>.settings-card{grid-column:1}.global-settings-view .settings-card{padding:20px}.settings-overview-card{min-height:104px;padding:18px}.settings-language-card .settings-language,.settings-readiness-card .ops-readiness-grid,.settings-runtime-card .runtime-grid,.global-settings-view .billing-usage-grid,.settings-invitations-card .settings-invite-form,.settings-audit-card .settings-invite-form,.settings-audit-card .audit-row,.settings-scheduler-card .schedule-row,.settings-member-row{grid-template-columns:1fr}.settings-member-row select,.settings-member-row .text-action,.settings-scheduler-card .schedule-row select,.settings-scheduler-card .schedule-row .action-button{width:100%}.automation-grid,.runs-automation-strip{grid-template-columns:1fr}.automation-card,.runs-automation-strip article,.site-pagespeed-summary{grid-template-columns:auto minmax(0,1fr)}.runs-automation-strip article>span:last-child,.site-pagespeed-summary>span:last-child{grid-column:2}.settings-member-row .text-action,.settings-scheduler-card .schedule-row .action-button{justify-content:center}.runs-page-heading .page-actions,.runs-page-heading .stitch-segmented{width:100%}.runs-page-heading .stitch-segmented .segment{min-width:0}.runs-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-runtime-grid article:nth-child(3){border-left:1px solid var(--line)}}.runs-runtime-panel{gap:20px;padding:26px}.runs-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.runs-runtime-grid article{border-radius:13px;gap:10px;min-height:98px;padding:18px}.runs-runtime-grid article span{letter-spacing:.08em}.runs-runtime-grid article strong,.runs-runtime-grid article .result-badge{align-self:end}.site-settings-view{max-width:1320px}.site-settings-toolbar{border-bottom:1px solid var(--line);align-items:center;padding-bottom:22px}.site-settings-toolbar h2{letter-spacing:-.035em}.site-settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-top:24px}.site-settings-layout>.settings-card{border-radius:16px;padding:24px;box-shadow:0 12px 34px #172b260b}.site-settings-layout>.site-monitoring-panel{min-height:350px;padding:26px}.site-settings-card-head h3,.site-project-sites h3,.site-google-card h3,.site-report-delivery-card h3,.site-api-card h3{font-size:18px}.site-monitoring-metrics{gap:14px}.site-settings-metric,.site-api-metrics>div,.site-report-history{background:var(--surface-soft);border-color:var(--line);border-radius:12px}.site-settings-input-row input,.site-settings-field textarea{color:var(--text);background:var(--surface-soft);border-color:var(--line-strong);border-radius:11px}.site-google-card,.site-api-card,.site-report-delivery-card{min-height:0}.site-google-card:after{color:color-mix(in srgb, var(--green) 5%, transparent)}.site-project-sites{overflow:hidden}.site-settings-layout>.site-danger-card{background:color-mix(in srgb, #fff5f4 62%, var(--surface));box-shadow:none;border-radius:14px;padding:22px 24px}.site-settings-resources{gap:18px}.site-settings-resources.is-single{grid-template-columns:minmax(0,1fr)}.site-resource-card,.site-resource-card.is-support{min-height:132px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:16px;align-content:center;gap:8px;padding:24px 72px 24px 26px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 12px 34px #172b260b}.site-resource-card.is-support{background:color-mix(in srgb, var(--green) 5%, var(--surface));border-left-color:var(--blue)}.site-resource-card:before{display:none}.site-resource-card:after{content:"→";width:38px;height:38px;color:var(--green-dark);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:11px;place-items:center;font-size:22px;font-weight:800;display:inline-grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.site-resource-card:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line));transform:translateY(-2px);box-shadow:0 16px 40px #172b2613}.site-resource-card span{color:var(--text);font-size:19px;line-height:1.25}.site-resource-card small{color:var(--muted);font-size:14px;line-height:1.55}.support-request-dialog{border-radius:18px;gap:24px;width:min(760px,100%);max-height:min(820px,100vh - 36px);padding:26px;overflow-y:auto}.support-request-dialog .dialog-head>div{gap:8px;display:grid}.support-request-dialog .dialog-head h2{font-size:25px}.support-request-form{gap:24px;display:grid}.support-request-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.support-request-form legend,.support-message-field>span{color:var(--text);font-size:14px;font-weight:850}.support-site-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-site-options label{min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.support-site-options label.is-selected{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent)}.support-site-options input{width:18px;height:18px;accent-color:var(--green);margin:0}.support-site-options label>span{gap:3px;min-width:0;display:grid}.support-site-options strong,.support-site-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-site-options small{color:var(--muted);font-size:12px}.support-site-options .ui-icon{color:var(--green)}.support-message-field{gap:9px;display:grid}.support-message-field textarea{resize:vertical;width:100%;min-height:150px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);font:inherit;border-radius:12px;padding:14px 16px;line-height:1.55}.support-message-field textarea:focus{border-color:var(--green);outline:3px solid color-mix(in srgb, var(--green) 16%, transparent)}.support-message-field small{color:var(--muted);text-align:right;font-size:12px}.support-request-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:10px;padding:12px 14px;font-weight:700}.support-request-success{text-align:center;justify-items:center;gap:12px;padding:32px 20px 18px;display:grid}.support-request-success>.ui-icon{width:48px;height:48px;color:var(--green)}.support-request-success strong{color:var(--text);font-size:21px}.support-request-success p{max-width:480px}.reports-view{width:100%}.reports-view .stitch-page-heading{margin-bottom:4px}.reports-view .report-tabs{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border:1px solid var(--line);border-radius:14px;width:fit-content;max-width:100%;margin:28px 0 30px;padding:6px}.reports-view .report-tab{border-radius:10px;min-height:42px;padding-inline:18px}.reports-view .report-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,1280px);margin:0 0 30px}.reports-view .report-workflow-strip article{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:16px;min-height:154px;padding:26px;box-shadow:0 12px 32px #172b260b}.reports-view .report-workflow-strip .ui-icon{width:44px;height:44px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:12px;margin:0;padding:11px}.reports-view .report-workflow-strip strong{margin-top:8px;font-size:19px}.reports-view .report-workflow-strip p{max-width:54ch;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.reports-view .report-tab-panel{gap:26px;width:min(100%,1280px)}.reports-view .report-preview-title{background:color-mix(in srgb, var(--green) 5%, var(--surface));border-color:var(--line);border-radius:16px;min-height:72px;margin:6px 0 2px;padding:16px 24px;box-shadow:0 10px 28px #172b2609}.reports-view .report-preview-title h3{font-size:20px}.reports-view .report-preview-title .ui-icon{color:var(--green)}.reports-view .report-preview-title span,.reports-view .report-gsc-head>span{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 18%, var(--line));border-radius:999px;padding:7px 11px}.reports-view .report-source-box,.reports-view .report-alert-box,.reports-view .report-monthly-box,.reports-view .report-url-list,.reports-view .report-gsc-warehouse-box,.reports-view .report-box,.reports-view .report-email-box,.reports-view .report-delivery-config,.reports-view .report-unsubscribe-box,.reports-view .report-warning-box,.reports-view .report-history-box,.reports-view .report-data-box,.reports-view .report-gsc-audit-box{background:var(--surface);border-color:var(--line);border-radius:16px;padding:28px;box-shadow:0 12px 34px #172b260a}.reports-view .report-box h3,.reports-view .report-url-list h3,.reports-view .report-delivery-config h3,.reports-view .report-unsubscribe-box h3,.reports-view .report-alert-box h3,.reports-view .report-monthly-box h3,.reports-view .report-data-box h3,.reports-view .report-history-box h3,.reports-view .report-warning-box h3,.reports-view .report-email-box h3{font-size:20px}.reports-view .report-email-grid{gap:20px}.reports-view .report-email-box{background:color-mix(in srgb, var(--green) 5%, var(--surface));min-height:270px;padding-inline:30px}.reports-view .report-email-box>.ui-icon{width:42px;height:42px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:12px;padding:10px}.reports-view .report-delivery-config dl{gap:12px}.reports-view .report-delivery-config dl div{background:var(--surface-soft);border-color:var(--line);border-radius:10px;min-height:58px;padding:14px 16px}.reports-view .report-unsubscribe-box strong{border-radius:999px}.reports-view .report-source-box{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:28px}.reports-view .report-source-box code{background:var(--surface-soft);border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:100%;margin-top:12px;padding:10px 13px;font-size:14px;overflow:hidden}.reports-view .report-source-box>div:nth-child(2) strong{margin-top:12px;font-size:17px;font-weight:700}.reports-view .report-kpis{gap:16px;margin-top:4px}.reports-view .report-kpis>div{min-height:116px;color:var(--text);background:var(--surface-soft);border-color:var(--line);border-radius:12px;align-content:space-between;padding:18px;display:grid}.reports-view .report-kpis>div.is-positive{color:var(--text);background:color-mix(in srgb, var(--green) 11%, var(--surface));border-color:color-mix(in srgb, var(--green) 24%, var(--line))}.reports-view .report-kpis>div.is-negative{color:var(--text);background:color-mix(in srgb, #dc2626 7%, var(--surface));border-color:color-mix(in srgb, #dc2626 18%, var(--line))}.reports-view .report-kpis strong{margin-bottom:16px;font-size:32px}.reports-view .report-monthly-box,.reports-view .report-gsc-warehouse-box{gap:22px}.reports-view .report-gsc-head{gap:20px}.reports-view .report-gsc-findings{gap:14px}.reports-view .gsc-finding{background:var(--surface-soft);border-color:var(--line);border-left-width:4px;border-radius:12px;gap:10px;padding:18px}.reports-view .report-monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-view .report-monthly-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:10px;min-height:166px;padding:22px}.reports-view .report-monthly-grid .ui-icon{background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:10px;width:34px;height:34px;padding:8px}.reports-view .report-monthly-grid strong{margin-top:4px;font-size:28px}.reports-view .report-monthly-grid p,.reports-view .report-monthly-box>p,.reports-view .report-alert-box>p,.reports-view .report-data-box>p{color:var(--muted);font-size:14px;line-height:1.6}.reports-view .report-url-grid{gap:20px}.reports-view .report-url-list{min-height:170px}.reports-view .report-url-list h3{border-color:var(--line);padding-bottom:18px;font-size:19px}.reports-view .report-url-list ul{color:var(--muted);gap:12px;margin-top:20px;font-size:14px;line-height:1.55}.reports-view .report-search-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:2px 0 4px}.reports-view .report-search-analytics-kpis>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-content:space-between;min-height:118px;padding:19px;display:grid}.reports-view .report-search-analytics-kpis strong{font-size:27px}.reports-view .report-search-analytics-kpis span{color:var(--muted);margin-top:14px}.reports-view .gsc-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reports-view .gsc-warehouse-grid>div:first-child{display:none}.reports-view .gsc-warehouse-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:14px;min-height:210px;padding:22px}.reports-view .gsc-warehouse-grid h4{margin-bottom:4px;font-size:16px}.reports-view .gsc-warehouse-grid p{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:6px;padding:9px 0}.reports-view .gsc-warehouse-grid p:last-child{border-bottom:0}.reports-view .gsc-warehouse-grid strong{font-size:14px}.reports-view .gsc-warehouse-grid span{color:var(--muted);font-size:13px}.reports-view .report-email-box button{border-radius:10px;min-height:44px;padding-inline:18px;font-size:14px;font-weight:700}.global-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.global-settings-view [hidden]{display:none!important}.global-settings-view>.data-status,.global-settings-view>.ui-notice{margin-bottom:26px}.settings-tabs{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border:1px solid var(--line);border-radius:14px;gap:5px;width:fit-content;max-width:100%;margin:0 0 28px;padding:6px;display:flex;overflow-x:auto}.settings-tab{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.settings-tab:hover,.settings-tab:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--green) 12%);outline:none}.settings-tab:focus-visible{box-shadow:var(--focus-ring)}.settings-tab.is-active{color:var(--green-dark);background:var(--surface);border-color:color-mix(in srgb, var(--green) 22%, var(--line));box-shadow:0 4px 12px #172b260f}.settings-tab .ui-icon{width:18px;height:18px}.global-settings-view .settings-overview-strip{margin-bottom:24px}.global-settings-grid>.settings-card{border-radius:16px;grid-column:span 1;padding:26px;box-shadow:0 12px 34px #172b260b}.global-settings-grid>.settings-organization-card,.global-settings-grid>.settings-language-card{order:10}.global-settings-grid>.settings-monitoring-card,.global-settings-grid>.settings-google-card{order:20}.global-settings-grid>.settings-billing-card,.global-settings-grid>.settings-recipients-card{order:30}.global-settings-grid>.settings-card-wide,.global-settings-grid>.settings-team-card,.global-settings-grid>.settings-invitations-card,.global-settings-grid>.settings-scheduler-card,.global-settings-grid>.settings-runtime-card,.global-settings-grid>.settings-recipients-card,.global-settings-grid>.settings-delivery-card,.global-settings-grid>.settings-api-card,.global-settings-grid>.settings-account-danger-card{grid-column:1/-1}.global-settings-grid>.settings-recipients-card{grid-column:span 1}.global-settings-view>.settings-account-danger-card{background:color-mix(in srgb, #fff5f4 62%, var(--surface));border-color:color-mix(in srgb, var(--red) 24%, var(--line));width:100%;box-shadow:none;border-radius:14px;margin-top:72px;padding:24px 26px}.settings-profile-card,.settings-personal-access-card{min-height:420px}.profile-editor{gap:18px;display:grid}.profile-avatar-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.profile-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-avatar-editor small{color:var(--muted);flex-basis:100%}.profile-avatar-presets{border:1px solid var(--line);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--green) 9%, transparent) 0 92px, transparent 93px), var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.profile-avatar-presets-heading{gap:3px;display:grid}.profile-avatar-presets-heading strong{font-size:14px}.profile-avatar-presets-heading small{color:var(--muted)}.profile-avatar-preset-groups{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(74px,auto);align-items:start;gap:14px;display:grid}.profile-avatar-preset-group{border:0;min-width:0;margin:0;padding:0}.profile-avatar-preset-group legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.profile-avatar-preset-grid{grid-template-columns:repeat(2,54px);gap:9px;display:grid}.profile-avatar-preset-group:last-child .profile-avatar-preset-grid{grid-template-columns:54px}.profile-avatar-preset{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:54px;height:54px;padding:3px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 4px 12px #172b2614}.profile-avatar-preset:hover{border-color:color-mix(in srgb, var(--green) 60%, var(--line));transform:translateY(-2px)}.profile-avatar-preset:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 28%, transparent);outline-offset:2px}.profile-avatar-preset[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent), 0 7px 16px #172b2621}.profile-avatar-preset>span{background-position:50%;background-size:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-preview{color:#fff;border:4px solid var(--surface);background:var(--green);width:84px;height:84px;box-shadow:0 0 0 1px var(--line), 0 10px 24px #172b261f;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid;overflow:hidden}.profile-avatar-photo{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.profile-upload-button{cursor:pointer}.profile-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-profile-card .site-settings-field input{min-height:48px}.settings-profile-card .primary-action{justify-self:start}.settings-inline-error{color:var(--red);margin:0;font-weight:700}.settings-personal-access-card .action-button{margin-top:18px}.settings-language{grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px;display:grid}.settings-language .language-button{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-width:0;min-height:58px;padding:10px}.settings-language .language-flag{background:#fff;border:1px solid #112a2333;border-radius:4px;width:38px;height:25px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #112a231f}.settings-language .language-flag.is-cs{background:linear-gradient(#fff 0 50%,#d7141a 50% 100%)}.settings-language .language-flag.is-cs:after{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:#11457e;width:52%;position:absolute;inset:0 auto 0 0}.settings-language .language-flag.is-en{background:linear-gradient(33deg,#0000 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57%),linear-gradient(-33deg,#0000 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57%),linear-gradient(90deg,#0000 40%,#fff 40% 46%,#c8102e 46% 54%,#fff 54% 60%,#0000 60%),linear-gradient(#0000 35%,#fff 35% 43%,#c8102e 43% 57%,#fff 57% 65%,#0000 65%),#012169}.settings-language .language-flag.is-de{background:linear-gradient(#171717 0 33.333%,#d00 33.333% 66.666%,#ffce00 66.666% 100%)}.settings-language .language-flag.is-fr{background:linear-gradient(90deg,#0055a4 0 33.333%,#fff 33.333% 66.666%,#ef4135 66.666% 100%)}.settings-language .language-flag.is-pl{background:linear-gradient(#fff 0 50%,#dc143c 50% 100%)}.settings-language .language-flag.is-it{background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666% 100%)}.settings-language .language-button.is-active{background:color-mix(in srgb, var(--green) 11%, var(--surface));border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 16%, transparent)}.settings-language .language-button:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--line));transform:translateY(-1px)}.view.is-active.performance-view{gap:28px;display:grid}.performance-view>.stitch-page-heading{margin:4px 0 -4px}.performance-view .performance-toolbar{border-color:var(--line);box-shadow:var(--shadow-surface);border-radius:12px;padding:6px}.performance-view .performance-range{border-radius:8px;min-height:40px;padding:0 17px}.performance-view .performance-range.is-active{color:var(--green-dark);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.performance-view .performance-metric-grid{gap:18px}.performance-view .performance-metric{border-color:var(--line);min-height:146px;box-shadow:var(--shadow-surface);border-radius:14px;gap:12px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.performance-view .performance-metric:hover,.performance-view .performance-metric:focus-visible{border-color:color-mix(in srgb, var(--green) 34%, var(--line));transform:translateY(-1px)}.performance-view .performance-metric.is-active{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 42%, var(--line));box-shadow:inset 0 3px 0 var(--green), var(--shadow-surface)}.performance-view .performance-metric strong{margin-top:2px;font-size:34px}.performance-view .performance-chart-panel,.performance-view .performance-table-panel,.performance-view .performance-empty{border-color:var(--line);box-shadow:var(--shadow-surface);border-radius:14px}.performance-view .performance-chart-panel .panel-heading,.performance-view .performance-table-heading{min-height:78px;padding:18px 24px}.performance-view .performance-chart-panel .panel-heading h3,.performance-view .performance-table-panel .panel-heading h3{font-size:19px}.performance-pagespeed-panel .report-search-analytics-kpis{gap:14px;margin:22px 24px 0}.performance-pagespeed-panel .report-search-analytics-kpis>div{background:var(--surface-soft);border-color:var(--line);border-radius:14px;min-height:122px;padding:20px}.performance-pagespeed-panel .report-search-analytics-kpis strong{font-size:29px}.performance-pagespeed-panel .report-search-analytics-kpis span{color:var(--muted);margin-top:14px}.performance-view .pagespeed-signal-grid{gap:14px;padding:16px 24px 24px}.performance-view .pagespeed-signal-grid>div{background:var(--surface-soft);border-color:var(--line);border-radius:14px;gap:9px;min-height:116px;padding:18px}.performance-view .pagespeed-signal-grid strong{margin:2px 0;font-size:27px}.performance-table-scroll{border-top:1px solid var(--line);scrollbar-color:color-mix(in srgb, var(--green) 28%, var(--line)) transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.performance-view .performance-table{min-width:820px}.performance-view .performance-pagespeed-table{min-width:1280px}.performance-view .performance-table th{color:var(--muted);background:var(--surface-soft);padding:14px 16px;font-size:11px;line-height:1.35}.performance-view .performance-table td{padding:16px;line-height:1.45}.performance-view .performance-table tbody tr:hover td{background:color-mix(in srgb, var(--green) 4%, var(--surface))}.performance-view .performance-pagespeed-table th:first-child,.performance-view .performance-pagespeed-table td:first-child{width:340px;max-width:340px}.performance-view .performance-table td small{margin-top:5px;line-height:1.35}.performance-view .performance-chart{min-height:360px;padding:24px}.performance-view .performance-chart svg{min-height:300px}.performance-view .performance-chart-empty{min-height:280px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:14px;padding:36px;font-size:14px}.performance-view .performance-data-note{border-radius:12px;margin:18px 24px 0}.performance-view .performance-legend{gap:18px;padding:2px 8px 0}@media (max-width:900px){.performance-view .performance-metric-grid,.performance-pagespeed-panel .report-search-analytics-kpis,.performance-view .pagespeed-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-view .report-workflow-strip,.reports-view .gsc-warehouse-grid,.reports-view .report-source-box{grid-template-columns:1fr}.reports-view .report-source-box>div:nth-child(2){text-align:left}.global-settings-grid{grid-template-columns:1fr}.global-settings-grid>.settings-card{grid-column:1}}@media (max-width:640px){.support-request-dialog{padding:20px}.support-site-options{grid-template-columns:1fr}.support-request-dialog .dialog-actions{flex-direction:column-reverse;align-items:stretch}.support-request-dialog .dialog-actions .action-button{justify-content:center;width:100%}.view.is-active.performance-view{gap:22px}.performance-view .performance-toolbar{flex-wrap:nowrap;width:100%;overflow-x:auto}.performance-view .performance-range{flex:none}.performance-view .performance-metric-grid,.performance-pagespeed-panel .report-search-analytics-kpis,.performance-view .pagespeed-signal-grid{grid-template-columns:1fr}.performance-pagespeed-panel .report-search-analytics-kpis{margin:18px 18px 0}.performance-view .pagespeed-signal-grid{padding:14px 18px 18px}.performance-view .performance-chart-panel .panel-heading,.performance-view .performance-table-heading{min-height:0;padding:18px}.performance-view .performance-chart{min-height:300px;padding:18px}.runs-runtime-grid{grid-template-columns:1fr}.runs-runtime-panel{padding:18px}.site-settings-layout>.settings-card,.site-settings-layout>.site-monitoring-panel{min-height:0;padding:18px}.site-resource-card,.site-resource-card.is-support{min-height:116px;padding:20px 64px 20px 20px}.site-resource-card:after{right:18px}.reports-view .report-tabs{width:100%}.reports-view .report-tab{flex:1 1 0;min-width:0;padding-inline:10px}.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-preset-groups{grid-template-columns:1fr 1fr}.profile-avatar-preset-group:last-child{grid-column:1/-1}.reports-view .report-monthly-grid,.reports-view .report-search-analytics-kpis{grid-template-columns:1fr}.reports-view .report-source-box,.reports-view .report-alert-box,.reports-view .report-monthly-box,.reports-view .report-url-list,.reports-view .report-gsc-warehouse-box,.reports-view .report-box,.reports-view .report-email-box,.reports-view .report-delivery-config,.reports-view .report-unsubscribe-box,.reports-view .report-warning-box,.reports-view .report-history-box,.reports-view .report-data-box,.reports-view .report-gsc-audit-box{padding:18px}.reports-view .report-preview-title{flex-direction:column;justify-content:center;align-items:stretch}.reports-view .report-preview-title span{width:fit-content}.search-console-metrics{grid-template-columns:1fr;gap:12px}.search-console-metrics .metric,.search-console-leader-card .panel-heading{padding:18px}.search-console-leader-list{padding:6px 14px 12px}.search-console-leader-row{gap:12px;min-height:74px;padding:14px 2px}.search-console-position{min-width:60px}.settings-overview-copy strong{white-space:normal}.global-settings-view .settings-card-heading-row,.global-settings-view .settings-actions{flex-direction:column;align-items:stretch}.global-settings-view .settings-actions .action-button,.global-settings-view .settings-actions .artifact-actions,.global-settings-view .settings-actions .artifact-actions .action-button{width:100%}.global-settings-view .settings-actions .action-button{justify-content:center}.runs-ops-grid,.runs-runtime-grid,.runs-runtime-panel{grid-template-columns:1fr}}.indexing-priority-panel{margin-bottom:24px}.indexing-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 18px;display:grid}.indexing-priority-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:6px;min-height:92px;padding:16px;display:grid}.indexing-priority-grid span,.indexing-priority-reasons span,.indexing-inspection-list span,.indexing-sitemap-row span{color:var(--muted)}.indexing-priority-grid strong{font-size:1.75rem}.indexing-priority-reasons,.indexing-inspection-list,.issue-lifecycle-list{gap:8px;padding:0 22px 22px;display:grid}.indexing-priority-reasons>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px 14px;display:grid}.indexing-inspection-list{padding-top:16px}.indexing-inspection-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.indexing-inspection-list article>div,.issue-lifecycle-main>div{gap:4px;min-width:0;display:grid}.indexing-inspection-list strong,.indexing-inspection-list span,.issue-lifecycle-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagespeed-row-detail{margin-top:8px}.pagespeed-field-history{border-top:1px solid var(--line);gap:14px;padding:20px 22px;display:grid}.pagespeed-field-history>div:first-child{gap:4px;display:grid}.pagespeed-field-history>div:first-child span{color:var(--muted)}.pagespeed-field-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pagespeed-field-history-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.pagespeed-field-history-grid article>div{gap:3px;display:grid}.pagespeed-field-history-grid article span,.pagespeed-field-history-grid dt{color:var(--muted);font-size:.76rem}.pagespeed-field-history-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.pagespeed-field-history-grid dl div{gap:2px;display:grid}.pagespeed-field-history-grid dd{margin:0;font-weight:700}.pagespeed-row-detail summary{color:var(--green);cursor:pointer;font-weight:700}.pagespeed-row-detail dl{gap:6px;margin:10px 0 0;display:grid}.pagespeed-row-detail dl div{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.pagespeed-row-detail dt,.issue-lifecycle-list dt{color:var(--muted)}.pagespeed-row-detail dd,.issue-lifecycle-list dd{margin:0}.issue-lifecycle-panel{margin-bottom:24px}.issue-lifecycle-list{gap:10px}.issue-lifecycle-list article{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface-soft);border-radius:14px;gap:16px;padding:16px;display:grid}.issue-lifecycle-list article.is-regressed{border-left-color:var(--red)}.issue-lifecycle-list article.is-fixed{border-left-color:var(--green)}.issue-lifecycle-main{align-items:flex-start;gap:12px;display:flex}.issue-lifecycle-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.issue-lifecycle-list dl div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.issue-lifecycle-list dt{font-size:.75rem}.issue-lifecycle-list dd{font-weight:700}@media (max-width:900px){.indexing-priority-grid,.issue-lifecycle-list dl,.pagespeed-field-history-grid,.performance-device-ux-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.indexing-priority-grid,.issue-lifecycle-list dl,.pagespeed-field-history-grid,.performance-device-ux-grid,.performance-device-ux-grid article{grid-template-columns:1fr}.indexing-priority-reasons>div{grid-template-columns:1fr max-content}.indexing-priority-reasons>div>span{grid-area:2/1/auto/-1}}
