:root{color:var(--c-ink);background:var(--c-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--navy: #071d49;--navy-2: #12336e;--blue: #1668dc;--blue-soft: var(--c-accent-soft);--green: #087443;--green-soft: var(--c-success-soft);--red: #be2d3e;--red-soft: var(--c-danger-soft);--amber: #9a5a00;--amber-soft: var(--c-warn-soft);--text: var(--c-ink);--muted: var(--c-ink-3);--border: var(--c-line-strong);--panel: #ffffff;--shadow: 0 16px 40px rgba(11, 32, 72, .08)}.listings-sitting-summary{margin-bottom:10px;padding:12px;border-radius:9px;color:var(--amber);background:var(--amber-soft);font-size:12px}.listings-activity{padding:4px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.listings-activity>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:12px}.listings-activity>div:last-child{border-bottom:0}.listings-activity i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--blue)}.listings-activity small{color:var(--muted);font-size:11px}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text);background:var(--c-canvas)}.app-loading-mark{display:grid;width:42px;height:42px;place-items:center;margin-bottom:4px;border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 12px 28px #1668dc38;font-size:24px}.app-loading strong{font-size:15px}.app-loading span{color:var(--muted);font-size:12px}.ai-operator-note{margin:0;padding:9px 14px;border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--green) 5%,var(--c-surface));font-size:.75rem}.ai-workspace{display:grid;grid-template-columns:218px minmax(0,1fr);gap:18px;max-width:1180px;min-height:calc(100vh - 170px);margin:0 auto}.ai-thread-rail{padding-right:16px;border-right:1px solid var(--doc-line, var(--c-line))}.ai-thread-rail>button{width:100%}.ai-thread-rail nav{display:grid;gap:5px;margin-top:12px}.ai-thread-rail nav button{padding:11px 12px;border:0;border-radius:9px;color:var(--doc-ink-soft, var(--c-ink-2));background:transparent;text-align:left;cursor:pointer}.ai-thread-rail nav button:hover,.ai-thread-rail nav button.active{color:var(--doc-ink, var(--c-ink));background:var(--c-canvas)}.ai-thread-rail nav b,.ai-thread-rail nav small{display:block}.ai-thread-rail nav b{font-size:12px}.ai-thread-rail nav small{margin-top:4px;color:var(--c-ink-3);font-size:11px}.ai-thread-rail>button span+span{margin-left:4px}.ai-thread-picker{display:none}.ai-conversation{display:grid;grid-template-rows:auto minmax(340px,1fr) auto;min-width:0;border:1px solid var(--doc-line, var(--c-line));border-radius:14px;background:var(--c-surface);overflow:hidden}.ai-context-header{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--doc-line, var(--c-line));background:var(--c-surface-2)}.ai-context-header span,.ai-context-header b{display:block}.ai-context-header span{color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ai-context-header b{margin-top:3px;font-size:12px}.ai-message-list{display:flex;min-width:0;min-height:0;flex-direction:column;gap:18px;padding:24px clamp(18px,5vw,58px);overflow-x:hidden;overflow-y:auto}.ai-message{min-width:0;max-width:760px;overflow-wrap:anywhere}.ai-message-user{align-self:flex-end;max-width:74%;padding:11px 14px;border-radius:13px 13px 3px;background:var(--c-accent);color:#fff}.ai-message-assistant{align-self:flex-start}.ai-message-author{margin-bottom:5px;font-size:11px;font-weight:650;opacity:.6;text-transform:uppercase;letter-spacing:.06em}.ai-message-copy{font-size:13.5px;line-height:1.62;white-space:pre-wrap}.ai-message-history-note{width:fit-content;margin-top:9px;padding:6px 9px;border-radius:7px;color:var(--c-warn);background:var(--c-warn-soft);font-size:11px;font-weight:700}.ai-citations{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-citations a,.ai-undo{min-width:0;min-height:28px;max-width:100%;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:999px;color:var(--c-accent-text);background:var(--c-accent-soft);font-size:11px;font-weight:750;overflow-wrap:anywhere;text-decoration:none;cursor:pointer}.ai-undo{margin-top:10px;color:var(--c-ink-2);background:var(--c-surface)}.ai-composer{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:13px 17px 11px;border-top:1px solid var(--doc-line, var(--c-line));background:var(--c-surface)}.ai-composer label{position:absolute;width:1px;height:1px;overflow:hidden}.ai-composer textarea{width:100%;min-width:0;resize:none;padding:11px 12px;border:1px solid var(--c-line-strong);border-radius:10px;font:inherit}.ai-composer>button{width:42px;height:42px;align-self:center;border:0;border-radius:50%;color:#fff;background:var(--c-accent);font-size:20px;cursor:pointer}.ai-composer>button:disabled{opacity:.4}.ai-composer small{grid-column:1 / -1;color:var(--c-ink-3);font-size:11px}.ai-empty,.ai-starters{align-self:center;margin:auto;padding:35px;text-align:center}.ai-empty>span{color:var(--c-accent-text);font-size:30px}.ai-empty h1,.ai-starters h1{margin:8px 0;font-size:23px}.ai-empty p{max-width:460px;color:var(--c-ink-3);font-size:12px}.ai-starters{display:grid;gap:8px}.ai-starters button{padding:11px 15px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface);text-align:left;cursor:pointer}.ai-progress{display:flex;align-items:center;gap:8px;color:var(--c-ink-3);font-size:12px}.ai-progress i{width:7px;height:7px;border-radius:50%;background:var(--c-accent);animation:ai-pulse 1s infinite alternate}@keyframes ai-pulse{to{opacity:.25}}.ai-conversation-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:var(--c-ink-3);font-size:12px}.ai-conversation-loading i{width:8px;height:8px;border-radius:50%;background:var(--c-accent);animation:ai-pulse 1s infinite alternate}.ai-conversation-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));border-radius:9px;color:var(--c-danger);background:var(--c-danger-soft);font-size:12px}.ai-overlay{position:fixed;inset:0;z-index:80}.ai-overlay-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0f1b307a;cursor:default;animation:ai-overlay-fade .16s ease-out}.ai-overlay-dialog{position:absolute;inset:16px 16px 16px auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--c-line-strong);border-radius:18px;background:var(--c-surface-2);box-shadow:0 28px 90px #08172f52;animation:ai-overlay-slide .2s ease-out}.ai-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--border);background:var(--c-surface)}.ai-overlay-head span{color:var(--c-accent-text);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ai-overlay-head h2{margin:2px 0 0;font-size:18px;letter-spacing:-.02em}.ai-overlay-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.ai-overlay-head>button{display:grid;width:36px;height:36px;flex:none;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--c-surface);font:inherit;font-size:22px;line-height:1;cursor:pointer}.ai-overlay-head>button:hover{background:var(--c-canvas)}.ai-overlay-head>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ai-overlay-body{min-width:0;min-height:0;padding:14px;overflow:hidden}.ai-workspace.ai-workspace-embedded{width:100%;max-width:none;height:100%;min-width:0;min-height:0;padding:0}.ai-workspace-embedded .ai-conversation{min-height:0}.ai-overlay-loading,.ai-overlay-error{display:grid;min-height:260px;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center}.ai-overlay-loading i{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:ai-pulse 1s infinite alternate}.ai-overlay-error b{color:var(--text)}.ai-overlay-error p{margin:0;font-size:12px}@keyframes ai-overlay-fade{0%{opacity:0}}@keyframes ai-overlay-slide{0%{opacity:.7;transform:translate(28px)}}.ai-proposal-card{margin-top:14px;padding:15px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface-2)}.ai-proposal-card header,.agency-decision-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ai-proposal-card header>span,.agency-decision-card header span{color:var(--c-ink-3);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.ai-proposal-card h3{margin:10px 0 12px;font-size:14px}.ai-proposal-card dl,.agency-decision-card dl{display:grid;gap:8px;margin:0}.ai-proposal-card dl div,.agency-decision-card dl div{display:grid;grid-template-columns:90px 1fr;gap:10px}.ai-proposal-card dt,.agency-decision-card dt{color:var(--c-ink-3);font-size:11px;font-weight:750}.ai-proposal-card dd,.agency-decision-card dd{margin:0;font-size:12px;overflow-wrap:anywhere}.ai-proposal-card details,.agency-decision-card details{margin-top:12px}.ai-proposal-card summary,.agency-decision-card summary{color:var(--c-ink-2);font-size:11px;cursor:pointer}.ai-proposal-card code,.agency-decision-card code{display:block;margin-top:8px;color:var(--c-ink-3);font-size:11px;overflow-wrap:anywhere}.ai-proposal-card details small{display:block;margin-top:5px;color:var(--c-ink-3);font-size:11px}.ai-status{flex:none;padding:5px 8px;border-radius:999px;color:var(--c-ink-3);background:var(--c-warn-soft);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ai-status-approved,.ai-status-completed{color:var(--c-success);background:var(--c-success-soft)}.ai-status-rejected,.ai-status-failed{color:var(--c-danger);background:var(--c-danger-soft)}.agency-inbox{max-width:960px}.agency-inbox>section{display:grid;gap:14px}.agency-decision-card{padding:22px;border:1px solid var(--c-line-strong);border-radius:13px;background:var(--c-surface);box-shadow:0 8px 24px #1423410a}.agency-decision-card h2{margin:6px 0 0;font-size:18px}.agency-decision-card>p{color:var(--c-ink-3);font-size:12px}.agency-decision-card pre{max-height:260px;padding:12px;overflow:auto;border-radius:8px;background:var(--c-canvas);font-size:11px}.agency-decision-actions{display:flex;gap:8px;margin-top:16px}.agency-effect-editor{display:grid;gap:7px;margin-top:14px;color:var(--c-ink-2);font-size:11px;font-weight:750}.agency-effect-editor textarea{padding:10px;border:1px solid var(--c-line-strong);border-radius:8px;font-family:ui-monospace,monospace;font-size:11px}.agency-decision-error{color:var(--c-danger);font-size:12px}@media(max-width:760px){.ai-overlay{height:100dvh}.ai-workspace{grid-template-columns:minmax(0,1fr)}.ai-thread-rail{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0 0 10px;border:0;border-bottom:1px solid var(--doc-line, var(--c-line))}.ai-thread-rail>button{width:42px;min-width:42px;padding:0}.ai-new-thread-label,.ai-thread-rail nav{display:none}.ai-thread-picker{position:relative;display:block;min-width:0}.ai-thread-picker>span{position:absolute;width:1px;height:1px;overflow:hidden}.ai-thread-picker select{width:100%;height:42px;min-width:0;padding:0 32px 0 11px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--doc-ink, var(--c-ink));background:var(--c-surface);font:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis}.ai-context-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-context-header div:last-child{display:none}.ai-context-header b{overflow-wrap:anywhere}.ai-message-list{padding:18px 14px 22px}.ai-message-user{max-width:88%}.ai-composer textarea{font-size:16px}.agency-decision-card{padding:16px}.agency-decision-actions{flex-wrap:wrap}.ai-overlay-dialog{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:auto;border-radius:14px}.ai-overlay-body{padding:8px}.ai-workspace-embedded{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.ai-workspace-embedded .ai-thread-rail{min-height:0}.ai-workspace-embedded .ai-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.ai-workspace-embedded .ai-message-list{min-height:0}.ai-overlay-head p{display:none}}.organic-onboarding{min-height:100vh;padding:0 24px 70px;color:var(--c-ink);background:radial-gradient(circle at 50% -15%,var(--c-accent-soft) 0,var(--c-surface-2) 36%,var(--c-canvas) 100%)}.organic-brand{display:flex;width:min(760px,100%);min-height:74px;align-items:center;gap:10px;margin:0 auto}.organic-brand img{width:28px;height:28px}.organic-brand strong{font-size:15px;letter-spacing:-.02em}.organic-brand a{margin-left:auto;color:var(--c-ink-2);font-size:12px;font-weight:700;text-decoration:none}.organic-brand a:hover{color:var(--c-accent-text)}.organic-card{width:min(620px,100%);margin:38px auto 0;padding:clamp(30px,5vw,54px);border:1px solid var(--c-line-strong);border-radius:24px;background:var(--c-surface);box-shadow:0 28px 80px #172b4e1a}.organic-kicker{display:block;margin-bottom:12px;color:var(--c-accent-text);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.organic-card h1{max-width:510px;margin:0;color:var(--c-ink);font-size:clamp(34px,5vw,49px);font-weight:720;line-height:1.02;letter-spacing:-.052em;text-wrap:balance}.organic-card>p,.organic-claiming>p{margin:17px 0 0;color:var(--c-ink-3);font-size:15px;line-height:1.65}.organic-search{display:grid;gap:10px;margin-top:32px}.organic-search label{color:var(--c-ink);font-size:12px;font-weight:750}.organic-search input{width:100%;min-height:56px;padding:0 16px;color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface-2);font:inherit;font-size:16px;outline:none}.organic-search input:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px #2c6fe721}.organic-search button,.organic-primary,.organic-google{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.organic-search button,.organic-primary{color:#fff;border:0;background:var(--c-accent);box-shadow:0 10px 24px #1765e838}.organic-search button:hover,.organic-primary:hover{background:var(--c-accent)}.organic-search button:disabled{opacity:.65;cursor:wait}.organic-assurance{display:flex;gap:11px;align-items:flex-start;margin-top:24px;padding:16px;border-radius:12px;color:var(--c-success);background:var(--c-success-soft)}.organic-assurance>span:first-child{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:50%;background:var(--c-success-soft);font-size:12px;font-weight:900}.organic-assurance b,.organic-assurance small{display:block}.organic-assurance b{color:var(--c-success);font-size:12px}.organic-assurance small{margin-top:4px;color:var(--c-ink-2);font-size:12px;line-height:1.5}.organic-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:-8px 0 38px;padding:0;list-style:none}.organic-progress li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--c-ink-3);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.organic-progress li:before{position:absolute;z-index:0;top:13px;right:50%;width:100%;height:2px;background:var(--c-surface-3);content:""}.organic-progress li:first-child:before{display:none}.organic-progress li span{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--c-line-strong);border-radius:50%;background:var(--c-surface);font-size:12px}.organic-progress li.active{color:var(--c-accent-text)}.organic-progress li.active span{color:var(--c-accent-text);border-color:var(--c-accent);background:var(--c-accent-soft)}.organic-progress li.complete{color:var(--c-success)}.organic-progress li.complete span{color:#fff;border-color:var(--c-success);background:var(--c-success)}.organic-candidates{display:grid;gap:10px;margin-top:25px}.organic-candidates>label{display:grid;grid-template-columns:auto 48px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface);cursor:pointer}.organic-candidates>label.selected{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent)}.organic-candidates input{margin-top:15px;accent-color:var(--c-accent)}.organic-avatar{display:grid;width:48px;height:48px;place-items:center;color:var(--c-warn);border-radius:12px;background:var(--c-warn-soft);font-size:12px;font-weight:850}.organic-candidates b,.organic-candidates small,.organic-candidates a{display:block}.organic-candidates b{color:var(--c-ink);font-size:14px}.organic-candidates small{margin-top:4px;color:var(--c-ink-3);font-size:12px;line-height:1.45}.organic-candidates a{width:fit-content;margin-top:7px;color:var(--c-accent-text);font-size:12px;font-weight:750}.organic-candidates .organic-existing{display:inline-flex;width:fit-content;margin-top:9px;padding:4px 8px;border-radius:999px;background:var(--c-success-soft);color:var(--c-success);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.02em}.organic-locations{margin:14px 0 24px;padding:12px 14px;border:1px solid var(--c-line);border-radius:11px;color:var(--c-ink-2);font-size:12px}.organic-locations summary{color:var(--c-ink);font-weight:750;cursor:pointer}.organic-locations label{display:block;margin-top:12px;line-height:1.45}.organic-locations input{margin-right:7px;accent-color:var(--c-accent)}.organic-primary{margin-top:24px}.organic-link{display:block;margin:15px auto 0;padding:8px;color:var(--c-accent-text);border:0;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.organic-google{margin-top:34px;color:var(--c-ink);border:1px solid var(--c-line-strong);background:var(--c-surface);box-shadow:0 8px 26px #192f5314}.organic-google:hover{border-color:#9cabc0;background:var(--c-surface-2)}.organic-google>span{color:var(--c-accent-text);font-size:17px;font-weight:900}.organic-error{margin-top:18px!important;padding:12px 14px;color:var(--c-danger)!important;border-radius:10px;background:var(--c-danger-soft);font-size:12px!important;line-height:1.5!important}.organic-recovery{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 12px;margin-top:22px;padding:18px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:14px;color:var(--c-ink);background:var(--c-warn-soft)}.organic-recovery-icon{display:grid;width:28px;height:28px;grid-row:1 / 2;place-items:center;border-radius:50%;color:var(--c-warn);background:#f7e8c9;font-weight:900}.organic-recovery b{color:var(--c-ink);font-size:13px;line-height:1.35}.organic-recovery p{margin:5px 0 0;color:var(--c-ink-2);font-size:12px;line-height:1.5}.organic-recovery form{grid-column:1 / -1;margin-top:10px}.organic-recovery-primary,.organic-recovery-secondary{width:100%;min-height:46px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.organic-recovery-primary{color:#fff;border:0;background:var(--c-accent);box-shadow:0 8px 20px #1765e82e}.organic-recovery-primary:hover{background:var(--c-accent)}.organic-recovery-secondary{grid-column:1 / -1;color:var(--c-ink-2);border:1px solid var(--c-line-strong);background:var(--c-surface)}.organic-recovery-secondary:hover{border-color:#aeb9c8;background:var(--c-surface-2)}.organic-claiming{text-align:center}.organic-claiming .organic-progress{margin-bottom:50px}.organic-claiming h1{margin-inline:auto}.organic-claiming>p{max-width:420px;margin-inline:auto}.organic-spinner{display:block;width:48px;height:48px;margin:0 auto 25px;border:4px solid var(--c-line);border-top-color:var(--c-accent);border-radius:50%;animation:organic-spin .8s linear infinite}@keyframes organic-spin{to{transform:rotate(360deg)}}.brief-welcome-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#08163094;backdrop-filter:blur(7px)}.brief-welcome{width:min(600px,100%);padding:clamp(28px,5vw,48px);border:1px solid var(--c-line-strong);border-radius:22px;background:var(--c-surface);box-shadow:0 30px 100px #0410284d}.brief-welcome h1{margin:9px 0 0;color:var(--doc-ink);font-size:clamp(29px,4vw,40px);line-height:1.05;letter-spacing:-.045em}.brief-welcome>p{margin:14px 0 24px;color:var(--doc-mute);font-size:14px;line-height:1.6}.brief-welcome-options{display:grid;gap:10px}.brief-welcome-options label{display:grid;grid-template-columns:28px 1fr;gap:3px 12px;padding:15px;border:1px solid var(--doc-line);border-radius:12px;cursor:pointer}.brief-welcome-options label.selected{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent)}.brief-welcome-options input{position:absolute;opacity:0;pointer-events:none}.brief-welcome-options label>span{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;color:var(--c-accent-text);border-radius:8px;background:var(--c-accent-soft);font-size:16px}.brief-welcome-options b{color:var(--doc-ink);font-size:14px}.brief-welcome-options small{color:var(--doc-mute);font-size:11.5px;line-height:1.45}.brief-welcome>.button{width:100%;margin-top:22px}.brief-welcome>.button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:600px){.organic-onboarding{padding:0 12px 30px;background:var(--c-canvas)}.organic-brand{min-height:60px}.organic-brand a{padding:7px 11px;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-surface);font-size:11px;text-align:right}.organic-brand a span{display:none}.organic-card{margin-top:12px;padding:28px 20px 24px;border-radius:18px;box-shadow:0 16px 45px #172b4e14}.organic-card h1{font-size:35px}.organic-card>p{font-size:14px}.organic-progress{margin-bottom:28px}.organic-candidates>label{grid-template-columns:auto 40px minmax(0,1fr);padding:13px}.organic-avatar{width:40px;height:40px}.organic-candidates input{margin-top:12px}.brief-welcome-backdrop{align-items:end;padding:0}.brief-welcome{max-height:94vh;overflow-y:auto;padding:28px 18px 22px;border-radius:22px 22px 0 0}.brief-welcome h1{font-size:31px}}.teaser-page{min-height:100vh;color:#17233d;background:#f1f4f8;font-size:15px}.teaser-page *,.teaser-page *:before,.teaser-page *:after{box-sizing:border-box}.teaser-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(24px,calc((100vw - 1180px)/2));color:#fff;background:#071d49}.teaser-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.teaser-brand img{width:36px;height:36px;border-radius:9px}.teaser-brand strong,.teaser-brand small{display:block}.teaser-brand strong{font-size:14px;letter-spacing:-.01em}.teaser-brand small{margin-top:2px;color:#aebdde;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-shared{display:inline-flex;align-items:center;gap:7px;color:#c9d5ed;font-size:12px;font-weight:750}.teaser-hero{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(44,124,237,.3),transparent 27rem),linear-gradient(135deg,#071d49,#0b285d 58%,#0f3672)}.teaser-hero-inner{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,66px) 24px 54px}.teaser-business-row{display:flex;align-items:center;gap:12px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.14)}.teaser-business-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;background:color-mix(in srgb,var(--c-surface) 9%,transparent);font-weight:850}.teaser-business-row>span:nth-child(2){min-width:0}.teaser-business-row strong,.teaser-business-row small{display:block}.teaser-business-row strong{font-size:14px}.teaser-business-row small{margin-top:4px;color:#b9c7e3;font-size:12px}.teaser-date{margin-left:auto;color:#b9c7e3;font-size:11px;font-weight:700}.teaser-hero-copy{max-width:790px;padding-top:42px}.teaser-kicker{display:inline-flex;align-items:center;gap:7px;color:#95bcff;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-hero h1{max-width:18ch;margin:17px 0 18px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6.4vw,72px);font-weight:500;letter-spacing:-.045em;line-height:.98}.teaser-hero-copy>p{max-width:720px;margin:0;color:#c8d5ed;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.teaser-hero-facts{display:flex;flex-wrap:wrap;gap:32px;margin-top:32px}.teaser-hero-facts div{min-width:126px;padding-left:14px;border-left:2px solid #397fe3}.teaser-hero-facts strong,.teaser-hero-facts span{display:block}.teaser-hero-facts strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.teaser-hero-facts span{margin-top:3px;color:#9fafd0;font-size:11px;font-weight:700}.teaser-hero-scope{max-width:790px;margin-top:36px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:color-mix(in srgb,var(--c-surface) 6%,transparent)}.teaser-hero-scope>span{color:#91a7cf;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-hero-scope ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:11px 0 0;padding:0;list-style:none;color:#dce6f8;font-size:12px;font-weight:700}.teaser-hero-scope li{display:inline-flex;align-items:center;gap:6px}.teaser-hero-scope svg{color:#70d19b}.teaser-content{max-width:1180px;margin:0 auto;padding:0 24px 45px}.teaser-decision{position:relative;z-index:2;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;margin:-24px 0 22px;padding:27px 28px;border-radius:18px;background:var(--c-surface);box-shadow:0 22px 60px #071d4926}.teaser-decision-number{align-self:stretch;display:grid;place-items:center;border-right:1px solid #e2e7ef;color:#c1c9d6;font-family:Georgia,serif;font-size:27px}.teaser-eyebrow{display:block;color:#2767c8;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-decision h2{margin:6px 0 7px;color:#071d49;font-family:Georgia,serif;font-size:clamp(24px,3vw,35px);font-weight:500;letter-spacing:-.025em}.teaser-decision p{max-width:760px;margin:0;color:#5f6e86;font-size:13px;line-height:1.55}.teaser-decision>a,.teaser-unlock-action>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border-radius:10px;color:#fff;background:#1465d8;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.teaser-test-rails{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:15px}.teaser-test-rails span{color:#53627a;font-size:11px}.teaser-test-rails strong{display:block;margin-bottom:2px;color:#17233d;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.teaser-panel{margin-top:18px;overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:var(--c-surface);box-shadow:0 7px 24px #122a520a}.teaser-panel-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid #e5e9f0}.teaser-panel-head h2{margin:5px 0 0;color:#102b59;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,27px);font-weight:500;letter-spacing:-.02em}.teaser-panel-head>svg{color:#1b66cb}.teaser-scope-chip{padding:7px 10px;border-radius:999px;color:#47617f;background:#eef3fa;font-size:11px;font-weight:850}.teaser-map-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.6fr);min-height:430px}.teaser-map{position:relative;overflow:hidden;min-height:430px;background-color:#edf0e8;background-image:linear-gradient(31deg,transparent 47%,rgba(255,255,255,.72) 48%,rgba(255,255,255,.72) 52%,transparent 53%),linear-gradient(119deg,transparent 48%,rgba(211,218,202,.65) 49%,rgba(211,218,202,.65) 52%,transparent 53%);background-size:140px 140px,190px 190px}.teaser-map-road{position:absolute;height:11px;border:2px solid #fff;background:#d7d9d3;box-shadow:0 0 0 1px #c8cbc5;transform-origin:center}.teaser-road-a{width:130%;left:-15%;top:45%;transform:rotate(-12deg)}.teaser-road-b{width:90%;left:25%;top:58%;transform:rotate(49deg)}.teaser-map-river{position:absolute;width:44px;height:140%;left:64%;top:-15%;border-radius:50%;background:#bfdded;transform:rotate(18deg)}.teaser-map-label{position:absolute;color:#6d766c;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-label-one{left:40%;top:64%}.teaser-label-two{left:13%;top:37%}.teaser-rank-pin{position:absolute;z-index:3;width:39px;height:39px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#173b70;box-shadow:0 6px 15px #071d493d;font-size:12px;font-weight:900;line-height:1;transform:translate(-50%,-50%)}.teaser-rank-pin:after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:0;border:6px solid transparent;border-top-color:#173b70;transform:translate(-50%)}.teaser-rank-pin-top{background:#087443}.teaser-rank-pin-top:after{border-top-color:#087443}.teaser-map-center{position:absolute;z-index:4;left:50%;top:calc(50% + 31px);display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;color:#fff;background:#071d49;font-size:11px;font-weight:850;transform:translate(-50%)}.teaser-map-reading{padding:29px 25px;border-left:0}.teaser-big-stat strong{display:block;color:#0d3871;font-family:Georgia,serif;font-size:58px;font-weight:500;letter-spacing:-.06em;line-height:1}.teaser-big-stat small{color:#9aa7ba;font-size:28px}.teaser-big-stat span{display:block;max-width:170px;margin-top:6px;color:#5a6981;font-size:12px;font-weight:800;line-height:1.35}.teaser-map-reading>p{margin:24px 0;color:#68758b;font-size:12px;line-height:1.55}.teaser-map-reading dl,.teaser-demand-row{margin:0}.teaser-map-reading dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e4e8ee}.teaser-map-reading dt,.teaser-demand-row dt{color:#758198;font-size:11px;font-weight:750}.teaser-map-reading dd,.teaser-demand-row dd{margin:0;color:#142c52;font-size:11px;font-weight:850;text-align:right}.teaser-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.teaser-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-profile-item{position:relative;min-height:84px;padding:18px 20px;border-right:0;border-bottom:1px solid #e7eaf0}.teaser-profile-item:nth-child(2n){border-right:0}.teaser-profile-item span,.teaser-profile-item strong{display:block}.teaser-profile-item span{color:#748198;font-size:11px;font-weight:750}.teaser-profile-item strong{margin-top:8px;color:#162d53;font-size:12px}.teaser-profile-item svg{position:absolute;right:14px;top:14px;color:#087443}.teaser-profile-attention{background:#fffaf0}.teaser-profile-attention strong{color:#945300}.teaser-panel-note{margin:0;padding:15px 20px;color:#6c788c;background:#f7f9fc;font-size:11px;line-height:1.5}.teaser-organic-rank{min-width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#1465d8;font-family:Georgia,serif;font-size:21px}.teaser-search-result{margin:20px;padding:17px;border:1px solid #e4e7ec;border-radius:12px}.teaser-search-result span{color:#3e684b;font-size:11px}.teaser-search-result strong{display:block;margin-top:5px;color:#174f9b;font-size:14px}.teaser-search-result p{margin:7px 0 0;color:#667388;font-size:11px;line-height:1.45}.teaser-demand-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 20px;border:1px solid #e4e7ec;border-radius:11px}.teaser-demand-row div{min-width:0;padding:13px;border-right:0}.teaser-demand-row div:last-child{border-right:0}.teaser-demand-row dt,.teaser-demand-row dd{display:block;text-align:left}.teaser-demand-row dd{margin-top:6px;overflow:hidden;text-overflow:ellipsis}.teaser-table-wrap{overflow-x:auto}.teaser-table{width:100%;border-collapse:collapse;font-size:12px}.teaser-table th,.teaser-table td{padding:14px 20px;border-bottom:1px solid #e7eaf0;text-align:left}.teaser-table th{color:#77839a;background:#f8fafc;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.teaser-table th:not(:first-child),.teaser-table td:not(:first-child){width:110px;text-align:right}.teaser-table-you{color:#0a4d31;background:#edf8f2;font-weight:800}.teaser-table-you td:first-child span{margin-left:8px;padding:3px 6px;border-radius:999px;color:#fff;background:#087443;font-size:7px;text-transform:uppercase}.teaser-unlock{margin-top:22px;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(135deg,#071d49,#113b78);box-shadow:0 20px 50px #071d4929}.teaser-unlock-copy{display:flex;align-items:center;gap:17px;padding:29px 30px 22px}.teaser-lock{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#9fc1ff;background:color-mix(in srgb,var(--c-surface) 9%,transparent)}.teaser-unlock h2{max-width:720px;margin:7px 0 0;color:#fff;font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);font-weight:500;letter-spacing:-.025em}.teaser-locked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 30px 28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:color-mix(in srgb,var(--c-surface) 14%,transparent)}.teaser-locked-grid span{display:flex;align-items:center;gap:9px;min-height:58px;padding:13px 15px;color:#c8d5ed;background:#071d49d1;font-size:11px;font-weight:750}.teaser-locked-grid svg{color:#7598cf}.teaser-unlock-action{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 30px;background:color-mix(in srgb,var(--c-surface) 7%,transparent)}.teaser-unlock-action strong,.teaser-unlock-action span{display:block}.teaser-unlock-action strong{font-size:13px}.teaser-unlock-action span{max-width:570px;margin-top:5px;color:#aebdde;font-size:11px}.teaser-unlock-action>a{color:#092657;background:var(--c-surface)}.teaser-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 2px 0;color:#7a8699;font-size:11px}.teaser-footer span:first-child{display:flex;align-items:center;gap:7px;color:#32435f;font-weight:850}.teaser-footer img{width:21px;height:21px;border-radius:5px}.teaser-footer a{display:inline-flex;align-items:center;gap:4px;color:#476486;text-decoration:none}.teaser-demand-insight{border-color:#cad9ee}.teaser-kp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.teaser-kp-grid>div{min-height:132px;padding:23px;border-right:0}.teaser-kp-grid>div:last-child{border-right:0}.teaser-kp-grid span,.teaser-kp-grid strong,.teaser-kp-grid small{display:block}.teaser-kp-grid span{color:#78859a;font-size:11px;font-weight:800}.teaser-kp-grid strong{margin-top:10px;color:#0d3871;font-family:Georgia,serif;font-size:37px;font-weight:500;letter-spacing:-.04em}.teaser-kp-grid small{margin-top:7px;color:#778397;font-size:11px}.teaser-missing-callout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:30px;padding:23px;color:#fff;background:linear-gradient(135deg,#0b285d,#0d4674)}.teaser-missing-callout>div{padding-right:26px;border-right:0}.teaser-missing-callout span,.teaser-missing-callout strong{display:block}.teaser-missing-callout span{color:#a9c4e2;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-missing-callout strong{margin-top:8px;color:#fff;font-family:Georgia,serif;font-size:40px;font-weight:500;letter-spacing:-.04em}.teaser-missing-callout strong small{color:#a9c4e2;font-size:16px}.teaser-missing-callout p{max-width:650px;margin:0;color:#d2deed;font-size:12px;line-height:1.6}.teaser-demand-disclosure{display:flex;align-items:flex-start;gap:8px}.teaser-demand-disclosure svg{flex:0 0 auto;margin-top:1px;color:#2767c8}.teaser-economics{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:19px 22px;border:1px solid #dfe5ee;border-radius:14px;background:var(--c-surface);box-shadow:0 7px 24px #122a520a}.teaser-economics>div{display:flex;align-items:center;gap:12px}.teaser-economics svg{flex:0 0 auto;color:#1465d8}.teaser-economics span strong,.teaser-economics span small{display:block}.teaser-economics span strong{color:#142c52;font-size:12px}.teaser-economics span small{margin-top:4px;color:#748198;font-size:11px}.teaser-economics>strong{flex:0 0 auto;color:#0d3871;font-family:Georgia,serif;font-size:26px;font-weight:500}@media(max-width:820px){.teaser-decision{grid-template-columns:48px minmax(0,1fr)}.teaser-decision>a{grid-column:2;justify-self:start}.teaser-map-layout,.teaser-two-column{grid-template-columns:1fr}.teaser-map-reading{border-top:1px solid #e3e7ed;border-left:0}.teaser-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-missing-callout{grid-template-columns:1fr;gap:18px}.teaser-missing-callout>div{padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}@media(max-width:560px){.teaser-topbar{min-height:58px;padding:9px 16px}.teaser-shared{font-size:0}.teaser-shared svg{width:18px;height:18px}.teaser-hero-inner{padding-right:16px;padding-left:16px}.teaser-business-row{align-items:flex-start;flex-wrap:wrap}.teaser-date{width:100%;margin:0 0 0 54px}.teaser-hero h1{font-size:41px}.teaser-hero-facts{gap:18px}.teaser-hero-scope ul{display:grid;grid-template-columns:1fr}.teaser-content{padding-right:12px;padding-left:12px}.teaser-decision{grid-template-columns:1fr;gap:14px;padding:22px 19px}.teaser-decision-number{display:none}.teaser-decision>a{grid-column:1}.teaser-map,.teaser-map-layout{min-height:350px}.teaser-panel-head{align-items:flex-start}.teaser-scope-chip{display:none}.teaser-profile-grid,.teaser-demand-row{grid-template-columns:1fr}.teaser-profile-item{border-right:0}.teaser-demand-row div{border-right:0;border-bottom:1px solid #e4e7ec}.teaser-demand-row div:last-child{border-bottom:0}.teaser-locked-grid{grid-template-columns:1fr;margin-right:18px;margin-left:18px}.teaser-unlock-copy{align-items:flex-start;padding-right:20px;padding-left:20px}.teaser-unlock-action{align-items:stretch;flex-direction:column;padding-right:20px;padding-left:20px}.teaser-footer{align-items:flex-start;flex-direction:column;gap:8px}.teaser-kp-grid{grid-template-columns:1fr}.teaser-kp-grid>div{min-height:0;border-right:0;border-bottom:1px solid #e4e8ef}.teaser-kp-grid>div:last-child{border-bottom:0}.teaser-economics{align-items:flex-start;flex-direction:column}}.gr-ads-rail-label{padding:13px 0;text-transform:uppercase}.gr-ads-rail-label small,.gr-ads-rail-label b{display:block}.gr-ads-rail-label small{color:var(--c-ink-3);font-size:.62rem;font-weight:650;letter-spacing:.05em}.gr-ads-rail-label b{margin-top:5px;color:var(--text);font-size:.74rem;letter-spacing:.04em}.gr-ads-decision,.gr-ads-answer,.gr-ads-allocation,.gr-ads-plan,.gr-ads-assumptions{border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.gr-ads-decision{min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;border-left:4px solid #6c778b}.gr-ads-decision-focus{border-left-color:var(--green)}.gr-ads-decision-test{border-left-color:var(--amber)}.gr-ads-decision-avoid{border-left-color:var(--red)}.gr-ads-decision-unmodeled{border-left-color:#6c778b}.gr-ads-decision-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--navy);border:1px solid currentColor;border-radius:50%}.gr-ads-decision h2{margin:0;color:var(--navy);font-size:1.25rem;letter-spacing:-.025em}.gr-ads-decision p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.gr-ads-readiness{min-width:146px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px 11px;border:1px solid currentColor;border-radius:8px;font-size:.75rem;font-weight:800}.gr-ads-readiness small{grid-column:2;color:var(--muted);font-size:.62rem;font-weight:600}.gr-ads-answer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.gr-ads-answer>div{min-width:0;display:flex;gap:10px;padding:18px;border-right:1px solid var(--border)}.gr-ads-answer>div:last-child{border-right:0}.gr-ads-answer>div>svg{flex:0 0 auto;color:var(--navy)}.gr-ads-answer span,.gr-ads-answer small,.gr-ads-answer em{display:block}.gr-ads-answer small{color:var(--muted);font-size:.68rem;font-weight:750}.gr-ads-answer b{margin:4px 0;color:var(--navy);font-size:1.45rem;letter-spacing:-.04em}.gr-ads-answer em{color:var(--muted);font-size:.65rem;font-style:normal;line-height:1.35}.gr-ads-allocation{padding:15px}.gr-ads-allocation>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.gr-ads-allocation header b,.gr-ads-allocation header small{display:block}.gr-ads-allocation header small{margin-top:3px;color:var(--muted);font-size:.7rem}.gr-ads-toggle{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.gr-ads-toggle button{min-height:44px;padding:0 13px;border:0;border-right:1px solid var(--border);color:var(--muted);background:var(--c-surface);font-size:.68rem;font-weight:750;cursor:pointer}.gr-ads-toggle button:last-child{border-right:0}.gr-ads-toggle button[aria-pressed=true]{color:#fff;background:var(--c-accent)}.gr-ads-allocation-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px}.gr-ads-allocation-groups article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--c-surface-2)}.gr-ads-allocation-groups article>b{display:block;overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.gr-ads-allocation-groups article>span{height:5px;display:block;overflow:hidden;margin:10px 0;border-radius:999px;background:var(--c-surface-3)}.gr-ads-allocation-groups article>span i{height:100%;display:block;border-radius:inherit;background:var(--green)}.gr-ads-allocation-groups article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gr-ads-allocation-groups strong{color:var(--navy);font-size:.75rem}.gr-ads-allocation-groups small{color:var(--muted);font-size:.61rem;text-align:right}.gr-ads-empty{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;color:var(--muted);background:var(--c-canvas);border-radius:7px;font-size:.7rem}.gr-ads-plan{overflow:hidden}.gr-ads-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.gr-ads-tabs button{min-height:44px;padding:0 13px;border:1px solid currentColor;border-radius:999px;background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.gr-ads-tabs button b{margin-left:5px}.gr-ads-tabs button[aria-selected=false]{opacity:.62}.gr-ads-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 currentColor}.gr-ads-tab-focus{color:var(--green)}.gr-ads-tab-test{color:var(--amber)}.gr-ads-tab-avoid{color:var(--red)}.gr-ads-tab-unmodeled{color:var(--c-ink-2)}.gr-ads-active-explanation{margin:10px 13px;color:var(--muted);font-size:.7rem}.gr-ads-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.gr-ads-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.gr-ads-table th{padding:9px 10px;color:var(--muted);background:var(--c-canvas);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.gr-ads-table td{padding:11px 10px;border-top:1px solid var(--border);color:var(--text);font-size:.68rem;vertical-align:top}.gr-ads-table td small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:.61rem;line-height:1.35}.gr-ads-action{display:inline-block;padding:2px 7px;border:1px solid currentColor;border-radius:999px;background:transparent;font-size:.6rem;font-weight:800;white-space:nowrap}.gr-ads-action-focus{color:var(--green)}.gr-ads-action-test{color:var(--amber)}.gr-ads-action-avoid{color:var(--red)}.gr-ads-action-unmodeled{color:var(--c-ink-2)}.gr-ads-assumptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:hidden}.gr-ads-assumptions>div{min-width:0;display:flex;gap:9px;padding:15px;border-right:1px solid var(--border)}.gr-ads-assumptions>div:last-child{border-right:0}.gr-ads-assumptions svg{flex:0 0 auto;color:var(--navy)}.gr-ads-assumptions span,.gr-ads-assumptions small,.gr-ads-assumptions b,.gr-ads-assumptions em{display:block}.gr-ads-assumptions small{color:var(--muted);font-size:.6rem}.gr-ads-assumptions b{margin:3px 0;color:var(--navy);font-size:.82rem}.gr-ads-assumptions em{color:var(--muted);font-size:.58rem;font-style:normal;line-height:1.3}.gr-ads-assumption-warning{color:var(--amber);background:var(--amber-soft)}.gr-ads-method-note{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 0;padding:10px 12px;color:var(--muted);border:1px dashed var(--border);border-radius:8px;background:var(--c-surface-2);font-size:.66rem;line-height:1.45}.gr-ads-method-note a{color:var(--c-accent-text);font-weight:750}.gr-lsa-table-wrap{overflow-x:auto}.gr-lsa-table{min-width:720px}.gr-lsa-table th:nth-child(1){width:34%}.gr-lsa-table th:nth-child(2),.gr-lsa-table th:nth-child(3){width:16%}@media(max-width:980px){.gr-ads-rail-label{padding:10px 0 0}.gr-ads-answer{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-ads-answer>div:nth-child(2){border-right:0}.gr-ads-answer>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.gr-ads-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-ads-assumptions>div{border-bottom:1px solid var(--border)}}@media(max-width:620px){.gr-ads-decision{grid-template-columns:auto minmax(0,1fr)}.gr-ads-readiness{grid-column:1 / -1;min-width:0}.gr-ads-answer,.gr-ads-assumptions{grid-template-columns:1fr}.gr-ads-answer>div,.gr-ads-assumptions>div{border-right:0;border-bottom:1px solid var(--border)}.gr-ads-answer>div:last-child,.gr-ads-assumptions>div:last-child{border-bottom:0}.gr-ads-allocation>header{align-items:stretch;flex-direction:column}.gr-ads-toggle{width:100%}.gr-ads-toggle button{flex:1}}*{box-sizing:border-box}html{min-width:320px;background:var(--c-canvas)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.app-frame{min-height:100vh}.brand-mark{display:block;width:34px;height:34px;object-fit:contain}.app-menu-item{width:100%;display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.app-menu-item:hover,.app-menu-item:focus-visible{background:var(--c-canvas);outline:none}.app-menu-item.current-app{background:var(--blue-soft)}.app-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--navy);background:var(--c-canvas);font-weight:900}.account-menu b,.account-menu small{display:block}.account-menu b{font-size:12px}.account-menu small{margin-top:2px;color:var(--muted);font-size:11px}.current-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.sign-out-form{margin:7px 0 0;border-top:1px solid var(--border)}.sign-out-button{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;border:0;border-radius:0 0 9px 9px;color:var(--c-danger);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.sign-out-button:hover,.sign-out-button:focus-visible{color:var(--c-danger);background:var(--c-danger-soft);outline:none}.phase-banner{min-height:30px;padding:6px 24px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--c-ink-2);background:var(--c-canvas);border-bottom:1px solid var(--c-line-strong);font-size:11px;font-weight:700;letter-spacing:.02em}.phase-dot{width:7px;height:7px;border-radius:50%;background:#ef9f21;box-shadow:0 0 0 3px #ffe9bf}.phase-banner-production{color:var(--c-danger);background:var(--c-danger-soft);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));font-weight:800}.phase-banner-production .phase-dot{background:var(--c-danger);box-shadow:0 0 0 4px #ffd8d1}.phase-banner-unknown{color:var(--c-warn);background:var(--c-warn-soft);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));font-weight:800}.phase-banner-unknown .phase-dot{background:var(--c-warn);box-shadow:0 0 0 4px #ffe7ae}.screen{max-width:1500px;margin:0 auto}.reports-screen{padding-bottom:70px}.surface-tabs{display:flex;gap:8px;padding:18px 28px 0;background:var(--c-surface);border-bottom:1px solid var(--border)}.surface-tabs a{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;color:var(--c-ink-3);text-decoration:none;font-size:12px;font-weight:750;border-bottom:2px solid transparent}.surface-tabs a.selected{color:var(--navy);border-bottom-color:var(--blue)}.surface-tabs a span{min-width:18px;text-align:center;color:var(--c-ink-3);font-size:11px}.workspace-toolbar{min-height:92px;padding:18px 28px;display:flex;align-items:center;gap:18px;background:var(--c-surface);border-bottom:1px solid var(--border)}.workspace-toolbar>div:first-child{min-width:260px}.workspace-toolbar h1{margin:0;font-size:18px;letter-spacing:-.02em}.workspace-toolbar .button{margin-left:auto}.workspace-toolbar p{margin:5px 0 0;color:var(--muted);font-size:12px}.search-form input{width:100%;min-height:40px;padding:0 13px;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--c-surface-2);outline:none}.search-form input:focus,.field input:focus,.add-row input:focus{border-color:var(--c-accent-line);box-shadow:0 0 0 3px #e3efff}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--c-surface);color:var(--text);text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.button:hover{background:var(--c-surface-2)}.button:disabled{cursor:wait;opacity:.7}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--c-accent)}.status-dot{width:8px;height:8px;border-radius:50%}.dot-researching{background:var(--blue)}.dot-ready{background:var(--c-success)}.dot-failed{background:var(--red)}.card-surfaces{display:flex;gap:4px;margin:0 -4px}.card-surfaces a,.card-surfaces span{padding:3px 6px;border-radius:6px;color:var(--c-accent-text);font-size:11px;font-weight:800;text-decoration:none}.card-surfaces a:hover{background:var(--blue-soft)}.card-surfaces span[aria-disabled]{color:var(--c-ink-3);font-weight:700}.pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--c-ink-2);background:var(--c-canvas);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.pill-ready{color:var(--green);background:var(--green-soft)}.pill-researching,.pill-acquiring{color:var(--c-accent-text);background:var(--blue-soft)}.pill-failed{color:var(--red);background:var(--red-soft)}.pill-draft,.pill-queued{color:var(--amber);background:var(--amber-soft)}.pill-snapshot{color:var(--c-ink-2);background:var(--c-canvas)}.calendar-view{padding:14px 28px 30px}.calendar-layout{display:grid;grid-template-columns:var(--calendar-split);gap:14px;align-items:start}.calendar-main{display:grid;gap:14px}.calendar-panel,.needs-attention,.calendar-side,.report-requests{padding:15px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-surface)}.status-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.summary-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:1px 10px;padding:13px 14px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-surface);text-align:left;cursor:pointer;transition:.15s ease}.summary-card:hover{border-color:var(--c-line-strong)}.summary-card[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.summary-icon{grid-row:1 / 3;align-self:center;width:30px;height:30px;border-radius:50%}.summary-card b{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.summary-label{color:var(--text);font-size:11px;font-weight:800}.summary-sublabel{grid-column:2;color:var(--muted);font-size:11px}.summary-short{display:none}.dot-all{background:var(--navy)}.dot-draft{background:var(--amber)}.summary-icon.dot-ready{background:var(--green-soft);border:2px solid var(--c-success)}.summary-icon.dot-researching{background:var(--blue-soft);border:2px solid var(--blue)}.summary-icon.dot-failed{background:var(--red-soft);border:2px solid var(--red)}.summary-icon.dot-draft{background:var(--amber-soft);border:2px solid var(--amber)}.summary-icon.dot-all{background:var(--c-surface-3);border:2px solid var(--navy)}.summary-icon.dot-request{background:#f3e8ff;border:2px solid #7e22ce}.report-requests{margin-bottom:14px}.report-requests>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.report-requests h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.report-requests header p{margin:5px 0 0;color:var(--muted);font-size:11px}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-month{display:flex;align-items:center;gap:8px}.calendar-head h2{margin:0;min-width:128px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.calendar-month button{width:26px;height:26px;border:1px solid var(--border);border-radius:7px;color:var(--c-ink-2);background:var(--c-surface);font-size:13px;line-height:1;cursor:pointer}.calendar-month button:hover{background:var(--c-surface-2)}.today-button{width:auto!important;padding:0 10px;font-size:11px!important;font-weight:800}.calendar-total{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.calendar-legend{display:flex;gap:11px;margin:0;padding:0;list-style:none}.calendar-legend li{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px}.calendar-weekday{display:grid;place-items:center;height:20px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.calendar-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:74px;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--c-ink-3);font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.calendar-cell b{font-weight:600}.calendar-cell-dots{display:flex;flex-wrap:wrap;gap:6px}.cell-dot{display:inline-flex;align-items:center;gap:3px;color:var(--c-ink-2);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.calendar-active{color:var(--text);border-color:var(--c-line-strong);background:var(--c-surface-2);cursor:pointer}.calendar-active:hover{border-color:var(--c-line-strong)}.calendar-active b{font-weight:800}.calendar-selected{color:#fff;border-color:var(--c-accent);background:var(--c-accent)}.calendar-selected .cell-dot{color:#c8d4e8}.needs-attention>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.needs-attention h2,.day-panel-head{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.count-badge{display:grid;place-items:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;color:var(--c-ink-2);background:var(--c-canvas);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.attention-tabs{display:flex;gap:5px}.attention-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.035em;cursor:pointer}.attention-tabs button:hover{background:var(--c-surface-2)}.attention-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums}.attention-tabs button[aria-pressed=true]{color:#fff;border-color:var(--c-accent);background:var(--c-accent)}.attention-tabs button[aria-pressed=true] span{color:#c8d4e8}.brief-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--c-line)}.brief-row:first-of-type{border-top:0}.brief-row-identity{flex:1 1 auto;min-width:0;display:grid;gap:2px}.brief-row-identity b{font-size:12px;letter-spacing:-.01em}.brief-row-identity span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brief-row time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.brief-row .row-action,.brief-row .row-menu,.brief-row .pill{flex:0 0 auto}.row-action{min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--c-accent-text);background:var(--c-surface);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.row-action:hover{background:var(--c-surface-2)}.action-failed{color:var(--red);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface))}.action-failed:hover{background:var(--red-soft)}.action-draft{color:var(--amber);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface))}.action-draft:hover{background:var(--amber-soft)}.row-menu{position:relative}.row-menu summary{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--c-ink-3);background:var(--c-surface);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover{background:var(--c-surface-2)}.row-menu-list{position:absolute;right:0;z-index:5;display:grid;min-width:116px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface);box-shadow:var(--shadow)}.row-menu-list a,.row-menu-list span{padding:6px 8px;border-radius:6px;color:var(--text);font-size:11px;font-weight:700;text-decoration:none}.row-menu-list a:hover{color:var(--c-accent-text);background:var(--blue-soft)}.row-menu-list span[aria-disabled]{color:var(--c-ink-3)}.calendar-side{outline:none}.calendar-back,.calendar-opener{display:none}.calendar-empty{margin:0;color:var(--muted);font-size:11px}.calendar-grid-empty{margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.calendar-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}@media(max-width:900px){.calendar-view{padding:12px 14px 30px}.status-summary{display:flex;gap:5px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.status-summary::-webkit-scrollbar{display:none}.summary-card{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;border-radius:999px;white-space:nowrap}.summary-icon,.summary-label,.summary-sublabel{display:none}.summary-short{display:inline;color:var(--c-ink-2);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.summary-card b{font-size:12px}.summary-card[aria-pressed=true]{color:#fff;background:var(--c-accent);box-shadow:none}.summary-card[aria-pressed=true] .summary-short{color:#c8d4e8}.calendar-opener{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;margin-bottom:12px;padding:0 13px;border:1px solid var(--border);border-radius:11px;background:var(--c-surface);color:var(--text);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.calendar-opener-hint{color:var(--c-accent-text);font-size:11px;font-weight:800;letter-spacing:.03em}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.calendar-side{order:-1}.calendar-panel{position:fixed;inset:0;z-index:40;padding:0 14px 26px;border:0;border-radius:0;overflow-y:auto;transform:translate(100%);transition:transform .22s ease;visibility:hidden}.calendar-panel-open{transform:none;visibility:visible}.calendar-back{display:block;margin:0 -14px 12px;padding:10px 14px;background:var(--c-surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.calendar-back button{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface);font-size:11px;font-weight:800;cursor:pointer}.calendar-cell{min-height:58px}.calendar-head{row-gap:8px}.brief-row{flex-wrap:wrap}.brief-row-identity{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.calendar-panel{transition:none}}.page-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.04em}.page-header p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.eyebrow{color:var(--c-accent-text);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.panel{border:1px solid var(--border);border-radius:14px;background:var(--c-surface);box-shadow:var(--shadow);overflow:hidden}.panel-header{min-height:78px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.panel-header h2{margin:0;font-size:16px;letter-spacing:-.02em}.panel-header p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.panel-body{padding:20px}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.helper{margin:8px 0 18px;color:var(--muted);font-size:11px}.candidate-list{display:grid;gap:9px}.candidate{width:100%;display:grid;grid-template-columns:24px 1fr 54px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--c-surface);text-align:left;cursor:pointer}.candidate[aria-pressed=true]{border-color:var(--c-accent);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #5d99e9}.candidate-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:50%;color:transparent;font-size:11px}.candidate[aria-pressed=true] .candidate-check{color:#fff;border-color:var(--blue);background:var(--blue)}.candidate b,.candidate small,.candidate em,.candidate strong{display:block}.candidate b{font-size:12px}.candidate small{margin-top:4px;color:var(--muted);font-size:11px;font-weight:500}.candidate em{margin-top:7px;color:var(--c-ink-2);font-size:11px;font-style:normal}.candidate>strong{text-align:right;color:var(--green);font-size:13px}.candidate>strong small{margin-top:1px;font-size:11px;text-transform:uppercase}.resolve-bar{margin-top:16px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid color-mix(in srgb,var(--c-success) 28%,var(--c-surface));border-radius:11px;background:var(--green-soft)}.resolve-bar>div{min-width:0}.resolve-bar span,.resolve-bar small,.resolve-bar code{display:block}.resolve-bar span{color:var(--green);font-size:11px;font-weight:650;text-transform:uppercase}.resolve-bar code{margin:4px 0;color:var(--c-success);font-size:12px;font-weight:800}.resolve-bar small{color:var(--c-ink-2);font-size:11px}.fallback{margin-top:18px;border-top:1px solid var(--border)}.fallback summary{padding:16px 0 0;color:var(--c-ink-2);font-size:11px;font-weight:800;cursor:pointer}.field-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:6px}.field>span,.field-title{color:var(--c-ink-2);font-size:11px;font-weight:800}.field input,.field select,.add-row input{min-height:40px;width:100%;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--c-surface);outline:none}.business-screen{padding-bottom:80px}.business-header{padding:27px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:var(--c-surface)}.back-link{color:var(--c-accent-text);font-size:11px;font-weight:800;text-decoration:none}.title-row{margin-top:12px;display:flex;align-items:center;gap:10px}.title-row h1{margin:0;font-size:clamp(23px,3vw,34px);letter-spacing:-.04em}.business-header p{margin:7px 0 0;color:var(--muted);font-size:11px}.draft-change-pill{margin-top:2px;white-space:nowrap}.brief-tabs{min-height:50px;padding:0 28px;display:flex;align-items:end;gap:6px;background:var(--c-surface);border-bottom:1px solid var(--border)}.brief-tabs a,.brief-tabs span:not(.pill),.brief-tabs button{min-height:42px;padding:0 15px;display:flex;align-items:center;border:0;border-bottom:2px solid transparent;color:var(--c-ink-3);background:transparent;font-size:12px;font-weight:800;text-decoration:none}.brief-tabs button{cursor:pointer}.brief-tabs a:hover{color:var(--navy)}.brief-tabs span.active{color:var(--c-accent-text);background:var(--blue-soft);border-bottom-color:var(--blue);border-bottom-width:3px;border-radius:9px 9px 0 0}.brief-tabs [aria-disabled]{opacity:.48}.callout{margin-bottom:16px;padding:13px 15px;color:var(--c-ink-2);background:var(--c-accent-soft);border:0;border-left:3px solid var(--blue);border-radius:0;font-size:11px;line-height:1.55}.callout b{color:var(--navy)}.field-with-source{min-width:0}.field-with-source .provenance-stack{margin-top:7px}.full{grid-column:1 / -1}.provenance-stack{display:inline-grid;gap:4px}.provenance{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:800}.provenance-prepared{color:var(--c-accent-text);background:var(--blue-soft)}.provenance-owner_override{color:#7e22ce;background:#f3e8ff}.provenance-unavailable{color:var(--red);background:var(--red-soft)}.provenance-detail{color:var(--muted);font-size:11px;line-height:1.35}.profile-qualifier,.read-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.profile-fact,.read-profile>div{display:grid;gap:6px}.profile-fact>span,.read-profile>div>span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.profile-fact>strong,.read-profile b{font-size:12px;overflow-wrap:anywhere}.read-profile strong{font-size:15px}.field-group{min-width:0}.field-title{display:block;margin-bottom:7px}.list-editor{display:grid;gap:7px}.list-row{min-height:51px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface-2)}.list-row b,.list-row .provenance{display:block}.list-row b{margin-bottom:4px;font-size:11px}.list-row button,.add-row button{border:0;color:var(--c-danger);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.add-row{display:grid;grid-template-columns:1fr auto;gap:7px}.add-row button{padding:0 12px;color:var(--c-accent-text);border:1px solid var(--border);border-radius:8px;background:var(--c-surface)}.research-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.research-choices label{position:relative;min-height:94px;display:block;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.research-choices label:hover{border-color:var(--c-accent-line)}.research-choices label.selected{border-color:var(--blue);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--blue)}.research-choices input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.research-check{position:absolute;top:11px;right:11px;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:5px;color:transparent;background:var(--c-surface);font-size:12px;font-weight:900}.research-choices label.selected .research-check{color:#fff;border-color:var(--blue);background:var(--blue)}.research-choice-copy{display:block;padding-top:30px}.research-choices b,.research-choices small{display:block}.research-choices b{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.research-choices small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.confirm-bar{margin-top:20px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--c-accent-line);border-radius:10px;background:var(--blue-soft)}.confirm-bar b,.confirm-bar span{display:block}.confirm-bar b{font-size:11px}.confirm-bar span{margin-top:4px;color:var(--c-ink-2);font-size:11px}.progress-list{display:grid}.progress-row{min-height:72px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.8fr) 78px;gap:18px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--c-line)}.progress-row:last-child{border-bottom:0}.progress-row h3{margin:0;font-size:12px}.progress-row p{margin:5px 0 0;color:var(--muted);font-size:11px}.progress-meter{height:6px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}.progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e7fe9,var(--c-success))}.read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.read-grid article{padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--c-surface)}.read-grid article>span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.read-grid h3{margin:9px 0 5px;font-size:13px}.read-grid p{margin:0;color:var(--muted);font-size:11px}.read-only-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-readonly{min-width:0;padding:11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface-2)}.field-readonly>span{display:block;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.field-readonly strong{display:block;margin:6px 0;font-size:11px;overflow-wrap:anywhere}.read-only-list{margin-top:10px;display:grid;gap:8px}.read-only-list>div{display:grid;gap:4px;padding:8px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface-2)}.read-only-list b{font-size:11px}.inline-action{margin-left:6px;color:var(--c-accent-text);font-weight:850;white-space:nowrap}.fact-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.fact-list span{padding:6px 8px;border-radius:7px;color:var(--c-ink-2);background:var(--c-canvas);font-size:11px;font-weight:700}.table-wrap{border:1px solid var(--border);border-radius:11px;background:var(--c-surface);overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{color:var(--c-ink-3);background:var(--c-surface-2);text-align:left;text-transform:uppercase;letter-spacing:.06em}th,td{padding:12px 14px;border-bottom:1px solid var(--c-line)}tr:last-child td{border-bottom:0}.table-link{border:0;color:var(--c-accent-text);background:transparent;font-weight:800;cursor:pointer}.table-link:disabled{color:var(--c-ink-3);cursor:default}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.snapshot-card{min-height:205px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface);text-align:left;cursor:pointer;box-shadow:0 4px 14px #122b510a}.snapshot-card:hover{border-color:#aebed7;box-shadow:0 10px 24px #122b5114}.snapshot-card.wide{grid-column:span 2}.snapshot-card h3{margin:10px 0 14px;font-size:12px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto}.metrics>span,.detail-stats>span{padding:9px;border-radius:8px;background:var(--c-canvas)}.metrics b,.metrics small,.detail-stats b,.detail-stats small{display:block}.metrics b,.detail-stats b{color:var(--navy);font-size:12px}.metrics small,.detail-stats small{margin-top:3px;color:var(--muted);font-size:7px}.snapshot-card footer{margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;color:var(--muted);border-top:1px solid var(--c-line);font-size:11px}.snapshot-card footer span:last-child{color:var(--c-accent-text);font-weight:800}.keywords-card{cursor:default}.keywords-card:hover{border-color:var(--border);box-shadow:0 4px 14px #122b510a}.keywords-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.keywords-card-head h3{margin:6px 0 0}.keywords-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--green);background:var(--green-soft);font-size:20px}.keywords-headline{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.keywords-summary-kpis{margin-top:0}.keywords-summary-kpis>span{background:var(--c-success-soft)}.keywords-summary-kpis b{color:var(--green)}.keyword-demand-preview{margin-top:14px}.keyword-mini-label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.keyword-demand-row{margin-top:7px}.keyword-demand-row>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:11px}.keyword-demand-row>div:first-child span{color:var(--muted);white-space:nowrap}.keyword-demand-track{height:5px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--c-success-soft)}.keyword-demand-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-success),var(--c-success))}.snapshot-card-link{border:0;padding:0;color:var(--c-accent-text);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.snapshot-card-link:hover{text-decoration:underline}.findings{margin:0;padding-left:18px;color:var(--c-ink-2);font-size:11px;line-height:1.7}.block-card{padding:18px 20px;border:1px solid var(--border);border-radius:13px;background:var(--c-surface);box-shadow:0 4px 14px #122b510a}.block-head h2{margin:6px 0 14px;font-size:16px;line-height:1.4;letter-spacing:-.01em}.block-foot{margin-top:14px;padding-top:10px;display:flex;justify-content:space-between;color:var(--muted);border-top:1px solid var(--c-line);font-size:11px}.block-note{margin:10px 0 0;color:var(--muted);font-size:11px}.block-callout{margin-top:12px;padding:10px 12px;border-left:3px solid var(--c-success);border-radius:0;color:var(--c-ink-2);background:var(--c-success-soft);font-size:11px;line-height:1.6}.block-kpis{margin:0 0 14px}.block-more{display:inline-block;margin-top:10px;font-size:11px}.share-bar{display:flex;height:30px;border-radius:8px;overflow:hidden}.share-seg{display:flex;align-items:center;min-width:0;padding-left:9px;color:var(--c-ink-2);background:var(--c-surface-3);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden}.share-seg+.share-seg{border-left:2px solid var(--c-surface)}.share-seg.share-leader{color:var(--c-ink);background:#afa9ec}.share-seg.share-you{color:#eafff3;background:var(--c-success)}.share-seg.share-others{color:var(--c-ink-3);background:var(--c-canvas)}.roster-chips{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.roster-chip{padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface-2);font-size:11px;font-weight:750}.roster-note{color:var(--muted);font-size:11px}.roster-meta{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600}.field-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.field-title-row .field-title{margin-bottom:0}.assist-error{color:var(--red);margin:0 0 8px}.mini-table{width:100%;border-collapse:collapse;font-size:11px}.mini-table th{padding:7px 10px;color:var(--c-ink-3);background:var(--c-surface-2);font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.mini-table td{padding:9px 10px;border-bottom:1px solid var(--c-line)}.mini-table tr:last-child td{border-bottom:0}.variant-note{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.winner-you{color:var(--green)}.winner-rival{color:var(--c-ink-3)}.winner-none{color:var(--muted);font-size:11px}.h2h-table th.h2h-you,.h2h-table td.h2h-you{background:var(--c-success-soft)}.h2h-table td.h2h-winner{font-weight:850;color:var(--navy)}.h2h-label{color:var(--c-ink-2);font-weight:750}.coverage-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:900}.coverage-yes{color:var(--green);background:var(--green-soft)}.coverage-no{color:var(--c-ink-3);background:var(--c-canvas)}.coverage-gap{color:var(--red);background:var(--red-soft)}.money-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.money-card{display:grid;gap:5px;padding:12px 14px;border-radius:9px;background:var(--c-canvas)}.money-card small{color:var(--muted);font-size:11px;font-weight:750}.money-card b{color:var(--navy);font-size:17px;letter-spacing:-.02em}.money-card span{color:var(--muted);font-size:11px}.ads-below-floor td{color:var(--muted)}.block-assumptions{margin-top:8px}.block-assumptions summary{color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.block-assumptions ul{margin-top:6px}.listings-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.listings-strip h2{margin:5px 0 6px;font-size:13px}.listings-fixes{font-size:11px}@media(max-width:640px){.share-seg span{display:none}.listings-strip{flex-direction:column;align-items:flex-start}}.research-summary{margin-bottom:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:13px;background:var(--c-surface)}.research-summary h2{margin:0;font-size:15px;letter-spacing:-.01em}.research-summary p{margin:5px 0 0;max-width:520px;color:var(--muted);font-size:11px;line-height:1.5}.research-card-stats{display:flex;gap:8px}.research-card-stats>span{min-width:86px;padding:9px 11px;border-radius:8px;background:var(--c-canvas)}.research-card-stats b,.research-card-stats small{display:block}.research-card-stats b{color:var(--navy);font-size:13px}.research-card-stats small{margin-top:3px;color:var(--muted);font-size:7px}.research-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.research-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.source-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface-2);font-size:11px;font-weight:700}.source-chip b{font-size:11px}.source-chip em{padding:1px 6px;border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:11px;font-style:normal;font-weight:800}.source-chip.source-dataforseo b{color:var(--c-ink-3)}.source-chip.source-keyword_planner b{color:var(--green)}.source-chip.source-fetch b{color:var(--c-accent-text)}.source-chip.source-ai b{color:#993c56}.source-chip.source-derived b{color:var(--muted)}.research-drilldown{margin-top:14px;border-top:1px solid var(--c-line);padding-top:14px;display:grid;gap:14px}.research-sources code{font-size:11px}.research-artifact-tabs{display:flex;flex-wrap:wrap;gap:6px}.research-artifact-tabs button{min-height:30px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--c-surface);font-size:11px;font-weight:800;cursor:pointer}.research-artifact-tabs button.active{color:var(--c-accent-text);border-color:var(--c-accent-line);background:var(--blue-soft)}.research-artifact .block-note{margin:0 0 8px}.research-table-scroll{max-height:420px;overflow:auto;border:1px solid var(--c-line);border-radius:9px}.research-table-scroll th{position:sticky;top:0}@media(max-width:640px){.research-summary{flex-direction:column;align-items:flex-start}.research-card-head{flex-direction:column}.research-card-stats{flex-wrap:wrap}}.generation-strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-strip b{color:var(--navy)}.generation-failure{display:block;margin-top:6px;color:var(--red)}.generation-failure b{color:var(--red)}.research-eyebrow-row{display:flex;align-items:center;gap:10px}.research-pending{opacity:.85}.timeline-card{overflow:hidden}.timeline-groups{display:grid;gap:18px}.timeline-group{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.timeline-group-head{display:flex;align-items:baseline;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--c-surface-2)}.timeline-group-head span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.timeline-group-head b{font-size:12px}.timeline-group-head small{color:var(--muted);font-size:11px}.timeline{display:grid;gap:3px;padding:8px 0}.timeline-row{display:grid;grid-template-columns:22px 250px 1fr 92px;gap:12px;align-items:center}.timeline-clickable{width:100%;padding:5px 8px;margin:0 -8px;border:0;border-radius:9px;background:transparent;font:inherit;text-align:left;cursor:pointer}.timeline-clickable:hover,.timeline-clickable[aria-expanded=true]{background:var(--c-canvas)}.timeline-label b{display:block;font-size:11px}.timeline-label small{display:block;margin-top:1px;color:var(--muted);font-size:11px}.timeline-fail-flag,.timeline-planned-flag{margin-left:6px;font-size:7px;font-weight:650;font-style:normal;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:999px}.timeline-fail-flag{color:var(--red);background:var(--red-soft)}.timeline-planned-flag{color:var(--amber);background:var(--amber-soft)}.timeline-errored .timeline-label b{color:var(--red)}.timeline-track{position:relative;height:13px;border-radius:999px;background:var(--c-canvas)}.timeline-bar{position:absolute;top:2px;bottom:2px;border-radius:999px}.timeline-ghost{border:1px dashed #9aa7bd;background:transparent}.timeline-detail{margin:2px 0 10px;padding:12px 14px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-2);display:grid;gap:12px}.timeline-detail-meta .block-note{margin:8px 0 0}.timeline-failure{margin:8px 0 0;color:var(--red);font-size:12.5px;font-weight:550;line-height:1.5}.timeline-failure small{color:var(--doc-mute, var(--c-ink-3));font-weight:450}.timeline-failure-transient{color:var(--doc-ink-soft, var(--c-ink-3));font-weight:500}.timeline-pending{padding:5px 8px;margin:0 -8px;opacity:.85}.timeline-pending-bar{left:0;width:100%;background:repeating-linear-gradient(90deg,#cdd6e4 0 8px,var(--c-surface-3) 8px 16px);animation:pending-slide 1.2s linear infinite}@keyframes pending-slide{0%{background-position-x:0}to{background-position-x:16px}}.timeline-dataforseo{background:#7f77dd}.timeline-keyword_planner{background:var(--c-success)}.timeline-fetch{background:#378add}.timeline-application{background:var(--c-warn)}.timeline-ai{background:#d4537e}.timeline-derived{background:#888780}.timeline-duration{color:var(--muted);font-size:11px;text-align:right}.timeline-duration b{display:block;color:var(--navy);font-size:11px}.timeline-duration small{display:block;margin-top:1px;font-size:7px;white-space:nowrap}.timeline-legend{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:11px}.timeline-legend>span{display:inline-flex;align-items:center;gap:5px}.timeline-swatch{width:14px;height:7px;border-radius:999px}.timeline-floor-note{margin-left:auto;color:var(--c-ink-2);font-weight:750}.rank-maps{margin-top:16px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:14px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-surface-2)}.rank-maps-compass{position:absolute;top:8px;right:12px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em}.rank-maps-fallback-note{margin:0 0 14px;padding:9px 12px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--c-ink-2);background:var(--c-canvas);font-size:12px;line-height:1.5}.rank-maps-retry,.gr-surface-map-retry,.gr-scope-map-retry{min-height:28px;margin-top:6px;padding:5px 11px;border:1px solid var(--doc-line, var(--c-line-strong));border-radius:999px;color:var(--c-success);background:var(--c-surface);font:inherit;font-size:10.5px;font-weight:720;cursor:pointer}.rank-maps-retry:hover,.gr-surface-map-retry:hover,.gr-scope-map-retry:hover{border-color:var(--c-success);background:var(--c-success-soft)}.rank-maps-retry{margin-top:0;margin-left:4px}.rank-map{margin:0}.rank-map-cells{display:grid;gap:4px;width:138px}.rank-cell{display:grid;place-items:center;aspect-ratio:1;border:0;padding:0;border-radius:8px;font:inherit;font-size:12px;font-weight:850;color:#fff;cursor:pointer}.rank-maps-identity-unresolved{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin:14px 0;padding:18px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:14px;color:var(--doc-ink);background:var(--c-warn-soft)}.rank-maps-identity-unresolved>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--c-warn);background:#f8e9c6;font-size:20px;font-weight:850}.rank-maps-identity-unresolved b{display:block;margin:1px 0 5px;font-size:14px}.rank-maps-identity-unresolved p{margin:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.55}.rank-cell:hover{filter:brightness(1.08)}.rank-top,.rank-strong{background:var(--c-success)}.rank-mid{background:var(--c-chart-peak)}.rank-out{background:var(--c-surface-3);color:var(--c-ink-3)}.rank-won{box-shadow:inset 0 0 0 2px #063f27,0 0 0 2px #b5e3cd}.rank-map figcaption{margin-top:6px;max-width:138px;color:var(--c-ink-2);font-size:11px;font-weight:800;line-height:1.35}.rank-maps-live{display:block}.area-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.area-grid-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-2);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.area-grid-toggle input{accent-color:var(--blue)}.rank-carousel-shell{position:relative}.rank-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 3);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.rank-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;display:grid;place-items:center;padding:0 0 3px;border:1px solid var(--border);border-radius:50%;background:var(--c-surface);color:var(--navy);font-size:22px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0b20482e}.rank-carousel-arrow:hover{background:var(--c-canvas)}.rank-carousel-prev{left:-10px}.rank-carousel-next{right:-10px}.rank-carousel-item{margin:0;scroll-snap-align:start}.rank-carousel-item figcaption{margin-top:7px;color:var(--c-ink-2);font-size:11px;font-weight:800}.rank-map-live{height:290px;border-radius:10px;overflow:hidden;border:1px solid var(--c-line-strong)}@media(max-width:1100px){.rank-carousel{grid-auto-columns:calc((100% - 14px)/2)}}@media(max-width:720px){.rank-carousel{grid-auto-columns:86%}}.rank-cell-map{width:34px;height:34px;aspect-ratio:auto;display:grid;place-items:center;border-radius:9px;font-size:12px;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #0a142859;cursor:pointer}.point-board-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#09142c6b}.point-board{width:min(440px,100%);max-height:82vh;overflow:auto;padding:18px 20px;border-radius:14px;background:var(--c-surface);box-shadow:0 30px 80px #0000004d}.point-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.point-board-head h3{margin:6px 0 0;font-size:14px;letter-spacing:-.01em}.point-board-head small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.point-board-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:var(--muted);font-size:12px;cursor:pointer}.point-board-close:hover{background:var(--c-canvas)}.point-board-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:2px}.point-board-list li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:12px}.point-board-list li:nth-child(odd){background:var(--c-surface-2)}.point-board-rank{color:var(--muted);font-weight:850;font-size:11px}.point-board-name{font-weight:700}.point-board-name em{margin-left:7px;padding:1px 7px;border-radius:999px;color:#fff;background:var(--green);font-size:11px;font-weight:650;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.point-board-meta{color:var(--muted);font-size:11px;white-space:nowrap}.point-board-you{background:var(--green-soft)!important;box-shadow:inset 0 0 0 1px #bfe3d0}.point-board-winner .point-board-rank{color:var(--c-success)}.point-board-note{margin-top:10px}.rank-cell-map.rank-won{box-shadow:0 0 0 3px #063f27,0 2px 10px #0a142866}.rank-maps-provider{margin-left:auto;opacity:.75}.rank-maps-legend{flex-basis:100%;margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px}.rank-key{padding:2px 7px;border-radius:999px;color:#fff;font-weight:850}.rank-key.rank-out{color:var(--c-ink-3)}.rank-won-key{color:var(--c-success);background:var(--c-success)}.fast-toggle{display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:var(--c-ink-2);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.fast-toggle input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.cancel-link{margin-top:8px;white-space:nowrap}.failed-block{border-left:3px solid var(--red)}.failed-block h2{font-size:13px}.runs-card{margin-top:16px}.runs-list{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.run-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.run-banner a{margin-left:auto;font-weight:800}.trend-scopes{margin-bottom:14px;display:flex;flex-wrap:wrap;gap:7px}.trend-scopes button{min-height:32px;padding:0 13px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--c-surface);font-size:11px;font-weight:800;cursor:pointer}.trend-scopes button.active{color:var(--c-accent-text);border-color:var(--c-accent-line);background:var(--blue-soft)}.trend-table{margin-top:4px;display:grid}.trend-row{display:grid;grid-template-columns:220px 1fr 170px 90px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line)}.trend-row:last-child{border-bottom:0}.trend-label b{display:block;font-size:11px}.trend-label small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.spark{width:100%;height:30px}.spark polyline{stroke:var(--c-accent);stroke-width:2;vector-effect:non-scaling-stroke}.spark circle{fill:var(--c-accent)}.spark-flat{color:var(--muted);font-size:11px}.trend-values{display:flex;align-items:baseline;gap:7px;font-size:11px}.trend-then{color:var(--muted)}.trend-arrow{color:var(--c-ink-3);font-size:11px}.trend-delta{font-size:11px;font-weight:850;text-align:right}.trend-up{color:var(--green)}.trend-down{color:var(--red)}.trend-flat{color:var(--muted)}.trend-footnote{margin-top:10px}@media(max-width:640px){.trend-row{grid-template-columns:1fr 90px}.spark,.trend-values{display:none}}.exchange-fields{display:grid;gap:10px}.exchange-field>span{display:block;margin-bottom:5px;color:var(--c-ink-2);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.exchange-field pre{margin:0;max-height:260px;overflow:auto;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--c-surface-2);color:var(--c-ink);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.research-call-list{display:grid;gap:5px;max-height:430px;overflow:auto;padding:2px}.research-call-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:inherit;text-align:left;cursor:pointer}.research-call-row:hover{border-color:var(--c-accent-line);background:var(--blue-soft)}.research-call-number{color:var(--muted);font-size:11px;font-weight:800;text-align:center}.research-call-main b,.research-call-main small,.research-call-meta b,.research-call-meta small{display:block}.research-call-main b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.research-call-main small,.research-call-meta small{margin-top:2px;color:var(--muted);font-size:11px}.research-call-meta{text-align:right}.research-call-meta b{font-size:11px}.research-call-open{color:var(--c-accent-text);font-size:11px;font-weight:800;white-space:nowrap}.research-call-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px}.research-call-backdrop{position:absolute;inset:0;border:0;background:#121d2f75;cursor:pointer}.research-call-dialog{position:relative;z-index:1;display:grid;gap:16px;width:min(900px,100%);max-height:min(88vh,900px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--c-surface);box-shadow:0 24px 80px #121d2f40}.research-call-dialog-expanded{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:none}.research-call-dialog-head{position:sticky;z-index:3;top:-20px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:-20px -20px 0;padding:20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--c-surface) 97%,transparent);backdrop-filter:blur(8px)}.research-call-dialog-head h2{margin:3px 0 4px;font-size:18px}.research-call-dialog-head p{margin:0;color:var(--muted);font-size:11px}.research-call-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.research-call-dialog-body{display:grid;gap:14px}.research-call-dialog-body pre{max-height:50vh}.research-call-dialog-expanded .research-call-dialog-body pre,.research-call-dialog-expanded .json-viewer>pre,.research-call-dialog-expanded .json-tree{max-height:70vh}.research-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.exchange-field>.research-field-heading>span{margin:0;color:var(--c-ink-2);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.research-copy-button{flex:0 0 auto;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--c-surface);color:var(--c-ink-2);font-size:11px;font-weight:800;cursor:pointer}.research-copy-button:hover{color:var(--c-accent-text);border-color:var(--c-accent-line);background:var(--blue-soft)}.research-provider-envelope{border-top:1px solid var(--border);padding-top:10px}.research-provider-envelope>summary{display:flex;align-items:center;gap:8px;color:var(--c-ink-2);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.research-provider-envelope>summary .research-copy-button{margin-left:auto}.research-provider-envelope>summary small{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.research-provider-envelope[open]>summary{margin-bottom:8px}.json-viewer{min-width:0}.json-viewer-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.json-viewer-mode{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--c-surface);font-size:11px;font-weight:800;cursor:pointer}.json-viewer-mode:hover{color:var(--c-accent-text);border-color:var(--c-accent-line);background:var(--blue-soft)}.json-viewer>pre{margin:0;max-height:50vh;overflow:auto;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--c-surface-2);color:var(--c-ink);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.json-tree{max-height:50vh;overflow:auto;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--c-surface-2);color:var(--c-ink);font-size:11px;line-height:1.6}.json-node-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;border:0;color:inherit;background:none;text-align:left;font:inherit;cursor:pointer}.json-node-toggle:hover .json-key{color:var(--c-accent-text)}.json-caret{width:9px;color:var(--muted)}.json-key{color:var(--c-ink);font-weight:750}.json-type{color:var(--muted);font-size:11px}.json-children{margin-left:14px;padding-left:8px;border-left:1px solid var(--c-line)}.json-leaf{display:flex;gap:9px;padding:2px 0;overflow-wrap:anywhere}.json-leaf .json-key{flex:0 0 auto}.json-leaf .json-key:after{content:":";color:var(--muted)}.json-string{color:var(--c-success)}.json-number{color:var(--c-warn)}.json-boolean{color:#6b3fa0}.json-null{color:var(--muted);font-style:italic}.json-table-scroll{max-height:50vh;overflow:auto;border:1px solid var(--border);border-radius:9px}.json-table{width:100%;border-collapse:collapse;background:var(--c-surface-2);font-size:11px}.json-table th,.json-table td{padding:7px 9px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.json-table th{position:sticky;top:0;color:var(--c-ink-2);background:var(--c-canvas);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.json-table td{max-width:280px;color:var(--c-ink);overflow-wrap:anywhere}.exchange-output pre{border-color:color-mix(in srgb,var(--c-success) 28%,var(--c-surface));background:var(--c-success-soft)}@media(max-width:640px){.timeline-row{grid-template-columns:22px 1fr;gap:4px 10px}.timeline-duration{text-align:left}.generation-strip{flex-direction:column;align-items:flex-start}.research-call-row{grid-template-columns:24px minmax(0,1fr) auto}.research-call-open{grid-column:2 / -1}.research-call-overlay{padding:0}.research-call-dialog,.research-call-dialog-expanded{width:100vw;height:100vh;max-height:none;padding:14px;border:0;border-radius:0}.research-call-dialog-head{top:-14px;margin:-14px -14px 0;padding:14px}.research-call-dialog-actions{width:100%;justify-content:flex-start}}.missing-state{min-height:60vh;padding:60px 24px;display:grid;place-content:center;justify-items:center;text-align:center}.missing-state h1{margin:0;font-size:28px}.missing-state p{max-width:520px;color:var(--muted);line-height:1.6}.missing-state .button{margin-top:10px}.application-error{max-width:720px;min-height:auto;margin:64px auto;border:1px solid var(--c-warn);border-left:5px solid var(--c-warn);border-radius:14px;background:var(--c-warn-soft);box-shadow:0 12px 32px #0f172a14}.application-error-label{color:var(--c-ink-3);font-size:12px;font-weight:650;letter-spacing:.05em}.application-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.application-error-actions .button{margin-top:10px}@media(max-width:900px){.workspace-toolbar{flex-wrap:wrap}.workspace-toolbar>div:first-child{flex:1}.research-choices,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-card.wide{grid-column:span 1}}@media(max-width:640px){.brand strong{font-size:12px}.brand-mark{width:31px;height:31px}.phase-banner{padding-inline:12px;text-align:center}.surface-tabs{padding:10px 12px 0;overflow-x:auto}.surface-tabs a{padding:0 10px;white-space:nowrap}.workspace-toolbar{padding:15px 14px}.workspace-toolbar>div:first-child{min-width:0}.narrow-screen{padding:26px 14px 55px}.page-header{align-items:flex-start}.page-header h1{font-size:29px}.page-header p{font-size:12px}.panel-header{align-items:flex-start}.panel-body{padding:14px}.search-form{grid-template-columns:1fr}.candidate{grid-template-columns:21px 1fr}.candidate>strong{display:none}.resolve-bar{align-items:stretch;flex-direction:column}.field-grid{grid-template-columns:1fr}.business-header{padding:22px 14px 15px}.business-header code{display:block;margin-top:4px}.brief-tabs{padding:0 8px;overflow-x:auto}.brief-tabs a,.brief-tabs span:not(.pill),.brief-tabs button{padding:0 11px;white-space:nowrap}.business-body{padding:14px}.research-choices{grid-template-columns:1fr}.confirm-bar{align-items:stretch;flex-direction:column}.progress-row{grid-template-columns:1fr auto;gap:9px;padding:13px 14px}.progress-meter{grid-column:1 / -1;grid-row:2}.read-grid,.snapshot-grid,.read-only-fields{grid-template-columns:1fr}.full,.snapshot-card.wide{grid-column:auto}}@media(max-width:640px){html,body{min-width:0}.business-header{flex-direction:column;gap:10px}.draft-change-pill{align-self:flex-start}.profile-qualifier,.read-profile{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.listings-screen{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:26px 0 80px;color:var(--text)}.listings-page-head,.listings-section-head,.listings-overview-top,.lw-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.listings-page-head{align-items:end;margin-bottom:18px}.listings-page-head h1{margin:4px 0 0;color:var(--navy);font-size:clamp(26px,3.6vw,34px);letter-spacing:-.035em;line-height:1.1}.listings-page-head p,.listings-overview-top p{margin:4px 0 0;color:var(--muted);font-size:12px}.listings-refresh{display:flex;align-items:center;gap:10px;padding-bottom:4px}.listings-refresh small{color:var(--muted);font-size:12px}.listings-text-button{min-height:32px;padding:0;border:0;color:var(--c-accent-text);background:none;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.listings-error{margin:0 0 15px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));border-radius:9px;color:var(--red);background:var(--red-soft);font-size:12px}.listings-muted{color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listings-screen input:not([type=checkbox]),.listings-screen select,.listings-screen textarea{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel);font:inherit;font-size:13px}.listings-screen textarea{padding:10px 12px}.listings-screen input::placeholder,.listings-screen textarea::placeholder{color:var(--c-ink-3)}.listings-screen input:focus-visible,.listings-screen select:focus-visible,.listings-screen textarea:focus-visible{outline:2px solid var(--c-accent-line);outline-offset:1px;border-color:var(--blue)}.button-secondary{color:var(--text)!important;border:1px solid var(--border)!important;background:var(--panel)!important}.listings-status{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.listings-status-live{color:var(--green);background:var(--green-soft)}.listings-status-awaiting,.listings-status-queued,.listings-status-skipped{color:var(--c-ink-2);background:var(--c-line)}.listings-status-working{color:var(--c-accent-text);background:var(--blue-soft)}.listings-status-retrying{color:var(--c-warn);background:var(--c-warn-soft)}.listings-status-needs_you{color:var(--amber);background:var(--amber-soft)}.listings-status-blocked{color:var(--red);background:var(--red-soft)}.listings-stage-queued{background:#b9c3d2}.listings-stage-working{background:var(--blue)}.listings-stage-retrying{background:#e0c565}.listings-stage-awaiting{background:#6f9be0}.listings-stage-live{background:var(--c-success)}.listings-stage-needs_you{background:#e3a321}.listings-stage-blocked{background:var(--red)}.listings-stage-skipped{background:#d5d9e0}.listings-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--navy);background:var(--c-canvas);font-size:12px;font-weight:850}.listings-avatar img{width:18px;height:18px;object-fit:contain}.listings-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--c-accent-text);background:var(--panel);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.lw-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);grid-template-rows:auto 1fr;gap:18px 28px;padding:24px 26px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.lw-hero-main{grid-column:1;grid-row:1;min-width:0}.lw-hero-number{display:flex;align-items:baseline;gap:8px;margin:6px 0 14px}.lw-hero-number b{color:var(--navy);font-size:52px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.lw-hero-number span{color:var(--navy);font-size:22px;font-weight:800;letter-spacing:-.02em}.lw-hero-number small{margin-left:4px;color:var(--muted);font-size:13px}.lw-bar{display:flex;height:14px;overflow:hidden;border-radius:999px;background:var(--c-canvas)}.lw-bar i{display:block;min-width:4px}.lw-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted);font-size:11.5px}.lw-legend li{display:inline-flex;align-items:center;gap:6px}.lw-legend i{width:9px;height:9px;border-radius:50%}.lw-legend b{color:var(--text);font-variant-numeric:tabular-nums}.lw-hero-foot{margin:14px 0 0;color:var(--muted);font-size:12px}.lw-hero-side{grid-column:2;grid-row:1 / span 2;display:grid;gap:10px;align-content:start}.lw-kpi{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.lw-kpi b{color:var(--navy);font-size:26px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lw-kpi>span{color:var(--navy);font-size:14px;font-weight:750}.lw-kpi small{grid-column:1 / -1;margin-top:4px;color:var(--muted);font-size:12px}.lw-kpi-attention{border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));background:var(--c-warn-soft)}.lw-kpi-attention b,.lw-kpi-attention>span{color:var(--amber)}.lw-kpi-action{grid-column:1 / -1;width:fit-content;margin-top:8px;min-height:34px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:var(--amber);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.lw-note{grid-column:1;grid-row:2;align-self:start;padding:14px 16px 14px 18px;border-left:3px solid var(--blue);border-radius:0 12px 12px 0;background:var(--blue-soft)}.lw-note h3{margin:4px 0;color:var(--navy);font-size:15px}.lw-note p{margin:0;color:var(--text);font-size:12.5px}.lw-note dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:12px 0 0}.lw-note dl div{display:grid;grid-template-columns:82px 1fr;gap:8px;font-size:12px}.lw-note dt{color:var(--navy);font-weight:800}.lw-note dd{margin:0;color:var(--text)}.lw-section{margin-top:26px}.lw-section-head{align-items:center;margin-bottom:12px}.lw-section-head h2{margin:0;color:var(--navy);font-size:19px;letter-spacing:-.02em}.lw-section-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.lw-filters{display:flex;align-items:center;gap:8px}.lw-filters select{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font:inherit;font-size:12px}.listings-inline-search input{width:180px;min-height:38px}.listings-reason-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.listings-reason-tabs button{min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.listings-reason-tabs button.active{color:var(--c-accent-text);border-color:var(--c-accent-line);background:var(--blue-soft)}.lw-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:stretch}.lw-task{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-left:4px solid var(--c-warn);border-radius:14px;background:var(--c-warn-soft)}.lw-task-head{display:flex;align-items:center;gap:10px}.lw-task-head>div{min-width:0;flex:1}.lw-task-head h3{margin:0;overflow:hidden;color:var(--navy);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.lw-task-head small{color:var(--muted);font-size:12px}.lw-task-head em{flex:none;padding:4px 8px;border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.lw-task>p{margin:0;color:var(--text);font-size:12.5px}.lw-task ol{margin:0;padding-left:20px;color:var(--c-ink);font-size:12.5px;line-height:1.45}.lw-task ol li+li{margin-top:3px}.lw-task-done{color:var(--muted);font-size:11.5px}.lw-task-done summary{cursor:pointer}.lw-task-done ul{margin:5px 0 0;padding-left:18px}.lw-task-foot{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:auto;padding-top:6px}.lw-task-foot .button:first-child{grid-column:1 / -1;justify-self:start}.lw-task-foot input{min-width:0;min-height:40px}.lw-task-foot .button{white-space:nowrap}.lw-groups{display:grid;gap:14px}.lw-group{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.lw-group>h3{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--c-surface-2);color:var(--navy);font-size:13px}.lw-group>h3 i{width:10px;height:10px;border-radius:50%}.lw-group>h3 span{padding:1px 8px;border-radius:999px;color:var(--muted);background:var(--c-surface-3);font-size:12px}.lw-group>h3 small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lw-group-needs_you>h3{background:var(--c-warn-soft)}.lw-group>ul{margin:0;padding:0;list-style:none}.lw-row{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(160px,1.6fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:6px 14px;border-top:1px solid var(--border)}.lw-row:first-child{border-top:0}.lw-row-open{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.lw-row-name{display:grid;min-width:0}.lw-row-name b{overflow:hidden;color:var(--navy);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.lw-row-name small{color:var(--muted);font-size:10.5px}.lw-row-note{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lw-row-next{color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.lw-row-actions{display:flex;gap:4px;min-width:34px;justify-content:flex-end}.lw-activity{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lw-activity>div{padding:4px 16px 6px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.lw-activity h3{margin:10px 0 4px;color:var(--navy);font-size:11.5px}.lw-activity ul{margin:0;padding:0;list-style:none}.lw-activity li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:12px}.lw-activity li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-activity li small{color:var(--muted);font-size:12px;white-space:nowrap}.lw-activity i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.lw-activity i.scheduled{background:var(--amber)}.listings-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#071d4961}.listings-drawer{width:min(560px,100%);height:100%;overflow:auto;padding:24px;background:var(--panel);box-shadow:-18px 0 55px #071d492e}.listings-drawer header{display:flex;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--border)}.listings-drawer h2{margin:4px 0 0;color:var(--navy)}.listings-drawer h3{margin:22px 0 9px;color:var(--navy);font-size:14px}.listings-drawer dl{display:grid;gap:8px;margin:16px 0}.listings-drawer dl div{padding:10px;border-radius:8px;background:var(--blue-soft)}.listings-drawer dt{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.listings-drawer dd{margin:3px 0 0;font-size:12px}.listings-gallery-image{display:block;width:100%;max-height:310px;object-fit:contain;border-radius:8px;background:var(--c-canvas)}.listings-timeline{margin-left:8px;padding-left:18px;border-left:2px solid var(--c-line)}.listings-timeline article{padding:0 0 16px}.listings-timeline b,.listings-timeline small{display:block}.listings-timeline b{color:var(--navy);font-size:12px}.listings-timeline small{margin-top:3px;color:var(--muted);font-size:11px}.listings-confirmed{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:800}.listings-sitting p{color:var(--muted);font-size:12px}.listings-sitting ol{padding-left:22px;color:var(--c-ink);font-size:12px}.listings-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.listings-operator-tools{margin-top:28px}.listings-operator-tools>summary{padding:14px 0;color:var(--navy);font-weight:850;cursor:pointer}.listings-operator-panel{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.listings-operator-panel form,.listings-autopilot{display:grid;align-content:start;gap:9px}.listings-operator-panel h3{margin:0 0 4px;color:var(--navy);font-size:14px}.listings-operator-panel label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.listings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.listings-field-full{grid-column:1 / -1}.listings-operator-panel textarea{min-height:72px;resize:vertical}.listings-autopilot{grid-template-columns:1fr auto;align-items:center;grid-column:1 / -1;padding-top:15px;border-top:1px solid var(--border)}.listings-autopilot p{margin:0;color:var(--muted);font-size:12px}.listings-empty{max-width:520px;margin:80px auto;padding:40px;text-align:center;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.listings-empty h1{color:var(--navy)}.listings-empty p{color:var(--muted)}.listings-picker{padding-bottom:20px}.listings-picker .listings-page-head{align-items:end}.listings-picker-controls{display:flex;align-items:center;gap:12px}.listings-picker-sort{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.listings-picker-sort input{width:17px;min-height:17px}.listings-search{margin:0}.listings-search input{width:220px;min-height:38px}.lp-group{margin-top:22px}.lp-group h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--navy);font-size:14px}.lp-group h2 span{padding:1px 8px;border-radius:999px;color:var(--muted);background:var(--c-surface-3);font-size:12px}.lp-group>.listings-muted{margin:-6px 0 10px}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lp-chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px dashed var(--border);border-radius:999px;color:var(--muted);font-size:12px}.lp-chips .listings-avatar{width:26px;height:26px;border-radius:50%;font-size:11px;opacity:.7}.listings-business-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:stretch}.listings-business-card{display:grid;gap:10px;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform .15s ease}.listings-business-card:hover{transform:translateY(-2px)}.listings-business-main{display:flex;align-items:center;gap:11px;min-width:0}.listings-business-copy{display:grid;flex:1;min-width:0;gap:2px}.listings-business-copy>b{display:block;overflow:hidden;color:var(--navy);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.listings-business-copy>small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.listings-stage-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--c-canvas)}.listings-stage-bar>i{min-width:3px}.listings-business-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.listings-business-card footer small{color:var(--muted);font-size:12px;white-space:nowrap}.listings-business-badges{display:flex;flex-wrap:wrap;gap:5px}.listings-business-badges em{padding:3px 8px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.listings-badge-needs{color:var(--amber);background:var(--amber-soft)}.listings-badge-blocked{color:var(--red);background:var(--red-soft)}.listings-badge-ok{color:var(--green);background:var(--green-soft)}.lp-card-start{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;box-shadow:none}.lp-card-start .button{min-height:36px;padding-inline:12px}@media(max-width:860px){.lw-hero{grid-template-columns:1fr;grid-template-rows:auto}.lw-hero-main,.lw-hero-side,.lw-note{grid-column:1;grid-row:auto}.lw-hero-side{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-activity{grid-template-columns:1fr}.listings-operator-panel{grid-template-columns:1fr 1fr}.listings-operator-panel form:first-child{grid-column:1 / -1}.lw-row{grid-template-columns:minmax(160px,1fr) minmax(120px,1.4fr) auto}.lw-row-next{grid-column:2;grid-row:2}.lw-row-note{grid-column:2;grid-row:1}.lw-row-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:600px){.listings-screen{width:calc(100% - 20px);padding-top:16px}.listings-page-head,.lw-section-head{display:grid;gap:8px}.lw-hero{gap:14px;padding:18px 16px}.lw-hero-number b{font-size:44px}.lw-hero-side{grid-template-columns:1fr 1fr}.lw-kpi-attention{grid-column:1 / -1}.lw-note dl,.listings-form-grid{grid-template-columns:1fr}.lw-note dl div{grid-template-columns:74px 1fr}.lw-filters{width:100%}.listings-inline-search{flex:1}.listings-inline-search input,.listings-search input{width:100%}.lw-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 12px}.lw-row-open{grid-column:1;grid-row:1}.lw-row-note{grid-column:1;grid-row:2;white-space:normal}.lw-row-next{grid-column:1;grid-row:3}.lw-row-actions{grid-column:2;grid-row:1 / span 3}.lw-group>h3 small{display:none}.listings-operator-panel{grid-template-columns:1fr}.listings-operator-panel form:first-child,.listings-autopilot,.listings-field-full{grid-column:auto}.listings-drawer{padding:18px}.listings-picker-controls{flex-wrap:wrap}.listings-picker-controls .listings-search{flex:1 1 180px}}:root{--doc-ink: var(--c-ink);--doc-ink-soft: var(--c-ink);--doc-wash: var(--c-canvas);--doc-line: var(--c-line-strong);--doc-mute: var(--c-ink-3);--doc-gold: #96690f;--doc-gold-soft: var(--c-warn-soft)}.business-screen:has(.report-blocks){max-width:none}.business-screen:has(.report-blocks) .business-body{padding:0;background:var(--c-surface)}.report-blocks{display:block;gap:14px;max-width:none;padding:0;color:var(--doc-ink)}.report-blocks .eyebrow,.report-close .eyebrow{color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-hero{position:relative;overflow:hidden;padding:clamp(72px,11vh,132px) max(28px,calc((100% - 1180px)/2)) clamp(56px,9vh,104px);color:var(--c-ink-inverse);background:var(--doc-ink)}.hero-grid{position:absolute;top:-8%;right:-6%;display:grid;gap:clamp(14px,2.4vw,30px);width:clamp(300px,46vw,620px);opacity:.5;pointer-events:none}.hero-dot{aspect-ratio:1;border-radius:50%}.hero-dot-strong{background:color-mix(in srgb,var(--c-surface) 13%,transparent)}.hero-dot-weak{background:color-mix(in srgb,var(--c-surface) 6%,transparent)}.hero-dot-out{box-shadow:inset 0 0 0 1px #ffffff12}.hero-body{position:relative;max-width:940px}.hero-eyebrow{color:#ffffff73!important}.report-hero h1{margin:22px 0 0;font-size:clamp(38px,5.6vw,74px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.hero-place{margin:14px 0 0;color:#ffffff80;font-size:15px;letter-spacing:-.005em}.hero-stake{margin-top:clamp(44px,7vh,76px);padding-top:clamp(36px,5vh,56px);border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:minmax(0,auto) minmax(280px,1fr);gap:clamp(28px,5vw,72px);align-items:baseline}.hero-number{margin:0;color:var(--c-warn);font-size:clamp(58px,9.5vw,126px);font-weight:600;line-height:.88;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-number-unit{margin-left:.06em;color:#e9b9498c;font-size:.26em;font-weight:500;letter-spacing:-.01em}.hero-claim{margin:0;max-width:46ch;color:#ffffffb8;font-size:clamp(15px,1.35vw,18px);line-height:1.6;letter-spacing:-.008em}.hero-index{margin-top:clamp(44px,6vh,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:color-mix(in srgb,var(--c-surface) 10%,transparent);border-block:1px solid rgba(255,255,255,.1)}.hero-index a{display:flex;align-items:baseline;gap:12px;padding:18px 16px 18px 0;background:var(--doc-ink);color:#ffffffc7;font-size:13px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:color .18s}.hero-index a:hover{color:#fff}.hero-index a span{color:#ffffff52;font-size:11px;font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums}.report-section{padding:clamp(64px,10vh,116px) max(28px,calc((100% - 1180px)/2))}.report-section:nth-of-type(2n){background:var(--doc-wash)}.report-blocks .block-card{max-width:1180px;margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.block-marker{display:flex;align-items:center;gap:12px}.block-numeral{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--doc-line);border-radius:50%;color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.block-stat{margin:26px 0 0;color:var(--doc-ink);font-size:clamp(46px,6.4vw,82px);font-weight:600;line-height:.94;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.block-stat-signal{color:var(--doc-gold)}.block-stat-unit{margin-left:.08em;color:var(--doc-mute);font-size:.26em;font-weight:500;letter-spacing:-.01em}.report-blocks .block-head h2{margin:20px 0 0;max-width:34ch;color:var(--doc-ink-soft);font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.5;letter-spacing:-.012em}@media(min-width:940px){.report-blocks .block-card{display:grid;grid-template-columns:minmax(280px,400px) 1fr;column-gap:clamp(48px,6vw,96px);align-items:start}.report-blocks .block-card>*{grid-column:2;min-width:0}.report-blocks .block-head{grid-column:1;grid-row:1 / 60;position:sticky;top:104px}.report-blocks .block-card>.block-foot{grid-column:1 / -1}.report-section:nth-of-type(2n) .block-card{grid-template-columns:1fr minmax(280px,400px)}.report-section:nth-of-type(2n) .block-card>*{grid-column:1}.report-section:nth-of-type(2n) .block-card>.block-head{grid-column:2;grid-row:1 / 60}.report-section:nth-of-type(2n) .block-card>.block-foot{grid-column:1 / -1}.report-blocks .block-card>*:not(.block-head):first-of-type{margin-top:0}.report-blocks .block-head h2{max-width:none}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;margin:0 0 8px;padding-bottom:30px;border-bottom:1px solid var(--doc-line)}.stat-row b{display:block;color:var(--doc-ink);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.028em;font-variant-numeric:tabular-nums}.stat-row small{display:block;margin-top:8px;color:var(--doc-mute);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.report-blocks .share-bar{height:6px;margin:0;border-radius:999px;background:var(--c-surface-3);overflow:hidden}.report-blocks .share-seg{padding:0;background:transparent;font-size:0}.report-blocks .share-seg+.share-seg{border-left:2px solid var(--c-surface)}.report-blocks .share-seg.share-you{background:var(--doc-ink)}.report-blocks .share-seg.share-leader{background:#b4b1a9}.report-blocks .share-seg.share-others{background:var(--c-surface-3)}.share-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;color:var(--doc-mute);font-size:12.5px}.share-key{display:inline-flex;align-items:center;gap:8px}.share-key:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c-surface-3)}.share-key-leader:before{background:#b4b1a9}.share-key-you{color:var(--doc-ink);font-weight:600}.share-key-you:before{background:var(--doc-ink)}.ledger{margin:0;padding:0;list-style:none}.ledger li{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--doc-line)}.ledger li:first-child{border-top:1px solid var(--doc-line)}.ledger-label{color:var(--doc-ink);font-size:15px;font-weight:600;letter-spacing:-.012em}.ledger-label small{display:block;margin-top:6px;color:var(--doc-mute);font-size:12.5px;font-weight:400;letter-spacing:0;line-height:1.5}.ledger-value{color:var(--doc-ink);font-size:24px;font-weight:600;letter-spacing:-.028em;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-value small{color:var(--doc-mute);font-size:13px;font-weight:500}.report-blocks .mini-table{width:100%;margin:0;border-collapse:collapse;font-size:13.5px}.report-blocks .mini-table th{padding:0 18px 14px 0;color:var(--doc-mute);background:none;font-size:11px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid var(--doc-line)}.report-blocks .mini-table td{padding:16px 18px 16px 0;border-bottom:1px solid var(--doc-line);font-variant-numeric:tabular-nums}.report-blocks .mini-table tr:last-child td{border-bottom:0}.report-blocks .mini-table b{font-weight:600}.report-blocks .h2h-table th.h2h-you,.report-blocks .h2h-table td.h2h-you{background:none;box-shadow:inset 2px 0 0 var(--doc-ink)}.report-blocks .h2h-table td.h2h-winner{color:var(--doc-ink);font-weight:650}.report-blocks .h2h-label{color:var(--doc-ink-soft);font-weight:500}.report-blocks .variant-note{display:block;margin-top:4px;color:var(--doc-mute);font-size:11.5px;font-weight:400}.report-blocks .winner-you{color:var(--doc-ink);font-weight:650}.report-blocks .winner-rival{color:var(--doc-ink-soft);font-weight:500}.report-blocks .winner-none{color:var(--doc-mute);font-size:12.5px}.report-blocks .ads-below-floor td{color:var(--doc-mute)}.report-blocks .coverage-mark{width:22px;height:22px;border-radius:50%;font-size:12px}.report-blocks .coverage-yes{color:var(--c-ink-inverse);background:var(--doc-ink)}.report-blocks .coverage-no{color:var(--c-ink-3);background:none;box-shadow:inset 0 0 0 1px var(--doc-line)}.report-blocks .coverage-gap{color:var(--doc-gold);background:var(--doc-gold-soft)}.report-blocks .roster-chips{margin:0;gap:10px}.report-blocks .roster-chip{padding:8px 14px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);background:none;font-size:12.5px;font-weight:500}.fix-list{margin:0;padding:0;list-style:none}.fix-list li{position:relative;padding:18px 0 18px 26px;border-bottom:1px solid var(--doc-line);color:var(--doc-ink-soft);font-size:14.5px;line-height:1.55}.fix-list li:first-child{border-top:1px solid var(--doc-line)}.fix-list li:before{content:"";position:absolute;top:27px;left:0;width:7px;height:7px;border-radius:50%;background:var(--doc-gold)}.block-details{margin-top:34px}.details-toggle{display:inline-flex;align-items:center;gap:11px;padding:0;color:var(--doc-ink);background:none;border:0;font-size:13.5px;font-weight:550;letter-spacing:-.008em;cursor:pointer}.details-toggle:hover{color:var(--doc-mute)}.details-toggle:focus-visible{outline:2px solid var(--doc-ink);outline-offset:5px;border-radius:2px}.details-sign{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--doc-line);border-radius:50%;font-size:13px;line-height:1;transition:border-color .2s,background .2s,color .2s}.details-toggle:hover .details-sign{border-color:var(--doc-ink)}.block-details-open .details-sign{color:var(--c-ink-inverse);background:var(--doc-ink);border-color:var(--doc-ink)}.details-body{margin-top:28px;animation:details-open .32s cubic-bezier(.2,.7,.3,1) both}.details-body>*:first-child{margin-top:0}@keyframes details-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.working{margin-top:32px;padding-top:26px;border-top:1px solid var(--doc-line)}.working-formula{margin:0;color:var(--doc-ink);font-family:SFMono-Regular,ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.7;letter-spacing:-.01em}.working-terms{margin:22px 0 0;display:grid;gap:16px}.working-terms>div{display:grid;grid-template-columns:minmax(0,15em) 1fr;gap:8px 28px}.working-terms dt{color:var(--doc-ink);font-size:13px;font-weight:600;letter-spacing:-.008em;line-height:1.5}.working-terms dd{margin:0;color:var(--doc-mute);font-size:13px;line-height:1.6}@media(max-width:720px){.working-terms>div{grid-template-columns:1fr;gap:4px}}.block-caption,.report-blocks .block-note,.report-blocks .roster-note{margin:22px 0 0;max-width:66ch;color:var(--doc-mute);font-size:13px;line-height:1.65}.report-blocks .findings{margin:20px 0 0;padding-left:18px;color:var(--doc-mute);font-size:13px;line-height:1.7}.report-blocks .block-foot{margin-top:48px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;color:var(--doc-mute);border-top:1px solid var(--doc-line);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.grid-stack{display:flex;flex-direction:column;gap:26px}.grid-row{display:flex;flex-direction:column;gap:12px}.grid-row-head{display:flex;align-items:baseline;gap:10px;margin:0;font-size:13.5px;font-weight:640;letter-spacing:-.01em}.grid-row-head span{color:var(--doc-mute);font-size:11.5px;font-weight:500}.grid-row-maps{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr));gap:18px}.grid-row-maps .rank-carousel-item{width:100%}.grid-row-maps .rank-map-live{height:clamp(180px,22vh,250px);border-radius:14px;border-color:var(--doc-line)}.grid-row-maps figcaption{margin-top:10px;color:var(--doc-mute);font-size:12px;font-weight:500}.grid-row-maps .rank-service-map .rank-map-live{height:clamp(300px,44vh,480px)}.rank-service-map-frame{position:relative}.rank-map-back{position:absolute;z-index:2;top:10px;left:10px;min-height:30px;padding:6px 12px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);background:color-mix(in srgb,var(--c-surface) 95%,transparent);font:inherit;font-size:10.5px;font-weight:720;cursor:pointer;box-shadow:0 2px 8px #10182824}.rank-map-back:hover{color:var(--c-success);border-color:var(--c-success)}.rank-map-degrade{position:absolute;z-index:2;right:10px;bottom:10px;left:10px;margin:0;padding:8px 11px;border:1px solid var(--doc-line);border-radius:9px;color:var(--doc-ink-soft);background:color-mix(in srgb,var(--c-surface) 95%,transparent);font-size:11px;line-height:1.45;box-shadow:0 2px 8px #1018281f}.rank-market-summary{display:grid;place-items:center;gap:1px;padding:6px 9px;border:2px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 2px 10px #0a142859;font-family:inherit}.rank-market-summary b{font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rank-market-summary small{font-size:11px;font-weight:700;opacity:.82;font-variant-numeric:tabular-nums}.rank-market-summary-open{cursor:pointer}.rank-market-summary-open:hover{box-shadow:0 0 0 3px #17665f73,0 2px 10px #0a142859}@media(max-width:860px){.grid-row-maps{grid-template-columns:repeat(min(var(--grid-cols, 3),2),minmax(0,1fr))}}@media(max-width:620px){.grid-row-maps{grid-template-columns:minmax(0,1fr)}}.report-blocks .rank-maps{margin:0;padding:0;border:0;background:none}.report-blocks .rank-maps-legend{margin-top:18px;color:var(--doc-mute);font-size:11.5px}.report-close{padding:clamp(72px,11vh,128px) max(28px,calc((100% - 1180px)/2));color:var(--c-ink-inverse);background:var(--doc-ink)}.close-body{max-width:1180px;margin:0 auto}.report-close h2{margin:22px 0 clamp(40px,6vh,68px);max-width:24ch;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.14;letter-spacing:-.032em}.close-list{margin:0;padding:0;list-style:none;counter-reset:none}.close-list li{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:24px 0;border-top:1px solid rgba(255,255,255,.13);align-items:baseline}.close-list li:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.close-list span{color:#ffffff59;font-size:12px;font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums}.close-list p{margin:0;max-width:62ch;color:#ffffffdb;font-size:clamp(15px,1.3vw,17px);line-height:1.6;letter-spacing:-.008em}.report-blocks .failed-block{border-left:2px solid var(--doc-gold);padding-left:24px}.report-blocks .failed-block h2{font-size:20px}.report-blocks .timeline-failure{margin:16px 0 0;color:var(--doc-gold);font-size:13px;font-weight:500}@media(max-width:939px){.hero-stake{grid-template-columns:1fr;gap:24px}.report-section{padding:56px 24px}.report-hero,.report-close{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.details-body{animation:none}}.business-header-compact{align-items:center;gap:16px;padding:14px 28px}.compact-name{color:var(--doc-mute);font-size:12px;font-weight:600;letter-spacing:-.005em}.hero-grid{gap:clamp(6px,.9vw,14px);opacity:.55}.hero-dot-strong{background:color-mix(in srgb,var(--c-surface) 16%,transparent)}.hero-dot-weak{background:color-mix(in srgb,var(--c-surface) 8%,transparent)}.hero-dot-out{background:none;box-shadow:inset 0 0 0 1px #ffffff17}.hero-index{background:none;gap:0;border-block-color:rgba(255,255,255,.13)}.hero-index a{padding-inline:18px;border-left:1px solid rgba(255,255,255,.13)}.hero-index a:first-child{padding-left:0;border-left:0}.hero-number{color:var(--c-warn)}.hero-number-unit{color:#e2bd7780}.hero-index{border-block:0}.hero-index a{border-left:0;border-top:1px solid rgba(255,255,255,.13);padding-inline:0 18px}.hero-index a:last-child{box-shadow:0 1px #ffffff21}.hero-grid{top:clamp(28px,6vh,64px);right:max(28px,calc((100% - 1180px)/2));opacity:.7}.report-blocks .rank-maps{margin-top:44px}.report-blocks .rank-cell,.report-blocks .rank-cell-map{font-weight:650}.report-blocks .rank-strong{color:var(--c-ink-inverse);background:var(--c-ink)}.report-blocks .rank-won{box-shadow:0 0 0 3px #e2bd77,0 2px 10px #0a142859}.report-blocks .rank-maps-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.report-blocks .rank-key{display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--doc-mute);background:none;font-size:11.5px;font-weight:500}.report-blocks .rank-key:before{content:"";width:10px;height:10px;border-radius:3px;background:currentColor}.report-blocks .rank-key.rank-top:before{background:var(--doc-ink)}.report-blocks .rank-key.rank-strong:before{background:var(--c-ink)}.report-blocks .rank-key.rank-mid:before{background:#e2bd77}.report-blocks .rank-key.rank-won-key:before{background:var(--c-surface);box-shadow:0 0 0 2px #e2bd77}.report-blocks .rank-maps-provider{color:var(--doc-mute);opacity:.8}.report-blocks .h2h-table th.h2h-you,.report-blocks .h2h-table td.h2h-you{box-shadow:none}.report-blocks .h2h-table th.h2h-you{color:var(--doc-ink);border-bottom:2px solid var(--doc-ink)}.report-blocks .h2h-table td.h2h-you{color:var(--doc-ink);font-weight:650}.report-blocks .h2h-table th:first-child,.report-blocks .h2h-table td:first-child{padding-right:28px}.fix-list li small{display:block;margin-top:6px;color:var(--doc-mute);font-size:12.5px;line-height:1.5}.listings-table td:first-child{width:32%}.listings-table a{text-decoration:none;box-shadow:inset 0 -1px 0 var(--doc-line)}.listings-table a:hover{box-shadow:inset 0 -1px 0 var(--doc-ink)}.listing-status{font-size:12px;font-weight:600;letter-spacing:.02em}.listing-verified{color:var(--doc-ink)}.listing-mismatch{color:var(--doc-gold)}.listing-unverified{color:var(--doc-mute)}.listing-issue{color:var(--doc-mute);font-size:13px}.listings-reference{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--doc-line);background:var(--doc-paper)}.listings-reference p{margin:6px 0 0}.listings-reference small{display:block;margin-top:7px;color:var(--doc-gold)}.listings-assessment-table td:first-child{width:24%}.listings-assessment-table .h2h-label small{display:block;margin-top:4px;color:var(--doc-mute);text-transform:capitalize}.listing-assessment-aligned{color:var(--doc-ink)}.listing-assessment-conflict{color:var(--doc-gold)}.listing-assessment-unreadable,.listing-assessment-not_applicable{color:var(--doc-mute)}.listing-field-conflict{display:block;margin-top:6px}.listing-field-conflict b{text-transform:capitalize}.evidence-refs{display:inline-flex;gap:4px;margin-left:4px;font-size:11px;vertical-align:middle}.evidence-refs a,.evidence-refs span{padding:1px 4px;border:1px solid var(--doc-line);text-decoration:none}.listings-actions{margin-top:18px}.listings-mentions{margin-top:16px}.listings-mentions td{color:var(--doc-mute)}.business-screen{max-width:none;padding-bottom:80px}.brief-tabs{padding:0 28px}.brief-tab-links{display:flex;align-items:flex-end;gap:6px}.brief-tabs .brief-share-action{margin:0;display:flex;place-items:center;justify-content:center}.brief-tabs .brief-share-action:hover{color:var(--navy)}.brief-tabs .brief-share-action[aria-expanded=true]{color:var(--c-accent-text);background:var(--blue-soft);border-bottom-color:var(--blue);border-bottom-width:3px;border-radius:9px 9px 0 0}.brief-tabs .brief-share-action:focus-visible{outline:3px solid rgba(23,35,61,.15);outline-offset:2px}.brief-tab-version>.pill{align-self:center;min-height:0;padding:3px 9px;border-bottom:0}.brief-tab-version{min-height:50px;margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--doc-mute);font-size:11px;letter-spacing:.04em;white-space:nowrap}.brief-tab-version b{color:var(--doc-ink);font-size:13px;font-weight:650;letter-spacing:-.012em;text-transform:none}.brief-tab-version small{font-size:11px;font-weight:500}.brief-tab-version small:before{content:"\b7";margin-right:8px}.brief-tab-version time{margin-left:4px;color:var(--doc-ink);font-variant-numeric:tabular-nums}.business-body{padding:22px 28px}.business-body>*:not(.report-blocks){max-width:1180px;margin-inline:auto}@media(max-width:640px){.brief-tab-version{margin-left:10px}}.business-screen:has(.brief-panel) .business-body,.narrow-screen{background:var(--c-surface)}.brief-panel,.narrow-screen .panel{max-width:940px;margin-inline:auto;border:0;border-radius:0;background:none;box-shadow:none}.brief-panel>.panel-header,.narrow-screen .panel>.panel-header{min-height:0;padding:8px 0 28px;align-items:flex-start;border-bottom:1px solid var(--doc-line)}.brief-panel .panel-header h2,.narrow-screen .panel-header h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--doc-ink)}.brief-panel .panel-header p,.narrow-screen .panel-header p{margin-top:10px;max-width:58ch;color:var(--doc-mute);font-size:14px;line-height:1.6}.brief-panel>.panel-body,.narrow-screen .panel>.panel-body{padding:0}.brief-panel .field-grid{margin-top:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.brief-panel .field-group{grid-column:1 / -1;padding:34px 0;border-top:1px solid var(--doc-line)}.brief-panel .field-with-source{padding-top:34px}.brief-panel .field-with-source:nth-of-type(-n+2){padding-top:34px}.brief-panel .field-with-source:nth-of-type(n+3){padding-top:22px}.brief-panel .field-title,.narrow-screen .field-title{display:block;margin-bottom:18px;color:var(--doc-ink);font-size:15px;font-weight:650;letter-spacing:-.014em;text-transform:none}.brief-panel .field-title small{display:block;margin-top:6px;max-width:64ch;color:var(--doc-mute);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.55}.brief-panel .field-title-row{margin-bottom:18px;align-items:flex-start}.brief-panel .field-title-row .field-title{margin-bottom:0}.keyword-strategy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keyword-strategy-option{display:flex;align-items:flex-start;gap:10px;min-height:82px;padding:14px;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-paper);cursor:pointer}.keyword-strategy-option.selected{border-color:var(--doc-ink);box-shadow:inset 0 0 0 1px var(--doc-ink)}.keyword-strategy-option input{margin-top:3px;accent-color:var(--doc-ink)}.keyword-strategy-option span{display:grid;gap:4px}.keyword-strategy-option b{color:var(--doc-ink);font-size:14px}.keyword-strategy-option small{color:var(--doc-ink-soft);font-size:12px;line-height:1.45}.brief-panel .field>span,.narrow-screen .field>span{color:var(--doc-mute);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.brief-panel .field input,.brief-panel .field select,.brief-panel .add-row input,.narrow-screen .field input,.narrow-screen .search-form input,.narrow-screen .add-row input{min-height:46px;padding:0 14px;color:var(--doc-ink);border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface);font-size:15px;letter-spacing:-.008em;transition:border-color .15s,box-shadow .15s}.brief-panel input::placeholder,.narrow-screen input::placeholder{color:var(--c-ink-3)}.brief-panel .field input:focus,.brief-panel .field select:focus,.brief-panel .add-row input:focus,.narrow-screen .field input:focus,.narrow-screen .search-form input:focus,.narrow-screen .add-row input:focus{border-color:var(--doc-ink);box-shadow:0 0 0 3px #0d111714}.brief-panel .list-editor{gap:0}.brief-panel .list-row{min-height:60px;padding:12px 0;border:0;border-bottom:1px solid var(--doc-line);border-radius:0;background:none}.brief-panel .list-editor>.list-row:first-child{border-top:1px solid var(--doc-line)}.brief-panel .list-row b{margin-bottom:0;color:var(--doc-ink);font-size:14.5px;font-weight:550;letter-spacing:-.01em}.brief-panel .roster-meta{color:var(--doc-mute);font-size:12.5px}.brief-panel .list-row button{color:var(--doc-mute);font-size:12px;font-weight:550}.brief-panel .list-row button:hover{color:var(--loss, var(--c-danger))}.brief-panel .add-row{margin-top:14px;gap:10px}.brief-panel .add-row button,.narrow-screen .add-row button{min-height:46px;padding:0 20px;color:var(--doc-ink);border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface);font-size:13.5px;font-weight:600}.brief-panel .add-row button:hover{border-color:var(--doc-ink)}.ads-inputs-editor{border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface);overflow:hidden}.ads-inputs-note{margin:0;padding:11px 18px;border-bottom:1px solid var(--doc-line);background:var(--doc-soft, var(--c-canvas));color:var(--doc-mute);font-size:12.5px;line-height:1.45}.ads-inputs-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ads-cluster{min-width:0;display:grid;align-content:start;gap:16px;padding:18px}.ads-cluster+.ads-cluster{border-left:1px solid var(--doc-line)}.ads-cluster-title{color:var(--doc-mute);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ads-field{display:grid;gap:7px;min-width:0}.ads-field-label{color:var(--doc-ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.ads-field-hint{color:var(--doc-mute);font-size:11.5px;line-height:1.4}.ads-inputs-editor input:not([type=checkbox]),.ads-inputs-editor select{width:100%;min-width:0;min-height:44px;padding:0 13px;color:var(--doc-ink);border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface);font-size:14.5px;outline:none;transition:border-color .15s,box-shadow .15s}.ads-inputs-editor input:focus,.ads-inputs-editor select:focus{border-color:var(--doc-ink);box-shadow:0 0 0 3px #0d111714}.ads-inputs-editor .money-field,.ads-inputs-editor .percent-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--doc-mute);font-size:13px;font-style:normal}.ads-inputs-editor .money-field i,.ads-inputs-editor .percent-field i{font-style:normal;font-weight:650}.ads-inputs-editor .percent-field{grid-template-columns:minmax(0,1fr) auto}.brief-panel .ads-qualified-confirm{display:flex;align-items:center;gap:10px;min-height:44px;padding-top:15px;border-top:1px solid var(--doc-line)}.brief-panel .ads-qualified-confirm span{color:var(--doc-ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.brief-panel .ads-qualified-confirm input{flex:none;width:18px;height:18px;accent-color:var(--doc-ink)}.brief-panel .area-grid-toggle{color:var(--doc-ink-soft);font-size:13px;font-weight:500}.brief-panel .area-grid-toggle input,.brief-panel .fast-toggle input{accent-color:var(--doc-ink)}.brief-panel .profile-fact>span{color:var(--doc-mute);font-size:12px;letter-spacing:.06em}.brief-panel .profile-fact>strong{color:var(--doc-ink-soft);font-size:13px;font-weight:550}.brief-panel .research-choices{gap:10px}.brief-panel .research-choices label{min-height:0;padding:16px 46px 16px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.brief-panel .research-choices label:hover{border-color:#c3c0b9}.brief-panel .research-choices label.selected{border-color:var(--doc-ink);background:var(--c-surface);box-shadow:none}.brief-panel .research-check{top:50%;right:14px;width:22px;height:22px;margin-top:-11px;border:1px solid var(--doc-line);border-radius:50%;font-size:12px}.brief-panel .research-choices label.selected .research-check{color:#fff;border-color:var(--c-accent);background:var(--c-accent)}.brief-panel .research-choice-copy{padding-top:0}.brief-panel .research-choices b{color:var(--doc-ink);font-size:14px;font-weight:600;letter-spacing:-.012em;text-transform:none}.brief-panel .research-choices small{margin-top:4px;color:var(--doc-mute);font-size:12px;font-weight:500;letter-spacing:.04em}.brief-panel .confirm-bar{position:sticky;bottom:0;margin-top:0;padding:20px 0;border:0;border-top:1px solid var(--doc-line);border-radius:0;background:color-mix(in srgb,var(--c-surface) 94%,transparent);backdrop-filter:saturate(1.6) blur(8px)}.brief-panel .confirm-bar b{color:var(--doc-ink);font-size:14px;font-weight:600;letter-spacing:-.012em}.brief-panel .confirm-bar span{margin-top:4px;color:var(--doc-mute);font-size:12.5px}.brief-panel .fast-toggle{color:var(--doc-ink-soft);font-size:13px;font-weight:550}.brief-panel .button-primary,.narrow-screen .button-primary{min-height:48px;padding:0 26px;color:#fff;border:0;border-radius:999px;background:var(--c-accent);font-size:14px;font-weight:600;letter-spacing:-.01em}.brief-panel .button-primary:hover,.narrow-screen .button-primary:hover{background:var(--c-accent)}.brief-panel .button,.narrow-screen .button{min-height:42px;color:var(--doc-ink);border:1px solid var(--doc-line);border-radius:999px;background:var(--c-surface);font-size:13px;font-weight:600}.brief-panel .button:hover,.narrow-screen .button:hover{border-color:var(--doc-ink);background:var(--c-surface)}.brief-panel .helper,.narrow-screen .helper{color:var(--doc-mute);font-size:12.5px;line-height:1.55}.narrow-screen{max-width:none;padding:0 28px 90px}.narrow-screen>.page-header,.narrow-screen>.panel,.narrow-screen>.segmented{max-width:940px;margin-inline:auto}.narrow-screen>.segmented{display:flex;width:fit-content;margin-bottom:18px;margin-left:max(0px,calc((100% - 940px)/2));padding:4px;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-wash)}.narrow-screen>.segmented a{padding:8px 12px;border-radius:7px;color:var(--doc-mute);font-size:12px;font-weight:650;text-decoration:none}.narrow-screen>.segmented a.active{background:var(--c-surface);color:var(--doc-ink);box-shadow:0 1px 3px #19202d1f}.narrow-screen .page-header{padding-top:56px;margin-bottom:34px}.narrow-screen .page-header h1{font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.035em;color:var(--doc-ink)}.narrow-screen .page-header p{max-width:56ch;color:var(--doc-mute);font-size:15px;line-height:1.6}.narrow-screen .eyebrow{color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.05em}.narrow-screen .back-link,.narrow-screen .snapshot-card-link{color:var(--doc-mute);font-size:13px;font-weight:550}.narrow-screen .back-link:hover{color:var(--doc-ink)}.business-search-screen .cancel-link svg{display:none}.narrow-screen .search-form{gap:12px}.narrow-screen .search-form input{min-height:54px;font-size:16px}.narrow-screen .search-form .button-primary{min-height:54px}.narrow-screen .candidate{grid-template-columns:26px 1fr auto;gap:16px;padding:18px;border:1px solid var(--doc-line);border-radius:12px}.narrow-screen .candidate[aria-pressed=true]{border-color:var(--doc-ink);background:var(--c-surface);box-shadow:none}.narrow-screen .candidate-check{width:22px;height:22px;border-color:var(--doc-line)}.narrow-screen .candidate[aria-pressed=true] .candidate-check{border-color:var(--c-accent);background:var(--c-accent)}.narrow-screen .candidate b{color:var(--doc-ink);font-size:15px;letter-spacing:-.014em}.narrow-screen .candidate small{margin-top:6px;color:var(--doc-mute);font-size:12.5px}.narrow-screen .candidate .candidate-address{color:var(--doc-ink);font-weight:600}.narrow-screen .candidate .candidate-address-derived{color:var(--muted);font-weight:400;font-style:italic}.narrow-screen .candidate .candidate-rating{color:var(--doc-ink)}.narrow-screen .candidate em{margin-top:8px;color:var(--doc-mute);font-size:12.5px}.narrow-screen .candidate>strong{color:var(--doc-ink);font-size:15px;font-weight:600}.narrow-screen .candidate>strong small{color:var(--doc-mute);font-size:11px;letter-spacing:.06em}.narrow-screen .resolve-bar{padding:20px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-wash)}.narrow-screen .resolve-bar span{color:var(--doc-mute);font-size:11px;letter-spacing:.05em}.narrow-screen .resolve-bar code{color:var(--doc-ink);font-size:14px;font-weight:600}.narrow-screen .resolve-bar small{color:var(--doc-mute);font-size:12.5px;line-height:1.5}.narrow-screen .fallback{border-top:1px solid var(--doc-line);margin-top:28px}.narrow-screen .fallback summary{padding-top:22px;color:var(--doc-ink);font-size:13.5px;font-weight:600}.narrow-screen .pill{font-size:11px}@media(max-width:720px){.brief-panel .field-grid{grid-template-columns:1fr}.brief-panel .confirm-bar{flex-direction:column;align-items:stretch;gap:12px}.narrow-screen{padding-inline:16px}.narrow-screen .search-form{grid-template-columns:1fr}.business-search-screen{padding-inline:12px}.business-search-screen .page-header{position:relative;padding-top:28px;margin-bottom:20px}.business-search-screen .page-header>div{min-width:0}.business-search-screen .page-header h1{margin-top:7px;font-size:clamp(28px,8.5vw,34px);line-height:1.02}.business-search-screen .page-header p{margin-top:12px;font-size:14px;line-height:1.5}.business-search-screen .cancel-link{position:absolute;top:24px;right:0;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--doc-line);border-radius:50%;color:var(--doc-ink-soft);background:var(--c-surface)}.business-search-screen .cancel-link span{display:none}.business-search-screen .cancel-link svg{display:block}.business-search-screen>.segmented{margin-bottom:14px}.business-search-screen .search-form{gap:10px}.business-search-screen .search-form input,.business-search-screen .search-form .button.button-primary{min-height:50px}.business-search-screen .helper{margin-bottom:14px}.business-search-screen .fallback{margin-top:22px}}.brief-panel .panel-header .pill{padding:0;color:var(--doc-mute);background:none;font-size:10.5px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.brief-panel .button.button-primary,.narrow-screen .button.button-primary{min-height:48px;padding:0 26px;color:#fff;border:1px solid var(--c-accent);border-radius:999px;background:var(--c-accent);font-size:14px;font-weight:600}.brief-panel .button.button-primary:hover,.narrow-screen .button.button-primary:hover{background:var(--c-accent);border-color:#2b3138}.narrow-screen .search-form .button.button-primary{min-height:54px}.narrow-screen .panel>.panel-body{padding-top:4px}.business-screen:has(.business-body>.research-summary) .business-body{background:var(--c-surface);padding-top:40px}.business-body>.research-summary{align-items:flex-end;margin-bottom:0;padding:0 0 28px;border:0;border-bottom:1px solid var(--doc-line);border-radius:0;background:none}.business-body>.research-summary h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--doc-ink)}.business-body>.research-summary p{margin-top:10px;max-width:62ch;color:var(--doc-mute);font-size:14px;line-height:1.6}.research-card-stats{gap:34px}.research-card-stats>span{min-width:0;padding:0;border-radius:0;background:none}.research-card-stats b{color:var(--doc-ink);font-size:24px;font-weight:600;letter-spacing:-.028em;font-variant-numeric:tabular-nums}.research-card-stats small{margin-top:7px;color:var(--doc-mute);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.business-body>.block-card{margin-top:0;padding:34px 0 60px;border:0;border-radius:0;background:none;box-shadow:none}.business-body>.block-card .runs-list{margin-top:0;gap:0}.business-body>.block-card .run-row{padding:0;border:0;border-bottom:1px solid var(--doc-line);border-radius:0;background:none}.business-body>.block-card .runs-list>.run-row:first-child{border-top:1px solid var(--doc-line)}.business-body>.block-card .run-row.run-failed{background:none}.business-body>.block-card .timeline-failure{margin-top:8px;color:var(--loss, var(--c-danger));font-size:12.5px;font-weight:500;line-height:1.5}.business-body>.trend-scopes{margin:26px 0 0;gap:4px}.business-body>.trend-scopes button{min-height:36px;padding:0 15px;border:0;border-radius:999px;color:var(--doc-mute);background:none;font-size:13px;font-weight:550;transition:background .18s,color .18s}.business-body>.trend-scopes button:hover{color:var(--doc-ink);background:#0d11170d}.business-body>.trend-scopes button.active{color:#fff;background:var(--c-accent)}.business-body>.block-card .trend-row{grid-template-columns:minmax(200px,260px) 1fr minmax(150px,auto) 116px;gap:24px;padding:18px 0;border-bottom:1px solid var(--doc-line)}.business-body>.block-card .trend-table>.trend-row:first-child{border-top:1px solid var(--doc-line)}.business-body>.block-card .trend-label b{color:var(--doc-ink);font-size:14.5px;font-weight:600;letter-spacing:-.012em}.business-body>.block-card .trend-label small{margin-top:5px;color:var(--doc-mute);font-size:12.5px;line-height:1.45}.business-body>.block-card .trend-values{gap:10px;font-size:15px;font-variant-numeric:tabular-nums}.business-body>.block-card .trend-values b{color:var(--doc-ink);font-weight:600}.business-body>.block-card .trend-then,.business-body>.block-card .trend-arrow{color:var(--doc-mute)}.business-body>.block-card .spark polyline{stroke:var(--doc-ink);stroke-width:1.5}.business-body>.block-card .spark circle{fill:var(--doc-ink)}.business-body>.block-card .spark-flat{color:var(--doc-mute);font-size:12.5px}.business-body>.block-card .trend-delta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.business-body>.block-card .trend-delta small{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.business-body>.block-card .trend-up{color:var(--doc-ink)}.business-body>.block-card .trend-down{color:var(--doc-gold)}.business-body>.block-card .trend-flat{color:var(--doc-mute);font-weight:500}.business-body>.block-card .trend-footnote{margin-top:20px;color:var(--doc-mute);font-size:12.5px}.business-body>.block-card .research-card-head{gap:20px}.business-body>.block-card .research-eyebrow-row .eyebrow{color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.05em}.business-body>.block-card h3{color:var(--doc-ink);font-size:16px;font-weight:600;letter-spacing:-.016em}.business-body>.block-card .source-chip{padding:7px 12px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);background:var(--c-surface);font-size:12px;font-weight:500}.business-body>.block-card .source-chip b{color:var(--doc-ink);font-size:12px;font-weight:600}.business-body>.block-card .source-chip em{color:var(--doc-gold);background:var(--doc-gold-soft);font-size:12px}.business-body>.block-card .research-artifact-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:var(--doc-mute);background:none;font-size:12.5px;font-weight:550}.business-body>.block-card .research-artifact-tabs button:hover{color:var(--doc-ink);background:#0d11170d}.business-body>.block-card .research-artifact-tabs button.active{color:#fff;border:0;background:var(--c-accent)}.business-body>.block-card .research-drilldown{border-top-color:var(--doc-line);padding-top:22px}.business-body>.block-card .research-table-scroll{border-color:var(--doc-line);border-radius:12px}.business-body>.block-card .mini-table{font-size:13px}.business-body>.block-card .mini-table th{padding:10px 14px;color:var(--doc-mute);background:var(--c-surface);font-size:11px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid var(--doc-line)}.business-body>.block-card .mini-table td{padding:12px 14px;border-bottom:1px solid var(--doc-line);font-variant-numeric:tabular-nums}.business-body>.block-card .exchange-field>span{color:var(--doc-mute);font-size:10.5px;letter-spacing:.05em}.business-body>.block-card .exchange-field pre{border-color:var(--doc-line);border-radius:12px;background:var(--doc-wash);color:var(--doc-ink-soft);font-size:12px;line-height:1.7}.business-body>.block-card .exchange-output pre{border-color:var(--doc-line);background:var(--c-surface)}.business-body>.block-card .block-note{color:var(--doc-mute);font-size:12.5px}.business-body>.block-card .timeline-clickable:hover{background:var(--doc-wash)}.business-body>.block-card .timeline-clickable[aria-expanded=true]{background:var(--doc-wash)}.business-body>.block-card .timeline-detail{border-color:var(--doc-line);border-radius:12px;background:var(--doc-wash)}.business-body>.block-card .timeline-label b{color:var(--doc-ink);font-size:12.5px}.business-body>.block-card .timeline-label small{color:var(--doc-mute);font-size:12px}.timeline-queued{display:block;margin-top:1px;color:var(--doc-gold);font-style:normal;font-weight:550}.business-body>.block-card .timeline-duration b{color:var(--doc-ink);font-size:12px}.business-body>.block-card .timeline-legend{color:var(--doc-mute);font-size:12px}@media(max-width:720px){.business-body>.block-card .trend-row{grid-template-columns:1fr auto;gap:10px}.business-body>.research-summary{flex-direction:column;align-items:flex-start;gap:22px}}.business-body>.trend-scopes{margin:26px auto 0}.business-body>.block-card .eyebrow{color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.05em}.business-body>.block-card .timeline-floor-note{color:var(--doc-ink);font-weight:600;font-size:12px}.business-body>.block-card .timeline-track{background:var(--doc-wash)}.business-body>.block-card .timeline-ghost{border-color:#b9b6ae}.business-body>.block-card .timeline-detail{padding:22px 24px 24px;display:block}.business-body>.block-card .timeline-detail-meta{margin-bottom:22px}.source-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--doc-line)}.source-identity b{color:var(--doc-ink);font-size:13.5px;font-weight:650;letter-spacing:-.01em}.source-identity code{color:var(--doc-mute);font-size:12px}.source-status{margin-left:auto;color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.source-status-live{color:var(--doc-ink)}.business-body>.block-card .research-artifact{margin-top:0}.business-body>.block-card .research-artifact-tabs{margin-bottom:18px}.business-body>.block-card .exchange-fields{gap:18px}.business-body>.block-card .exchange-field pre{max-height:300px;padding:14px 16px;border-color:var(--doc-line);background:var(--c-surface)}.business-body>.block-card .research-artifact .block-note{margin:0 0 16px}.business-body>.block-card .research-artifact .block-note b{color:var(--doc-ink);font-weight:600}.working-terms{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:0}.working-terms li{padding:14px 0;border-bottom:1px solid var(--doc-line);color:var(--doc-mute);font-size:13px;line-height:1.6}.working-terms li:first-child{border-top:1px solid var(--doc-line)}.working-terms li:last-child{border-bottom:0}.working-terms b{color:var(--doc-ink);font-weight:600}.report-blocks .rank-top{color:var(--c-ink-inverse);background:var(--doc-ink)}.report-blocks .rank-strong{color:#fff;background:#797f88}.report-blocks .rank-mid{color:var(--c-warn);background:#e2bd77}.report-blocks .rank-out{color:var(--c-ink-3);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--doc-line)}.report-blocks .rank-cell-map.rank-out{background:color-mix(in srgb,var(--c-surface) 94%,transparent)}.report-blocks .rank-won{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--doc-ink),0 2px 10px #0a14284d}.report-blocks .rank-cell.rank-won{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--doc-ink)}.report-blocks .rank-key.rank-top:before{background:var(--doc-ink);box-shadow:none}.report-blocks .rank-key.rank-strong:before{background:#797f88;box-shadow:none}.report-blocks .rank-key.rank-mid:before{background:#e2bd77;box-shadow:none}.report-blocks .rank-key.rank-out:before{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--doc-line)}.report-blocks .rank-key.rank-won-key:before{background:var(--c-surface);box-shadow:0 0 0 1.5px var(--doc-ink)}.brief-panel .profile-qualifier{align-items:start;gap:22px}.brief-panel .profile-fact>strong{display:flex;align-items:center;min-height:46px;margin:0;overflow-wrap:anywhere}.brief-panel .profile-fact>span,.brief-panel .profile-fact .field>span{min-height:2.4em}.block-stat-note{margin:14px 0 0;color:var(--doc-mute);font-size:13px;font-weight:500;letter-spacing:-.006em}.business-body>.block-card .timeline-clickable[aria-expanded=true]{background:var(--c-surface);box-shadow:inset 2px 0 0 var(--doc-ink);border-radius:0}.business-body>.block-card .timeline-clickable[aria-expanded=true] .timeline-label b{font-weight:700}.business-body>.block-card .timeline-detail{margin:4px 0 16px 18px;border:1px solid var(--doc-line);border-radius:14px;background:var(--doc-wash)}.business-body>.block-card .timeline-detail:before{content:"";position:absolute;left:-18px;top:-4px;bottom:0;width:2px;background:var(--doc-line)}.business-body>.block-card .timeline-detail{position:relative}.business-body>.block-card .exchange-field pre{background:var(--c-surface);border-color:var(--doc-line)}.business-body>.block-card .research-table-scroll{background:var(--c-surface)}.nap-board{margin:0}.nap-table{width:100%;border-collapse:collapse;font-size:14px}.nap-table th{padding:0 0 12px;color:var(--doc-mute);background:none;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--doc-line)}.nap-table th.nap-col,.nap-table td.nap-col{width:74px;text-align:center}.nap-table td{padding:16px 0;border-bottom:1px solid var(--doc-line);vertical-align:top}.nap-table tr:last-child td{border-bottom:0}.nap-source{color:var(--doc-ink);font-size:15px;font-weight:600;letter-spacing:-.014em}.nap-source a{text-decoration:none;box-shadow:inset 0 -1px 0 var(--doc-line)}.nap-source a:hover{box-shadow:inset 0 -1px 0 var(--doc-ink)}.nap-said{display:block;margin-top:8px;color:var(--c-warn);font-size:13.5px;font-weight:550;letter-spacing:-.008em}.nap-said em{display:block;margin-top:3px;color:var(--doc-mute);font-size:12px;font-style:normal;font-weight:400}.nap-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;line-height:1}.nap-mark-ok{color:var(--c-ink-inverse);background:var(--doc-ink)}.nap-mark-bad{color:#fff;background:var(--doc-gold)}.nap-mark-unread{color:var(--c-ink-3);background:none;box-shadow:inset 0 0 0 1px var(--doc-line)}.nap-row-bad td{background:var(--c-warn-soft)}.nap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0 0;color:var(--doc-mute);font-size:12px}.nap-legend .nap-mark{width:18px;height:18px;font-size:11px;margin-right:-4px}@media(max-width:640px){.nap-table th.nap-col,.nap-table td.nap-col{width:46px}.nap-table{font-size:13px}}.business-body>.block-card .research-call-dialog .exchange-field pre{max-height:60vh}.field-hint{display:block;margin-top:7px;color:var(--doc-mute);font-size:12px;line-height:1.5}.field-hint-warn{color:var(--c-warn);font-weight:550}.category-selection{min-height:100%}.category-review{margin-top:4px;border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface-2)}.category-review>header{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--doc-line)}.category-review>header b{font-size:13px}.category-review>header small{color:var(--doc-mute);font-size:12px}.category-review-list{display:grid}.category-review-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.6fr) auto;align-items:center;gap:18px;padding:13px 15px;border-bottom:1px solid var(--doc-line)}.category-review-row:last-child{border-bottom:0}.category-review-row>div>span,.category-review-row>div>b,.category-review-row>div>small{display:block}.category-review-row>div>span{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.category-review-row>div>b{margin-top:3px;font-size:12.5px}.category-review-row>div>small{margin-top:3px;color:var(--doc-mute);font-size:11px}.category-review-row p{margin:0;color:var(--doc-mute);font-size:12px;line-height:1.45}.category-review-row .button{min-height:32px;padding:6px 10px;font-size:12px}.category-review-row-warn{background:var(--c-warn-soft)}.category-review-row-add{border-left:3px solid var(--green);background:var(--c-success-soft)}@media(max-width:720px){.category-review>header{display:block}.category-review>header small{display:block;margin-top:4px}.category-review-row{grid-template-columns:1fr;gap:8px}.category-review-row .button{width:fit-content}}.run-calls-toggle{margin-top:12px;padding:0;border:0;background:none;color:var(--doc-ink);font-size:12.5px;font-weight:600;cursor:pointer}.run-calls-toggle:hover{color:var(--doc-mute)}.run-calls-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--doc-line)}.run-call-tabs{display:flex;gap:6px;margin-bottom:12px}.run-call-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--doc-line);border-radius:999px;background:var(--c-surface);color:var(--doc-mute);font-size:12.5px;font-weight:600;cursor:pointer}.run-call-tabs button span{color:var(--doc-mute);font-size:12px;font-variant-numeric:tabular-nums}.run-call-tabs button.active{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.run-call-tabs button.active span{color:#ffffffb3}.run-calls{font-size:12.5px}.run-calls th{font-size:9.5px}.run-calls td{padding:10px 14px 10px 0;vertical-align:top}.run-call-ordinal{color:var(--doc-mute);font-variant-numeric:tabular-nums}.run-call-request{margin-top:4px;color:var(--doc-mute);font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.run-call-fresh{color:var(--doc-gold);font-weight:650}.run-call-cached{color:var(--doc-mute)}.run-calls-empty{margin:12px 0 0;color:var(--doc-mute);font-size:12.5px}.run-call-request{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:62ch}.run-calls td:nth-child(2){max-width:0;width:55%}.run-row{border-bottom:1px solid var(--doc-line)}.run-row:first-child{border-top:1px solid var(--doc-line)}.run-line{position:relative;display:flex;align-items:center;gap:12px}.run-toggle{position:absolute;inset:0;width:100%;border:0;background:none;cursor:pointer;font:inherit}.run-cells{position:relative;pointer-events:none;flex:1;min-width:0;display:grid;align-items:center}.run-caret,.run-report,.run-call-tabs{position:relative}.run-toggle:hover,.run-open .run-toggle{background:var(--doc-wash)}.run-status{display:grid;place-items:center;width:15px;height:15px;margin-left:-3px;border-radius:50%;font-size:11px;font-weight:800;line-height:1}.run-status-ready{color:var(--doc-mute);background:var(--c-surface-3)}.run-open .run-status-ready,.run-row:hover .run-status-ready{color:var(--c-ink-inverse);background:var(--doc-ink)}.run-status-failed{color:#fff;background:var(--doc-gold)}.run-status-live{position:relative;padding:0;border:0;cursor:pointer;background:conic-gradient(var(--doc-gold) var(--run-progress, 0%),var(--c-surface-3) 0) border-box;animation:run-live-pulse 2s ease-in-out infinite}.run-status-live:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--doc-paper, #fff)}.run-status-stop{position:relative;z-index:1;color:transparent}.run-status-live:hover .run-status-stop,.run-status-live:focus-visible .run-status-stop{color:var(--doc-gold)}.run-status-live:disabled{cursor:progress;animation:none;opacity:.6}@keyframes run-live-pulse{0%,to{opacity:1}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.run-status-live{animation:none}}.run-live{background:var(--c-warn-soft)}.run-live .run-cells{padding-top:11px;padding-bottom:11px}.run-live .run-cost{color:var(--doc-gold);font-weight:650}.run-live .run-bar i{transition:width .4s ease}.run-live-failed{color:var(--doc-gold);font-style:normal}.run-live .run-cells{grid-template-columns:15px 118px 54px minmax(170px,220px) 68px minmax(180px,1fr);column-gap:18px}.run-live .run-cost{min-width:68px;white-space:nowrap}.run-live .run-why{padding-left:2px}.run-owner .run-cells,.run-owner.run-open .run-cells{grid-template-columns:15px 138px 64px minmax(0,1fr)}.run-owner .run-line{min-height:48px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.run-when{color:var(--doc-ink);font-size:13px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.run-when{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.run-experiment-badge{color:var(--c-ink-3);font-size:11px;font-weight:750;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.run-review-badge,.run-hidden-badge,.run-current-badge,.run-evidence-badge{padding:2px 6px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.run-review-badge{color:var(--c-warn);background:var(--c-warn-soft)}.run-hidden-badge{color:var(--c-danger);background:var(--c-danger-soft)}.run-current-badge{color:var(--c-success);background:var(--c-success-soft)}.run-evidence-badge{color:var(--c-warn);background:var(--c-warn-soft)}.run-experiment{background:var(--c-warn-soft)!important}.run-experiment .run-status-ready{color:#fff;background:var(--c-warn)}.run-why-experiment{display:inline-block;padding:2px 8px;border-radius:999px;color:var(--c-ink-3);background:var(--c-warn-soft);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase}.run-experiment-failed{color:var(--doc-gold)}.run-experiment-inconclusive{color:var(--doc-mute)}.run-dur,.run-cost{color:var(--doc-ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.run-cost{display:flex;flex-direction:column;line-height:1.05}.run-cost b{color:inherit;font-size:inherit;font-weight:650}.run-cost small{margin-top:3px;color:var(--doc-mute);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.run-mix{color:var(--doc-mute);font-size:12.5px;font-variant-numeric:tabular-nums}.run-mix b{color:var(--doc-ink);font-weight:650}.run-mix i{font-style:normal;opacity:.7}.run-why{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--doc-mute);font-size:12.5px}.run-caret{color:var(--doc-mute);font-size:11px}.run-report{display:grid;place-items:center;width:40px;color:var(--doc-mute);font-size:14px;text-decoration:none}.run-report:hover{color:var(--doc-ink);background:var(--doc-wash)}.run-failure{margin:0 0 10px 36px;color:var(--doc-gold);font-size:12.5px}.run-failed .run-when{color:var(--doc-gold)}.run-row .run-calls-panel{margin:0 10px 18px 36px;padding-top:0;border-top:0}.run-visibility{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) auto;gap:16px;align-items:end;margin:0 32px 16px;padding:16px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:12px;background:var(--c-warn-soft);color:var(--doc-ink-soft);font-size:12px}.run-visibility-hidden{border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));background:var(--c-danger-soft)}.run-visibility b{display:block;margin-bottom:5px;color:var(--doc-ink);font-size:13px}.run-visibility p{margin:4px 0 0;line-height:1.45}.run-visibility label{display:grid;gap:6px;color:var(--doc-mute);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.run-visibility textarea{min-height:66px;resize:vertical;padding:9px 11px;border:1px solid var(--doc-line);border-radius:8px;color:var(--doc-ink);background:var(--c-surface);font:12px/1.45 inherit;text-transform:none}.button-danger{color:#fff;border-color:var(--c-danger);background:var(--c-danger)}.button-danger:hover{background:var(--c-danger)}@media(max-width:860px){.run-visibility{grid-template-columns:1fr;margin-inline:var(--run-gutter, 16px)}.run-visibility .button{width:100%}}.run-cells{padding:9px 0 9px 10px;gap:14px;grid-template-columns:15px 118px 54px minmax(150px,200px) 52px minmax(0,1fr)}.run-open .run-cells{gap:12px;grid-template-columns:15px 108px 46px minmax(120px,170px) 58px minmax(0,1fr)}.run-live.run-open .run-cells{grid-template-columns:15px 108px 46px minmax(125px,170px) 58px minmax(0,1fr)}.run-open:not(.run-live) .run-why{overflow:hidden;text-overflow:ellipsis}.run-live.run-open .run-why{overflow:hidden;text-overflow:ellipsis}.run-when{font-size:12.5px}.run-dur,.run-cost,.run-mix,.run-why{font-size:12px}.run-mix{display:flex;align-items:center;gap:9px;white-space:nowrap}.run-bar{flex:none;width:46px;height:5px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}.run-bar i{display:block;height:100%;background:var(--doc-gold);border-radius:inherit}.run-mix em{font-style:normal;opacity:.7}.run-mix strong{color:var(--doc-gold);font-weight:650}.run-failure{margin:0 0 8px 32px}.run-row>.run-call-tabs{justify-content:flex-end;gap:6px;margin:0;padding:8px 40px 10px 32px;border-top:1px solid var(--doc-line);background:var(--doc-wash)}.generation-progress-page{width:min(1180px,100%);margin:0 auto;padding:26px 0 64px}.generation-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--doc-line)}.generation-progress-head>div{max-width:700px}.generation-progress-head h1{margin:6px 0 8px;color:var(--doc-ink);font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.045em}.generation-progress-head p:not(.eyebrow){margin:0;color:var(--doc-mute);font-size:15px;line-height:1.55}.generation-progress-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.generation-progress-summary{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px 18px;padding:26px 0}.generation-progress-ring{--generation-progress: 0%;position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--green) var(--generation-progress),var(--c-surface-3) 0)}.generation-progress-ring:after{content:"";position:absolute;inset:7px;border-radius:inherit;background:var(--c-surface)}.generation-progress-ring b{position:relative;z-index:1;color:var(--doc-ink);font-size:15px;font-variant-numeric:tabular-nums}.generation-progress-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.generation-progress-copy>b{color:var(--doc-ink);font-size:18px}.generation-progress-copy>span{color:var(--doc-ink-soft);font-size:14px;line-height:1.45}.generation-progress-copy>small{color:var(--doc-mute);font-size:12px}.generation-progress-bar{grid-column:2;height:6px;overflow:hidden;border-radius:999px;background:var(--c-surface-3)}.generation-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .35s ease}.generation-progress-detail{overflow:hidden;border:1px solid var(--doc-line);border-radius:16px;background:var(--doc-paper, #fff)}.generation-progress-detail>header{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-bottom:1px solid var(--doc-line)}.generation-progress-detail>header b{color:var(--doc-ink);font-size:13px}.generation-progress-detail>header span{color:var(--doc-mute);font-size:12px}.generation-progress-detail .timeline-card{margin:0;border:0;border-radius:0;box-shadow:none}.generation-progress-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generation-progress-operator-list{grid-template-columns:minmax(0,1fr)}.generation-progress-owner-row{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.generation-progress-owner-row>i{width:10px;height:10px;border-radius:50%;background:var(--c-line-strong)}.generation-progress-owner-ready>i{background:var(--green)}.generation-progress-owner-fetching>i{background:var(--doc-gold);animation:run-live-pulse 2s ease-in-out infinite}.generation-progress-owner-failed>i{background:var(--doc-red, var(--c-danger))}.generation-progress-owner-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.generation-progress-owner-row b{overflow:hidden;color:var(--doc-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.generation-progress-owner-row small{color:var(--doc-mute);font-size:12px}.generation-progress-owner-row>em{color:var(--doc-mute);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.generation-progress-operator-list .generation-progress-owner-row{grid-template-columns:12px minmax(0,1fr) auto}.timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.timeline-head .eyebrow{padding-top:4px}.timeline-toolbar{flex:none}.run-calls-panel .run-call-tabs{margin:0;gap:4px}.run-calls-panel .run-call-tabs button{min-height:28px;padding:0 11px;font-size:12px;border-radius:999px}.run-calls-panel .run-call-tabs button span{font-size:10.5px}.timeline-head h2{flex-basis:100%;order:3}.timeline-head .eyebrow{order:1}.timeline-toolbar{order:2}.run-failure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 9px 32px;color:var(--doc-gold);font-size:12.5px;line-height:1.5}.run-failure b{color:var(--doc-gold);font-weight:650}.run-failure small{color:var(--doc-mute);font-size:12px}.run-failure em{padding:1px 7px;border-radius:999px;background:var(--doc-wash);color:var(--doc-mute);font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:.04em}.run-failure-transient,.run-failure-transient b,.run-source-warning,.run-source-warning b{color:var(--doc-ink-soft)}.run-calls-empty{margin:0;color:var(--doc-mute);font-size:13px;line-height:1.55}.run-calls-empty small{display:block;margin-top:5px;font-size:12px;opacity:.85}.business-body>.block-card .timeline-groups{gap:0}.business-body>.block-card .timeline-group{border:0;border-radius:0;background:none;overflow:visible}.business-body>.block-card .timeline-group+.timeline-group{margin-top:26px}.business-body>.block-card .timeline-group-head{gap:10px;padding:0 0 10px;border-bottom:1px solid var(--doc-line);background:none}.business-body>.block-card .timeline-group-head span{color:var(--doc-mute);font-size:9.5px;font-weight:700;letter-spacing:.05em}.business-body>.block-card .timeline-group-head b{color:var(--doc-ink);font-size:13px;font-weight:650;letter-spacing:-.012em}.business-body>.block-card .timeline-group-head small{color:var(--doc-mute);font-size:11.5px}.business-body>.block-card .timeline{padding:10px 0 0;gap:1px}.timeline-scale{margin:0;display:flex;align-items:baseline;gap:6px;color:var(--doc-mute);font-size:12.5px;letter-spacing:-.005em}.timeline-scale b{color:var(--doc-ink);font-weight:650;font-variant-numeric:tabular-nums}.timeline-scale span{color:var(--doc-line)}.timeline-scale em{color:var(--doc-ink-soft);font-style:normal;font-weight:550}.run-calls-panel .timeline-legend{margin-top:14px;padding-top:12px;border-top:1px solid var(--doc-line)}.brief-panel .fast-toggle-armed{color:var(--doc-gold)}.brief-panel .fast-toggle-armed input{accent-color:var(--doc-gold)}.run-row .run-calls-panel{margin:0 0 14px}.run-calls-panel .timeline-card{padding:18px 10px 16px;border:0;border-radius:0;background:none;box-shadow:none}.research-call-list{display:grid;gap:0;margin-top:4px}.business-body>.block-card .research-call-row{display:grid;grid-template-columns:26px minmax(0,1fr) 62px 62px 52px 14px;align-items:center;gap:12px;padding:8px 8px 8px 2px;border:0;border-top:1px solid var(--doc-line);border-radius:0;background:none;text-align:left;cursor:pointer;font:inherit}.business-body>.block-card .research-call-row:hover{background:var(--c-surface)}.research-call-number{color:var(--doc-mute);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.research-call-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--doc-ink);font-size:12.5px;font-weight:550;letter-spacing:-.008em}.research-call-served{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.research-call-served-cache{color:var(--doc-mute)}.research-call-served-network{color:var(--doc-gold)}.research-call-size,.research-call-time{color:var(--doc-mute);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.research-call-open{color:var(--doc-line);font-size:12px;text-align:right}.business-body>.block-card .research-call-row:hover .research-call-open{color:var(--doc-ink)}.business-body>.block-card .timeline-detail{padding:16px 18px 18px}.business-body>.block-card .source-identity{margin-bottom:16px;padding-bottom:13px}.business-body>.block-card .research-artifact .block-note{margin:0 0 10px}.timeline-live-flag{margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--doc-gold);color:#fff;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.run-setup{background:var(--c-warn-soft)}.run-setup .run-when{color:var(--doc-mute);font-weight:600}.run-setup .run-why{color:var(--doc-mute)}.run-status-setup{color:var(--doc-mute);background:transparent;font-size:12px}.source-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding-bottom:10px;border-bottom:1px solid var(--doc-line)}.business-body>.block-card .source-head .source-identity{margin:0;padding:0;border:0}.source-head .source-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;color:var(--doc-mute);font-size:12px;font-variant-numeric:tabular-nums}.source-head .source-facts b{color:var(--doc-ink);font-weight:650}.source-head .source-facts span+span:before{content:"\b7";margin-right:14px;color:var(--doc-line)}.source-saved{color:var(--doc-gold)}.business-body>.block-card .artifact-filter{margin-left:auto;border:1px solid var(--doc-line);font-size:12px}.business-body>.block-card .artifact-filter.active{color:#fff;border-color:var(--doc-gold);background:var(--doc-gold)}.artifact-filter span{margin-left:6px;opacity:.65;font-variant-numeric:tabular-nums}.timeline-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;font-size:9.5px;font-weight:750;letter-spacing:.02em;font-variant-numeric:tabular-nums}.timeline-mark.timeline-derived{color:var(--doc-ink, var(--c-ink));background:var(--c-surface-3)}.business-body>.block-card .timeline-row{grid-template-columns:22px minmax(150px,250px) 1fr 92px}@media(max-width:640px){.business-body>.block-card .timeline-row{grid-template-columns:22px 1fr}.timeline-track,.timeline-duration{grid-column:2 / -1}}@media(max-width:640px){.generation-progress-page{padding:18px 0 42px}.generation-progress-head{flex-direction:column;gap:18px}.generation-progress-links{width:100%;justify-content:flex-start}.generation-progress-links .button{min-height:44px}.generation-progress-summary{grid-template-columns:58px minmax(0,1fr);gap:12px 14px}.generation-progress-ring{width:56px;height:56px}.generation-progress-owner-list{grid-template-columns:1fr}.generation-progress-detail>header{align-items:flex-start;flex-direction:column;gap:3px}.runs-list{--run-gutter: 10px}.run-cells,.run-open .run-cells{grid-template-columns:15px auto auto minmax(0,1fr);gap:3px 10px;padding:11px var(--run-gutter)}.run-live .run-cells,.run-live.run-open .run-cells,.run-owner .run-cells,.run-owner.run-open .run-cells{grid-template-columns:15px auto auto minmax(0,1fr);column-gap:10px}.run-owner .run-why{grid-column:1 / -1;grid-row:2}.run-when{grid-column:2}.run-dur{grid-column:3}.run-cost{grid-column:4;justify-self:start}.run-mix{grid-column:1 / -1;grid-row:2}.run-why{grid-column:1 / -1;grid-row:3}.run-mix,.run-why{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.run-why:empty{display:none}.run-caret{display:none}.run-report{width:34px}.run-failure{margin:0 var(--run-gutter) 10px}.run-row .run-calls-panel{margin:0 var(--run-gutter) 14px}.run-line{flex-wrap:wrap;gap:0}.run-cells{flex:1 1 auto;min-width:0}.run-call-tabs{order:4;flex:1 0 100%;padding:0 var(--run-gutter) 11px}.run-row>.run-call-tabs{justify-content:flex-start;overflow-x:auto;padding:8px var(--run-gutter) 10px}.run-report{order:3}.timeline-group-head{flex-direction:column;align-items:flex-start;gap:2px}.research-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}}@media(max-width:720px){.report-blocks .details-body:has(>.mini-table),.report-blocks .block-card:has(>.mini-table)>.mini-table,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-blocks .mini-table{display:block;overflow-x:auto;white-space:nowrap}.report-blocks .mini-table th,.report-blocks .mini-table td{padding-right:14px}.brief-panel .panel-header .pill,.panel-header .pill{white-space:normal}.panel-header{flex-wrap:wrap}}.timeline-mark-pending{background:transparent;box-shadow:inset 0 0 0 1.5px var(--doc-line, #e0ded7)}.run-why-failed{margin-right:8px;padding:1px 7px;border-radius:999px;color:#fff;background:var(--doc-gold);font-size:12px;font-style:normal;font-weight:650}.run-why-warning{margin-right:8px;padding:1px 7px;border-radius:999px;color:var(--doc-ink-soft);background:var(--doc-wash);font-size:12px;font-style:normal;font-weight:650}.run-graph-summary{display:flex;flex-wrap:wrap;gap:26px;padding:0 0 16px;border-bottom:1px solid var(--doc-line)}.run-graph-summary span{display:grid;gap:2px}.run-graph-summary b{color:var(--doc-ink);font-size:17px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.run-graph-summary small{color:var(--doc-mute);font-size:12px}.run-graph-canvas{margin:16px 0 0;overflow-x:auto;overflow-y:hidden}.run-graph-canvas svg{display:block}.gedge{fill:none;stroke:var(--doc-line, #e0ded7);stroke-width:1.5}.gedge-critical{stroke:var(--doc-gold);stroke-width:2}.gedge-active{stroke:var(--doc-ink);stroke-width:2}.gnode{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:9px 11px;border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.gnode:hover{border-color:var(--doc-ink-soft);box-shadow:0 2px 8px #0000000f}.gnode-selected{border-color:var(--doc-ink);box-shadow:0 0 0 2px #00000014}.gnode-critical{border-left:3px solid var(--doc-gold)}.gnode-failed{border-color:var(--doc-gold);background:var(--c-warn-soft)}.gnode-queued{background:var(--doc-wash, var(--c-warn-soft));border-style:dashed}.gnode-running{border-color:var(--doc-gold);animation:run-live-pulse 2s ease-in-out infinite}.gnode-head{display:flex;align-items:flex-start;gap:7px;min-width:0}.gnode-kind{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:8.5px;font-style:normal;font-weight:800}.gnode-head b{min-width:0;color:var(--doc-ink);font-size:11.5px;font-weight:620;line-height:1.28;letter-spacing:-.008em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gnode-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gnode-foot em{color:var(--doc-ink);font-size:11.5px;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.gnode-foot span{color:var(--doc-mute);font-size:10.5px;text-align:right;font-variant-numeric:tabular-nums}.gnode-queued .gnode-foot em,.gnode-running .gnode-foot em{color:var(--doc-gold)}.run-graph-key{margin:14px 0 0;color:var(--doc-mute);font-size:11.5px;line-height:1.5}.gkey-critical{display:inline-block;width:16px;height:2px;margin:0 2px -1px;background:var(--doc-gold)}@media(max-width:640px){.run-graph-summary{gap:14px 20px}.run-graph-summary b{font-size:15px}}.run-graph-dialog{max-width:1040px;align-content:start}.run-graph-dialog .timeline-detail{margin:0;padding:0;border:0;background:none}.run-graph-dialog .timeline-detail-meta{padding-top:0}.run-graph-dialog .research-artifact{min-width:0}.run-graph-dialog .mini-table{font-size:11.5px}.run-graph-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none}.growth-report{max-width:1000px;margin:0 auto;padding:44px 26px 96px;display:flex;flex-direction:column;gap:52px}.gr-eyebrow{margin:0;color:var(--doc-mute);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gr-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,64px)}.gr-hero-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.gr-hero h1{margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:640;letter-spacing:-.038em;line-height:1.06;text-wrap:balance}.gr-lede{margin:0;max-width:54ch;color:var(--doc-ink-soft);font-size:17.5px;line-height:1.62}.gr-dial{position:relative;display:grid;place-items:center;width:clamp(150px,17vw,190px);aspect-ratio:1}.gr-dial svg{width:100%;height:100%}.gr-dial circle{fill:none;stroke-width:9;stroke-linecap:round}.gr-dial-track{stroke:var(--doc-line)}.gr-dial-value{stroke:var(--doc-ink);transition:stroke-dasharray .6s cubic-bezier(.22,.61,.36,1)}.gr-dial-thin .gr-dial-value{stroke:var(--doc-gold)}.gr-dial-figure{position:absolute;text-align:center;line-height:1}.gr-dial-figure b{display:block;font-size:clamp(30px,3.6vw,38px);font-weight:660;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gr-dial-figure b i{font-style:normal;font-size:.58em;font-weight:560;color:var(--doc-mute);letter-spacing:-.02em}.gr-dial-figure small{display:block;margin-top:8px;color:var(--doc-mute);font-size:11.5px;line-height:1.35}@media(prefers-reduced-motion:reduce){.gr-dial-value{transition:none}}@media(max-width:760px){.gr-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.gr-dial{width:132px}}.public-funnel-page,.public-report-page{min-height:100vh;color:var(--c-ink);background:var(--c-canvas)}.public-funnel-page *,.public-report-page *{box-sizing:border-box}.public-funnel-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px max(22px,calc((100vw - 1180px)/2));color:#fff;background:var(--c-accent)}.public-funnel-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.public-funnel-brand img{width:36px;height:36px;border-radius:9px}.public-funnel-brand strong,.public-funnel-brand small{display:block}.public-funnel-brand strong{font-size:14px}.public-funnel-brand small{margin-top:2px;color:#aebddd;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.public-funnel-header nav{display:flex;align-items:center;gap:20px}.public-funnel-header nav a{color:#dfe8f8;font-size:13px;font-weight:750;text-decoration:none}.public-funnel-header nav .public-funnel-primary{padding:11px 16px;color:var(--c-ink);border-radius:7px;background:#ffd957}.public-funnel-page main{width:min(1180px,calc(100% - 44px));margin:auto}.public-funnel-hero{max-width:800px;padding:82px 0 52px}.public-funnel-hero>span,.public-request-copy>span{display:flex;align-items:center;gap:7px;color:var(--c-accent-text);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.public-funnel-hero h1,.public-request-copy h1{margin:14px 0 18px;color:var(--c-ink);font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em}.public-funnel-hero>p,.public-request-copy>p{margin:0;color:var(--c-ink-2);font-size:18px;line-height:1.65}.public-funnel-disclosure{display:flex;align-items:flex-start;gap:9px;margin-top:28px;padding:14px 16px;color:var(--c-ink-2);border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);font-size:13px;line-height:1.5}.public-funnel-disclosure svg{flex:none;color:var(--c-success)}.public-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:56px}.public-sample-card{position:relative;display:flex;min-height:280px;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface);box-shadow:0 10px 30px #182e520d}.public-sample-featured{border:2px solid var(--c-warn);background:var(--c-warn-soft)}.public-sample-badge{position:absolute;top:18px;right:18px;padding:6px 9px;color:var(--c-ink-3);border-radius:20px;background:#fff0a9;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.public-sample-avatar{display:grid;width:45px;height:45px;place-items:center;color:#fff;border-radius:9px;background:var(--c-accent);font-size:14px;font-weight:850}.public-sample-card h2{margin:20px 0 14px;color:var(--c-ink);font-size:20px;line-height:1.18}.public-sample-card p{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--c-ink-3);font-size:13px}.public-sample-card p svg{color:var(--c-ink-3)}.public-sample-card>a{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--c-accent-text);font-size:13px;font-weight:850;text-decoration:none}.public-funnel-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1180px,calc(100% - 44px));margin:0 auto 60px;padding:34px 38px;color:#fff;border-radius:12px;background:var(--c-accent)}.public-funnel-bottom-cta span{color:var(--c-ink-3);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.public-funnel-bottom-cta h2{margin:6px 0 0;font-size:27px}.public-funnel-bottom-cta>a{display:flex;align-items:center;gap:8px;flex:none;padding:14px 18px;color:var(--c-ink);border-radius:7px;background:#ffd957;font-weight:850;text-decoration:none}.public-report-banner{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px max(20px,calc((100vw - 1180px)/2));color:var(--c-ink-2);border-bottom:1px solid var(--c-line-strong);background:color-mix(in srgb,var(--c-surface) 95%,transparent);backdrop-filter:blur(8px);font-size:12px}.public-report-banner a,.public-report-banner span{display:flex;align-items:center;gap:6px}.public-report-banner a{color:var(--c-accent-text);font-weight:800;text-decoration:none}.public-report-cta{margin-top:35px}.public-request-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);gap:80px;align-items:center;min-height:calc(100vh - 68px);padding:60px 0}.public-request-copy h1{font-size:clamp(38px,4.3vw,58px)}.public-request-copy ul{display:grid;gap:13px;margin:28px 0;padding:0;list-style:none}.public-request-copy li{display:flex;align-items:center;gap:9px;color:var(--c-ink);font-weight:700}.public-request-copy li svg{width:18px;color:var(--c-success)}.public-request-copy>a{display:flex;align-items:center;gap:6px;color:var(--c-accent-text);font-size:13px;font-weight:800;text-decoration:none}.public-request-card{padding:32px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface);box-shadow:0 25px 70px #162b4d1f}.public-request-card h2{margin:0 0 7px;color:var(--c-ink);font-size:27px}.public-request-card form>p{margin:0 0 25px;color:var(--c-ink-3)}.public-request-card label{display:grid;gap:7px;margin-bottom:17px;color:var(--c-ink);font-size:12px;font-weight:800}.public-request-card label small{display:inline;color:var(--c-ink-3);font-weight:600}.public-request-card input{width:100%;padding:12px 13px;color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface-2);font:inherit}.public-request-card input:focus{outline:3px solid rgb(45 103 181 / 16%);border-color:var(--c-accent)}.public-request-card button{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--c-ink);border:0;border-radius:7px;background:#ffd957;font:inherit;font-weight:850;cursor:pointer}.public-request-card button:disabled{opacity:.65}.public-request-card form>small{display:block;margin-top:13px;color:var(--c-ink-3);font-size:11px;line-height:1.5;text-align:center}.public-honeypot{position:absolute;left:-10000px}.public-request-error{padding:10px;color:var(--c-danger)!important;border-radius:5px;background:var(--c-danger-soft);font-size:12px}.public-request-success{padding:34px 5px;text-align:center}.public-request-success>svg{color:var(--c-success)}.public-request-success>span{display:block;margin:18px 0 7px;color:var(--c-success);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.public-request-success p{color:var(--c-ink-3);line-height:1.6}.public-request-success a{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;padding:0 12px;color:var(--c-accent-text);font-weight:800}.public-request-success[data-pay-link=ended]>svg,.public-request-success[data-pay-link=ended]>span,.public-request-success[data-pay-link=not_found]>svg,.public-request-success[data-pay-link=not_found]>span{color:var(--c-ink-3)}.public-funnel-error{padding:100px 0}.public-funnel-error h1{color:var(--c-ink);font-size:44px}.public-funnel-error a{color:var(--c-accent-text);font-weight:800}.public-market-page{background:var(--c-surface)}.public-funnel-page.public-market-page main{width:100%}.public-market-stamp{margin:0;padding:12px max(22px,calc((100vw - 1180px)/2));color:var(--doc-mute);border-bottom:1px solid var(--doc-line);background:var(--c-surface);font-size:12px;font-weight:650;letter-spacing:.015em}.public-market-eyebrow{display:block;color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-market-profile-hero,.public-market-overview-hero{padding:clamp(62px,9vh,108px) max(28px,calc((100% - 1180px)/2));color:var(--c-ink-inverse);background:var(--doc-ink)}.public-market-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(35px,8vw,110px);align-items:end}.public-market-profile-hero .public-market-eyebrow,.public-market-overview-hero .public-market-eyebrow{color:#ffffff7a}.public-market-profile-hero h1,.public-market-overview-hero h1{max-width:940px;margin:20px 0 0;font-size:clamp(42px,6vw,78px);font-weight:600;line-height:1;letter-spacing:-.04em}.public-market-profile-hero>div>p{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:#ffffff94;font-size:14px;line-height:1.5}.public-market-profile-hero>div>p svg{flex:none}.public-market-standing{display:flex;min-width:205px;align-items:baseline;justify-content:flex-end;gap:12px;margin:0;color:#ffffff75;white-space:nowrap}.public-market-standing strong{color:var(--doc-gold-soft);font-size:clamp(68px,10vw,132px);font-weight:600;line-height:.8;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.public-market-standing span{font-size:15px;font-weight:650}.public-market-overview-hero{min-height:410px}.public-market-summary{max-width:780px;margin-top:30px}.public-market-summary:empty{display:none}.public-market-summary p{margin:0 0 12px;color:#ffffffad;font-size:16px;line-height:1.7}.public-market-section{padding:clamp(62px,9vh,104px) max(28px,calc((100% - 1180px)/2));background:var(--c-surface)}.public-market-section:nth-of-type(odd){background:var(--doc-wash)}.public-market-section-inner{max-width:1180px;margin:auto}.public-market-section h2{margin:15px 0 34px;color:var(--doc-ink);font-size:clamp(29px,3.4vw,43px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.public-market-board{border-top:2px solid var(--doc-ink)}.public-market-board-head,.public-market-board-row{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;align-items:center}.public-market-board-head{min-height:42px;color:var(--doc-mute);border-bottom:1px solid var(--doc-line);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-market-board-head span:last-child{text-align:right}.public-market-board-row{min-height:78px;border-bottom:1px solid var(--doc-line)}.public-market-board-row>span{padding:14px 0}.public-market-board-rank{color:var(--doc-mute);font-size:19px;font-weight:620;font-variant-numeric:tabular-nums}.public-market-board-business{display:grid;gap:7px}.public-market-board-business>a,.public-market-board-business>strong{width:fit-content;color:var(--doc-ink);font-size:16px;font-weight:650;line-height:1.3;text-decoration:none}.public-market-board-business>a:hover{text-decoration:underline;text-underline-offset:3px}.public-market-board-business small{color:var(--doc-mute);font-size:12px}.public-market-board-crowns{display:grid;justify-items:end;gap:4px;color:var(--doc-mute)}.public-market-board-crowns b{color:var(--doc-ink);font-size:19px;font-weight:620;font-variant-numeric:tabular-nums}.public-market-board-crowns small{font-size:11px}.public-market-board-row.public-market-subject{box-shadow:inset 4px 0 var(--doc-gold);background:var(--doc-gold-soft)}.public-market-subject>span:first-child{padding-left:18px;color:var(--doc-ink)}.public-market-gap{display:grid;min-height:46px;place-items:center;color:var(--doc-mute);border-bottom:1px solid var(--doc-line);background:var(--doc-wash);font-size:12px;font-weight:650;letter-spacing:.04em}.public-market-gap span{grid-column:1 / -1}.public-market-matchup-note{margin:-6px 0 14px;color:var(--doc-mute);font-size:13px}.public-market-matchups{display:flex;gap:12px;padding:3px 0 12px;overflow-x:auto;scroll-snap-type:x proximity}.public-market-matchup{display:grid;flex:0 0 225px;gap:11px;min-height:150px;padding:20px;color:var(--doc-ink);border:1px solid var(--doc-line);border-top:3px solid var(--doc-ink);background:var(--c-surface);text-decoration:none;scroll-snap-align:start}.public-market-matchup>span{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-market-matchup>strong{align-self:end;font-size:16px;line-height:1.25}.public-market-matchup>small{color:var(--doc-mute);font-size:12px}.public-market-matchup-win{border-top-color:var(--doc-gold)}.public-market-table-wrap{overflow-x:auto;border-top:2px solid var(--doc-ink)}.public-market-table{width:100%;min-width:620px;border-collapse:collapse}.public-market-table th,.public-market-table td{padding:15px 14px 15px 0;border-bottom:1px solid var(--doc-line);text-align:left;vertical-align:middle}.public-market-table th{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-market-table th:nth-child(2),.public-market-table td:nth-child(2){width:155px;font-variant-numeric:tabular-nums}.public-market-table th:last-child,.public-market-table td:last-child{width:260px}.public-market-table td{color:var(--doc-ink-soft);font-size:13px}.public-market-table td:first-child{display:grid;gap:5px}.public-market-table td strong{color:var(--doc-ink);font-weight:620}.public-market-table td small{color:var(--c-ink-3);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-market-table td a{color:var(--doc-ink);font-weight:650;text-decoration-color:var(--doc-mute);text-underline-offset:3px}.public-market-phrase-won{background:var(--doc-gold-soft)}.public-market-phrase-won td:first-child{padding-left:14px}.public-market-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--doc-line)}.public-market-callouts article{padding:28px 28px 28px 0}.public-market-callouts article+article{padding-left:28px;border-left:1px solid var(--doc-line)}.public-market-callouts h3{min-height:42px;margin:0 0 18px;color:var(--doc-ink);font-size:15px;font-weight:650;line-height:1.4}.public-market-callouts ul{display:grid;gap:12px;margin:0;padding-left:18px;color:var(--doc-ink-soft);font-size:13px;line-height:1.6}.public-market-cta{margin-top:clamp(55px,8vh,90px)}.public-market-evidence{width:min(1180px,calc(100% - 44px));margin:-30px auto 0;padding:0 0 38px;color:var(--doc-mute);font-size:11px;line-height:1.6}@media(max-width:720px){.public-market-stamp{padding-inline:14px;line-height:1.5}.public-market-profile-hero{grid-template-columns:1fr}.public-market-standing{justify-content:flex-start}.public-market-board-head,.public-market-board-row{grid-template-columns:55px minmax(0,1fr) 60px}.public-market-board-head span:first-child{font-size:0}.public-market-board-head span:first-child:after{content:"No.";font-size:11px}.public-market-board-business{padding-right:8px!important}.public-market-board-business>a,.public-market-board-business>strong{font-size:14px}.public-market-board-business small{font-size:11px;line-height:1.4}.public-market-board-crowns small{display:none}.public-market-callouts{grid-template-columns:1fr}.public-market-callouts article{padding:24px 0}.public-market-callouts article+article{padding-left:0;border-top:1px solid var(--doc-line);border-left:0}.public-market-callouts h3{min-height:0}.public-market-evidence{width:calc(100% - 28px)}}.teaser-unlock-action .teaser-funnel-actions{display:flex;flex:0 0 auto;gap:10px;max-width:none;margin:0}.teaser-funnel-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 17px;color:#092657;border:1px solid #fff;border-radius:10px;background:var(--c-surface);font-size:12px;font-weight:850;line-height:1.2;text-decoration:none;white-space:nowrap}.teaser-funnel-actions a:first-child{color:#fff;border-color:#6681a9;background:transparent}.teaser-funnel-actions a:hover{filter:brightness(.96)}.teaser-funnel-actions a:focus-visible{outline:3px solid #8fbaff;outline-offset:3px}@media(max-width:850px){.public-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-request-layout{grid-template-columns:1fr;gap:35px}.public-report-banner{align-items:flex-start;flex-direction:column}.teaser-unlock-action .teaser-funnel-actions{width:100%;flex-direction:column}.teaser-funnel-actions a{width:100%}}@media(max-width:600px){.public-funnel-header{min-height:60px}.public-funnel-header nav>a:first-child{display:none}.public-funnel-page main{width:min(100% - 28px,1180px)}.public-funnel-hero{padding:50px 0 35px}.public-funnel-hero h1,.public-request-copy h1{font-size:39px}.public-sample-grid{grid-template-columns:1fr}.public-funnel-bottom-cta{width:calc(100% - 28px);align-items:flex-start;flex-direction:column;padding:27px 23px}.public-funnel-bottom-cta>a{width:100%;justify-content:center}.public-request-layout{padding:38px 0}.public-request-card{padding:25px 20px}.public-report-banner>span{order:-1}.public-report-banner>a:last-child{width:100%;justify-content:center;padding:10px;color:var(--c-ink);border-radius:5px;background:#ffd957}}.gr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px;padding:22px 0;border-top:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line)}.gr-stat b{display:block;font-size:27px;font-weight:620;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.gr-stat small{display:block;margin-top:5px;color:var(--doc-mute);font-size:11.5px}.gr-section{display:flex;flex-direction:column;gap:16px}.gr-section h2{margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:620;letter-spacing:-.025em;text-wrap:balance}.gr-section h3{margin:0;font-size:14.5px;font-weight:650}.gr-note{margin:0;max-width:68ch;color:var(--doc-mute);font-size:13px;line-height:1.55}.gr-table-wrap{overflow-x:auto}.gr-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.gr-table th,.gr-table td{padding:11px 16px 11px 0;text-align:left;border-bottom:1px solid var(--doc-line);vertical-align:middle}.gr-table th{color:var(--doc-mute);font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.gr-table td{color:var(--doc-ink-soft)}.gr-table td b{color:var(--doc-ink);font-weight:620}.gr-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.gr-you td{background:var(--doc-wash)}.gr-chip{display:inline-flex;align-items:baseline;gap:5px;margin-left:7px;padding:2px 8px;border-radius:999px;background:var(--doc-wash);color:var(--doc-ink-soft);font-size:12px;font-weight:600;white-space:nowrap}.gr-chip i{font-style:normal;color:var(--doc-mute);font-variant-numeric:tabular-nums}.gr-chip-hot{color:#fff;background:var(--doc-gold)}.gr-chip-warm{color:var(--doc-gold);background:var(--doc-gold-soft)}.gr-chip-quiet{color:var(--doc-mute)}.gr-chip-you{color:#fff;background:var(--c-accent)}.gr-chip-cost{margin:0;white-space:normal}.gr-chips{display:flex;flex-wrap:wrap;gap:6px}.gr-chips .gr-chip{margin-left:0}.gr-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.gr-pack{padding:15px 16px;border:1px solid var(--doc-line);border-radius:11px;background:var(--doc-paper, #fff);display:flex;flex-direction:column;gap:10px}.gr-pack-absent{border-color:color-mix(in srgb,var(--doc-gold) 34%,var(--doc-line));background:var(--doc-gold-soft)}.gr-pack header{display:flex;flex-direction:column;gap:3px}.gr-pack header b{font-size:13px;font-weight:620;letter-spacing:-.01em}.gr-pack header span{color:var(--doc-mute);font-size:11.5px}.gr-pack-body{display:flex;align-items:baseline;gap:9px}.gr-rank{font-size:23px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gr-rank-absent{color:var(--doc-gold);font-size:17px}.gr-pack-body small{color:var(--doc-mute);font-size:11.5px}.gr-leaders{display:flex;flex-direction:column;gap:12px;margin-top:6px}.gr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.gr-cell b{display:block;font-size:16px;font-weight:620;letter-spacing:-.015em}.gr-cell small{display:block;margin-top:4px;color:var(--doc-mute);font-size:11.5px}.gr-cell-note b{color:var(--doc-gold)}.gr-season{display:inline-flex;align-items:flex-end;gap:2px;height:26px;position:relative;padding-bottom:11px}.gr-season i{width:5px;min-height:2px;border-radius:1.5px;background:var(--doc-line)}.gr-season i.gr-season-peak{background:var(--doc-ink)}.gr-season i.gr-season-low{background:var(--doc-gold)}.gr-season em{position:absolute;left:0;bottom:0;font-style:normal;color:var(--doc-mute);font-size:9.5px;letter-spacing:.02em;white-space:nowrap}.gr-season-none{color:var(--doc-mute);font-size:11.5px}.rank-own-key{color:var(--doc-ink);font-weight:600}.rank-own{display:block;width:22px;height:31px;color:var(--doc-ink);filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 2px 4px rgba(13,17,23,.4))}.rank-own svg{display:block;width:100%;height:100%}.rank-own-glyph{display:inline-block;width:10px;height:14px;margin-right:3px;vertical-align:-2px;color:var(--doc-ink)}.rank-own-glyph svg{display:block;width:100%;height:100%}.gr-table td small{display:block;color:var(--doc-mute);font-size:12px}.gr-miss{color:var(--doc-gold)}.gr-covers-yes{color:var(--green)}.gr-covers-no{color:var(--c-ink-3)}.gr-covers-unread{color:var(--doc-mute);opacity:.8}.gr-miss .gr-covers-no{color:var(--doc-gold)}.gr-covers-table th small{display:block;margin-top:3px;color:var(--doc-mute);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.gr-covers-key{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0;color:var(--doc-mute);font-size:11.5px}.gr-covers-key span{display:inline-flex;align-items:center;gap:6px}.gr-fixes{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:5px;color:var(--doc-ink-soft);font-size:13.5px;line-height:1.5}.gr-nap{gap:17px}.gr-nap-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--doc-wash);color:var(--doc-ink-soft);font-size:10.5px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.gr-nap-pill-good{color:var(--green);background:var(--green-soft)}.gr-nap-pill-warn{color:var(--doc-gold);background:var(--doc-gold-soft)}.gr-nap-pill-hot{color:#fff;background:var(--doc-gold)}.gr-nap-pill-cool{color:var(--c-accent-text);background:var(--blue-soft)}.gr-nap-pill-quiet{color:var(--doc-mute);background:var(--doc-wash)}.gr-nap-verdict{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:11px;border:1px solid var(--doc-line);background:var(--doc-wash)}.gr-nap-verdict-warn{border-color:color-mix(in srgb,var(--doc-gold) 34%,transparent);background:var(--doc-gold-soft)}.gr-nap-verdict-good{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:var(--green-soft)}.gr-nap-verdict-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;color:var(--doc-mute)}.gr-nap-verdict-warn .gr-nap-verdict-mark{color:var(--doc-gold)}.gr-nap-verdict-good .gr-nap-verdict-mark{color:var(--green)}.gr-nap-verdict b{display:block;color:var(--doc-ink);font-size:16px;font-weight:650;letter-spacing:-.014em;line-height:1.35}.gr-nap-verdict p{margin:6px 0 0;color:var(--doc-ink-soft);font-size:13px;line-height:1.55}.gr-nap-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin:0;padding:0;list-style:none}.gr-nap-field{padding:14px 15px;border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface)}.gr-nap-field-conflict{border-color:color-mix(in srgb,var(--doc-gold) 34%,transparent)}.gr-nap-field-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.gr-nap-field-head b{color:var(--doc-ink);font-size:13px;font-weight:680}.gr-nap-field-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--doc-line);color:var(--doc-ink-soft)}.gr-nap-field-conflict .gr-nap-field-icon{border-color:color-mix(in srgb,var(--doc-gold) 42%,transparent);color:var(--doc-gold)}.gr-nap-field-value{margin:10px 0 0;color:var(--doc-ink);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.gr-nap-field-empty{margin:10px 0 0;color:var(--doc-ink-soft);font-size:12.5px;line-height:1.5}.gr-nap-field small{display:block;margin-top:7px;color:var(--doc-mute);font-size:12px;line-height:1.5}.gr-nap-sources-head,.gr-nap-source>summary{display:grid;grid-template-columns:38px minmax(140px,1.1fr) minmax(190px,1.2fr) minmax(180px,1.4fr) 18px;gap:14px;align-items:start}.gr-nap-sources-head{margin:4px 0 0;padding:0 15px;color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gr-nap-sources-head span:first-child{grid-column:1 / 3}.gr-nap-sources{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.gr-nap-source{border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface)}.gr-nap-source>summary{padding:14px 15px;cursor:pointer;list-style:none}.gr-nap-source>summary::-webkit-details-marker{display:none}.gr-nap-source>summary:focus-visible{outline:2px solid var(--doc-ink);outline-offset:-2px;border-radius:11px}.gr-nap-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--doc-wash);border:1px solid var(--doc-line);color:var(--doc-ink-soft);font-size:12px;font-weight:750;letter-spacing:.01em}.gr-nap-source-name b{display:block;color:var(--doc-ink);font-size:13.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.gr-nap-source-name small{display:block;margin-top:3px;color:var(--doc-mute);font-size:12px}.gr-nap-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.gr-nap-mark{display:flex;align-items:baseline;gap:5px;min-width:0;color:var(--doc-mute);font-size:12px}.gr-nap-mark svg{flex:none;align-self:center}.gr-nap-mark i{font-style:normal;color:var(--doc-ink-soft);font-weight:600}.gr-nap-mark em{min-width:0;overflow:hidden;color:var(--doc-mute);font-style:normal;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gr-nap-mark-good{color:var(--green)}.gr-nap-mark-warn{color:var(--doc-gold)}.gr-nap-mark-quiet{color:var(--doc-mute)}.gr-nap-source-status small{display:block;margin-top:5px;color:var(--doc-ink-soft);font-size:11.5px;line-height:1.5}.gr-nap-source-status .gr-chip{margin-left:0}.gr-nap-chevron{flex:none;margin-top:3px;color:var(--doc-mute);transition:transform .18s ease}.gr-nap-source[open]>summary .gr-nap-chevron,.gr-nap-method[open]>summary .gr-nap-chevron{transform:rotate(180deg)}.gr-nap-source-body{padding:0 15px 15px 67px}.gr-nap-source-detail{display:grid;grid-template-columns:minmax(72px,auto) 1fr;gap:7px 14px;margin:0;padding-top:13px;border-top:1px solid var(--doc-line)}.gr-nap-source-detail dt{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.gr-nap-source-detail dd{margin:0;min-width:0}.gr-nap-source-detail dd b{display:block;color:var(--doc-ink);font-size:12.5px;font-weight:620;overflow-wrap:anywhere}.gr-nap-source-detail dd small{display:block;margin-top:2px;color:var(--doc-mute);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gr-nap-source-finding{margin:12px 0 0;color:var(--doc-ink-soft);font-size:12.5px;line-height:1.55}.gr-nap-source-body small{display:block;margin-top:6px;color:var(--doc-mute);font-size:11.5px;line-height:1.5}.gr-nap-source-link{margin:11px 0 0}.gr-nap-source-link a{display:inline-flex;align-items:center;gap:5px;color:var(--doc-ink);font-size:12px;font-weight:620}.gr-nap-caution{border-radius:11px;border:1px solid color-mix(in srgb,var(--doc-gold) 34%,transparent);border-left:3px solid var(--doc-gold)}.gr-nap-caution-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--doc-gold)}.gr-nap-caution-head b{color:var(--doc-ink);font-size:13.5px;font-weight:680}.gr-nap-caution .gr-fixes{color:var(--doc-ink-soft)}.gr-nap-method{border:1px solid var(--doc-line);border-radius:11px;background:var(--doc-wash)}.gr-nap-method>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;list-style:none}.gr-nap-method>summary::-webkit-details-marker{display:none}.gr-nap-method>summary:focus-visible{outline:2px solid var(--doc-ink);outline-offset:-2px;border-radius:11px}.gr-nap-method>summary b{color:var(--doc-ink);font-size:12.5px;font-weight:680}.gr-nap-method>summary em{margin-left:auto;color:var(--doc-mute);font-style:normal;font-size:11.5px}.gr-nap-method-body{padding:0 15px 15px}.gr-nap-method-body dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:6px 14px;margin:0;padding-top:12px;border-top:1px solid var(--doc-line)}.gr-nap-method-body dt{color:var(--doc-mute);font-size:12px;font-weight:650}.gr-nap-method-body dd{margin:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gr-nap-evidence{margin:13px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--doc-ink-soft);font-size:12px}.gr-nap-evidence b{display:block;color:var(--doc-ink);font-weight:620}.gr-nap-evidence small{display:block;margin-top:2px;color:var(--doc-mute);font-size:12px}.gr-nap-evidence a{display:block;margin-top:2px;color:var(--doc-ink-soft);font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.gr-nap-sources-head{display:none}.gr-nap-source>summary{grid-template-columns:38px 1fr 18px;gap:12px}.gr-nap-source-fields,.gr-nap-source-status{grid-column:2 / 4}.gr-nap-source-body{padding-left:15px}.gr-nap-verdict{grid-template-columns:1fr}}@media(max-width:520px){.gr-nap-source-fields{grid-template-columns:minmax(0,1fr)}.gr-nap-source-detail,.gr-nap-method-body dl{grid-template-columns:minmax(0,1fr);gap:3px}.gr-nap-source-detail dd{margin-bottom:8px}}.gr-nap-fixes li{padding-left:2px}.gr-nap-fixes b{color:var(--doc-ink);font-weight:650}.gr-nap-fixes>li>.gr-nap-pill{float:right;margin-left:12px}.gr-nap-fixes small{display:block;margin-top:2px;color:var(--doc-mute);font-size:12px;line-height:1.5}.gr-nap-foot{padding-top:13px;border-top:1px solid var(--doc-line)}.gr-nap-intro{margin:-9px 0 1px;color:var(--doc-ink-soft);font-size:13px;line-height:1.5}.gr-nap-scorecards{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px}.gr-nap-scorecard{min-height:116px;display:grid;place-content:center;justify-items:center;padding:13px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface);text-align:center}.gr-nap-scorecard>svg{margin-bottom:5px}.gr-nap-scorecard>b{color:var(--doc-ink);font-size:29px;line-height:1;font-variant-numeric:tabular-nums}.gr-nap-scorecard>strong{margin-top:7px;color:var(--doc-ink);font-size:12px;font-weight:680}.gr-nap-scorecard>small{margin-top:2px;color:var(--doc-mute);font-size:10.5px}.gr-nap-scorecard-good{color:var(--green);background:color-mix(in srgb,var(--green-soft) 45%,var(--c-surface))}.gr-nap-scorecard-warn{color:var(--c-danger);background:var(--c-danger-soft);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface))}.gr-nap-scorecard-missing{color:var(--doc-gold);background:color-mix(in srgb,var(--doc-gold-soft) 45%,var(--c-surface))}.gr-nap-scorecard-score{grid-template-columns:auto 1fr;column-gap:13px;text-align:left}.gr-nap-scorecard-score>strong{margin:0;font-size:12px}.gr-nap-score-ring{width:72px;height:72px;display:grid;place-content:center;justify-items:center;border:7px solid color-mix(in srgb,var(--green) 78%,var(--doc-line));border-radius:50%;color:var(--doc-ink)}.gr-nap-score-ring b{font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.gr-nap-score-ring small{margin-top:2px;color:var(--doc-mute);font-size:11px}.gr-nap-reference{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid var(--doc-line);border-radius:11px;background:var(--doc-wash)}.gr-nap-reference>span{min-width:0;padding:13px 15px}.gr-nap-reference>span+span{border-left:1px solid var(--doc-line)}.gr-nap-reference small{display:block;margin-bottom:4px;color:var(--doc-mute);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gr-nap-reference b{display:block;color:var(--doc-ink);font-size:12px;font-weight:630;line-height:1.4;overflow-wrap:anywhere}.gr-nap-table-wrap{overflow-x:auto;border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface)}.gr-nap-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px;padding:10px 13px;border-bottom:1px solid var(--doc-line);background:var(--doc-wash)}.gr-nap-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--doc-ink-soft);font-size:10.5px}.gr-nap-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.gr-nap-table thead th{padding:9px 12px;border-bottom:1px solid var(--doc-line);color:var(--doc-mute);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase}.gr-nap-table thead th:first-child{width:27%}.gr-nap-table tbody th,.gr-nap-table tbody td{padding:12px;border-bottom:1px solid var(--doc-line);vertical-align:middle;text-align:left}.gr-nap-table tbody tr:last-child>*{border-bottom:0}.gr-nap-table tbody th{display:flex;align-items:center;gap:10px;font-weight:inherit}.gr-nap-table-row-possible{background:color-mix(in srgb,var(--doc-wash) 58%,var(--c-surface))}.gr-nap-source-name{min-width:0}.gr-nap-source-name a{display:inline-flex;align-items:center;gap:5px;color:var(--doc-ink)}.gr-nap-cell{color:var(--doc-mute)}.gr-nap-cell>.gr-nap-mark{display:inline-flex;align-items:center}.gr-nap-cell-observed{background:transparent}.gr-nap-cell .gr-nap-observed-value b{color:var(--doc-ink-soft);font-weight:580}.gr-nap-observed-empty{color:var(--doc-mute)}.gr-nap-cell-conflict{color:var(--c-danger);background:var(--c-danger-soft)}.gr-nap-cell-conflict>span:last-child{display:block;margin-top:4px}.gr-nap-cell b{display:block;color:var(--c-danger);font-size:11.5px;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.gr-nap-cell-verify b{color:var(--doc-ink-soft)}.gr-nap-cell small{display:block;margin-top:3px;color:var(--doc-mute);font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.gr-nap-method-body p{margin:0;padding-top:12px;border-top:1px solid var(--doc-line);color:var(--doc-ink-soft);font-size:12px;line-height:1.55}.gr-nap-method-body .gr-nap-method-warning{margin-top:8px;padding-top:0;border-top:0;color:var(--doc-gold)}.gr-listings-chapter{display:grid;gap:14px}.gr-listings-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gr-listings-overview-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:17px;border:1px solid var(--doc-line);border-radius:13px;background:var(--c-surface)}.gr-listings-overview-card .gr-eyebrow{margin:0}.gr-listings-overview-card p{margin:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.45}.gr-listings-overview-card a{color:var(--doc-ink);font-size:12px;font-weight:750;text-decoration:none}.gr-listings-overview-card>a:last-child{margin-top:auto}.gr-listings-overview-number{color:var(--doc-ink);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.gr-listings-overview-value{display:flex;align-items:center;gap:12px;min-height:80px;color:var(--doc-ink-soft);font-size:12px;line-height:1.4}.gr-listings-overview-card>strong{color:var(--doc-ink);font-size:13px;font-weight:700}.gr-listings-overview-muted{background:var(--doc-wash)}.gr-listings-muted-glyph{color:var(--doc-mute)}.gr-listings-muted-copy{color:var(--doc-mute)!important}.gr-listings-consistency-ring{position:relative;flex:none;width:76px;height:76px;display:grid;place-items:center;color:var(--doc-ink)}.gr-listings-consistency-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.gr-listings-consistency-ring circle{fill:none;stroke-width:6}.gr-listings-ring-track{stroke:var(--doc-line)}.gr-listings-ring-progress{stroke-linecap:round;transition:stroke-dasharray .2s ease}.gr-listings-consistency-ring b{position:absolute;top:25px;left:0;width:100%;color:var(--doc-ink);font-size:21px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.gr-listings-consistency-ring small{position:absolute;top:45px;left:0;width:100%;margin:0;color:var(--doc-mute);font-size:11px;text-align:center}.gr-listings-consistency-counts{display:grid;gap:5px}.gr-listings-consistency-counts span{display:flex;align-items:center;gap:5px;white-space:nowrap}.gr-listings-dot{width:7px;height:7px;flex:none;border-radius:50%}.gr-listings-dot-good{background:var(--green)}.gr-listings-dot-warn{background:var(--doc-gold)}.gr-listings-dot-quiet{background:var(--doc-mute)}.gr-listings-directory-headline{display:flex;align-items:baseline;gap:7px}.gr-listings-directory-headline span{color:var(--doc-mute);font-size:12px}.gr-listings-stage-visual{display:grid;gap:9px}.gr-listings-stage-bar{display:flex;min-height:12px;overflow:hidden;border-radius:999px;background:var(--doc-wash)}.gr-listings-stage-bar>span{min-width:3px}.gr-listings-stage-queued,.gr-listings-stage-working{background:var(--blue)}.gr-listings-stage-retrying{background:#e0c565}.gr-listings-stage-awaiting{background:var(--blue)}.gr-listings-stage-live{background:var(--green)}.gr-listings-stage-needs_you{background:var(--doc-gold)}.gr-listings-stage-blocked{background:var(--c-danger)}.gr-listings-stage-skipped{background:var(--doc-mute)}.gr-listings-stage-legend{display:flex;flex-wrap:wrap;gap:5px}.gr-listings-stage-chip{display:inline-flex;align-items:center;gap:5px;margin-right:6px;color:var(--doc-ink-soft);font-size:10.5px;white-space:nowrap}.gr-listings-stage-chip i{width:7px;height:7px;border-radius:50%}.gr-listings-backlink-overview,.gr-listings-bars{display:grid;gap:8px}.gr-listings-bar-row{display:grid;grid-template-columns:minmax(100px,1.1fr) 2fr auto;gap:7px;align-items:center;color:var(--doc-ink-soft);font-size:11px}.gr-listings-bar-track{height:9px;overflow:hidden;border-radius:999px;background:var(--doc-wash)}.gr-listings-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit}.gr-listings-bar-you{background:var(--doc-ink)}.gr-listings-bar-similar,.gr-listings-bar-stronger{background:var(--doc-mute)}.gr-listings-bar-row b{color:var(--doc-ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-listings-chart-caption{color:var(--doc-mute);font-size:11px}.gr-listings-chart-verdict{color:var(--doc-ink-soft)!important;font-size:12px!important}.gr-listings-publisher-overview{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;min-height:90px}.gr-listings-donut-wrap{position:relative;width:78px;height:78px}.gr-listings-donut-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.gr-listings-donut-track,.gr-listings-donut-segment{fill:none;stroke-width:13}.gr-listings-donut-track{stroke:var(--doc-line)}.gr-listings-donut-segment{stroke-linecap:butt}.gr-listings-donut-wrap>span{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;color:var(--doc-ink)}.gr-listings-donut-wrap b{font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.gr-listings-donut-wrap small{margin-top:2px;color:var(--doc-mute);font-size:11px}.gr-listings-donut-legend{display:grid;gap:6px;color:var(--doc-ink-soft);font-size:11px}.gr-listings-donut-legend span{display:flex;align-items:center;gap:5px}.gr-listings-donut-legend i{width:7px;height:7px;flex:none;border-radius:50%}.gr-listings-donut-legend b{margin-left:auto;color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-listings-next{padding:16px 18px;border:1px solid var(--doc-line);border-radius:13px;background:var(--doc-wash)}.gr-listings-next h3{margin:0 0 9px;font-size:15px}.gr-listings-next-list{display:grid;gap:7px}.gr-listings-next-row{display:grid;grid-template-columns:7px 23px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;color:var(--doc-ink);font-size:12px}.gr-listings-next-row em{color:var(--doc-mute);font-size:11px;font-style:normal;font-weight:750;text-transform:uppercase}.gr-listings-priority-dot{width:7px;height:7px;border-radius:50%}.gr-listings-priority-now{background:var(--doc-gold)}.gr-listings-priority-next{background:var(--blue)}.gr-listings-priority-monitor{background:var(--doc-mute)}.gr-listings-action-glyph,.gr-listings-action-favicon{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--doc-line);border-radius:6px;color:var(--doc-mute);background:var(--c-surface)}.gr-listings-action-favicon img{width:16px;height:16px}.gr-listings-action-favicon b{color:var(--doc-ink-soft);font-size:11px}.gr-listings-next>a{display:inline-block;margin-top:10px;color:var(--doc-ink-soft);font-size:12px;font-weight:750}@media(max-width:900px){.gr-listings-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gr-listings-overview-cards{grid-template-columns:1fr}}@media(max-width:900px){.gr-nap-scorecards,.gr-nap-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-nap-reference>span:nth-child(3){border-left:0;border-top:1px solid var(--doc-line)}.gr-nap-reference>span:nth-child(4){border-top:1px solid var(--doc-line)}}@media(max-width:560px){.gr-nap-scorecards{grid-template-columns:minmax(0,1fr)}.gr-nap-scorecard{min-height:96px}.gr-nap-scorecard-score{grid-template-columns:auto auto}.gr-nap-reference{grid-template-columns:minmax(0,1fr)}.gr-nap-reference>span+span{border-left:0;border-top:1px solid var(--doc-line)}.gr-nap-legend{justify-content:flex-start}}.gr-alarm{margin:0;padding:15px 17px;border-left:3px solid var(--doc-gold);background:var(--doc-gold-soft);border-radius:0 9px 9px 0;color:var(--doc-ink-soft);font-size:14px;line-height:1.55}.gr-alarm code{padding:1px 5px;border-radius:4px;background:var(--c-surface);border:1px solid var(--doc-line);font-size:.9em}.gr-topics{display:flex;flex-direction:column;gap:9px;margin-top:4px}.gr-plays{display:flex;flex-direction:column;gap:13px}.gr-play{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:19px;border:1px solid var(--doc-line);border-radius:12px}.gr-play-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--doc-ink);color:#fff;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.gr-play-body{display:flex;flex-direction:column;gap:9px;min-width:0}.gr-play-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.gr-play p{margin:0;color:var(--doc-ink-soft);font-size:14.5px;line-height:1.6}.gr-assumptions{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:3px;color:var(--doc-gold);font-size:12.5px}.gr-evidence{color:var(--doc-mute)!important;font-size:12px!important;font-family:var(--mono, ui-monospace, monospace)}.gr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.gr-card{padding:17px;border:1px solid var(--doc-line);border-radius:11px;display:flex;flex-direction:column;gap:8px}.gr-card p{margin:0;color:var(--doc-ink-soft);font-size:13.5px;line-height:1.55}.gr-footer{padding-top:22px;border-top:1px solid var(--doc-line);display:flex;flex-direction:column;gap:8px}.gr-footer p{margin:0;color:var(--doc-mute);font-size:12.5px;line-height:1.55}@media(max-width:620px){.growth-report{padding:30px 17px 70px;gap:40px}.gr-play{grid-template-columns:36px 1fr;gap:12px;padding:16px}}.gr-evidence{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-pack-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gr-pack-figures{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-pack-cov{color:var(--doc-mute);font-size:12px}.gr-coverage{flex:none;width:92px;height:92px}.gr-cov{stroke:#fff;stroke-width:1.5}.gr-cov-strong{fill:var(--c-success)}.gr-cov-mid{fill:var(--c-warn)}.gr-cov-weak{fill:var(--c-ink-3)}.gr-cov-absent{fill:#e6e4de}.gr-cov-t{font-size:11px;font-weight:700;fill:#fff;font-variant-numeric:tabular-nums}.gr-cov-absent+.gr-cov-t,.gr-cov-weak+.gr-cov-t{fill:var(--doc-ink-soft)}.gr-packs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gr-findability{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.gr-findability>*{min-width:0}.gr-findability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.gr-findability-head>div:first-child{min-width:0}.gr-section .gr-findability-head h3{margin:0;color:var(--doc-ink);font-size:clamp(21px,2.5vw,29px);font-weight:650;letter-spacing:-.03em}.gr-findability-head p{margin:8px 0 0;color:var(--doc-ink-soft);font-size:15px;line-height:1.5}.gr-findability-key{flex:0 1 465px;display:grid;gap:10px;padding:14px 16px;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-wash)}.gr-findability-key span{display:flex;align-items:center;flex-wrap:wrap;min-width:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.35}.gr-findability-key b{margin-right:4px;color:var(--doc-ink);font-weight:650}.gr-center-key{flex:none;width:15px;height:15px;margin-right:9px;border:2px solid var(--doc-ink);border-radius:50%;box-shadow:inset 0 0 0 3px #fff;background:var(--doc-ink)}.gr-dot-key{width:52px;margin-right:8px;color:var(--doc-ink);font-size:19px;font-style:normal;letter-spacing:1px;line-height:10px}.gr-findability-table-wrap{overflow-x:auto;border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface)}.gr-findability-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;color:var(--doc-ink-soft);font-size:13px}.gr-findability-table th,.gr-findability-table td{padding:16px 18px;border-right:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line);text-align:left;vertical-align:middle}.gr-findability-table tr>*:last-child{border-right:0}.gr-findability-table tbody tr:last-child>*{border-bottom:0}.gr-findability-table thead th{color:var(--doc-ink);background:var(--c-surface-2);font-size:12.5px;font-weight:650;text-transform:capitalize}.gr-findability-table thead th:first-child{width:190px}.gr-findability-table tbody th{background:var(--c-surface)}.gr-findability-table tbody th>b{display:block;margin-bottom:10px;color:var(--doc-ink);font-size:14.5px;font-weight:650}.gr-coverage-label{display:inline-flex;padding:3px 8px;border:1px solid var(--doc-line);border-radius:999px;font-size:10.5px;font-weight:650;white-space:nowrap}.gr-coverage-label-strong{color:var(--c-success);border-color:color-mix(in srgb,var(--c-success) 28%,var(--c-surface));background:var(--c-success-soft)}.gr-coverage-label-patchy{color:var(--c-ink-3);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));background:var(--c-warn-soft)}.gr-coverage-label-weak{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));background:var(--c-danger-soft)}.gr-coverage-label-unknown{color:var(--doc-mute);background:var(--doc-wash)}.gr-center-position{display:flex;align-items:center;gap:8px;min-height:29px}.gr-center-position>i{flex:none;width:14px;height:14px;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 3px #fff;background:currentColor}.gr-center-position>span{color:var(--doc-ink-soft);font-size:11.5px}.gr-center-position>b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gr-center-position-strong{color:var(--c-success)}.gr-center-position-patchy{color:var(--c-warn)}.gr-center-position-weak{color:var(--c-danger)}.gr-center-position-weak>b{font-size:13px;letter-spacing:0}.gr-area-coverage{display:grid;grid-template-columns:auto auto minmax(95px,1fr);align-items:center;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid var(--doc-line)}.gr-area-coverage>span{color:var(--doc-ink-soft);font-size:12px}.gr-area-coverage>small{color:var(--doc-mute);font-size:10.5px;white-space:nowrap}.gr-coverage-dots{display:inline-flex;gap:5px;font-style:normal}.gr-coverage-dots b{display:block;width:11px;height:11px;border-radius:50%;background:#d9dbe0}.gr-coverage-dots-strong b.filled{background:var(--c-success)}.gr-coverage-dots-patchy b.filled{background:var(--c-warn)}.gr-coverage-dots-weak b.filled{background:var(--c-danger)}.gr-coverage-dots-unknown b.filled{background:var(--doc-mute)}.gr-search-details{border:1px solid var(--doc-line);border-radius:9px;background:var(--c-surface)}.gr-search-details summary{display:flex;align-items:center;gap:10px;padding:12px 15px;color:var(--doc-ink);cursor:pointer;list-style-position:inside;font-size:12px}.gr-search-details summary b{font-weight:650}.gr-search-details summary span{color:var(--doc-mute)}.gr-search-details-body{padding:0 15px 14px;overflow-x:auto}.gr-search-details-body .gr-table{min-width:520px}@media(max-width:820px){.gr-findability-head{flex-direction:column;gap:16px}.gr-findability-key{width:100%;flex-basis:auto}.gr-findability-table thead th:first-child,.gr-findability-table tbody th{position:sticky;left:0;z-index:2}.gr-findability-table thead th:first-child{z-index:3}}.candidate-city{color:var(--doc-mute);font-weight:500}.candidate-row{grid-template-columns:1fr auto 54px;align-items:center;cursor:default}.narrow-screen .candidate-row{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.narrow-screen .candidate-row.candidate-checked{border-color:var(--doc-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--doc-ink)}.narrow-screen .candidate-select{grid-template-columns:22px minmax(0,1fr);gap:16px}.candidate-row.candidate-checked{border-color:var(--c-accent);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #5d99e9}.candidate-select{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;min-width:0;cursor:pointer}.candidate-select input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.candidate-main{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.candidate-main input{accent-color:var(--green)}.place-link{color:inherit;text-decoration:underline;text-decoration-color:var(--doc-mute);text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.place-link:hover{text-decoration-color:currentColor}.place-link:focus-visible{outline:2px solid var(--doc-ink);outline-offset:2px;border-radius:2px}.candidate-main-disabled{opacity:.38;cursor:default}.preset-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-choice{display:block;padding:15px 16px;border:1px solid var(--doc-line, var(--c-line));border-radius:10px;background:var(--c-surface);cursor:pointer}.preset-choice:hover{border-color:var(--c-accent-line)}.preset-choice.selected{border-color:var(--doc-ink, #0d1117);box-shadow:inset 0 0 0 1px var(--doc-ink, #0d1117)}.preset-choice input{margin:0 8px 0 0;accent-color:var(--doc-ink, #0d1117);vertical-align:baseline}.preset-choice b{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.preset-choice span{display:block;margin-top:7px;color:var(--doc-mute, var(--c-ink-3));font-size:12.5px;line-height:1.5}.preset-choice small{display:block;margin-top:10px;padding-top:9px;border-top:1px solid var(--doc-line, var(--c-line));color:var(--doc-ink-soft, var(--c-ink-2));font-size:12px;font-weight:600}.preset-choice.selected small{color:var(--doc-ink, var(--c-ink))}@media(max-width:720px){.preset-choices{grid-template-columns:1fr}}:root{--gr-accent: var(--doc-ink);--gr-accent-dim: color-mix(in srgb, var(--doc-ink) 34%, var(--doc-line));--gr-neutral: color-mix(in srgb, var(--doc-ink) 22%, var(--doc-line));--gr-money: var(--doc-gold)}.gr-fig{font-weight:inherit}.gr-head{display:flex;flex-direction:column;gap:7px}.gr-act{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:-28px;padding-bottom:4px;border-bottom:2px solid var(--doc-ink)}.gr-act-n{color:var(--doc-ink);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-act-t{color:var(--doc-mute);font-size:13px;letter-spacing:-.005em}.gr-hero-arc{grid-template-columns:minmax(0,1fr);align-items:start}.gr-hero-arc .gr-hero-copy{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(270px,.78fr);column-gap:clamp(30px,5vw,58px);row-gap:18px;align-items:start}.gr-hero-arc .gr-eyebrow{grid-column:1 / -1}.gr-hero-arc h1{grid-column:1}.gr-hero-arc .gr-lede{grid-column:2;max-width:none;padding:3px 0 3px clamp(20px,2.4vw,30px);border-left:2px solid var(--doc-gold);font-size:clamp(15px,1.45vw,17px);line-height:1.58}.gr-hero-figures{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(20px,2.8vw,28px);border:1px solid var(--doc-line);border-radius:18px;background:linear-gradient(135deg,var(--c-surface) 0%,var(--doc-wash) 100%);box-shadow:0 18px 50px #151f310e}.gr-hero-arc .gr-dial{width:clamp(118px,13vw,150px)}.gr-hero-figures .gr-figure{min-width:0}.gr-figure b{display:block;font-size:clamp(25px,3.3vw,37px);font-weight:640;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.gr-figure small{display:block;margin-top:8px;color:var(--doc-ink-soft);font-size:13px;line-height:1.35}.gr-figure span{display:block;margin-top:5px;color:var(--doc-mute);font-size:11.5px;line-height:1.45}.gr-figure-hook{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid color-mix(in srgb,var(--doc-gold) 28%,transparent);border-radius:12px;background:var(--doc-gold-soft)}.gr-figure-hook b{color:var(--gr-money)}.gr-sample-scope{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:20px clamp(28px,4vw,52px);padding:clamp(22px,3vw,32px);border:1px solid var(--doc-line);border-radius:16px;background:linear-gradient(135deg,var(--doc-wash) 0%,#fff 72%)}.gr-sample-intro{min-width:0}.gr-sample-intro h2{margin:8px 0 10px;color:var(--doc-ink);font-size:clamp(20px,2.4vw,28px);font-weight:640;letter-spacing:-.025em;line-height:1.12}.gr-sample-intro>p:last-child,.gr-sample-tail p,.gr-sample-unread{margin:0;color:var(--doc-ink-soft);font-size:13px;line-height:1.55}.gr-sample-categories{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gr-sample-categories li{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 12px;border-left:3px solid var(--gr-neutral);background:color-mix(in srgb,var(--c-surface) 72%,transparent)}.gr-sample-categories b{color:var(--doc-ink);font-size:20px;font-variant-numeric:tabular-nums}.gr-sample-categories span{color:var(--doc-ink-soft);font-size:13px}.gr-sample-tail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;border-top:1px solid var(--doc-line)}.gr-sample-tail b{color:var(--doc-ink);font-weight:680}@media(max-width:820px){.gr-hero-arc .gr-hero-copy{grid-template-columns:minmax(0,1fr)}.gr-hero-arc .gr-eyebrow,.gr-hero-arc h1,.gr-hero-arc .gr-lede{grid-column:1}.gr-hero-arc .gr-lede{padding:18px 0 0;border-top:1px solid var(--doc-line);border-left:0}.gr-sample-scope{grid-template-columns:minmax(0,1fr)}.gr-sample-tail{grid-column:1}}@media(max-width:760px){.gr-hero-figures{grid-template-columns:auto minmax(0,1fr);row-gap:24px}}@media(max-width:520px){.gr-hero-figures{grid-template-columns:minmax(0,1fr);padding:20px}.gr-hero-arc .gr-dial{justify-self:center}.gr-sample-tail{grid-template-columns:minmax(0,1fr)}}.gr-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gr-board-row{display:grid;grid-template-columns:minmax(130px,1.05fr) minmax(0,2.1fr) auto;align-items:center;gap:14px}.gr-board-who{flex-wrap:wrap;min-width:0;color:var(--doc-ink-soft)}.gr-board-who b{color:var(--doc-ink);font-weight:620;letter-spacing:-.01em}.gr-board-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.gr-board-bar i{display:block;height:21px;min-width:2px;border-radius:3px;background:var(--gr-neutral)}.gr-board-bar em{font-style:normal;color:var(--doc-mute);font-size:11.5px;font-variant-numeric:tabular-nums}.gr-board-you .gr-board-bar i{background:var(--gr-accent)}.gr-board-you .gr-board-bar em{color:var(--doc-ink);font-weight:600}.gr-board-owned .gr-board-bar i{background:var(--gr-accent-dim)}.gr-board-money{text-align:right;font-variant-numeric:tabular-nums}.gr-board-you .gr-board-money{color:var(--doc-ink)}@media(max-width:620px){.gr-board-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.gr-board-who{grid-column:1 / -1}}.gr-tickets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.gr-ticket{display:flex;flex-direction:column;gap:11px;padding:15px 16px;border:1px solid var(--doc-line);border-radius:11px}.gr-ticket-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.gr-ticket-head b{font-size:13.5px;font-weight:620;letter-spacing:-.01em}.gr-ticket-head span{color:var(--doc-mute);font-size:11.5px}.gr-ticket-head small{margin-left:auto;color:var(--doc-mute);font-size:11.5px}.gr-ticket-delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.gr-ticket-delta .gr-chip{margin-left:0}.gr-ticket-delta small{color:var(--doc-mute);font-size:11.5px}.gr-owner-section{gap:20px}.gr-review-verdict{--verdict: var(--doc-mute);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--verdict) 38%,var(--doc-line));border-radius:12px;color:var(--verdict);background:var(--c-surface)}.gr-review-verdict>header{padding:12px 13px;border-bottom:1px solid color-mix(in srgb,var(--verdict) 20%,var(--doc-line));background:color-mix(in srgb,var(--verdict) 7%,var(--c-surface))}.gr-review-verdict>header small{display:block;color:color-mix(in srgb,var(--verdict) 74%,var(--doc-ink));font-size:14.5px;font-weight:800;line-height:1.25;letter-spacing:-.012em}.gr-review-verdict-clear{--verdict: var(--green)}.gr-review-verdict-mixed{--verdict: var(--amber)}.gr-review-verdict-behind{--verdict: var(--red)}.gr-review-verdict-body{display:flex;flex-direction:column;gap:14px;padding:15px}.gr-review-verdict-story{display:flex;flex-direction:column;gap:10px;min-width:0}.gr-review-verdict-hero{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-review-verdict-hero strong{font-size:46px;font-weight:760;line-height:.85;letter-spacing:-.05em}.gr-review-verdict-hero small{color:var(--doc-ink-soft);font-size:12px;line-height:1.35;font-weight:620}.gr-review-verdict-bars{display:grid;gap:7px;margin-top:2px}.gr-review-verdict-bar{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) auto;align-items:center;gap:9px}.gr-review-verdict-bar small{color:var(--doc-mute);font-size:11px;font-weight:780;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.gr-review-verdict-bar i{display:block;height:12px;border-radius:3px;background:var(--doc-wash);overflow:hidden}.gr-review-verdict-bar b{display:block;height:100%;min-width:2px;border-radius:3px;background:#c2bcaf}.gr-review-verdict-bar-you b{background:var(--verdict)}.gr-review-verdict-bar-you small{color:color-mix(in srgb,var(--verdict) 78%,var(--doc-ink))}.gr-review-verdict-bar>span{color:var(--doc-ink);font-size:12.5px;font-weight:730;font-variant-numeric:tabular-nums}.gr-review-verdict-basis{color:var(--doc-mute);font-size:8.5px;line-height:1.4}.gr-review-verdict-plan{display:grid;gap:8px;align-content:start;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--verdict) 18%,var(--doc-line))}.gr-review-verdict-plan-label{margin:0;color:var(--doc-mute);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-review-verdict-target{--pace: var(--doc-mute);display:grid;gap:3px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--pace) 30%,var(--doc-line));border-left:3px solid var(--pace);border-radius:9px;background:color-mix(in srgb,var(--pace) 3%,var(--c-surface))}.gr-review-verdict-target small{color:var(--doc-mute);font-size:8.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-review-verdict-target strong{color:var(--doc-ink);font-size:21px;font-weight:740;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gr-review-verdict-target strong i{margin-left:1px;color:var(--doc-mute);font-size:12px;font-style:normal;font-weight:700;letter-spacing:0}.gr-review-verdict-target em{color:var(--pace);font-size:11px;font-style:normal;font-weight:720}.gr-review-target-rule{color:var(--doc-mute);font-size:11px;line-height:1.35}.gr-review-target-met{--pace: var(--green)}.gr-review-target-short{--pace: var(--c-warn)}.gr-review-verdict-unknown{--verdict: var(--doc-mute);border-color:var(--doc-line)}.gr-review-snapshot .gr-review-verdict-body,.gr-review-standing-band .gr-review-verdict-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr);gap:18px;padding:17px}.gr-review-snapshot .gr-review-verdict-plan,.gr-review-standing-band .gr-review-verdict-plan{padding-top:0;border-top:0;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--verdict) 18%,var(--doc-line))}.gr-review-snapshot .gr-review-verdict-hero strong{font-size:56px}@media(max-width:760px){.gr-review-snapshot .gr-review-verdict-body,.gr-review-standing-band .gr-review-verdict-body{grid-template-columns:minmax(0,1fr)}.gr-review-snapshot .gr-review-verdict-plan,.gr-review-standing-band .gr-review-verdict-plan{padding-left:0;border-left:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--verdict) 18%,var(--doc-line))}}.gr-review-pace{display:grid;gap:12px}.gr-review-standing-band{display:grid;min-width:0}.gr-review-standing-band .gr-review-verdict-target{padding:2px 0 2px 11px;border:0;border-left:3px solid var(--pace);border-radius:0;background:none}.gr-review-standing-band .gr-review-verdict-target strong{font-size:19px}.gr-review-infographic{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.gr-review-scorecard{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--doc-line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 5%,var(--c-surface)),#fff 72%)}.gr-review-scorecard .gr-eyebrow,.gr-review-patterns .gr-eyebrow,.gr-review-exceptions .gr-eyebrow{margin:0}.gr-review-ratio{display:flex;align-items:baseline;gap:8px;margin-top:16px;color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-review-ratio strong{font-size:clamp(48px,6vw,72px);font-weight:730;line-height:.85;letter-spacing:-.07em}.gr-review-ratio span{color:var(--doc-ink-soft);font-size:19px;font-weight:680}.gr-review-scorecard>p:not(.gr-eyebrow){max-width:30ch;margin:13px 0 0;color:var(--doc-ink-soft);font-size:12px;line-height:1.5}.gr-review-distribution{display:flex;width:100%;height:10px;margin-top:auto;padding-top:20px;box-sizing:content-box;overflow:hidden;border-radius:999px}.gr-review-distribution i{display:block;min-width:2px;height:10px}.gr-review-distribution-clear{background:var(--green)}.gr-review-distribution-behind{background:var(--red)}.gr-review-distribution-unknown{background:#c7c7c3}.gr-review-score-legend,.gr-review-pattern-key{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:9px}.gr-review-score-legend span,.gr-review-pattern-key span{display:inline-flex;align-items:center;gap:5px;color:var(--doc-mute);font-size:9.5px}.gr-review-score-legend i,.gr-review-pattern-key i,.gr-review-service-dots i{display:block;width:8px;height:8px;border-radius:50%}.gr-review-dot-clear{background:var(--green)}.gr-review-dot-behind{background:var(--red)}.gr-review-dot-unknown{background:#c7c7c3}.gr-review-subject-count{display:block;margin-top:12px;padding-top:11px;border-top:1px solid var(--doc-line);color:var(--doc-mute);font-size:10.5px;line-height:1.4}.gr-review-subject-count b{color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-review-patterns{min-width:0;padding:18px 19px;border:1px solid var(--doc-line);border-radius:14px;background:var(--doc-wash)}.gr-review-patterns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gr-review-patterns-head h3,.gr-review-exceptions h3{margin:5px 0 0;color:var(--doc-ink);font-size:15px;line-height:1.3;letter-spacing:-.015em}.gr-review-pattern-key{flex:0 0 auto;justify-content:flex-end;margin-top:0}.gr-review-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin-top:15px}.gr-review-service-card{min-width:0;padding:13px 14px;border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface)}.gr-review-service-card-exception{border-color:color-mix(in srgb,var(--red) 27%,var(--doc-line))}.gr-review-service-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gr-review-service-head b{min-width:0;overflow-wrap:anywhere;color:var(--doc-ink);font-size:12.5px;line-height:1.25}.gr-review-service-head span{flex:0 0 auto;color:var(--doc-ink);font-size:13px;font-weight:730;font-variant-numeric:tabular-nums}.gr-review-service-card>small{display:block;margin-top:4px;color:var(--doc-mute);font-size:9.5px;line-height:1.35}.gr-review-service-dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.gr-review-service-dots i{width:9px;height:9px}.gr-review-exceptions{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--doc-line));border-radius:12px;background:color-mix(in srgb,var(--red) 3%,var(--c-surface))}.gr-review-exception-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--red);background:var(--red-soft)}.gr-review-exception-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:12px}.gr-review-exception-list>span{min-width:0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--red) 55%,var(--doc-line))}.gr-review-exception-list b,.gr-review-exception-list small{display:block}.gr-review-exception-list b{color:var(--doc-ink);font-size:11.5px}.gr-review-exception-list small,.gr-review-more-exceptions{margin-top:3px;color:var(--doc-mute);font-size:9.5px;line-height:1.4}.gr-review-more-exceptions{display:block;margin-top:10px}.gr-review-momentum{display:grid;gap:15px;padding:19px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--doc-line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 4%,var(--c-surface)),#fff 70%)}.gr-review-momentum>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gr-review-momentum>header h3{margin:5px 0 0;color:var(--doc-ink);font-size:16px;line-height:1.35;letter-spacing:-.015em}.gr-review-momentum>header>small{flex:0 0 auto;color:var(--doc-mute);font-size:9.5px}.gr-review-momentum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface)}.gr-review-momentum-grid article{min-width:0;padding:15px 16px}.gr-review-momentum-grid article+article{border-left:1px solid var(--doc-line)}.gr-review-momentum-grid small,.gr-review-momentum-grid strong,.gr-review-momentum-grid span{display:block}.gr-review-momentum-grid small{color:var(--doc-mute);font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.gr-review-momentum-grid strong{margin-top:8px;color:var(--doc-ink);font-size:28px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gr-review-momentum-grid span{margin-top:6px;color:var(--doc-mute);font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}.gr-review-recency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.gr-review-recency-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-paper, #fff)}.gr-review-recency-card>header{display:grid;gap:3px;padding:12px 13px;border-bottom:1px solid var(--doc-line);background:var(--doc-wash)}.gr-review-recency-card>header small{color:var(--doc-ink);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.gr-review-recency-card>header span{color:var(--doc-mute);font-size:8.5px}.gr-review-recency-row{display:grid;gap:7px;padding:12px 13px}.gr-review-recency-row+.gr-review-recency-row{border-top:1px solid var(--doc-line)}.gr-review-recency-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gr-review-recency-row small{color:var(--doc-mute);font-size:8.5px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.gr-review-recency-row strong{color:var(--doc-ink);font-size:18px;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-review-recency-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--doc-wash)}.gr-review-recency-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.gr-review-recency-rival .gr-review-recency-track i{background:var(--c-warn)}.gr-review-recency-top10 .gr-review-recency-track i{background:#d3b56b}.gr-review-recency-row p{margin:0;color:var(--doc-mute);font-size:8.5px;line-height:1.35}.gr-review-recency-card>footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding:9px 13px;border-top:1px solid var(--doc-line);color:var(--doc-mute);background:var(--c-warn-soft);font-size:8.5px}.gr-review-recency-card>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-review-recency-card>footer b{color:var(--doc-ink-soft)}.gr-review-recency-card>footer strong{flex:0 0 auto;color:var(--c-warn);font-size:11px;font-variant-numeric:tabular-nums}.gr-review-momentum-answer{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;border-radius:9px;color:var(--doc-ink-soft);background:var(--doc-wash);font-size:12px;line-height:1.5}.gr-review-momentum-answer svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.gr-review-momentum-waiting .gr-review-momentum-answer svg{color:var(--doc-mute)}.gr-review-momentum-answer b{color:var(--doc-ink)}.gr-review-momentum-note{margin:-4px 0 0;color:var(--doc-mute);font-size:11px;line-height:1.45}.gr-review-details{overflow:hidden;border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface)}.gr-review-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style:none}.gr-review-details>summary::-webkit-details-marker{display:none}.gr-review-details>summary span,.gr-review-details>summary b,.gr-review-details>summary small{display:block}.gr-review-details>summary b{color:var(--doc-ink);font-size:12.5px}.gr-review-details>summary small{margin-top:3px;color:var(--doc-mute);font-size:11px;font-weight:500}.gr-review-details>summary em{flex:0 0 auto;color:var(--doc-mute);font-size:11px;font-style:normal;font-weight:700}.gr-review-details[open]>summary{border-bottom:1px solid var(--doc-line);background:var(--doc-wash)}.gr-review-details[open]>summary em{font-size:0}.gr-review-details[open]>summary em:after{content:"Hide details";font-size:11px}.gr-review-details-body{display:grid;gap:14px;padding:16px}.gr-owner-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.gr-owner-chart-head>b{margin-right:auto;font-size:14px}.gr-owner-chart-head span,.gr-strike-map-key span{display:inline-flex;align-items:center;gap:6px;color:var(--doc-mute);font-size:12px}.gr-owner-chart-head i,.gr-strike-map-key i{width:9px;height:9px;border-radius:50%}.gr-owner-chart-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:11px}.gr-owner-chart-tools>label{display:inline-flex;align-items:center;gap:7px}.gr-owner-chart-tools select{min-height:32px;padding:5px 27px 5px 9px;border:1px solid var(--doc-line);border-radius:7px;color:var(--doc-ink-soft);background-color:var(--c-surface);font:inherit;font-size:10.5px}.gr-key-you{background:var(--gr-accent)}.gr-key-typical{background:var(--c-surface);border:1.5px solid var(--gr-money)}.gr-review-chart{padding-top:3px}.gr-review-row{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(260px,2.15fr);align-items:center;gap:20px;min-height:38px}.gr-review-row .gr-ticket-head{display:grid;gap:2px}.gr-review-row .gr-ticket-head b,.gr-review-row .gr-ticket-head span{grid-column:1}.gr-review-axis{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(260px,2.15fr);gap:20px;margin-top:3px}.gr-review-axis>div{display:flex;justify-content:space-between;padding:0 1px;color:var(--doc-mute);font-size:11px;font-variant-numeric:tabular-nums}.gr-review-axis i{font-style:normal}.gr-review-axis-title{margin:2px 0 0 calc((100% - 20px)*.283 + 20px);color:var(--doc-mute);font-size:12px;text-align:center}.gr-method-note{margin:0;padding:10px 12px;border-radius:8px;color:var(--doc-mute);background:var(--doc-wash);font-size:12px;line-height:1.45}.gr-dumb{position:relative;display:block;height:18px;margin:2px 7px 0}.gr-dumb i{position:absolute;display:block}.gr-dumb-track{left:0;right:0;top:8px;height:2px;border-radius:1px;background:var(--doc-line)}.gr-dumb-span{top:7px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--gr-money) 45%,var(--c-surface))}.gr-dumb-them,.gr-dumb-you{top:3px;width:12px;height:12px;border-radius:50%;transform:translate(-6px)}.gr-dumb-them{background:var(--c-surface);border:2px solid var(--doc-mute)}.gr-dumb-you{background:var(--gr-accent);box-shadow:0 0 0 2px #fff}.gr-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.gr-plane{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border:1px solid var(--doc-line);border-radius:11px}.gr-plane-head{display:flex;flex-direction:column;gap:3px}.gr-plane-head b{font-size:13.5px;font-weight:620;letter-spacing:-.01em}.gr-plane-head span{color:var(--doc-mute);font-size:11.5px}.gr-plane-chips{display:flex;flex-wrap:wrap;gap:8px}.gr-slot{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:8px;background:var(--doc-wash);color:var(--doc-ink);font-size:14px;font-weight:640;font-variant-numeric:tabular-nums}.gr-slot i{font-style:normal;color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gr-slot-absent{color:var(--doc-mute);font-weight:560}.gr-slots{display:flex;height:9px;border-radius:5px;overflow:hidden;background:var(--doc-line)}.gr-slots i{display:block;height:100%}.gr-slots-local{background:var(--gr-accent)}.gr-slots-third{background:color-mix(in srgb,var(--gr-money) 55%,var(--c-surface))}.gr-plane-share{color:var(--doc-mute);font-size:11.5px;font-variant-numeric:tabular-nums}.gr-channel-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gr-channel-explainer>div{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--doc-line);border-radius:12px}.gr-channel-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:11px;color:var(--gr-money);background:color-mix(in srgb,var(--gr-money) 9%,var(--c-surface));font-size:25px;font-weight:700}.gr-channel-explainer p{margin:0}.gr-channel-explainer b,.gr-channel-explainer small{display:block}.gr-channel-explainer b{font-size:15px}.gr-channel-explainer small{margin-top:4px;color:var(--doc-mute);font-size:12px;line-height:1.4}.gr-plane-table-wrap{border:1px solid var(--doc-line);border-radius:12px;overflow-x:auto}.gr-plane-table{min-width:720px;font-size:12px}.gr-plane-table th,.gr-plane-table td{padding:11px 14px}.gr-plane-table thead th{color:var(--doc-mute);background:var(--doc-wash);font-size:11px}.gr-column-heading{display:grid;gap:2px}.gr-column-heading>span{display:inline-flex;align-items:center;gap:4px}.gr-column-heading>small{color:var(--doc-ink-soft);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.gr-column-help{display:inline-flex;align-items:center;color:var(--doc-mute);cursor:help}.gr-plane-table tbody th{color:var(--doc-ink);background:var(--c-surface);text-transform:none;letter-spacing:0}.gr-plane-table tbody th b,.gr-plane-table tbody th small,.gr-plane-table td small{display:block}.gr-plane-table tbody th small,.gr-plane-table td small{margin-top:3px;color:var(--doc-mute);font-size:11px;font-weight:500}.gr-presence{display:inline-flex;align-items:center;gap:6px;color:var(--doc-mute);font-weight:620}.gr-presence-found{color:var(--doc-ink)}.gr-presence-found svg{color:var(--c-success)}.gr-owner-callout{margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--gr-money) 45%,var(--doc-line));border-radius:10px;color:var(--doc-ink);background:color-mix(in srgb,var(--gr-money) 5%,var(--c-surface));font-size:13px;font-weight:620;line-height:1.5}.gr-question-frequency-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.gr-question-frequency-band{display:flex;flex-direction:column;gap:9px;min-width:0;padding:13px;border:1px solid var(--doc-line);border-radius:11px;background:color-mix(in srgb,var(--doc-wash) 54%,var(--c-surface));scroll-snap-align:start}.gr-question-frequency-band>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--doc-line)}.gr-question-frequency-band>header b{color:var(--doc-ink);font-size:12px}.gr-question-frequency-band>header small{color:var(--doc-mute);font-size:11px}.gr-question-frequency-items{display:flex;flex-direction:column;gap:7px}.gr-quote{display:block;padding:7px 9px;border:1px solid var(--doc-line);border-radius:8px;color:var(--doc-ink-soft);background:var(--c-surface);font-size:12px;line-height:1.4}.gr-quote-related{border-style:dashed;color:var(--doc-mute)}@media(max-width:640px){.gr-question-frequency-grid{grid-auto-columns:minmax(76vw,1fr)}}.gr-price{display:flex;flex-direction:column;gap:13px;padding-top:15px;border-top:1px solid var(--doc-line)}.gr-anchors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.gr-anchors li{color:var(--doc-ink-soft);font-size:13px;line-height:1.45}.gr-anchors i{display:block;margin-top:2px;color:var(--doc-mute);font-style:normal;font-size:12px;font-family:var(--mono, ui-monospace, monospace)}.gr-band{display:flex;flex-direction:column;gap:11px;padding-left:15px;border-left:3px solid var(--doc-line)}.gr-band-winnable{border-left-color:var(--gr-accent)}.gr-band-fortress{border-left-color:color-mix(in srgb,var(--gr-money) 40%,var(--doc-line))}.gr-band-head{display:flex;align-items:baseline;gap:4px}.gr-strikes{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px}.gr-strike{display:flex;flex-direction:column;gap:9px;padding:14px 15px;border:1px solid var(--doc-line);border-radius:11px}.gr-strike-head{display:flex;flex-direction:column;gap:3px}.gr-strike-head b{font-size:13px;font-weight:620;letter-spacing:-.01em}.gr-strike-head span{color:var(--doc-mute);font-size:11.5px}.gr-strike-figs{display:flex;flex-direction:column;gap:2px}.gr-strike-figs span{color:var(--doc-ink-soft);font-size:12.5px}.gr-strike-figs b{color:var(--doc-ink);font-size:15px;font-weight:640}.gr-strike-figs small{color:var(--doc-mute);font-size:11.5px}.gr-strike-verdict{margin:0;color:var(--doc-ink-soft);font-size:12.5px;line-height:1.5}.gr-band-fortress .gr-strike-verdict{color:var(--gr-money);font-weight:600}.gr-access-summary{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2.25fr);gap:14px}.gr-access-hero,.gr-access-reasons>div{padding:17px 18px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-access-hero{display:flex;flex-direction:column;justify-content:center;color:var(--gr-money)}.gr-access-hero b{font-size:42px;line-height:1;letter-spacing:-.05em}.gr-access-hero strong{margin-top:4px;font-size:15px}.gr-access-hero small{margin-top:10px;color:var(--doc-mute);font-size:12px;line-height:1.45}.gr-access-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.gr-access-reasons b,.gr-access-reasons small{display:block}.gr-access-reasons b{color:var(--doc-ink);font-size:27px}.gr-access-reasons small{margin-top:5px;color:var(--doc-mute);font-size:12px;line-height:1.45}.gr-access-reasons .gr-access-primary{border-color:color-mix(in srgb,var(--gr-money) 50%,var(--doc-line));background:color-mix(in srgb,var(--gr-money) 5%,var(--c-surface))}.gr-access-summary>.gr-chips,.gr-access-summary>.gr-method-note,.gr-access-summary>.gr-note{grid-column:1 / -1}.gr-strike-map{padding:15px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-wash)}.gr-strike-map-key{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.gr-dot-promising,.gr-strike-map-point-winnable{background:var(--c-success)}.gr-dot-proof,.gr-strike-map-point-contested{background:var(--c-warn)}.gr-dot-hard,.gr-strike-map-point-fortress{background:#9299a3}.gr-strike-map-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gr-strike-map-areas figure{margin:0;overflow:hidden;border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface)}.gr-strike-map-plot{position:relative;height:150px;background-color:var(--c-warn-soft);background-image:linear-gradient(var(--doc-line) 1px,transparent 1px),linear-gradient(90deg,var(--doc-line) 1px,transparent 1px);background-size:25% 25%}.gr-strike-map-point{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f182638}.gr-strike-map-areas figcaption{padding:9px 11px;color:var(--doc-ink);font-size:12px;font-weight:650}@media(max-width:760px){.gr-access-summary,.gr-review-infographic{grid-template-columns:1fr}.gr-review-momentum>header{display:grid;gap:7px}.gr-review-momentum-grid{grid-template-columns:1fr}.gr-review-momentum-grid article+article{border-top:1px solid var(--doc-line);border-left:0}.gr-review-recency{grid-template-columns:1fr}.gr-review-patterns-head{display:grid}.gr-review-pattern-key{justify-content:flex-start}.gr-review-service-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.gr-owner-chart-head,.gr-owner-chart-tools{align-items:flex-start;flex-direction:column}.gr-owner-chart-tools{width:100%}.gr-owner-chart-tools>label{width:100%;justify-content:space-between}.gr-owner-chart-tools select{min-height:40px}.gr-review-row{grid-template-columns:1fr;gap:7px}.gr-review-axis{grid-template-columns:1fr;gap:0}.gr-review-axis>span{display:none}.gr-review-axis-title{margin-left:0}.gr-channel-explainer{grid-template-columns:1fr}}@media(max-width:460px){.gr-review-service-grid,.gr-review-exception-list,.gr-review-exceptions{grid-template-columns:1fr}}.gr-chains{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px}.gr-chain{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border:1px solid var(--doc-line);border-radius:11px}.gr-chain-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.gr-chain-head b{font-size:13.5px;font-weight:620;letter-spacing:-.01em}.gr-chain-head small{color:var(--doc-mute);font-size:11.5px}.gr-chain-svg{display:block;width:100%;max-width:430px;height:auto}.gr-chain-line{stroke:var(--doc-line);stroke-width:1.1}.gr-chain-line-on{stroke:var(--doc-ink)}.gr-chain-node{stroke-width:1.4}.gr-chain-present{fill:var(--doc-ink);stroke:var(--doc-ink)}.gr-chain-absent{fill:#fff;stroke:var(--doc-mute)}.gr-chain-unknown{fill:#fff;stroke:var(--doc-line);stroke-dasharray:1.5 1.3}.gr-chain-break{fill:var(--doc-gold-soft);stroke:var(--gr-money);stroke-width:2}.gr-chain-text{font-size:3.1px;fill:var(--doc-mute)}.gr-chain-fix{margin:0;color:var(--doc-ink-soft);font-size:12.5px;line-height:1.5;border-left:2px solid var(--gr-money);padding-left:11px}.gr-cohort{display:flex;flex-wrap:wrap;gap:8px}.gr-cohort-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--doc-line);border-radius:10px}.gr-cohort-chip b{font-size:12.5px;font-weight:620;letter-spacing:-.01em}.gr-cohort-chip i{font-style:normal;color:var(--doc-mute);font-size:12px;font-variant-numeric:tabular-nums}.gr-cohort-unseen{border-style:dashed}.gr-cohort-unseen b{color:var(--doc-mute);font-weight:560}.gr-fixlist{list-style:none;margin:0;padding:0;counter-reset:gr-fix;display:flex;flex-direction:column}.gr-fixlist li{counter-increment:gr-fix;display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid var(--doc-line)}.gr-fixlist li:first-child{border-top:1px solid var(--doc-line)}.gr-fixlist p{margin:0;color:var(--doc-ink-soft);font-size:13px;line-height:1.55}.gr-fix-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.gr-fix-head:before{content:counter(gr-fix);flex:none;width:20px;color:var(--doc-mute);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.gr-fix-head b{font-size:14px;font-weight:640;letter-spacing:-.012em}.gr-fix-head .gr-chip{margin-left:auto}.gr-timing-truth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-timing-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.gr-timing-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.48fr);align-items:end;gap:28px}.gr-timing-section-head-embedded{display:flex;justify-content:flex-end}.gr-timing-section-head-embedded>aside{max-width:520px}.gr-timing-section-head>aside{display:flex;align-items:flex-start;gap:10px;padding-bottom:2px;color:var(--doc-ink-soft);font-size:11.5px;line-height:1.45}.gr-timing-section-head>aside .gr-timing-icon{flex:0 0 auto;width:21px;height:21px;color:var(--doc-ink)}.gr-timing-truth>span{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px}.gr-timing-truth>span+span{border-left:1px solid var(--doc-line)}.gr-timing-truth>span>i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--c-surface));font-style:normal}.gr-timing-truth>span:nth-child(2)>i{color:var(--c-accent-text);background:var(--c-canvas)}.gr-timing-truth>span>i .gr-timing-icon{width:27px;height:27px;stroke-width:1.8}.gr-timing-truth>span>span{min-width:0;display:grid;gap:3px}.gr-timing-truth b,.gr-timing-guidance small,.gr-timing-price small{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gr-timing-truth strong{color:var(--doc-ink-soft);font-size:12.5px;font-weight:500;line-height:1.4}.gr-timing-truth strong b{color:var(--doc-ink);font-size:inherit;font-weight:700;letter-spacing:0;text-transform:none}.gr-timing-truth small{color:var(--doc-ink-soft);font-size:11.5px;line-height:1.4}.gr-timings{display:flex;flex-direction:column;gap:12px}.gr-timing{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);grid-template-rows:auto auto 1fr;column-gap:20px;row-gap:12px;padding:15px 17px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-timing-title{display:flex;align-items:center;gap:9px}.gr-timing-title i{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--doc-ink);font-size:11px;font-style:normal;font-weight:750}.gr-timing-title b{font-size:15px;font-weight:680;letter-spacing:-.012em;text-transform:capitalize}.gr-timing-layout{display:contents}.gr-timing-title b.gr-demand-term{text-transform:none}.gr-timing-title strong{margin-left:auto;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-timing-title strong small{color:var(--doc-mute);font-size:9.5px;font-weight:600}.gr-timing-next{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--doc-ink);font-size:12px}.gr-timing-next b{font-weight:700}.gr-timing-next svg{flex:none;color:var(--doc-mute)}.gr-demand-detail{display:grid;gap:18px}.gr-demand-family-block{display:grid;gap:10px}.gr-demand-family-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;padding-bottom:7px;border-bottom:1px solid var(--doc-line)}.gr-demand-family-head b{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-demand-family-head small{color:var(--doc-ink-soft);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.gr-demand-family-head em{flex-basis:100%;color:var(--doc-mute);font-size:10.5px;font-style:normal}.gr-demand-family-block-unmatched .gr-demand-family-head b{color:var(--doc-ink-soft)}.gr-demand-family-more>summary{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);font-size:12px;font-weight:700;cursor:pointer}.gr-demand-family-more>summary:hover{border-color:var(--doc-mute);color:var(--doc-ink)}.gr-demand-family-more[open]>summary{margin-bottom:10px}.gr-demand-family-more>div{display:flex;flex-direction:column;gap:12px}.gr-brand-advertisers{display:grid;gap:14px}.gr-brand-advertiser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.gr-brand-advertiser-grid article{display:grid;gap:4px;padding:16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-paper-soft,var(--c-canvas))}.gr-brand-advertiser-grid small{color:var(--doc-mute);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-brand-advertiser-grid b{color:var(--doc-ink);font-size:15px}.gr-brand-advertiser-grid span{color:var(--doc-ink-soft);font-size:12px}.gr-brand-advertiser-grid p,.gr-brand-advertisers-note,.gr-brand-advertisers-empty{margin:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.55}.gr-brand-advertisers-note{padding-top:12px;border-top:1px solid var(--doc-line)}.gr-strip-run{position:absolute;top:0;bottom:0;left:-1px;width:2px;border:0;background:var(--red, var(--c-danger));pointer-events:none}.gr-strip-run span{position:absolute;bottom:100%;left:0;margin-bottom:3px;padding:1px 5px;border-radius:3px;color:#fff;background:var(--red, var(--c-danger));font-size:8.5px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.gr-timing-guidance{grid-column:1;grid-row:2;display:grid;align-content:start;gap:0}.gr-demand-facts{gap:12px}.gr-demand-fact-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.gr-demand-fact-table th,.gr-demand-fact-table td{padding:0 10px 0 0;text-align:left;vertical-align:baseline}.gr-demand-fact-table th:last-child,.gr-demand-fact-table td:last-child{padding-right:0}.gr-demand-fact-table thead th:first-child{width:46%}.gr-demand-fact-table thead th:nth-child(2){width:30%}.gr-demand-fact-table thead th{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.gr-demand-fact-table tbody td{padding-top:4px;color:var(--doc-ink);font-size:12.5px;font-weight:680;line-height:1.3}.gr-demand-fact-table tbody td+td{color:var(--doc-ink-soft);font-weight:620}.gr-demand-fact-table th:nth-child(n+2),.gr-demand-fact-table td.gr-demand-fact-figure{text-align:right}.gr-demand-fact-figure{font-variant-numeric:tabular-nums}.gr-demand-fact-table td.gr-demand-fact-markets{margin:0;padding:9px 0 0;border-top:1px solid var(--doc-line);color:var(--doc-ink-soft);font-size:12px;font-weight:600;line-height:1.45;text-wrap:pretty}.gr-demand-fact-markets small{color:var(--doc-mute);font-size:8.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.gr-demand-fact-markets .gr-demand-unrecorded{color:var(--doc-mute);font-style:italic}.gr-demand-rails{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding:15px 17px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-demand-rails>span{padding-bottom:0}.gr-demand-rails>span+span{padding-top:0;border-top:0;border-left:1px solid var(--doc-line);padding-left:24px}@media(max-width:860px){.gr-demand-rails{grid-template-columns:minmax(0,1fr)}.gr-demand-rails>span+span{padding:11px 0 0;border-top:1px solid var(--doc-line);border-left:0}}.gr-timing-guidance>span,.gr-timing-price>span{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-content:start;gap:8px}.gr-timing-guidance>span{padding:0 0 11px}.gr-timing-guidance>span+span{padding-top:11px;border-top:1px solid var(--doc-line)}.gr-timing-guidance>span>i{display:grid;place-items:start center;color:var(--green);font-style:normal}.gr-timing-guidance>span:nth-child(2)>i{color:var(--c-accent-text)}.gr-timing-guidance>span:nth-child(3)>i{color:var(--doc-gold)}.gr-timing-guidance>span>i .gr-timing-icon{width:20px;height:20px}.gr-timing-guidance>span>span,.gr-timing-price>span>span{min-width:0;display:grid;gap:3px}.gr-timing-guidance b,.gr-timing-price b{color:var(--doc-ink);font-size:14px;font-weight:680;line-height:1.25;font-variant-numeric:tabular-nums}.gr-timing-guidance em,.gr-timing-price em{color:var(--doc-mute);font-size:10.5px;font-style:normal;line-height:1.4}.gr-timing-chart{grid-column:2;grid-row:1 / span 3;min-width:0;display:grid;align-content:start;gap:7px;padding:0 0 0 24px;border-left:1px solid var(--doc-line)}.gr-timing-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gr-timing-chart-head>b{color:var(--doc-ink);font-size:11.5px;font-weight:650}.gr-timing-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--doc-ink-soft);font-size:9.5px}.gr-timing-legend i{display:inline-flex;align-items:center;gap:5px;font-style:normal}.gr-timing-legend i:before{content:"";width:10px;height:10px;border-radius:1px;background:#d7dbe0}.gr-timing-legend-build:before{background:#f1d39a!important}.gr-timing-legend-spend:before{background:#b8cee9!important}.gr-timing-legend-harvest:before{background:var(--c-success)!important}.gr-strip{position:relative;display:flex;align-items:flex-end;gap:3px;height:90px}.gr-strip-m{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:4px 2px 17px;border-radius:4px 4px 0 0;background:var(--c-canvas)}.gr-strip-m b{display:block;width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:#aeb8c5}.gr-strip-m em{position:absolute;left:0;right:0;bottom:1px;color:var(--doc-mute);font-size:11px;font-style:normal;text-align:center}.gr-demand-detail .gr-timing-chart .gr-strip{margin-top:15px}.gr-strip-build{background:var(--c-warn-soft)}.gr-strip-build b{background:var(--c-chart-peak)}.gr-strip-spend{background:var(--c-canvas)}.gr-strip-spend b{background:color-mix(in srgb,var(--c-accent) 62%,var(--c-surface))}.gr-strip-harvest{background:var(--c-success-soft)}.gr-strip-harvest b{background:var(--c-success)}.gr-timing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gr-timing-action{display:grid;justify-items:center;gap:2px;min-width:0;padding:7px 5px 0;border-top:2px solid var(--doc-line);text-align:center}.gr-timing-action b{font-size:11px}.gr-timing-action small{color:var(--doc-ink-soft);font-size:11px;font-weight:650}.gr-timing-action em{max-width:20ch;color:var(--doc-mute);font-size:8.5px;font-style:normal;line-height:1.3}.gr-timing-action-build{border-top-color:var(--c-warn)}.gr-timing-action-spend{border-top-color:var(--c-accent)}.gr-timing-action-harvest{border-top-color:var(--green)}.gr-timing-action-build b{color:var(--c-warn)}.gr-timing-action-spend b{color:var(--c-accent-text)}.gr-timing-action-harvest b{color:var(--green)}.gr-timing-steady{margin:0;padding:9px 10px;border-left:3px solid #aeb8c5;color:var(--doc-ink-soft);background:var(--c-canvas);font-size:10.5px;line-height:1.4}.gr-timing-price{grid-column:1;grid-row:3;display:grid;align-content:start;gap:0;padding-top:12px;border-top:1px solid var(--doc-line)}.gr-timing-price>span{grid-template-columns:26px minmax(0,1fr);padding:5px 0 10px}.gr-timing-price>span+span{padding-top:8px}.gr-timing-price>span>i{display:grid;place-items:start center;color:var(--c-accent-text);font-style:normal}.gr-timing-price>span>i .gr-timing-icon{width:26px;height:26px;stroke-width:1.8}.gr-timing-price>span:nth-child(2)>i{color:var(--doc-ink)}.gr-timing-price small{color:var(--doc-ink-soft);font-size:11px;font-weight:550;letter-spacing:0;line-height:1.35;text-transform:none}.gr-competition{width:fit-content;padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:11px!important;text-transform:capitalize}.gr-competition-low{color:#fff!important;border-color:var(--green);background:var(--green)}.gr-competition-medium{color:#fff!important;border-color:var(--c-warn);background:var(--c-warn)}.gr-competition-high{color:#fff!important;border-color:var(--c-danger);background:var(--c-danger)}.gr-timing-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid var(--doc-line);border-radius:12px;color:var(--doc-ink-soft);background:var(--doc-paper-soft, var(--c-canvas));font-size:10.5px;line-height:1.5}.gr-timing-foot b{display:flex;align-items:center;gap:6px;color:var(--doc-ink);font-size:12px}.gr-timing-foot b .gr-timing-icon{width:14px;height:14px;color:var(--doc-gold)}.gr-timing-foot>span{min-width:0;padding:12px 16px}.gr-timing-foot>span+span{border-top:1px solid var(--doc-line)}.gr-timing-foot>span:not(.gr-timing-foot-lead):not(.gr-timing-foot-method):nth-child(2n){border-right:1px solid var(--doc-line)}.gr-timing-foot-lead{grid-column:1 / -1;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;padding-block:14px!important;background:var(--c-surface)}.gr-timing-foot-lead em{font-style:normal}.gr-timing-foot-method{grid-column:1 / -1;max-width:none;background:var(--c-surface);text-wrap:pretty}@media(max-width:900px){.gr-timing-section-head{grid-template-columns:minmax(0,1fr);gap:12px}.gr-timing{display:flex;flex-direction:column}.gr-timing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gr-timing-guidance,.gr-timing-chart,.gr-timing-price{grid-column:auto;grid-row:auto}.gr-timing-chart{padding:14px 0;border-inline:0;border-block:1px solid var(--doc-line)}.gr-timing-price{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gr-timing-price>span+span{padding-top:5px}.gr-timing-chart{grid-row:3}}@media(max-width:560px){.gr-timing-truth,.gr-timing-price{grid-template-columns:minmax(0,1fr)}.gr-timing-truth>span+span{border-top:1px solid var(--doc-line);border-left:0}.gr-timing-truth>span{grid-template-columns:42px minmax(0,1fr);padding-inline:13px}.gr-timing-truth>span>i{width:42px;height:42px}.gr-timing-chart-head{align-items:flex-start;flex-direction:column}.gr-timing-legend{justify-content:flex-start}.gr-timing-actions{grid-template-columns:minmax(0,1fr)}.gr-timing-action{justify-items:start;text-align:left}.gr-timing-action em{max-width:none}.gr-timing-foot{grid-template-columns:minmax(0,1fr)}.gr-timing-foot>span{grid-column:1;padding-block:11px}.gr-timing-foot>span:not(.gr-timing-foot-lead):not(.gr-timing-foot-method):nth-child(2n){border-right:0}.gr-timing-foot-lead{grid-template-columns:minmax(0,1fr);gap:4px}.gr-strip{height:78px;gap:2px}.gr-strip-m{padding-inline:1px}.gr-strip-m em{font-size:7px}}.gr-review-reputation{display:grid;gap:20px;padding-top:24px;border-top:1px solid var(--doc-line)}.gr-review-reputation-headless{padding-top:0;border-top:0}.gr-review-reputation-head{display:grid;gap:6px}.gr-review-reputation-head h3{margin:0;font-size:clamp(20px,2.4vw,27px);line-height:1.15;letter-spacing:-.03em}.gr-review-reputation-head>p:last-child{margin:0;max-width:80ch;color:var(--doc-mute);font-size:13px;line-height:1.5}.gr-rep{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(20px,3vw,36px)}.gr-rep-bars{display:flex;flex-direction:column;gap:7px}.gr-rep-row{display:grid;grid-template-columns:26px minmax(0,1fr) 48px;align-items:center;gap:10px}.gr-rep-star{color:var(--doc-mute);font-size:11.5px;font-weight:650}.gr-rep-bar{position:relative;display:block;height:13px;border-radius:3px;background:var(--doc-wash)}.gr-rep-bar b{display:block;height:100%;min-width:2px;border-radius:3px;background:var(--gr-accent)}.gr-rep-benchmark{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--red)}.gr-rep-benchmark-key{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;color:var(--doc-mute);font-size:11px;line-height:1.45}.gr-rep-benchmark-key>i{flex:0 0 2px;height:12px;margin-top:1px;border-radius:1px;background:var(--red)}.gr-rep-benchmark-key b{color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-rating-standing-ahead>b{color:var(--green)}.gr-rating-standing-level>b{color:var(--c-warn)}.gr-rating-standing-behind>b{color:var(--red)}.gr-rep-n{text-align:right;color:var(--doc-ink-soft);font-size:12px}.gr-rep-read{display:flex;flex-direction:column;gap:12px}.gr-rep-verdict{margin:0;color:var(--doc-ink);font-size:15px;line-height:1.5;letter-spacing:-.012em}@media(max-width:700px){.gr-rep{grid-template-columns:minmax(0,1fr)}}.gr-play .gr-fig{color:var(--doc-ink);font-weight:700;font-variant-numeric:tabular-nums}.gr-reach{display:flex;flex-direction:column;gap:14px}.gr-reach-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(120px,.6fr);align-items:center;gap:14px}.gr-reach-name b{display:block;font-size:13px;font-weight:620;letter-spacing:-.01em}.gr-reach-name small{display:block;color:var(--doc-mute);font-size:12px}.gr-reach-track{position:relative;height:16px;border-radius:4px;background:var(--doc-wash);overflow:hidden}.gr-reach-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:4px}.gr-reach-seen{background:var(--gr-accent-dim);opacity:.45}.gr-reach-top3{background:var(--gr-accent)}.gr-reach-tick{position:absolute;top:-3px;bottom:-3px;width:2px}.gr-reach-median{background:var(--doc-mute)}.gr-reach-best{background:var(--doc-ink)}.gr-reach-figs{text-align:right}.gr-reach-figs b{display:block;font-size:14px;font-variant-numeric:tabular-nums}.gr-reach-figs small{color:var(--doc-mute);font-size:10.5px}.gr-reach-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--doc-mute);font-size:11.5px}.gr-reach-legend span{display:inline-flex;align-items:center;gap:6px}.gr-reach-legend .gr-reach-tick{position:static;display:inline-block;height:12px}.gr-reach-beyond{margin:0;padding:12px 14px;border-left:3px solid var(--gr-accent);background:var(--doc-wash);color:var(--doc-ink);font-size:14px;line-height:1.55;letter-spacing:-.01em}.gr-reach-beyond b{font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:700px){.gr-reach-row{grid-template-columns:minmax(0,1fr);gap:6px}.gr-reach-figs{text-align:left}}.growth-report-dashboard{--gr-column-max: 1180px;--gr-contents-width: 300px;--gr-contents-gap: 26px;--gr-contents-inset: 0px}@supports (content-visibility: auto){.growth-report-dashboard:not(.gr-decision-report)>.gr-dashboard-section{content-visibility:auto;contain-intrinsic-block-size:auto 1200px}}.report-renderer-loading{min-height:18rem;display:grid;place-items:center;color:var(--doc-mute);font-weight:700}.growth-report-dashboard.gr-report-with-contents{--gr-contents-inset: calc(var(--gr-contents-width) + var(--gr-contents-gap));max-width:calc(var(--gr-column-max) + var(--gr-contents-inset));padding-left:calc(26px + var(--gr-contents-inset))}.gr-contents{display:contents}.gr-contents-float{position:fixed;z-index:44;width:var(--gr-contents-width);overflow-y:auto;overscroll-behavior:contain}.gr-contents-float .gr-hero-toc{background:color-mix(in srgb,var(--c-surface) 90%,transparent)}.gr-contents-fab{position:fixed;left:16px;bottom:16px;z-index:44;display:inline-flex;align-items:center;gap:7px;padding:9px 15px 9px 13px;border:1px solid var(--doc-line);border-radius:999px;background:var(--c-surface);box-shadow:0 8px 26px #151f312e;color:var(--doc-ink);font:inherit;font-size:12px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.gr-contents-fab:hover{background:var(--doc-wash)}.gr-contents-fab:focus-visible{outline:2px solid var(--doc-gold);outline-offset:2px}.gr-assistant-fab{left:124px;color:#fff;border-color:var(--c-accent);background:var(--c-accent)}.gr-assistant-fab:hover{color:#fff;background:var(--c-accent)}.gr-assistant-fab.gr-assistant-fab-solo{left:16px}.gr-contents-backdrop{position:fixed;inset:0;z-index:45;background:#151f3166;animation:gr-contents-fade .16s ease-out}.gr-contents-drawer{position:fixed;inset:0 auto 0 0;z-index:46;display:flex;flex-direction:column;width:min(330px,86vw);padding:14px 13px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--doc-wash);box-shadow:0 0 44px #151f314d;animation:gr-contents-slide .2s ease-out}.gr-contents-drawer[hidden]{display:none}.gr-contents-close{align-self:flex-end;display:grid;place-items:center;width:32px;height:32px;margin-bottom:6px;padding:0;border:1px solid var(--doc-line);border-radius:50%;background:var(--c-surface);color:var(--doc-ink-soft);cursor:pointer}.gr-contents-close:focus-visible{outline:2px solid var(--doc-gold);outline-offset:2px}.gr-contents-drawer .gr-hero-toc{background:var(--c-surface)}@keyframes gr-contents-fade{0%{opacity:0}}@keyframes gr-contents-slide{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.gr-contents-backdrop,.gr-contents-drawer,.ai-overlay-backdrop,.ai-overlay-dialog{animation:none}}.gr-toc-active,.gr-hero-toc a.gr-toc-active{color:var(--doc-ink);background:var(--doc-wash)}.gr-hero-toc .gr-hero-toc-subs a.gr-toc-active{color:var(--doc-ink)}.gr-dashboard-hero{display:grid;gap:14px;padding:clamp(28px,4vw,48px);border:1px solid var(--doc-line);border-radius:24px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--doc-gold) 13%,transparent),transparent 34%),linear-gradient(145deg,var(--c-surface) 0%,var(--doc-wash) 100%);box-shadow:0 24px 70px #151f3113}.gr-dashboard-hero-head{display:grid;gap:14px;min-width:0}.gr-dashboard-hero-panels{display:grid;grid-template-columns:minmax(272px,.8fr) minmax(0,1.7fr);align-items:start;gap:clamp(14px,2vw,22px)}.gr-dashboard-hero-panels>*{min-width:0}.gr-dashboard-hero h1{margin:0;font-size:clamp(26px,2vw + 11px,42px);font-weight:650;line-height:1.1;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;hyphens:none}.gr-dashboard-lede{margin:0;max-width:72ch;color:var(--doc-ink-soft);font-size:clamp(14.5px,1.15vw,17px);line-height:1.55}.gr-hero-summary-more{max-width:72ch;color:var(--doc-mute);font-size:12px}.gr-hero-summary-more summary{display:inline-flex;align-items:center;gap:7px;padding:3px 0;border-bottom:1px solid var(--doc-line);color:var(--doc-ink-soft);font-weight:700;list-style:none;cursor:pointer}.gr-hero-summary-more summary::-webkit-details-marker{display:none}.gr-hero-summary-more[open] summary svg{transform:rotate(180deg)}.gr-hero-summary-more>div{display:grid;gap:8px;margin-top:11px;padding:13px 15px;border-left:2px solid var(--doc-gold);background:color-mix(in srgb,var(--c-surface) 58%,transparent)}.gr-hero-summary-more p{margin:0;color:var(--doc-ink-soft);font-size:12.5px;line-height:1.5}.gr-hero-business{display:grid;align-content:start;gap:17px;padding:21px;border:1px solid color-mix(in srgb,var(--doc-gold) 22%,var(--doc-line));border-radius:15px;background:color-mix(in srgb,var(--c-surface) 76%,transparent)}.gr-hero-business header{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--doc-line)}.gr-hero-business header small{color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-hero-business h2{margin:0;color:var(--doc-ink);font-size:clamp(20px,2vw,27px);line-height:1.08;letter-spacing:-.035em}.gr-hero-business dl{display:grid;gap:11px;margin:0}.gr-hero-business dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:baseline}.gr-hero-business dt{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gr-hero-business dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--doc-ink-soft);font-size:12px;line-height:1.35}.gr-hero-business a,.gr-hero-business-rating{display:inline-flex;align-items:center;gap:5px}.gr-hero-business-rating{margin-left:5px;white-space:nowrap}.gr-hero-business a{color:var(--doc-ink);font-weight:650;text-decoration-color:var(--doc-line);text-underline-offset:3px}.gr-hero-business-rating svg{color:var(--gr-money);fill:color-mix(in srgb,var(--doc-gold) 55%,transparent)}.gr-scope-map{display:grid;gap:0;min-width:0;margin-top:7px;overflow:hidden;border:1px solid var(--doc-line);border-radius:16px;background:color-mix(in srgb,var(--c-surface) 78%,transparent)}.gr-scope-map>header{padding:11px 15px;border-bottom:1px solid var(--doc-line)}.gr-scope-map>header span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gr-scope-map>header small{color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-scope-map>header b{color:var(--doc-ink);font-size:12px;letter-spacing:-.01em;white-space:nowrap}.gr-scope-map-frame{position:relative;min-height:276px;background:var(--c-surface-3)}.gr-scope-map-canvas,.gr-scope-map-canvas.maplibregl-map,.gr-scope-map-fallback{position:absolute;inset:0}.gr-scope-map-fallback{display:grid;place-content:center;gap:5px;padding:20px;color:var(--doc-ink-soft);text-align:center}.gr-scope-map-fallback span{color:var(--doc-mute);font-size:12px}.gr-scope-map-key{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px;border:1px solid rgba(13,17,23,.1);border-radius:9px;background:color-mix(in srgb,var(--c-surface) 92%,transparent);box-shadow:0 5px 18px #151f311a;color:var(--doc-ink-soft);font-size:9.5px;font-weight:650}.gr-scope-map-key span{display:inline-flex;align-items:center;gap:6px}.gr-scope-map-key i{display:inline-block;width:13px;height:13px}.gr-scope-key-radius{height:10px!important;border:1.5px dashed var(--c-success);border-radius:50%;background:#1f7a7324}.gr-scope-key-location{border:3px solid rgba(151,105,15,.24);border-radius:50%;background:var(--c-warn)}.gr-scope-map-location-marker{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(117,78,8,.45);border-radius:50%;background:#e2bd777a;box-shadow:0 2px 10px #151f3138}.gr-scope-map-location-marker i{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--c-warn);box-shadow:0 0 0 1px #754e08}.gr-scope-map-inventory{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--doc-line)}.gr-scope-map-inventory-column{min-width:0}.gr-scope-map-inventory-column+.gr-scope-map-inventory-column{border-top:1px solid var(--doc-line)}.gr-scope-map-inventory-block{min-width:0;padding:12px 15px}.gr-scope-map-inventory-block+.gr-scope-map-inventory-block{border-top:1px solid var(--doc-line)}.gr-scope-map-inventory b{color:var(--doc-mute);font-size:8.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-scope-map-inventory p{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.gr-scope-map-inventory span{padding:4px 7px;border-radius:999px;background:var(--doc-wash);color:var(--doc-ink-soft);font-size:9.5px;line-height:1.2}.gr-scope-map-inventory span em{display:block;margin-top:2px;color:var(--doc-mute);font-size:8.5px;font-style:normal;font-weight:550}.gr-scope-map-inventory .gr-scope-map-category-primary{border:1px solid color-mix(in srgb,var(--c-success) 28%,var(--c-surface));background:var(--c-success-soft);color:var(--c-success)}.gr-scope-map-inventory .gr-scope-map-category-primary em{color:var(--c-success)}.rank-map-live-pending{background:linear-gradient(135deg,var(--c-canvas),var(--c-surface-3))}.gr-hero-with-business{grid-template-columns:minmax(0,1fr);align-items:start}.gr-legacy-hero-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.7fr);align-items:start;gap:clamp(28px,4vw,54px)}.gr-hero-with-business .gr-hero-copy{display:flex;flex-direction:column;gap:14px}.gr-hero-with-business .gr-eyebrow,.gr-hero-with-business h1,.gr-hero-with-business .gr-lede{grid-column:auto}.gr-hero-with-business .gr-lede{max-width:54ch;padding:0;border:0}.gr-hero-toc{overflow:hidden;border:1px solid var(--doc-line);border-radius:15px;background:color-mix(in srgb,var(--c-surface) 76%,transparent)}.gr-hero-toc header{display:grid;gap:4px;padding:17px 19px 13px;border-bottom:1px solid var(--doc-line)}.gr-hero-toc header small{color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-hero-toc h2{margin:0;color:var(--doc-ink);font-size:16px;line-height:1.2;letter-spacing:-.02em}.gr-hero-toc ol{margin:0;padding:6px 0;list-style:none}.gr-hero-toc ol>li+li{border-top:1px solid color-mix(in srgb,var(--doc-line) 68%,transparent)}.gr-hero-toc a{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:8px 19px;color:var(--doc-ink-soft);font-size:11.5px;font-weight:650;line-height:1.25;text-decoration:none}.gr-hero-toc a span{color:var(--doc-mute);font-size:8.5px;font-weight:650;letter-spacing:.05em}.gr-hero-toc a:hover,.gr-hero-toc a:focus-visible{color:var(--doc-ink);background:var(--doc-wash)}.gr-hero-toc a:focus-visible{outline:2px solid var(--doc-gold);outline-offset:-2px}.gr-hero-toc-subs{margin:-1px 16px 7px 32px;padding:1px 0 1px 12px;border-left:1px solid var(--doc-line);list-style:none}.gr-hero-toc-subs a{position:relative;display:block;padding:4px 8px;color:var(--doc-mute);font-size:10.5px;font-weight:550;line-height:1.3}.gr-hero-toc-subs a:before{content:"";position:absolute;top:50%;left:-15px;width:5px;height:5px;border:1px solid var(--doc-line);border-radius:50%;background:var(--c-surface);transform:translateY(-50%)}.gr-hero-toc-subs a.gr-toc-active:before{border-color:var(--doc-gold);background:var(--doc-gold)}.gr-hero-toc-parts{margin:0 0 3px 8px;padding-left:10px;border-left:1px dashed var(--doc-line);list-style:none}.gr-hero-toc-parts a{padding:3px 8px;font-size:11px}.gr-hero-toc-parts a:before{display:none}.gr-hero-toc-subs a:hover,.gr-hero-toc-subs a:focus-visible{color:var(--doc-ink-soft)}.growth-report [id^=gr-]{scroll-margin-top:var(--gr-anchor-offset, 78px)}.gr-dashboard-section [id]:not([id^=gr-]),.gr-sample-scope [id]:not([id^=gr-]){scroll-margin-top:24px}.gr-decision-report .gr-dashboard-section [id]{scroll-margin-top:var(--gr-anchor-offset, 78px)}.growth-report-dashboard .gr-hero-figures{box-shadow:none;background:var(--doc-line)}.gr-hero-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;padding:0;overflow:hidden;border-radius:14px;background:var(--doc-line)}.gr-hero-stage,.gr-hero-review{flex:1 1 218px;min-width:0;padding:19px 21px;background:color-mix(in srgb,var(--c-surface) 92%,transparent)}.gr-hero-stage-reach{flex:1.5 1 300px}.gr-hero-stage header{display:grid;gap:2px;margin-bottom:15px}.gr-hero-stage header b{color:var(--doc-ink);font-size:11px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.gr-hero-stage header small{color:var(--doc-mute);font-size:12px}.gr-hero-reach-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:19px}.gr-hero-dial-wrap{display:grid;justify-items:center;gap:6px;width:108px}.gr-hero-dial-wrap>small{max-width:104px;color:var(--doc-mute);font-size:9.5px;line-height:1.25;text-align:center}.gr-hero-flow .gr-dial{width:104px}.gr-hero-flow .gr-dial-figure{width:auto}.gr-hero-flow .gr-dial-figure b{font-size:30px}.gr-hero-flow .gr-dial-figure small{display:none}.gr-hero-flow .gr-figure b{font-size:clamp(28px,3vw,39px)}.gr-hero-flow .gr-figure b em{margin-left:5px;color:var(--doc-ink-soft);font-size:13px;font-style:normal;font-weight:550;letter-spacing:0}.gr-hero-flow .gr-figure small{margin-top:7px;font-size:12px}.gr-hero-flow .gr-figure span{font-size:10.5px}.gr-hero-stage-visibility{display:grid;align-content:start;gap:12px}.gr-hero-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.gr-hero-visibility-reading{display:grid;align-content:start;min-width:0;padding:0 9px;color:inherit;text-decoration:none}.gr-hero-visibility-reading:first-child{padding-left:0}.gr-hero-visibility-reading+.gr-hero-visibility-reading{border-left:1px solid var(--doc-line)}.gr-hero-visibility-reading>b{color:var(--doc-ink);font-size:clamp(23px,2.25vw,32px);line-height:1;letter-spacing:-.04em}.gr-hero-visibility-reading>b em{margin-left:3px;color:var(--doc-ink-soft);font-size:12px;font-style:normal;font-weight:550;letter-spacing:0}.gr-hero-visibility-reading>small{margin-top:7px;color:var(--doc-ink-soft);font-size:11px;font-weight:750;line-height:1.15}.gr-hero-visibility-reading>span{margin-top:3px;color:var(--doc-mute);font-size:11px;line-height:1.2}.gr-hero-visibility-reading[href]:hover>small{color:var(--doc-blue)}.gr-hero-flow .gr-figure-hook{align-self:auto;padding:0;border:0;background:transparent}.gr-hero-stage-value .gr-figure b{color:var(--gr-money)}.gr-hero-review{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.gr-hero-review>svg{box-sizing:content-box;padding:12px;border-radius:50%;background:color-mix(in srgb,#638050 9%,var(--c-surface));color:var(--c-success)}.gr-hero-review b{color:var(--doc-ink);font-size:13px;line-height:1.25}.gr-hero-review span{color:var(--doc-mute);font-size:10.5px;line-height:1.4}.gr-hero-review b.gr-hero-review-value{font-size:clamp(22px,2.3vw,30px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gr-hero-review-mixed>svg{color:var(--gr-money);background:var(--doc-gold-soft)}.gr-hero-review-unknown>svg{color:var(--doc-mute);background:var(--doc-wash)}.gr-hero-markets{display:grid;grid-template-columns:minmax(150px,.48fr) minmax(0,2.5fr);gap:18px;align-items:stretch;padding:14px 18px;border:1px solid var(--doc-line);border-radius:13px;background:color-mix(in srgb,var(--c-surface) 68%,transparent)}.gr-hero-markets>header{display:flex;flex-direction:column;justify-content:center;gap:3px}.gr-hero-markets>header b{font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-hero-markets>header small{color:var(--doc-mute);font-size:10.5px;line-height:1.35}.gr-hero-market-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));overflow:hidden;border:1px solid var(--doc-line);border-radius:9px}.gr-hero-market{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-right:1px solid var(--doc-line)}.gr-hero-market:last-child{border-right:0}.gr-hero-market>span{display:grid;min-width:0}.gr-hero-market small{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-hero-market b{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gr-hero-market-strong{color:var(--c-success);background:color-mix(in srgb,#638050 6%,var(--c-surface))}.gr-hero-market-patchy{color:var(--c-warn);background:color-mix(in srgb,var(--doc-gold) 5%,var(--c-surface))}.gr-hero-market-weak{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 4%,var(--c-surface))}.gr-hero-market-unknown{color:var(--doc-mute)}.gr-dashboard-sample-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;overflow:hidden;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-line)}.gr-dashboard-sample-stats>header,.gr-dashboard-sample-stats>.gr-evidence-scope-metric{flex:1 1 165px;min-width:0;background:color-mix(in srgb,var(--c-surface) 90%,transparent)}.gr-dashboard-sample-stats>header{display:flex;flex-direction:column;justify-content:center}.gr-dashboard-sample-stats>header>a,.gr-dashboard-sample-stats>header>div{display:flex;flex:1;flex-direction:column;justify-content:center;padding:13px 16px;color:inherit;text-decoration:none}.gr-dashboard-sample-stats>header b{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.gr-evidence-scope-metric>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px 14px;cursor:pointer;list-style:none}.gr-evidence-scope-metric>summary::-webkit-details-marker{display:none}.gr-evidence-scope-metric>summary>svg{flex:none;color:var(--doc-ink-soft)}.gr-evidence-scope-metric>summary>svg:last-child{opacity:.55;transition:transform .16s ease}.gr-evidence-scope-metric[open]>summary>svg:last-child{transform:rotate(180deg)}.gr-evidence-scope-metric>summary span{min-width:0}.gr-evidence-scope-metric>summary small{display:-webkit-box;min-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gr-evidence-scope-metric>p{margin:0;padding:0 14px 14px;color:var(--doc-mute);font-size:11px;line-height:1.45}.gr-dashboard-sample-stats b{display:block;font-size:19px;font-weight:680;font-variant-numeric:tabular-nums}.gr-dashboard-sample-stats small{display:block;margin-top:3px;color:var(--doc-mute);font-size:11px;line-height:1.35}.gr-support-module{display:grid;gap:14px;min-width:0;padding:clamp(18px,2.5vw,26px);border:1px solid var(--doc-line);border-left:3px solid color-mix(in srgb,var(--doc-ink) 22%,var(--doc-line));border-radius:14px;background:color-mix(in srgb,var(--c-surface) 60%,transparent)}.gr-support-head{display:grid;gap:4px}.gr-support-head .gr-eyebrow{color:var(--doc-mute)}.gr-support-head h3{margin:0;color:var(--doc-ink-soft);font-size:15px;line-height:1.25;letter-spacing:-.01em}.gr-support-body,.gr-competitor-field{display:grid;gap:14px;min-width:0}.gr-competitor-field>*{min-width:0}.gr-review-snapshot{display:grid;gap:12px;justify-items:start}.gr-review-snapshot .gr-review-verdict{width:100%}.gr-review-detail-link{color:var(--doc-mute);font-size:12px;font-weight:650;text-decoration:none;border-bottom:1px solid var(--doc-line)}.gr-review-detail-link:hover,.gr-review-detail-link:focus-visible{color:var(--doc-ink);border-bottom-color:var(--doc-mute)}.gr-hero-stage,.gr-hero-review{position:relative}.gr-hero-stage>header{padding-right:62px}.gr-hero-card-actions{position:absolute;top:9px;right:9px;z-index:2;display:flex;gap:5px}.gr-hero-card-actions button,.gr-hero-card-actions a{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--doc-line);border-radius:50%;color:var(--doc-mute);background:var(--c-surface);cursor:pointer}.gr-hero-card-actions button{font:inherit}.gr-hero-card-actions button:hover,.gr-hero-card-actions a:hover{color:var(--doc-ink);border-color:var(--doc-mute);background:var(--doc-wash)}.gr-hero-card-actions button:focus-visible,.gr-hero-card-actions a:focus-visible{outline:2px solid var(--doc-gold);outline-offset:1px}.gr-hero-card-actions button[aria-expanded=true]{color:var(--doc-ink);border-color:var(--doc-gold);background:var(--doc-gold-soft)}.gr-hero-card-explanation{flex-basis:100%;width:100%;margin:10px 0 0;padding:9px 10px;border-radius:8px;color:var(--doc-ink-soft);background:var(--doc-wash);font-size:10.5px;line-height:1.4;text-align:left}.gr-hero-card-explanation[hidden]{display:none}.gr-dashboard-section{display:grid;gap:22px}.gr-market-snapshot{padding:clamp(22px,3vw,34px);border:1px solid var(--doc-line);border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f6f7f4e0);box-shadow:0 18px 48px #151f310b}.gr-market-snapshot>.gr-dashboard-heading{max-width:760px}.gr-market-snapshot-children{display:grid;gap:20px;min-width:0}.gr-market-snapshot-children>.gr-section{min-width:0;gap:18px;padding:clamp(20px,3vw,30px);border:1px solid var(--doc-line);border-radius:16px;background:var(--c-surface);box-shadow:0 10px 34px #151f310a}.gr-diagnosis-dashboard{padding:clamp(22px,3vw,34px);border:1px solid var(--doc-line);border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f6f7f4e0);box-shadow:0 18px 48px #151f310b}.gr-diagnosis-dashboard>.gr-dashboard-heading{max-width:760px}.gr-diagnosis-dashboard-children{display:grid;gap:20px;min-width:0}.gr-diagnosis-dashboard .gr-search-surface-body{display:grid;gap:20px}.gr-action-dashboard{padding:clamp(22px,3vw,34px);border:1px solid var(--doc-line);border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f6f7f4e0);box-shadow:0 18px 48px #151f310b}.gr-action-dashboard>.gr-dashboard-heading{max-width:760px}.gr-action-dashboard-children{display:grid;gap:20px;min-width:0}.gr-action-dashboard .gr-action-plan{padding:clamp(22px,3.5vw,34px)}.gr-dashboard-heading{display:grid;gap:7px;max-width:700px}.gr-dashboard-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.gr-dashboard-heading>p:last-child{margin:2px 0 0;color:var(--doc-mute);font-size:14px;line-height:1.5}.gr-demand-scope{display:flex;align-items:start;gap:8px;margin:0;padding:10px 13px;border:1px solid var(--doc-line);border-radius:9px;background:var(--doc-paper);color:var(--doc-ink-soft);font-size:11.5px;line-height:1.45}.gr-demand-scope svg{flex:none;margin-top:1px;color:var(--doc-mute)}.gr-demand-scope b{color:var(--doc-ink)}.gr-timing-signal-context{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 18px;margin:-6px 0 0;padding:10px 13px;border:1px solid var(--doc-line);border-radius:9px;color:var(--doc-ink-soft);background:var(--doc-paper-soft, var(--c-canvas));font-size:10.5px;line-height:1.4}.gr-timing-signal-context>b{color:var(--doc-ink);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.gr-timing-signal-context>span{min-width:0}.gr-timing-signal-context>span+span{padding-left:18px;border-left:1px solid var(--doc-line)}.gr-timing-signal-context strong{color:var(--doc-ink);font-weight:700}@media(max-width:900px){.gr-timing-signal-context{grid-template-columns:minmax(0,1fr);gap:5px}.gr-timing-signal-context>span+span{padding:5px 0 0;border-top:1px solid var(--doc-line);border-left:0}}.gr-timing-price b.gr-demand-unrecorded{color:var(--doc-mute);font-style:italic}.gr-demand-intent{display:inline-block;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--intent-tone, var(--doc-mute)) 11%,transparent);color:var(--intent-tone, var(--doc-ink-soft));font-size:9.5px;font-weight:750;font-style:normal;letter-spacing:.01em;white-space:nowrap}.gr-demand-intent-urgent{--intent-tone: var(--c-danger)}.gr-demand-intent-price{--intent-tone: var(--c-success)}.gr-findings-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;max-width:none}.gr-findings-heading>div{display:grid;gap:7px;max-width:720px}.gr-findings-heading>div>p:last-child{margin:2px 0 0;color:var(--doc-mute);font-size:14px;line-height:1.5}.gr-findings-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--doc-ink-soft);font-size:12px;border-bottom:1px dotted var(--doc-mute);cursor:help}.gr-findings{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.gr-finding{--finding-accent: var(--doc-ink);display:grid;grid-template-columns:168px minmax(250px,1.45fr) minmax(220px,.9fr) minmax(150px,.55fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--doc-line);border-radius:15px;background:var(--c-surface);box-shadow:0 8px 24px #151f3109}.gr-finding-first{margin:0;border:2px solid var(--finding-accent);border-radius:15px;background:color-mix(in srgb,var(--finding-accent) 2%,var(--c-surface))}.gr-finding-no-metrics{grid-template-columns:168px minmax(250px,1fr) minmax(150px,.42fr)}.gr-finding-act{--finding-accent: var(--doc-gold)}.gr-finding-watch{--finding-accent: var(--c-warn)}.gr-finding-good{--finding-accent: var(--c-success)}.gr-finding-context{--finding-accent: var(--c-ink-3)}.gr-finding-problem{--finding-accent: var(--c-danger)}.gr-finding-opportunity{--finding-accent: var(--doc-gold)}.gr-finding-risk{--finding-accent: var(--c-warn)}.gr-finding-strength{--finding-accent: var(--c-success)}.gr-finding-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0;padding:24px 16px;color:var(--finding-accent)}.gr-finding-rank-icon{display:grid;place-items:center;width:56px;height:56px;flex:none;border:1.5px solid currentColor;border-radius:50%;background:color-mix(in srgb,currentColor 3%,var(--c-surface))}.gr-finding-rank-label{display:flex;align-items:baseline;justify-content:center;gap:11px;min-width:0;text-align:left}.gr-finding-rank-label b{color:var(--doc-mute);font-size:31px;font-weight:540;line-height:1}.gr-finding-rank-label small{max-width:82px;font-size:11px;font-weight:820;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.gr-finding-top{display:grid;align-content:center;gap:9px;min-width:0;padding:19px 21px;border-left:1px solid var(--doc-line)}.gr-finding-start{justify-self:start;padding:4px 8px;border-radius:2px;color:#fff;background:var(--finding-accent);font-size:11px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.gr-finding-signal{color:var(--finding-accent);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-finding h3{margin:0;font-size:18px;line-height:1.22;letter-spacing:-.025em}.gr-finding-first h3{font-size:22px}.gr-finding-top>p{margin:0;color:var(--doc-ink-soft);font-size:12.5px;line-height:1.5}.gr-finding-action{grid-column:1 / -1;grid-row:2;display:flex;align-items:start;gap:10px;margin:0;padding:13px 21px;border-top:1px solid color-mix(in srgb,var(--finding-accent) 22%,var(--doc-line));background:color-mix(in srgb,var(--finding-accent) 4%,var(--c-surface));font-size:12.5px;line-height:1.5;color:var(--doc-ink-soft)}.gr-finding-action>svg{flex:none;margin-top:1px;color:var(--finding-accent)}.gr-finding-action b{color:var(--doc-ink)}.gr-finding-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-self:stretch;margin:0;border-left:1px solid var(--doc-line);background:transparent}.gr-finding-metrics div{display:flex;flex-direction:column-reverse;justify-content:center;min-width:0;padding:18px 17px;border-left:1px solid var(--doc-line)}.gr-finding-metrics div:first-child{border-left:0}.gr-finding-metrics dd{margin:0;color:var(--doc-ink);font-size:23px;font-weight:680;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gr-finding-metrics dt{margin-top:7px;color:var(--doc-ink-soft);font-size:9.5px;line-height:1.35}.gr-dashboard-play-more summary{padding:12px 20px;color:var(--doc-ink-soft);font-size:12px;font-weight:700;cursor:pointer}.gr-dashboard-play-more[open] summary{color:var(--doc-ink)}.gr-finding-evidence-toggle{grid-column:-2 / -1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:13px;min-width:0;padding:18px;border:0;border-left:1px solid var(--doc-line);border-radius:0;background:transparent;color:var(--doc-mute);font:inherit;text-align:left;cursor:pointer}.gr-finding-evidence-toggle:hover{background:color-mix(in srgb,var(--finding-accent) 2.5%,var(--c-surface))}.gr-finding-evidence-toggle span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:10.5px}.gr-finding-evidence-toggle span:first-child b{color:var(--doc-ink-soft)}.gr-finding-evidence-toggle span:last-child{justify-content:space-between;padding-top:10px;border-top:1px solid var(--doc-line);color:var(--doc-ink-soft);font-size:11.5px;font-weight:750}.gr-finding-evidence-toggle[aria-expanded=true] span:last-child svg{transform:rotate(180deg)}.gr-finding-evidence-body{grid-column:1 / -1;grid-row:3;display:grid;gap:13px;padding:20px 24px 23px;border-top:1px solid var(--doc-line);background:color-mix(in srgb,var(--finding-accent) 1.5%,var(--c-surface))}.gr-finding-evidence-body[hidden]{display:none}.gr-finding-evidence-body>p,.gr-finding-assumption{max-width:92ch;margin:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.55}.gr-finding-evidence-body .gr-evidence{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.gr-finding-assumption b{display:block;margin-bottom:5px;color:var(--doc-ink);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.gr-finding-assumption ul{margin:0;padding-left:18px}.gr-finding-support{display:grid;gap:11px;max-width:92ch;color:var(--doc-ink-soft);font-size:12px;line-height:1.55}.gr-finding-support>div{padding-left:11px;border-left:2px solid var(--doc-line)}.gr-finding-support b{display:block;margin-bottom:5px;color:var(--doc-ink);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.gr-finding-support p{margin:0}.gr-finding-support .gr-evidence{margin-top:5px}.gr-web-intelligence-list{display:grid;gap:18px}.gr-web-intelligence-coverage{margin:0 0 16px;padding:12px 16px;border:1px solid var(--doc-line);border-left:3px solid var(--doc-mute);border-radius:10px;background:var(--doc-wash);color:var(--doc-ink-soft);font-size:12px;line-height:1.5}.gr-web-intelligence-coverage b{color:var(--doc-ink)}.gr-web-intelligence-card{--web-accent: var(--c-warn);--web-inset: clamp(17px, 3.4vw, 27px);overflow:hidden;border:1px solid var(--doc-line);border-top:4px solid var(--web-accent);border-radius:17px;background:var(--c-surface);box-shadow:0 14px 42px #151f310d}.gr-web-intelligence-corroborated,.gr-web-intelligence-locally_supported{--web-accent: var(--c-success)}.gr-web-intelligence-rejected{--web-accent: var(--c-danger)}.gr-web-intelligence-insufficient{--web-accent: var(--c-ink-3)}.gr-web-intelligence-conclusion>span,.gr-web-intelligence-test>span{color:var(--web-accent);font-size:9.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-web-intelligence-conclusion{display:grid;gap:10px;padding:24px var(--web-inset) 22px}.gr-web-intelligence-conclusion>span{width:fit-content;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--web-accent) 11%,var(--c-surface))}.gr-web-intelligence-conclusion h3{margin:0;max-width:34ch;font-size:clamp(22px,3vw,31px);line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.gr-web-intelligence-conclusion p{margin:0;max-width:84ch;color:var(--doc-ink-soft);font-size:14px;line-height:1.58}.gr-web-intelligence-confidence{display:grid;gap:5px;padding:17px var(--web-inset) 19px;border-block:1px solid var(--doc-line);background:color-mix(in srgb,var(--web-accent) 5%,var(--c-surface))}.gr-web-intelligence-confidence span{color:var(--web-accent);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-web-intelligence-confidence b{max-width:72ch;color:var(--doc-ink);font-size:14px;line-height:1.5}.gr-web-intelligence-confidence>p{margin:3px 0 0;max-width:82ch;color:var(--doc-ink-soft);font-size:11.5px;line-height:1.5}.gr-web-intelligence-action{display:grid;gap:6px;padding:17px var(--web-inset) 19px;border-bottom:1px solid var(--doc-line);border-left:3px solid var(--web-accent);background:var(--c-surface)}.gr-web-intelligence-action>span{color:var(--web-accent);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-web-intelligence-action>p{display:flex;align-items:start;gap:9px;margin:0;max-width:84ch;color:var(--doc-ink);font-size:14px;line-height:1.55}.gr-web-intelligence-action>p>svg{flex:none;margin-top:3px;color:var(--web-accent)}.gr-web-intelligence-more{background:var(--doc-wash)}.gr-web-intelligence-disclosure+.gr-web-intelligence-disclosure{border-top:1px solid var(--doc-line)}.gr-web-intelligence-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--web-inset);cursor:pointer;list-style:none}.gr-web-intelligence-disclosure>summary::-webkit-details-marker{display:none}.gr-web-intelligence-disclosure>summary b{color:var(--doc-ink);font-size:13px;font-weight:720;letter-spacing:-.01em}.gr-web-intelligence-disclosure>summary em{flex:none;color:var(--doc-ink-soft);font-size:12px;font-style:normal;font-weight:750}.gr-web-intelligence-disclosure[open]>summary{border-bottom:1px solid var(--doc-line)}.gr-web-intelligence-disclosure[open]>summary em{font-size:0}.gr-web-intelligence-disclosure[open]>summary em:before{content:"Hide";font-size:12px}.gr-web-intelligence-evidence-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:var(--web-inset)}.gr-web-intelligence-evidence-body>section{padding:19px;border:1px solid var(--doc-line);border-top:3px solid var(--web-accent);border-radius:13px;background:var(--c-surface)}.gr-web-intelligence-evidence-body>section+section{border-top-color:var(--c-danger)}.gr-web-intelligence-evidence h4,.gr-web-intelligence-test h4{margin:0;color:var(--doc-ink);font-size:16px;letter-spacing:-.02em}.gr-web-intelligence-evidence ul{display:grid;gap:13px;margin:15px 0 0;padding:0;list-style:none}.gr-web-intelligence-evidence li+li{padding-top:13px;border-top:1px solid var(--doc-line)}.gr-web-intelligence-evidence li>b{font-size:12px}.gr-web-intelligence-evidence li>p,.gr-web-intelligence-evidence-body>section>p{margin:4px 0 0;color:var(--doc-ink-soft);font-size:12px;line-height:1.5}.gr-web-intelligence-evidence li>span{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.gr-web-intelligence-evidence a,.gr-web-intelligence-sources a{color:var(--c-accent-text);font-size:10.5px;font-weight:700;text-decoration:none}.gr-web-intelligence-method{display:grid;gap:12px;padding:var(--web-inset)}.gr-web-intelligence-method>p,.gr-web-intelligence-method>div{display:grid;gap:3px;margin:0;max-width:88ch;color:var(--doc-ink-soft);font-size:12px;line-height:1.5}.gr-web-intelligence-method>p b,.gr-web-intelligence-method>div>b{color:var(--doc-ink);font-size:12px;font-weight:750}.gr-web-intelligence-sources ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.gr-web-intelligence-sources li{display:grid;gap:3px}.gr-web-intelligence-sources li span{color:var(--doc-mute);font-size:12px;line-height:1.4}.gr-web-intelligence-test{display:grid;gap:8px;padding:21px 25px;border-top:1px solid var(--doc-line);background:color-mix(in srgb,var(--doc-gold) 6%,var(--c-surface))}.gr-web-intelligence-test p{margin:0;max-width:85ch;color:var(--doc-ink-soft);font-size:13px;line-height:1.55}.gr-competitive-search-analysis{padding:clamp(22px,4vw,42px);border:1px solid var(--doc-line);border-radius:16px;background:var(--c-surface)}.gr-competitive-search-analysis article{display:grid;gap:18px;max-width:88ch}.gr-competitive-search-analysis h2,.gr-competitive-search-analysis h3,.gr-competitive-search-analysis h4{margin:0;color:var(--doc-ink);letter-spacing:-.025em}.gr-competitive-search-analysis p,.gr-competitive-search-analysis li{color:var(--doc-ink-soft);line-height:1.62}.gr-competitive-search-analysis p,.gr-competitive-search-analysis ul,.gr-competitive-search-analysis ol{margin-block:0}.gr-competitive-search-analysis a{color:var(--c-accent-text);font-weight:700}.gr-competitive-search-evidence{margin-top:14px;border:1px solid var(--doc-line);border-radius:14px;background:var(--doc-wash);overflow:hidden}.gr-competitive-search-evidence>summary{padding:17px 20px;color:var(--doc-ink);font-size:12px;font-weight:800;cursor:pointer}.gr-competitive-search-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px;border-top:1px solid var(--doc-line);background:var(--c-surface)}.gr-competitive-search-tables>*{min-width:0}.growth-report .gr-competitive-search-tables>section[id]{scroll-margin-top:var(--gr-anchor-offset, 78px)}.gr-competitive-search-tables h3{margin:0 0 10px;font-size:15px}.gr-competitive-search-tables p{margin:0;color:var(--doc-ink-soft);font-size:12px;line-height:1.55}.gr-competitive-search-tables table{width:100%;border-collapse:collapse;font-size:12px}.gr-competitive-search-tables th,.gr-competitive-search-tables td{padding:9px 10px;border:1px solid var(--doc-line);text-align:left;vertical-align:top}.gr-competitive-search-tables th{background:var(--doc-wash);color:var(--doc-ink)}.gr-dashboard-plays{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.gr-dashboard-plays article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:18px 20px;border:1px solid var(--doc-line);border-radius:14px;background:var(--c-surface)}.gr-dashboard-play-n{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--doc-ink);color:#fff;font-size:13px;font-weight:800}.gr-dashboard-play-main{display:grid;gap:8px;min-width:0;overflow-wrap:break-word}.gr-dashboard-play-main>*{min-width:0}.gr-dashboard-play-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.gr-dashboard-play-title h3{margin:0;font-size:17px;letter-spacing:-.02em}.gr-dashboard-play-main>p{margin:0;max-width:76ch;color:var(--doc-ink-soft);font-size:14px;line-height:1.55}.gr-dashboard-play-more{margin-top:2px;border-top:1px solid var(--doc-line)}.gr-dashboard-play-more summary{padding:10px 0 2px}.gr-dashboard-play-more .gr-play-terms{margin-top:10px}.gr-play-addresses{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 1px;color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gr-play-address{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.3;text-decoration:none;text-transform:none}.gr-play-address:hover{border-color:var(--doc-gold);color:var(--doc-ink)}.gr-dashboard-play-more .gr-finding-assumption,.gr-dashboard-play-more .gr-evidence{margin:12px 0 0}.gr-visual-exhibits{min-width:0;display:grid;gap:20px}.gr-visual-exhibits>.gr-section{min-width:0;gap:18px;padding:clamp(20px,3vw,30px);border:1px solid var(--doc-line);border-radius:16px;background:var(--c-surface);box-shadow:0 10px 34px #151f310a}.gr-visual-exhibits>.gr-section+.gr-section{margin-top:0}.gr-search-surface{min-width:0;overflow:hidden;border:1px solid var(--doc-line);border-radius:18px;background:var(--c-surface);box-shadow:0 12px 38px #151f310b}.gr-search-surface-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;align-items:start;padding:25px 28px;border-bottom:1px solid var(--doc-line);background:var(--doc-wash)}.gr-search-surface-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:var(--doc-ink);font-size:18px;font-weight:780}.gr-search-surface-head>div{display:grid;gap:5px}.gr-search-surface-head h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.035em}.gr-search-surface-head>div>p:last-child{margin:1px 0 0;max-width:80ch;color:var(--doc-mute);font-size:13px;line-height:1.5}.gr-search-surface-head-scored{grid-template-columns:52px minmax(0,1fr) auto}.gr-subject-group .gr-search-surface-head{grid-template-columns:minmax(0,1fr)}.gr-subject-group .gr-search-surface-head>span{display:none}.gr-subject-group .gr-search-surface-head-scored{grid-template-columns:minmax(0,1fr) auto}.gr-subject-group .gr-search-surface-head h2{font-size:22px;letter-spacing:0}.gr-chapter-score{--score: var(--doc-mute);position:relative;display:grid;gap:7px;align-content:start;justify-items:end;text-align:right}.gr-chapter-score-clear{--score: var(--green)}.gr-chapter-score-mixed{--score: var(--amber)}.gr-chapter-score-behind{--score: var(--red)}.gr-chapter-score-value{display:grid;gap:2px;justify-items:end;margin:0}.gr-chapter-score-value strong{color:var(--score);font-size:clamp(30px,4vw,44px);font-weight:780;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gr-chapter-score-value strong i{margin-left:1px;font-size:.48em;font-style:normal;font-weight:700}.gr-chapter-score-value small{color:var(--doc-mute);font-size:9.5px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.gr-chapter-score-how summary{color:var(--doc-mute);cursor:pointer;font-size:12px;list-style:none}.gr-chapter-score-how summary::-webkit-details-marker{display:none}.gr-chapter-score-how summary{border-bottom:1px dashed color-mix(in srgb,var(--doc-mute) 45%,transparent)}.gr-chapter-score-how summary:hover{color:var(--doc-ink)}.gr-chapter-score-how-body{position:absolute;top:100%;right:0;z-index:6;display:grid;gap:10px;width:min(400px,74vw);margin-top:9px;padding:15px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface);box-shadow:0 16px 38px #00000024;text-align:left}.gr-chapter-score-how-body dl{display:grid;gap:10px;margin:0}.gr-chapter-score-how-body dl>div{display:grid;gap:3px}.gr-chapter-score-how-body dt{color:var(--doc-ink);font-size:12px;font-weight:660;line-height:1.35}.gr-chapter-score-how-body dd{display:flex;gap:9px;align-items:baseline;margin:0}.gr-chapter-score-how-body dd b{min-width:32px;color:var(--doc-ink);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.gr-chapter-score-how-body dd.gr-score-wins b{color:var(--green)}.gr-chapter-score-how-body dd.gr-score-evens b{color:var(--amber)}.gr-chapter-score-how-body dd.gr-score-losses b{color:var(--red)}.gr-chapter-score-how-body dd span{color:var(--doc-mute);font-size:12px;line-height:1.45}.gr-chapter-score-how-body>p{margin:0;color:var(--doc-mute);font-size:12px;line-height:1.5}.gr-chapter-score-how-body>p:first-of-type{padding-top:10px;border-top:1px solid var(--doc-line)}.gr-subsection-head{display:grid;gap:5px;max-width:820px}.gr-subsection-head h3{margin:0;font-size:clamp(18px,2.1vw,23px);line-height:1.15;letter-spacing:-.025em}.gr-subsection-head .gr-note{margin:2px 0 0;max-width:82ch;color:var(--doc-mute);font-size:12px;line-height:1.5}.gr-search-surface-body{display:grid;gap:0}.gr-search-surface-body>.gr-section{min-width:0;gap:18px;padding:clamp(22px,3.5vw,34px)}.gr-search-surface-body>.gr-section+.gr-section{border-top:1px solid var(--doc-line)}.gr-search-surface-body>.gr-search-surface{border:0;border-radius:0;box-shadow:none}.gr-serp-pack-boards{display:grid;gap:22px;padding:clamp(22px,3.5vw,34px)}.gr-serp-pack-boards .gr-board-frame{margin:0}.gr-search-surface,.gr-surface-key,.gr-surface-explorer,.gr-surface-controls,.gr-surface-service-tabs,.gr-surface-map-shell,.gr-surface-row,.gr-findability-table-wrap{position:relative}.gr-surface-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--doc-line);border-radius:12px}.gr-surface-key>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:15px}.gr-surface-key>div+div{border-left:1px solid var(--doc-line)}.gr-surface-key>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:var(--doc-ink);font-size:12px;font-weight:800}.gr-surface-key p{display:grid;gap:3px;margin:0}.gr-surface-key b{font-size:12px;line-height:1.25}.gr-surface-key small{color:var(--doc-mute);font-size:10.5px;line-height:1.4}.gr-surface-explorer{display:grid;width:100%;max-width:100%;min-width:0;gap:12px;overflow:hidden}.gr-surface-controls{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;align-items:end;justify-content:space-between;gap:18px}.gr-surface-controls>div{flex:1 1 auto;width:100%;min-width:0}.gr-surface-controls .gr-eyebrow{margin:0 0 7px}.gr-surface-service-tabs{display:flex;width:100%;max-width:100%;min-width:0;gap:7px;flex-wrap:wrap;padding:1px 1px 5px}.gr-surface-service-tabs button,.gr-surface-all-toggle{min-height:40px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);background:var(--c-surface);font:inherit;font-size:12px;font-weight:720;cursor:pointer}.gr-surface-service-tabs button{flex:none;max-width:100%;text-align:left;display:inline-flex;align-items:center;gap:7px;padding:9px 13px}.gr-surface-service-tabs button[aria-selected=true]{color:#fff;border-color:var(--c-accent);background:var(--c-accent);box-shadow:0 3px 10px #151f3124}.gr-surface-score{font-variant-numeric:tabular-nums;font-weight:830;color:var(--stance, var(--doc-ink-soft))}.gr-surface-service-tabs button[aria-selected=true] .gr-surface-score{color:color-mix(in srgb,var(--stance, #c7c7c3) 45%,var(--c-surface))}.gr-surface-stance-leader{--stance: var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--doc-line))}.gr-surface-stance-solid{--stance: #c18418;border-color:color-mix(in srgb,var(--c-warn) 42%,var(--doc-line))}.gr-surface-stance-weak{--stance: var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 40%,var(--doc-line))}.gr-surface-stance-absent{--stance: var(--red);border-color:color-mix(in srgb,var(--red) 38%,var(--doc-line))}.gr-surface-service-tabs button[aria-selected=true]{border-color:var(--doc-ink)}.gr-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gr-surface-all-toggle{flex:none;padding:9px 15px}.gr-surface-all-toggle:hover,.gr-surface-all-toggle.is-active{color:var(--c-success);border-color:var(--c-success);background:var(--c-success-soft)}.gr-surface-map-shell{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);min-height:500px;overflow:hidden;border:1px solid var(--doc-line);border-radius:14px;background:var(--c-surface)}.gr-surface-map-frame{position:relative;min-width:0;min-height:470px;background:var(--c-surface-3)}.gr-surface-map-canvas,.gr-surface-map-canvas.maplibregl-map,.gr-surface-map-fallback{position:absolute;inset:0}.gr-surface-map-fallback{display:grid;place-content:center;gap:5px;padding:24px;color:var(--doc-ink-soft);text-align:center}.gr-surface-map-fallback span{color:var(--doc-mute);font-size:12px;max-width:42ch}.gr-surface-map-back{position:absolute;z-index:2;top:10px;left:10px;min-height:30px;padding:6px 12px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);background:color-mix(in srgb,var(--c-surface) 95%,transparent);font:inherit;font-size:10.5px;font-weight:720;cursor:pointer;box-shadow:0 2px 8px #10182824}.gr-surface-map-back:hover{color:var(--c-success);border-color:var(--c-success)}.gr-surface-map-degrade{position:absolute;z-index:2;right:10px;bottom:10px;left:10px;margin:0;padding:8px 11px;border:1px solid var(--doc-line);border-radius:9px;color:var(--doc-ink-soft);background:color-mix(in srgb,var(--c-surface) 95%,transparent);font-size:11px;line-height:1.45;box-shadow:0 2px 8px #1018281f}.gr-surface-map-marker-open{cursor:pointer}.gr-surface-map-marker-open:hover{box-shadow:0 0 0 1px #17665f80,0 1px 2px #1018281a,0 7px 16px -7px #10182873}.gr-surface-map-marker{position:absolute;top:0;left:0;display:grid;padding:3px;border:0;border-radius:9px;background:var(--c-surface);box-shadow:0 0 0 1px #1018281f,0 1px 2px #1018281a,0 7px 16px -7px #10182873;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"frac" 0,"tnum" 1}.gr-surface-map-marker:after{content:"";position:absolute;bottom:-3px;left:50%;width:8px;height:8px;border-radius:0 0 2px;background:var(--c-surface);box-shadow:1px 1px #1018281f;transform:translate(-50%) rotate(45deg)}.gr-surface-map-marker-compact{transform:scale(.92)}.gr-surface-map-marker-values{position:relative;z-index:1;display:flex;align-items:stretch;gap:2px;white-space:nowrap}.gr-surface-metric{display:flex;align-items:baseline;gap:3px;padding:3px 5px;border-radius:6px}.gr-surface-metric-solo{padding:3px 7px}.gr-surface-metric-solo strong{font-size:11.5px}.gr-surface-metric small{color:#10182873;font-size:7.5px;font-weight:800;letter-spacing:.02em}.gr-surface-metric strong{font-size:11px;font-weight:700;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}.gr-surface-metric-strong{background:#25845a1f}.gr-surface-metric-strong small{color:var(--c-success)}.gr-surface-metric-partial{background:#c1841824}.gr-surface-metric-partial small{color:var(--c-warn)}.gr-surface-metric-absent,.gr-surface-metric-unmeasured,.gr-surface-metric-unresolved{background:#1018280b}.gr-surface-state-strong{color:var(--c-success)}.gr-surface-state-partial{color:var(--c-warn)}.gr-surface-state-absent{color:var(--c-ink-3)}.gr-surface-state-unmeasured,.gr-surface-state-unresolved{color:#c9cbc8}.gr-surface-state-key{font-weight:800;color:currentColor}.gr-surface-service-insight{display:grid;align-content:start;min-width:0;border-left:1px solid var(--doc-line);background:color-mix(in srgb,var(--c-surface) 97%,transparent)}.gr-surface-insight-lead{display:grid;gap:5px;padding:22px 20px 20px;border-bottom:1px solid var(--doc-line)}.gr-surface-insight-lead .gr-eyebrow{margin:0}.gr-surface-insight-lead h3{margin:0 0 10px;font-size:21px;line-height:1.08;letter-spacing:-.025em}.gr-surface-insight-lead strong{color:var(--c-success);font-size:25px;line-height:1}.gr-surface-insight-lead>span{color:var(--doc-mute);font-size:11px;line-height:1.4}.gr-surface-insight-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.gr-surface-insight-stats>div{display:grid;gap:5px;min-width:0;padding:15px 13px;border-bottom:1px solid var(--doc-line)}.gr-surface-insight-stats>div:nth-child(odd){border-right:1px solid var(--doc-line)}.gr-surface-insight-stats dt{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gr-surface-insight-stats dd{margin:0;color:var(--doc-ink-soft);font-size:12px;font-weight:760;line-height:1.35}.gr-surface-math>summary b{font-size:13px;font-weight:700}.gr-surface-math>summary b i{font-style:normal;font-size:13px}.gr-surface-math>.gr-dashboard-detail-body{gap:12px;padding:16px 18px 18px}.gr-surface-math-table-wrap{position:relative;overflow-x:auto}.gr-surface-math-table{width:100%;min-width:420px;border-collapse:collapse;table-layout:fixed}.gr-surface-math-table col,.gr-surface-math-table thead th{width:25%}.gr-surface-math-table th,.gr-surface-math-table td{padding:7px 10px 7px 0;text-align:left;vertical-align:top}.gr-surface-math-table thead th{color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.gr-surface-math-table tbody tr+tr>*{border-top:1px solid var(--doc-line)}.gr-surface-math-table tbody th{color:var(--doc-ink-soft);font-size:10.5px;font-weight:780;line-height:1.35}.gr-surface-math-table td{display:table-cell}.gr-surface-math-detail{display:block;min-width:0;color:var(--doc-mute);font-size:8.5px;line-height:1.4;overflow-wrap:anywhere}.gr-surface-math-score{color:var(--doc-ink-soft);font-size:12px;font-weight:760;font-variant-numeric:tabular-nums}.gr-surface-math-total{margin:0;color:var(--doc-ink-soft);font-size:10.5px;font-weight:720}.gr-surface-math-rule{margin:0;color:var(--doc-mute);font-size:11px;line-height:1.5}.gr-surface-reading-key{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:14px 16px;color:var(--doc-mute);font-size:8.5px;line-height:1.4}.gr-surface-service-insight .gr-surface-reading-key{margin-top:auto}.gr-surface-reading-key span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow-wrap:anywhere}.gr-surface-reading-key b{color:var(--doc-ink-soft)}.gr-surface-surfaces{display:grid;min-width:0;gap:12px}.gr-surface-selected{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.gr-surface-selected>div{min-width:0}.gr-surface-selected .gr-eyebrow{margin:0 0 4px}.gr-surface-selected h3{margin:0;font-size:clamp(17px,2vw,21px);line-height:1.1;letter-spacing:-.025em}.gr-surface-selected-scope{display:grid;gap:2px;justify-items:end;text-align:right}.gr-surface-selected-scope b{color:var(--doc-ink);font-size:12.5px;font-weight:700}.gr-surface-selected-scope span{color:var(--doc-mute);font-size:10.5px;line-height:1.45}.gr-surface-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr);min-height:340px;overflow:hidden;border:1px solid var(--doc-line);border-radius:14px;background:var(--c-surface)}.gr-surface-row-map{position:relative;min-width:0;min-height:340px;background:var(--c-surface-3)}.gr-surface-row-panel{display:grid;align-content:start;min-width:0;border-left:1px solid var(--doc-line);background:color-mix(in srgb,var(--c-surface) 97%,transparent)}.gr-surface-row-head{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:start;padding:18px 18px 15px;border-bottom:1px solid var(--doc-line)}.gr-surface-row-number{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--doc-ink);font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.gr-surface-row-head h4{margin:0 0 3px;font-size:14.5px;line-height:1.15;letter-spacing:-.015em}.gr-surface-row-head p{margin:0;color:var(--doc-mute);font-size:10.5px;line-height:1.45}.gr-surface-row-stats{display:grid;margin:0}.gr-surface-row-stats>div{display:grid;gap:4px;min-width:0;padding:13px 18px}.gr-surface-row-stats>div+div{border-top:1px solid var(--doc-line)}.gr-surface-row-stats dt{display:flex;align-items:center;gap:6px;color:var(--doc-mute);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gr-surface-row-stats dt svg{flex:none}.gr-surface-row-stats dd{margin:0;color:var(--doc-ink-soft);font-size:11.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.gr-surface-row-stats>div:last-child dd{color:var(--doc-mute);font-size:10.5px;font-weight:500;line-height:1.5}.gr-surface-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 16px;border:1px solid var(--doc-line);border-radius:11px;background:var(--c-surface);color:var(--doc-mute);font-size:11px;line-height:1.45}.gr-surface-legend span{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.gr-surface-compact-view{display:grid;gap:12px}.gr-surface-compact-view>.gr-surface-reading-key{border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface)}.gr-surface-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gr-surface-map-grid article{display:grid;grid-template-rows:auto 300px auto;overflow:hidden;border:1px solid var(--doc-line);border-radius:13px;background:var(--c-surface)}.gr-surface-map-grid article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 15px}.gr-surface-map-grid article h3{margin:0;font-size:13px}.gr-surface-map-grid article header span,.gr-surface-map-grid article>p{color:var(--doc-mute);font-size:11px}.gr-surface-map-grid article>p{margin:0;padding:11px 15px;border-top:1px solid var(--doc-line)}.gr-surface-mini-map{position:relative;min-width:0;background:var(--c-surface-3)}.gr-surface-overview .gr-presence{align-items:flex-start;flex-wrap:wrap}.gr-surface-overview .gr-presence small{flex-basis:100%;margin-left:26px}.gr-surface-overview .gr-maps-rank{display:grid;gap:5px;min-width:150px;padding-left:11px;border-left:3px solid currentColor}.gr-surface-overview .gr-maps-rank-line{display:flex;align-items:baseline;gap:8px}.gr-surface-overview .gr-maps-rank b{font-size:19px;font-weight:760;line-height:1;letter-spacing:-.025em}.gr-surface-overview .gr-maps-rank em{color:var(--doc-ink-soft);font-size:10.5px;font-style:normal;font-weight:680}.gr-surface-overview .gr-maps-rank small{margin:0;color:var(--doc-mute);font-size:9.5px;line-height:1.3}.gr-maps-coverage{display:block;width:100%;max-width:155px;height:3px;overflow:hidden;border-radius:999px;background:var(--doc-line)}.gr-maps-coverage i{display:block;height:100%;border-radius:inherit;background:currentColor}.gr-surface-overview .gr-maps-rank-top{color:var(--c-success)}.gr-surface-overview .gr-maps-rank-visible{color:var(--c-accent-text)}.gr-surface-overview .gr-maps-rank-fair{color:var(--c-warn)}.gr-surface-overview .gr-maps-rank-poor{color:var(--c-danger)}.gr-surface-overview .gr-maps-rank-absent{color:var(--doc-mute)}.gr-organic-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:0 28px;border-top:1px solid var(--doc-line)}.gr-lb{padding-top:16px;min-width:0}.gr-lb-head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.gr-lb-head b{color:var(--doc-mute);font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gr-lb-head small{color:var(--doc-mute);font-size:12px;line-height:1.4}.gr-lb ol{list-style:none;margin:0;padding:0}.gr-lb-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:0 8px;width:calc(100% + 10px);margin:0 -6px 0 -4px;padding:7px 6px 8px 4px;border:0;border-bottom:1px solid var(--doc-line);border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.gr-lb-row:hover,.gr-lb-hl{background:var(--doc-wash)}.gr-lb-sel{background:var(--doc-wash);box-shadow:inset 2px 0 0 var(--doc-ink)}.gr-lb-you{background:color-mix(in srgb,var(--c-success) 7%,var(--c-surface))}.gr-lb-you.gr-lb-sel{box-shadow:inset 2px 0 #34725b}.gr-lb-rank{color:var(--doc-mute);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.gr-lb-name{min-width:0}.gr-lb-name b{display:block;color:var(--doc-ink);font-size:13px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-lb-name small{display:block;margin-top:1px;color:var(--doc-mute);font-size:10.5px}.gr-lb-val{color:var(--doc-ink);font-size:13.5px;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-lb-val i{margin-left:2px;color:var(--doc-mute);font-style:normal;font-size:10.5px;font-weight:500}.gr-lb-bar{grid-column:2 / -1;height:3px;margin-top:5px;border-radius:2px;background:var(--doc-line);overflow:hidden}.gr-lb-bar i{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--doc-ink) 34%,var(--doc-line))}.gr-lb-you .gr-lb-bar i{background:var(--c-success)}.gr-lb-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--doc-ink);vertical-align:1px}.gr-lb-more{margin:8px 0 0;padding:0;border:0;background:none;color:var(--doc-mute);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gr-lb-more:hover{color:var(--doc-ink-soft)}.gr-lb-footer{margin:7px 0 0;max-width:26ch;color:var(--doc-mute);font-size:11.5px;line-height:1.45}.gr-lb-detail{padding:14px 16px;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-wash)}.gr-lb-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}.gr-lb-detail-head b{font-size:13.5px;font-weight:650}.gr-lb-detail-head small{color:var(--doc-mute);font-size:12px}.gr-lb-detail-close{margin-left:auto;padding:0;border:0;background:none;color:var(--doc-mute);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gr-lb-detail-close:hover{color:var(--doc-ink-soft)}.gr-lb-detail .gr-chip{border:1px solid var(--doc-line);background:var(--c-surface)}.gr-lb-detail .gr-chip-top{border-color:color-mix(in srgb,var(--doc-gold) 45%,var(--doc-line));background:var(--doc-gold-soft)}.gr-lb-detail .gr-chip-top i{color:var(--doc-gold);font-weight:700}.gr-lb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.gr-lb-legend>span{color:var(--doc-mute);font-size:12px}.gr-lb-key{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:1px}.gr-lb-key-you{background:var(--c-success)}@media(max-width:560px){.gr-organic-boards{grid-template-columns:1fr}}.gr-dashboard-details{display:grid;gap:10px}.gr-dashboard-detail{overflow:hidden;border:1px solid var(--doc-line);border-radius:14px;background:var(--c-surface)}.gr-dashboard-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;cursor:pointer;list-style:none}.gr-dashboard-detail>summary::-webkit-details-marker{display:none}.gr-dashboard-detail>summary span{display:grid;gap:4px}.gr-dashboard-detail>summary b{font-size:15px;letter-spacing:-.012em}.gr-dashboard-detail>summary small{color:var(--doc-mute);font-size:12px;line-height:1.4}.gr-dashboard-detail>summary em{flex:none;color:var(--doc-ink-soft);font-size:12px;font-style:normal;font-weight:750}.gr-dashboard-detail[open]>summary{border-bottom:1px solid var(--doc-line);background:var(--doc-wash)}.gr-dashboard-detail[open]>summary em:before{content:"Hide "}.gr-dashboard-detail[open]>summary em{font-size:0}.gr-dashboard-detail[open]>summary em:before{font-size:12px}.gr-dashboard-detail-body{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;padding:clamp(22px,4vw,38px)}.gr-dashboard-detail-body>*{min-width:0}.gr-dashboard-detail-body>.gr-section+.gr-section{padding-top:38px;border-top:1px solid var(--doc-line)}.gr-limits-group{display:grid;gap:10px}.gr-limits-title{margin:8px 0 0;padding:0 4px;font-size:15px;letter-spacing:-.012em}.gr-limit-detail-body{padding:18px 20px}.gr-limit-detail-body p{margin:0;max-width:78ch;color:var(--doc-ink-soft);font-size:13.5px;line-height:1.6}.growth-report-dashboard>.gr-section:last-of-type{padding:22px;border:1px solid var(--doc-line);border-radius:14px;background:var(--doc-wash)}@media(max-width:980px){.gr-dashboard-hero-panels,.gr-legacy-hero-main{grid-template-columns:minmax(0,1fr)}.gr-hero-review{flex-direction:row;text-align:left}.gr-hero-review>svg{flex:none}.gr-finding{grid-template-columns:132px minmax(240px,1.3fr) minmax(210px,.9fr)}.gr-finding-no-metrics{grid-template-columns:132px minmax(0,1fr)}.gr-finding-evidence-toggle{grid-column:2 / -1;grid-row:3;flex-direction:row;align-items:center;justify-content:space-between;padding-block:13px;border-top:1px solid var(--doc-line)}.gr-finding-evidence-toggle span:last-child{flex:none;min-width:120px;padding:0 0 0 14px;border-top:0;border-left:1px solid var(--doc-line)}.gr-finding-evidence-body{grid-row:4}}@media(max-width:760px){.gr-hero-markets{grid-template-columns:minmax(0,1fr)}.gr-finding{grid-template-columns:104px minmax(0,1fr)}.gr-finding-rank{gap:13px;padding-inline:10px}.gr-finding-rank-icon{width:46px;height:46px}.gr-finding-rank-icon svg{width:23px;height:23px}.gr-finding-rank-label{gap:7px}.gr-finding-rank-label b{font-size:25px}.gr-finding-rank-label small{max-width:57px;font-size:7.5px}.gr-finding-metrics{grid-column:2;grid-row:2;border-top:1px solid var(--doc-line)}.gr-finding-metrics{border-left:1px solid var(--doc-line)}.gr-finding-action{grid-row:3}.gr-finding-evidence-toggle{grid-column:2;grid-row:4}.gr-finding-evidence-body{grid-row:5}.gr-dashboard-sample-stats>header{grid-column:1}.gr-findings-heading{flex-direction:column}.gr-dashboard-detail>summary{align-items:flex-start}.gr-surface-key{grid-template-columns:minmax(0,1fr)}.gr-surface-key>div+div{border-left:0;border-top:1px solid var(--doc-line)}.gr-surface-controls{align-items:stretch;flex-direction:column}.gr-surface-controls>div{width:100%}.gr-surface-all-toggle{align-self:flex-start}.gr-surface-map-shell{grid-template-columns:minmax(0,1fr)}.gr-surface-map-frame{min-height:390px}.gr-surface-service-insight{border-top:1px solid var(--doc-line);border-left:0}.gr-surface-row{grid-template-columns:minmax(0,1fr)}.gr-surface-row-map{min-height:300px}.gr-surface-row-panel{border-top:1px solid var(--doc-line);border-left:0}.gr-surface-selected{align-items:start;flex-direction:column;gap:10px}.gr-surface-selected-scope{justify-items:start;text-align:left}.gr-surface-map-grid{grid-template-columns:minmax(0,1fr)}.gr-search-surface-head{grid-template-columns:42px minmax(0,1fr);padding:20px}.gr-search-surface-head>span{width:38px;height:38px;border-radius:11px}.gr-search-surface-head-scored{grid-template-columns:42px minmax(0,1fr)}.gr-chapter-score{grid-column:2;justify-items:start;text-align:left}.gr-chapter-score-value{justify-items:start}.gr-chapter-score-how-body{right:auto;left:0}}@media(max-width:520px){.growth-report-dashboard{padding-inline:13px}.gr-dashboard-hero{margin-inline:-4px;padding:21px 17px;border-radius:18px}.gr-hero-market-strip{grid-template-columns:minmax(0,1fr)}.gr-hero-market{border-right:0;border-bottom:1px solid var(--doc-line)}.gr-hero-market:last-child{border-bottom:0}.gr-finding,.gr-finding-no-metrics{grid-template-columns:minmax(0,1fr)}.gr-finding-rank{grid-column:1;grid-row:1;flex-direction:row;justify-content:flex-start;gap:12px;padding:13px 15px;border-bottom:1px solid var(--doc-line)}.gr-finding-rank-icon{width:40px;height:40px}.gr-finding-rank-icon svg{width:20px;height:20px}.gr-finding-rank-label{justify-content:flex-start;gap:7px}.gr-finding-rank-label b{font-size:25px}.gr-finding-rank-label small{max-width:none;font-size:11px}.gr-finding-top{grid-column:1;grid-row:2;padding:17px 15px;border-left:0}.gr-finding-metrics{grid-column:1;grid-row:3;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-top:1px solid var(--doc-line);border-left:0}.gr-finding-metrics div{padding:15px;border-top:0;border-left:1px solid var(--doc-line)}.gr-finding-metrics div:first-child{border-left:0}.gr-finding-action{grid-row:4;padding:13px 15px}.gr-finding-evidence-toggle{grid-column:1;grid-row:5;flex-direction:row;align-items:center;justify-content:space-between;padding:13px 15px;border-top:1px solid var(--doc-line);border-left:0}.gr-finding-evidence-toggle span:last-child{flex:none;min-width:120px;padding:0 0 0 14px;border-top:0;border-left:1px solid var(--doc-line)}.gr-finding-evidence-body{grid-row:6;padding:16px 15px 19px}.gr-dashboard-plays article{grid-template-columns:34px minmax(0,1fr);padding:16px 14px;gap:10px}.gr-dashboard-detail>summary{padding:16px}.gr-dashboard-detail-body{padding:20px 16px}.gr-scope-map>header{align-items:start;flex-direction:column;gap:5px}.gr-scope-map-frame{min-height:235px}.gr-scope-map-inventory{grid-template-columns:minmax(0,1fr)}.gr-scope-map-inventory-column+.gr-scope-map-inventory-column{border-top:1px solid var(--doc-line);border-left:0}.gr-surface-map-frame{min-height:420px}.gr-surface-service-tabs button,.gr-surface-all-toggle{min-height:44px}.gr-surface-map-grid article{grid-template-rows:auto 280px auto}.gr-surface-insight-stats{grid-template-columns:minmax(0,1fr)}.gr-surface-insight-stats>div:nth-child(odd){border-right:0}}@media(max-width:700px){.growth-report{--gr-stack: 20px;--gr-stack-tight: 12px;--gr-pad-block: 15px;gap:var(--gr-stack);padding-bottom:40px}.growth-report .gr-dashboard-section,.growth-report .gr-market-snapshot-children,.growth-report .gr-section{gap:var(--gr-stack-tight)}.growth-report .gr-market-snapshot,.growth-report .gr-dashboard-hero,.growth-report .gr-search-surface-head,.growth-report .gr-market-snapshot-children>.gr-section,.growth-report .gr-search-surface-body>.gr-section{padding-block:var(--gr-pad-block)}.growth-report-dashboard>.gr-section:last-of-type{padding-block:var(--gr-pad-block)}.growth-report .gr-footer{padding-top:var(--gr-pad-block)}.growth-report .gr-hero-stage,.growth-report .gr-hero-review{padding-block:var(--gr-stack-tight)}}@media(max-width:700px){.growth-report .gr-search-surface,.growth-report .gr-surface-map-shell,.growth-report .gr-surface-row,.growth-report .gr-surface-map-grid{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-radius:0;border-inline-width:0}.growth-report .gr-surface-explorer{overflow:visible}.growth-report .gr-market-snapshot{border-inline-width:0;border-radius:0}.growth-report .gr-compare-scroll{--gr-compare-frame: 100vw;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.field-wide{grid-column:1 / -1}.area-blocked{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:600}.area-row .button-lead{color:var(--c-accent-text);font-weight:850}.area-grid-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.gr-roster-pick{margin-bottom:16px}.gr-roster-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.gr-roster-table-scroll .gr-table{min-width:1100px}.gr-roster-table-scroll .gr-table.gr-roster-details{min-width:2200px}.gr-row-pick{cursor:pointer}.gr-row-pick:hover td{background:var(--doc-wash)}.gr-row-pick:focus-visible{outline:2px solid var(--gr-accent);outline-offset:-2px}.gr-row-selected td{background:var(--c-success-soft)}.gr-row-selected td:nth-child(2){box-shadow:inset 3px 0 0 var(--c-success)}.gr-roster-more{margin-top:8px;border:1px solid var(--doc-line);border-radius:6px;background:none;padding:5px 12px;color:var(--doc-ink-soft);font:inherit;font-size:12px;cursor:pointer}.gr-roster-more:hover{color:var(--doc-ink);border-color:var(--doc-ink-soft)}.gr-roster-pick{--gr-roster-compare-w: 84px}.gr-roster-compare-head,.gr-roster-compare-cell{width:var(--gr-roster-compare-w, 84px);min-width:var(--gr-roster-compare-w, 84px);max-width:var(--gr-roster-compare-w, 84px);padding-inline:8px!important;text-align:center!important}.gr-roster-compare-head{overflow:visible;text-overflow:clip}.gr-roster-compare-cell input{width:16px;height:16px;margin:0;accent-color:var(--gr-accent);cursor:pointer;vertical-align:middle}.gr-stability-mark{display:inline-grid;place-items:center;margin-left:7px;color:var(--c-warn);font-size:11px;line-height:1;vertical-align:1px}.gr-roster-wide{min-width:170px;max-width:260px;white-space:normal;line-height:1.35}.gr-roster-pick .gr-table thead th,.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td{white-space:nowrap}.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td{height:46px;max-height:46px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td:nth-child(2){max-width:250px}.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td:nth-child(2)>b{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.gr-roster-pick .gr-table td small{display:inline;margin-left:3px;white-space:nowrap}.preset-block{display:grid;gap:14px}.preset-delta{display:block;margin-top:4px;color:var(--c-accent-text);font-weight:700}.preset-geometry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface-2)}.preset-geometry input[readonly]{color:var(--muted);background:var(--c-canvas)}.preset-current{display:grid;gap:5px}.preset-current>span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.preset-current strong{font-size:12px;font-weight:600;line-height:1.5}.preset-choice-custom{border-style:dashed}.save-bar{margin-top:20px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface-2)}.save-bar b,.save-bar span{display:block}.save-bar b{font-size:11px}.save-bar span{margin-top:4px;color:var(--c-ink-2);font-size:11px}.save-bar .save-warn{margin-top:5px;color:var(--c-warn);font-weight:700}.gr-roster-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gr-roster-actions .gr-roster-more{margin-top:0}.gr-compare-on{border-color:var(--gr-accent);color:var(--doc-ink)}.gr-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2vw,24px);align-items:start}.gr-compare-scroll{--gr-compare-visible: 3;--gr-compare-gap: clamp(12px, 2vw, 24px);--gr-compare-frame: min(100%, calc(100vw - 2 * var(--gr-compare-gap)));--gr-compare-peek: 22px;display:flex;flex-wrap:nowrap;gap:var(--gr-compare-gap);max-width:var(--gr-compare-frame);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-bottom:10px;scroll-snap-type:inline proximity}.gr-compare-scroll>.gr-compare-col{flex:1 0 calc((var(--gr-compare-frame) - var(--gr-compare-visible) * var(--gr-compare-gap) - var(--gr-compare-peek)) / var(--gr-compare-visible));max-width:calc((var(--gr-compare-frame) - 2 * var(--gr-compare-gap) - var(--gr-compare-peek)) / 2);min-width:0;scroll-snap-align:start}@media(max-width:768px){.gr-compare-scroll{--gr-compare-visible: 2}}.gr-compare-scroll:focus-visible{outline:2px solid var(--gr-accent);outline-offset:3px}.gr-compare-scroll::-webkit-scrollbar{height:10px;-webkit-appearance:none;appearance:none}.gr-compare-scroll::-webkit-scrollbar-track{border-radius:5px;background:var(--doc-wash)}.gr-compare-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:var(--doc-ink-soft)}.gr-compare-scroll::-webkit-scrollbar-thumb:hover{background:var(--doc-ink)}.gr-compare-col{min-width:0}.gr-compare-strip{display:grid;gap:10px}.gr-compare-caption{margin:0;color:var(--doc-mute);font-size:12px;line-height:1.45}.gr-compare-caption b{color:var(--doc-ink);font-weight:700}.gr-compare-scroll-hint{color:var(--doc-ink);font-weight:650}.gr-compare-scroll-hint:before{content:"\2194  "}.gr-compare-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--doc-ink)}.gr-compare-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-compare-index{margin-left:auto;flex:none;color:var(--doc-mute);font-size:12px;font-weight:600;letter-spacing:0}.gr-col-distance{white-space:nowrap}.gr-col-distance small{color:var(--doc-mute)}@media(max-width:900px){.gr-compare:not(.gr-compare-scroll){grid-template-columns:minmax(0,1fr)}}.brief-panel .area-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 2px;border-bottom:1px solid var(--doc-line)}.brief-panel .area-row:last-of-type{border-bottom:0}.area-main{display:grid;gap:4px;min-width:0}.area-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.area-title b{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.area-chip{padding:3px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:650;letter-spacing:.01em;white-space:nowrap}.area-chip-ok{color:var(--c-success);background:var(--c-success-soft)}.area-chip-todo{color:var(--c-warn);background:var(--c-warn-soft)}.area-chip-bad{color:var(--c-danger);background:var(--c-danger-soft)}.area-chip-quiet{color:var(--doc-mute);background:var(--doc-wash);font-weight:500}.area-coords{color:var(--doc-mute);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.5px}.area-note{color:var(--doc-ink-soft);font-size:12.5px;line-height:1.45;max-width:60ch}.area-note-bad{color:var(--c-danger)}.area-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.brief-panel .area-actions button{min-height:34px;padding:0 13px;border:1px solid var(--c-line);border-radius:9px;color:var(--doc-ink-soft);background:var(--c-surface);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.brief-panel .area-actions button:hover:not(:disabled){background:var(--doc-wash);color:var(--doc-ink)}.brief-panel .area-actions button:disabled{opacity:.45;cursor:not-allowed}.brief-panel .area-actions .button-lead{color:var(--doc-ink);border-color:var(--doc-ink)}.brief-panel .area-actions .button-lead:hover{background:var(--c-accent);color:#fff}.brief-panel .area-grid-toggle{display:inline-flex;align-items:center;gap:9px;padding:0 4px;color:var(--doc-ink);font-size:12.5px;font-weight:600;cursor:pointer}.brief-panel .area-grid-toggle input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}.area-switch{position:relative;width:38px;height:22px;flex:none;border-radius:999px;background:#d9d5cd;transition:background .16s ease}.area-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--c-surface);box-shadow:0 1px 2px #0d111738;transition:transform .16s ease}.area-grid-toggle input:checked+.area-switch{background:var(--c-success)}.area-grid-toggle input:checked+.area-switch:after{transform:translate(16px)}.area-grid-toggle input:focus-visible+.area-switch{outline:2px solid var(--doc-ink);outline-offset:2px}.area-grid-toggle-off{color:var(--doc-mute);cursor:not-allowed}.area-grid-toggle-off .area-switch{opacity:.5}.area-blocked{flex-basis:100%;color:var(--doc-mute);font-size:12px}.area-blocked-warn{color:var(--c-warn)}@media(prefers-reduced-motion:reduce){.area-switch,.area-switch:after,.brief-panel .area-actions button{transition:none}}.brief-panel .preset-choices{gap:14px}.brief-panel .preset-choices label{border-radius:14px;border-color:var(--c-line);transition:border-color .14s ease,box-shadow .14s ease}.brief-panel .preset-choices label:hover{border-color:#c9c5bc}.brief-panel .preset-choices label.selected{border-color:var(--doc-ink);box-shadow:0 0 0 1px var(--doc-ink)}.brief-panel .preset-choices label small{font-variant-numeric:tabular-nums;line-height:1.6}.preset-advanced{margin-top:16px;border-top:1px solid var(--doc-line)}.preset-advanced summary{padding:13px 0 0;color:var(--doc-mute);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none}.preset-advanced summary::-webkit-details-marker{display:none}.preset-advanced summary:hover{color:var(--doc-ink)}.preset-advanced .preset-geometry{margin-top:14px}.gr-winners{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;color:var(--doc-ink-soft);font-size:12.5px}.gr-winners b{color:var(--doc-mute);font-weight:650;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.gr-mkt{white-space:nowrap}.gr-mkt-bar{display:block;height:4px;margin-bottom:3px;border-radius:2px;background:var(--doc-wash);overflow:hidden}.gr-mkt-bar i{display:block;height:100%;border-radius:2px;background:var(--doc-mute)}.gr-mkt-lead .gr-mkt-bar i{background:var(--gr-accent)}.gr-mkt-lead b{color:var(--doc-ink)}.gr-mkt-none{color:var(--doc-mute)}@media(max-width:700px){.gr-col-photos{display:none}}.gr-badge{display:inline-block;width:13px;height:13px;margin-left:5px;vertical-align:-1.5px}.gr-badge svg{display:block;width:100%;height:100%}.gr-badge-claimed{color:color-mix(in srgb,var(--doc-ink) 55%,var(--doc-line))}.gr-badge-unclaimed{color:var(--c-warn)}.gr-mkt-crown{display:inline-block;width:12px;height:9px;margin-right:3px;color:var(--gr-accent)}.gr-mkt-crown svg{display:block;width:100%;height:100%}.grid-preset-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid var(--doc-line)}.grid-preset-picks{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--c-line);border-radius:10px;background:var(--doc-wash)}.grid-preset-pick{min-height:32px;padding:0 14px;border:0;border-radius:7px;color:var(--doc-mute);background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.grid-preset-pick:hover{color:var(--doc-ink)}.grid-preset-pick.selected{color:var(--doc-ink);background:var(--c-surface);box-shadow:0 1px 2px #0d111714}.grid-preset-reset{min-height:32px;padding:0 12px;margin-left:4px;border:0;border-radius:7px;color:var(--doc-mute);background:transparent;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.grid-preset-reset:hover{color:var(--doc-ink);background:var(--c-surface)}.grid-preset-total{color:var(--doc-ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.grid-preset-total b{color:var(--doc-ink);font-weight:650}.grid-preset-total small{color:var(--doc-mute);font-size:12px}.grid-distance-help{display:flex;align-items:center;gap:8px;margin:0;padding:9px 10px;border-radius:9px;color:var(--doc-ink-soft);background:var(--doc-wash);font-size:11.5px;line-height:1.4}.area-geo{display:inline-flex;align-items:center;gap:6px}.area-geo label{display:inline-flex;align-items:center;gap:5px}.brief-panel .area-geo select,.brief-panel .area-geo input{width:62px;min-height:34px;height:34px;padding:0 8px;border:1px solid var(--c-line);border-radius:8px;color:var(--doc-ink);background:var(--c-surface);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.brief-panel .area-geo select{width:54px;appearance:none;text-align-last:center}.brief-panel .area-geo input[readonly]{color:var(--doc-mute);background:var(--doc-wash)}.brief-panel .area-radius input{color:var(--doc-mute)}.brief-panel .area-radius-set input{color:var(--doc-ink);font-weight:600;border-color:#c9c5bc}.brief-panel .area-radius-bad input{border-color:var(--c-danger);color:var(--c-danger)}.area-radius-mode{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:650;white-space:nowrap}.area-radius-auto{color:var(--c-ink-2);background:var(--c-surface-3)}.area-radius-custom{color:var(--c-warn);background:var(--c-warn-soft)}.brief-panel .area-actions .area-radius-reset{min-height:28px;padding:0 7px;border:0;color:var(--doc-mute);background:none;font-size:10.5px;font-weight:600;cursor:pointer}.brief-panel .area-radius-reset:hover{color:var(--doc-ink)}.brief-panel .area-geo input:focus,.brief-panel .area-geo select:focus{border-color:var(--doc-ink);box-shadow:0 0 0 3px #0d111712;outline:none}.area-geo small{color:var(--doc-mute);font-size:11.5px;font-weight:600}.brief-panel .area-actions>button:last-child{flex:none}.area-editor-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.35fr);gap:24px;align-items:start}.area-selection-controls{min-width:0}.area-selection-map{position:sticky;top:18px;min-width:0;overflow:hidden;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface)}.area-selection-map>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--doc-line)}.area-selection-map>header span{display:grid;gap:2px}.area-selection-map>header small{color:var(--c-ink-3);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.area-selection-map>header b{color:var(--doc-ink);font-size:13.5px;font-weight:650}.area-selection-map>header em{color:var(--doc-mute);font-size:12px;font-style:normal;white-space:nowrap}.area-selection-map-frame{position:relative;height:clamp(390px,47vw,560px);min-height:390px;background:var(--c-canvas)}.area-selection-map-canvas{width:100%;height:100%}.area-selection-map-canvas[aria-busy=true]{opacity:.55}.area-selection-map-empty{display:grid;place-content:center;gap:6px;height:100%;padding:24px;color:var(--doc-mute);text-align:center}.area-selection-map-empty b{color:var(--doc-ink);font-size:15px}.area-selection-map-empty span{max-width:32ch;font-size:12.5px;line-height:1.5}.area-selection-map-empty button{justify-self:center;min-height:34px;margin-top:7px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);color:var(--doc-ink-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.area-selection-map-key{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:7px 12px;padding:8px 10px;border:1px solid rgba(210,207,199,.86);border-radius:9px;background:color-mix(in srgb,var(--c-surface) 94%,transparent);box-shadow:0 2px 8px #0d111714;color:var(--doc-ink-soft);font-size:10.5px;font-weight:600}.area-selection-map-key span{display:inline-flex;align-items:center;gap:6px}.area-selection-map-key i{display:inline-block;width:10px;height:10px;border-radius:50%}.area-selection-key-on{border:2px solid var(--c-success);background:#247c642e}.area-selection-key-off{border:2px solid #fff;background:#8c8a84;box-shadow:0 0 0 1px #8c8a84}.area-selection-map>p{margin:0;padding:11px 16px 13px;color:var(--doc-mute);font-size:11.5px;line-height:1.45}@media(max-width:1120px){.area-editor-layout{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:18px}}@media(max-width:900px){.area-editor-layout{grid-template-columns:minmax(0,1fr)}.area-selection-map{position:static}.area-selection-map-frame{height:390px;min-height:0}}@media(max-width:540px){.area-selection-map-frame{height:320px}.area-selection-map>header{align-items:flex-start}.area-selection-map>header em{white-space:normal;text-align:right}}.gr-verdict-cell{text-align:center}.gr-verdict{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;color:var(--doc-mute);background:var(--doc-wash)}.gr-verdict-win{color:#fff;background:var(--c-success)}.gr-verdict-close{color:#fff;background:var(--c-warn)}.gr-verdict-lose{color:#fff;background:var(--c-danger)}.gr-roster-check{margin-right:8px;accent-color:var(--gr-accent);cursor:pointer}.gr-row-off{opacity:.45}.gr-row-off:hover{opacity:.8}.gr-roster-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;color:var(--doc-mute);font-size:11.5px}.gr-roster-legend span{display:inline-flex;align-items:center;gap:5px}.gr-roster-legend .gr-verdict{width:15px;height:15px;font-size:9.5px}.gr-roster-legend .gr-mkt-crown{margin-right:0}.gr-row-door td:first-child{padding-left:26px}.gr-row-door b{font-weight:550;font-size:12.5px}.gr-door-arm{color:var(--doc-mute);margin-right:6px}.gr-door-addr{display:block;margin-left:20px;color:var(--doc-mute);font-size:10.5px}.gr-row-door td{background:color-mix(in srgb,var(--doc-wash) 45%,transparent)}.gr-mkt-crown-tied{color:var(--doc-ink-soft)}.leave-guard{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0d111761}.leave-guard-panel{width:min(460px,100%);padding:24px;border-radius:16px;background:var(--c-surface);box-shadow:0 24px 60px #0d111747}.leave-guard-panel b{display:block;font-size:17px;letter-spacing:-.015em}.leave-guard-panel p{margin:8px 0 20px;color:var(--doc-ink-soft);font-size:13.5px;line-height:1.55}.leave-guard-actions{display:flex;flex-wrap:wrap;gap:8px}.leave-guard-actions button:not(.button){min-height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:10px;color:var(--doc-ink-soft);background:var(--c-surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.leave-guard-actions button:not(.button):hover{background:var(--doc-wash);color:var(--doc-ink)}.gr-risk{margin-top:14px;padding:14px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-risk>b{display:inline-block;margin-bottom:7px;padding:3px 9px;border-radius:999px;background:var(--c-warn-soft);color:var(--c-warn);font-size:12px;font-weight:650;letter-spacing:.01em}.gr-risk-observed{border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface))}.gr-risk-observed>b{background:var(--c-danger-soft);color:var(--c-danger)}.gr-risk p{margin:0;color:var(--doc-ink-soft);font-size:13.5px;line-height:1.55;max-width:66ch}.gr-risk p b{color:var(--doc-ink);font-weight:650}.gr-risk small{display:block;margin-top:8px;color:var(--doc-mute);font-size:12px}.gr-leadpath{display:flex;flex-wrap:wrap;gap:8px 14px}.gr-leadpath-check{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--doc-line);border-radius:999px;font-size:12px;color:var(--doc-ink-soft)}.gr-leadpath-check .gr-verdict{width:16px;height:16px;font-size:11px}.gr-leadpath-blocked{border-color:var(--c-danger);color:var(--doc-ink)}.gr-leadpath-leak{border-color:var(--c-warn)}.market-ask{margin-top:16px;padding:16px 18px;border:1px solid var(--c-line);border-radius:12px;background:var(--doc-wash)}.market-ask b{display:block;font-size:15px;letter-spacing:-.012em}.market-ask p{margin:6px 0 12px;color:var(--doc-ink-soft);font-size:13px;line-height:1.55;max-width:62ch}.market-ask-row{display:flex;gap:8px;flex-wrap:wrap}.market-ask-row input{flex:1 1 220px;min-height:44px;padding:0 13px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);color:var(--doc-ink);font:inherit;font-size:14.5px}.market-ask-row input:focus{border-color:var(--doc-ink);box-shadow:0 0 0 3px #0d111712;outline:none}.rank-cell-gap{visibility:hidden}.gr-figure-modelled b{color:var(--doc-ink-soft)}.gr-figure-modelled small{cursor:help}.gr-figure-modelled small i{font-style:normal;text-decoration:underline dotted var(--doc-mute);text-underline-offset:3px}@media(max-width:980px){.growth-report:not(.growth-report-dashboard) .gr-hero-figures-wide{grid-template-columns:auto repeat(2,minmax(0,1fr))}}@media(max-width:760px){.growth-report:not(.growth-report-dashboard) .gr-hero-figures-wide{grid-template-columns:auto minmax(0,1fr)}.gr-web-intelligence-evidence-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.growth-report:not(.growth-report-dashboard) .gr-hero-figures-wide{grid-template-columns:minmax(0,1fr)}}.gr-play-terms{display:grid;gap:4px 12px;margin:2px 0 0;padding-top:10px;border-top:1px solid var(--doc-line)}.gr-play-terms>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:baseline}.gr-play-terms dt{color:var(--doc-mute);font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gr-play-terms dd{margin:0;color:var(--doc-ink-soft);font-size:13px;line-height:1.5}.gr-play-terms .gr-fig{font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:620px){.gr-play-terms>div{grid-template-columns:minmax(0,1fr);gap:1px}}.gr-blue-shared{display:flex;flex-direction:column;gap:8px}.gr-blues{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px}.gr-blue{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border:1px solid var(--doc-line);border-radius:11px}.gr-blue-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.gr-blue-head b{font-size:13.5px;font-weight:620;letter-spacing:-.01em}.gr-blue-head span{color:var(--doc-mute);font-size:11.5px}.gr-blue-head small{margin-left:auto;color:var(--doc-mute);font-size:12px}.gr-blue .gr-chips .gr-chip{margin-left:0}.gr-blue-you{display:flex;align-items:center;gap:8px;color:var(--doc-ink-soft);font-size:12.5px}.gr-blue-you .gr-verdict{flex:none;width:17px;height:17px;font-size:10.5px}.gr-blue-you span{font-variant-numeric:tabular-nums}.gr-blue-sowhat{margin:0;padding-left:11px;border-left:2px solid var(--doc-line);color:var(--doc-ink-soft);font-size:12.5px;line-height:1.5}.gr-ticket-plan{margin:0;padding-top:9px;border-top:1px solid var(--doc-line);color:var(--doc-mute);font-size:11.5px;line-height:1.5;font-variant-numeric:tabular-nums}.gr-ticket-skip{margin:0;padding:14px 16px;border-left:3px solid var(--gr-accent);background:var(--doc-wash);border-radius:0 9px 9px 0;color:var(--doc-ink-soft);font-size:14px;line-height:1.55}.gr-ticket-skip b{display:block;margin-bottom:4px;color:var(--doc-ink);font-weight:650;letter-spacing:-.012em}.gr-invisible{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-wash)}.gr-invisible .gr-grid{gap:16px 22px}.gr-invisible .gr-cell b{font-size:21px;letter-spacing:-.025em}.gr-invisible .gr-cell small{line-height:1.4}.gr-invisible .gr-chips .gr-chip{margin-left:0}.gr-invisible .gr-note{max-width:74ch}.gr-table td.gr-channel-demand small{display:inline;margin-left:2px}.gr-channel-none{color:var(--doc-mute)}.runtrends{display:flex;flex-direction:column;gap:22px;padding:4px 2px 8px;color:var(--doc-ink)}.runtrends>*,.runtrends .gr-section>*{min-width:0}.runtrends .gr-table{min-width:0;font-size:12.5px}.runtrends .gr-table th,.runtrends .gr-table td{padding:9px 14px 9px 0}.runtrends .gr-note{font-size:12px}.runtrends-window{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;color:var(--doc-mute);font-size:11.5px}.runtrends-window b{color:var(--doc-ink);font-weight:620}.runtrends .gr-stats{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:16px}.runtrends .gr-stat b{font-size:23px}.runtrends-caveat{display:flex;flex-direction:column;gap:5px;padding:11px 14px;border-left:3px solid var(--doc-gold);border-radius:0 8px 8px 0;background:var(--doc-gold-soft);color:var(--doc-ink-soft);font-size:12px;line-height:1.5}.runtrends-caveat b{color:var(--doc-gold);font-weight:650}.runtrends-dir{font-variant-numeric:tabular-nums;white-space:nowrap}.runtrends-up b{color:var(--doc-ink);font-weight:700}.runtrends-down b{color:var(--doc-gold);font-weight:700}.runtrends-flat{color:var(--doc-mute)}.runtrends-unmeasured{color:var(--doc-mute);font-style:italic}.runtrends-more{color:var(--doc-mute);font-size:11.5px}.gr-roster-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.gr-roster-toolbar>div:first-child{display:grid;gap:3px;min-width:180px}.gr-roster-toolbar>div:first-child b{color:var(--doc-ink);font-size:14px;font-weight:650}.gr-roster-toolbar>div:first-child span{color:var(--doc-mute);font-size:11.5px}.gr-roster-toolbar .gr-roster-actions{justify-content:flex-end;margin-top:0}.gr-roster-toolbar .gr-roster-more{min-height:34px;padding:6px 12px;background:var(--c-surface)}.gr-roster-more:disabled{color:var(--doc-mute);border-color:var(--doc-line);background:var(--doc-wash);cursor:not-allowed;opacity:.72}.gr-roster-group th{padding:9px 12px!important;color:var(--doc-ink)!important;background:var(--doc-wash);border:0!important;font-size:11px!important;font-weight:750!important;letter-spacing:.05em!important}.gr-roster-group-rivals th{border-top:8px solid var(--c-surface)!important}.gr-roster-pick .gr-table{border:1px solid var(--doc-line)}.gr-roster-pick .gr-table thead th,.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td{padding-inline:12px;border-right:1px solid color-mix(in srgb,var(--doc-line) 72%,transparent)}.gr-roster-pick .gr-table thead th:last-child,.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td:last-child{border-right:0}.gr-roster-pick .gr-table thead th:first-child,.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td:first-child{position:sticky;left:0;z-index:2;background:var(--c-surface)}.gr-roster-pick .gr-table thead th:nth-child(2),.gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td:nth-child(2){position:sticky;left:var(--gr-roster-compare-w, 84px);z-index:2;background:var(--c-surface)}.gr-roster-pick .gr-table thead th:first-child,.gr-roster-pick .gr-table thead th:nth-child(2){z-index:3}.gr-roster-pick .gr-table .gr-you td:first-child,.gr-roster-pick .gr-table .gr-you td:nth-child(2),.gr-roster-pick .gr-table .gr-row-selected td:first-child,.gr-roster-pick .gr-table .gr-row-selected td:nth-child(2){background:var(--c-success-soft)}.gr-roster-pick .gr-table .gr-row-door td:first-child,.gr-roster-pick .gr-table .gr-row-door td:nth-child(2){background:color-mix(in srgb,var(--doc-wash) 45%,var(--c-surface))}.gr-roster-pick .gr-table tbody tr.gr-row-selected>td,.gr-roster-pick .gr-table tbody tr.gr-row-selected>td:first-child,.gr-roster-pick .gr-table tbody tr.gr-row-selected>td:nth-child(2){background:var(--c-success-soft)}.gr-duel{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:24px;padding:2px 9px;border:1px solid var(--c-line-strong);border-radius:999px;font-size:9.5px;font-weight:700;color:var(--doc-mute);background:var(--c-surface-2)}.gr-duel-win{color:var(--c-success);border-color:color-mix(in srgb,var(--c-success) 28%,var(--c-surface));background:var(--c-success-soft)}.gr-duel-close{color:var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));background:var(--c-warn-soft)}.gr-duel-lose{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));background:var(--c-danger-soft)}.gr-verdict-pill{width:auto;min-width:58px;height:auto;min-height:24px;padding:2px 9px;border:1px solid var(--c-line-strong);border-radius:999px;color:var(--doc-mute);background:var(--c-surface-2);font-size:9.5px}.gr-verdict-pill.gr-verdict-win{color:var(--c-success);border-color:color-mix(in srgb,var(--c-success) 28%,var(--c-surface));background:var(--c-success-soft)}.gr-verdict-pill.gr-verdict-close{color:var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));background:var(--c-warn-soft)}.gr-verdict-pill.gr-verdict-lose{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));background:var(--c-danger-soft)}.gr-duel,.gr-verdict-pill{gap:4px}.gr-roster-legend{gap:8px 18px;margin-top:12px;padding:10px 12px;border:1px solid var(--doc-line);border-radius:8px;background:var(--c-surface)}.gr-roster-legend .gr-duel,.gr-roster-legend .gr-verdict-pill{width:auto;min-width:auto;height:auto;min-height:19px;padding:1px 7px;font-size:8.5px;font-style:normal}.gr-map-compare-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:11px 12px;border:1px solid var(--doc-line);border-radius:8px;background:var(--doc-wash)}.gr-map-compare-action span{min-width:0;color:var(--doc-mute);font-size:11.5px}.gr-map-compare-action span b{color:var(--doc-ink);font-weight:650}.gr-map-compare-action .gr-roster-more{flex:0 0 auto;margin-top:0;background:var(--c-surface)}@media(max-width:900px){.gr-roster-toolbar{flex-direction:column}.gr-roster-toolbar .gr-roster-actions{justify-content:flex-start}}@media(max-width:520px){.gr-roster-toolbar .gr-roster-more{flex:1 1 auto}.gr-map-compare-action{align-items:stretch;flex-direction:column}.gr-map-compare-action .gr-roster-more{width:100%}}.gr-board-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:28px}.gr-board-section-head>aside{display:flex;align-items:flex-start;gap:9px;padding-bottom:2px;color:var(--doc-ink-soft);font-size:11.5px;line-height:1.45}.gr-board-section-head>aside svg{flex:0 0 auto;color:var(--doc-ink)}.gr-board-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gr-board-summary>div{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-board-summary>div>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--c-accent-text);background:var(--c-canvas);font-style:normal}.gr-board-summary>div:nth-child(2)>i{color:var(--green);background:var(--green-soft)}.gr-board-summary>div>span{min-width:0;display:grid;gap:2px}.gr-board-summary small{color:var(--doc-ink-soft);font-size:12px}.gr-board-summary b{color:var(--doc-ink);font-size:31px;font-weight:690;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gr-board-summary b.gr-board-summary-good{color:var(--green)}.gr-board-summary strong{color:var(--green);font-size:12px}.gr-board-summary em{color:var(--doc-mute);font-size:10.5px;font-style:normal;line-height:1.35}.gr-board-scope-contrast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--c-accent) 20%,var(--doc-line));border-radius:11px;background:var(--c-surface-2)}.gr-board-scope-contrast>svg{flex:none;margin-top:1px;color:var(--c-accent-text)}.gr-board-scope-contrast>div{display:grid;gap:4px}.gr-board-scope-contrast b{color:var(--doc-ink);font-size:12px}.gr-board-scope-contrast p{margin:0;color:var(--doc-ink-soft);font-size:11.5px;line-height:1.45}.gr-board-value-read{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:14px 16px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-wash)}.gr-board-value-read>i{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--doc-gold);background:var(--doc-gold-soft);font-style:normal}.gr-board-value-read>div{min-width:0;display:grid;gap:4px}.gr-board-value-read small{color:var(--doc-mute);font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.gr-board-value-read strong{color:var(--doc-ink);font-size:14px}.gr-board-value-read p{margin:0;color:var(--doc-ink-soft);font-size:11.5px;line-height:1.5}.gr-board-value-read p b{color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-board-value-read em{color:var(--doc-ink);font-size:12px;font-style:normal;font-weight:620;line-height:1.45}.gr-board-value-read span{color:var(--doc-mute);font-size:9.5px;line-height:1.4}.gr-board-value-ahead>i{color:var(--green);background:var(--green-soft)}.gr-board-frame{padding:15px 16px 10px;border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-board-table-head{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr) 132px;align-items:center;gap:16px;padding:0 8px 10px}.gr-board-title{display:grid;gap:3px;min-width:0}.gr-board-title b{color:var(--doc-ink);font-size:13px;line-height:1.25}.gr-board-title small{color:var(--doc-mute);font-size:9.5px;line-height:1.35}.gr-board-table-head>small{color:var(--doc-ink-soft);font-size:9.5px;font-weight:650;line-height:1.25;text-align:right}.gr-board-metric-head{display:grid;justify-items:center;gap:5px;min-width:0}.gr-board-metric-head>small{color:var(--doc-mute);font-size:9.5px;font-weight:650;line-height:1.3;text-align:center}.gr-board-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:var(--doc-ink-soft);font-size:9.5px}.gr-board-legend i{display:inline-flex;align-items:center;gap:6px;font-style:normal}.gr-board-legend i:before{content:"";width:11px;height:11px;border-radius:2px;background:var(--doc-ink)}.gr-board-legend i+i:before{background:var(--c-surface-3)}.gr-board-surface-note{color:var(--doc-ink-soft);font-size:9.5px;font-weight:620;line-height:1.4;text-align:center}.gr-board{gap:2px}.gr-board-row{grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr) 132px;gap:16px;min-height:38px;padding:5px 8px;border:1px solid transparent;border-radius:8px}.gr-board-row.gr-board-you{border-color:color-mix(in srgb,var(--green) 24%,var(--doc-line));background:color-mix(in srgb,var(--green) 6%,var(--c-surface))}.gr-board-row.gr-board-value-rival:not(.gr-board-you){border-color:color-mix(in srgb,var(--doc-gold) 22%,var(--doc-line));background:color-mix(in srgb,var(--doc-gold) 4%,var(--c-surface))}.gr-board-who{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:12.5px}.gr-board-rank{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--doc-ink-soft);background:var(--doc-wash);font-size:11px;font-style:normal;font-weight:700}.gr-board-you .gr-board-rank{color:#fff;background:var(--green)}.gr-board-who b{min-width:0;overflow-wrap:anywhere}.gr-board-who small{grid-column:2;color:var(--doc-mute);font-size:9.5px}.gr-board-who .gr-chip{grid-column:3;grid-row:1 / span 2;align-self:center}.gr-board-bar{grid-template-columns:minmax(0,1fr) 32px;gap:8px}.gr-board-split{display:flex;height:15px;overflow:hidden;border-radius:3px;background:var(--doc-wash)}.gr-board-split i{display:block;height:100%;min-width:0}.gr-board-pack{border-radius:3px 0 0 3px}.gr-board-row .gr-board-pack{background:var(--doc-ink)}.gr-board-row.gr-board-you .gr-board-bar .gr-board-pack{background:var(--green)}.gr-board-owned .gr-board-pack{background:var(--gr-accent-dim)}.gr-board-fold{border-radius:0 3px 3px 0;background:#d7dadd}.gr-board-row.gr-board-you .gr-board-bar .gr-board-fold{background:color-mix(in srgb,var(--green) 28%,var(--c-surface))}.gr-board-you .gr-chip-you{color:#fff;background:var(--green)}.gr-board-bar>i{height:15px;background:var(--doc-ink-soft)}.gr-board-you .gr-board-bar>i{background:var(--green)}.gr-board-bar em{color:var(--doc-ink-soft);font-size:10.5px}.gr-board-you .gr-board-bar em{color:var(--doc-ink);font-weight:700}.gr-board-money{min-width:0;color:var(--doc-ink);font-size:12px;font-weight:650}.gr-board-money small{display:block;color:var(--doc-mute);font-size:11px;font-weight:500}.gr-board-money em{display:block;margin-top:2px;color:var(--c-ink-3);font-size:11px;font-style:normal;font-weight:750;line-height:1.15;text-transform:uppercase}.gr-prize-actions{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;margin-top:2px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--doc-line));border-radius:12px;background:color-mix(in srgb,var(--green) 4%,var(--c-surface))}.gr-prize-actions>i{display:grid;place-items:center;width:52px;height:52px;border-radius:11px;color:var(--green);background:var(--green-soft);font-style:normal}.gr-prize-actions .gr-eyebrow{margin:0 0 4px;color:var(--green)}.gr-prize-actions strong{display:block;color:var(--doc-ink);font-size:15px;line-height:1.4}.gr-prize-actions p:not(.gr-eyebrow){margin:4px 0 0;color:var(--doc-ink-soft);font-size:12px;line-height:1.45}.gr-prize-actions b{font-variant-numeric:tabular-nums}.gr-board-disclosure{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--doc-mute);font-size:10.5px;line-height:1.4}.gr-board-disclosure svg{flex:0 0 auto}@media(max-width:820px){.gr-board-section-head{grid-template-columns:minmax(0,1fr);gap:10px}.gr-board-summary{grid-template-columns:minmax(0,1fr)}.gr-board-table-head{grid-template-columns:minmax(0,1fr);gap:8px}.gr-board-table-head>small{text-align:left}.gr-board-legend{justify-content:flex-start}.gr-board-metric-head{justify-items:start}.gr-board-metric-head>small{text-align:left}.gr-board-surface-note{text-align:left}.gr-board-row{grid-template-columns:minmax(0,1fr) auto;row-gap:7px;padding-block:9px}.gr-board-who{grid-column:1 / -1}.gr-board-bar{grid-column:1}.gr-board-money{grid-column:2;grid-row:2}}@media(max-width:520px){.gr-board-frame{padding-inline:10px}.gr-board-row{column-gap:8px}.gr-board-who{grid-template-columns:24px minmax(0,1fr)}.gr-board-who .gr-chip{grid-column:2;grid-row:auto;justify-self:start}.gr-prize-actions{grid-template-columns:40px minmax(0,1fr);padding-inline:13px}.gr-prize-actions>i{width:40px;height:40px}}@media(max-width:720px){.ads-inputs-clusters{grid-template-columns:minmax(0,1fr)}.ads-cluster+.ads-cluster{border-left:0;border-top:1px solid var(--doc-line)}.ads-inputs-note{padding:11px 14px}.ads-cluster{padding:15px 14px}.business-screen,.business-screen>*{min-width:0;max-width:100%}.business-screen>*{box-sizing:border-box}.business-screen{width:100%;padding-bottom:36px;overflow-x:clip}.title-row{align-items:flex-start;flex-wrap:wrap}.title-row h1{min-width:0;overflow-wrap:anywhere}.brief-tabs{padding-inline:8px;flex-wrap:wrap;align-items:stretch;overflow:visible}.brief-tab-links{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.brief-tab-links::-webkit-scrollbar{display:none}.brief-tab-version{width:100%;min-height:48px;margin:0;padding:6px 4px;flex-wrap:wrap;white-space:normal;border-top:1px solid var(--border)}.brief-tab-version small{min-height:0;padding:0}.brief-tab-version>.pill{margin-left:auto}.brief-tabs a,.brief-tabs span,.brief-tabs button{min-height:46px;padding-inline:12px}.business-body{padding:12px}.brief-panel{border-radius:12px}.brief-panel .panel-header{min-height:0;padding:18px 16px;flex-direction:column;align-items:flex-start;gap:8px}.brief-panel .panel-header .pill{white-space:normal;line-height:1.4}.brief-panel .panel-body{padding:16px}.brief-panel .field-grid{gap:24px}.brief-panel .field-title-row{align-items:stretch;flex-direction:column;gap:10px}.brief-panel .field-title-row .button{width:100%}.keyword-strategy-options{grid-template-columns:1fr}.brief-panel .area-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px}.brief-panel .area-main,.brief-panel .area-actions{width:100%;min-width:0}.brief-panel .area-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brief-panel .area-actions>.area-geo{grid-column:1 / -1;justify-content:flex-start;min-height:42px}.brief-panel .area-actions>.area-grid-toggle{min-height:44px;padding-inline:4px}.brief-panel .area-actions>button{min-height:44px;width:100%}.area-blocked{margin-top:0}.grid-preset-bar{align-items:stretch;flex-direction:column}.grid-preset-picks{display:flex;width:100%}.grid-preset-pick{flex:1;min-width:0;min-height:42px;padding-inline:8px}.grid-preset-reset{min-height:42px}.grid-preset-total{line-height:1.5}.brief-panel .list-row>button{min-height:44px;padding-inline:8px}.save-bar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.save-bar b{font-size:13px}.save-bar span{font-size:12px;line-height:1.45}.save-bar .button{width:100%}.brief-panel .confirm-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.brief-panel .confirm-bar>div,.brief-panel .confirm-bar>.button-primary{grid-column:1 / -1}.brief-panel .fast-toggle{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;line-height:1.3}.brief-panel .fast-toggle input{width:18px;height:18px;flex:none}.brief-panel .confirm-bar>.button-primary{width:100%;margin:0}}@media(max-width:440px){.business-body{padding-inline:8px}.brief-panel .panel-body{padding-inline:13px}.brief-panel .add-row{grid-template-columns:minmax(0,1fr)}.brief-panel .add-row button{width:100%}.brief-panel .area-actions{grid-template-columns:minmax(0,1fr)}.brief-panel .area-actions>.area-geo{grid-column:1}.brief-panel .area-actions>.area-grid-toggle{min-height:46px}.grid-preset-picks{flex-wrap:wrap}.grid-preset-reset{flex-basis:100%;margin-left:0}}.commerce-page,.ai-page{background:var(--c-canvas);min-height:100vh}.commerce-shell{width:min(880px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.commerce-hero{text-align:center}.commerce-hero>span,.ai-chat header>span,.ai-locked>span,.commerce-summary-top>span{color:var(--c-success);font-size:12px;font-weight:650;letter-spacing:.05em}.commerce-hero h1,.ai-chat h1,.ai-locked h1{margin:9px 0;color:var(--c-ink);font:500 clamp(30px,5vw,48px)/1.05 Georgia,serif}.commerce-hero p,.ai-chat header p,.ai-locked p{margin:0;color:var(--c-ink-3)}.commerce-notice{padding:12px 15px;border:1px solid color-mix(in srgb,var(--c-success) 28%,var(--c-surface));border-radius:10px;background:var(--c-success-soft);color:var(--c-success)}.commerce-owner,.commerce-spend{display:grid;gap:7px;margin:30px 0 18px;padding:18px;border:1px solid var(--c-line-strong);border-radius:13px;background:var(--c-surface)}.commerce-owner span,.commerce-spend span{font-weight:800;color:var(--c-ink)}.commerce-owner select{min-height:44px;border:1px solid var(--c-line-strong);border-radius:8px;padding:0 11px;background:var(--c-surface)}.commerce-owner small,.commerce-spend small,.commerce-fine{color:var(--c-ink-3)}.commerce-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 14px}.commerce-plans>button{position:relative;display:grid;gap:9px;min-height:240px;padding:25px;text-align:left;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface);color:var(--c-ink);cursor:pointer}.commerce-plans>button.selected{border:2px solid var(--c-success);box-shadow:0 10px 28px #0c493812}.commerce-plans>button.selected:after{content:"\2713";position:absolute;right:17px;top:17px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--c-success);color:#fff}.commerce-plans span{font-size:11px;font-weight:650;letter-spacing:.05em;color:var(--c-ink-3)}.commerce-plans strong{font:500 25px Georgia,serif;color:var(--c-ink)}.commerce-plans b{font:500 36px Georgia,serif;color:var(--c-success)}.commerce-plans b small{font:600 11px system-ui;color:var(--c-ink-3)}.commerce-plans p{margin:0;line-height:1.5;color:var(--c-ink-3)}.commerce-plans em{font-style:normal;font-size:12px;font-weight:800;color:var(--c-success)}.commerce-addon{display:flex;align-items:center;gap:14px;margin:10px 0;padding:17px 19px;border:1px solid var(--c-line-strong);border-radius:13px;background:var(--c-surface);cursor:pointer}.commerce-addon.selected{border-color:var(--c-success)}.commerce-addon input{width:19px;height:19px;accent-color:var(--c-success)}.commerce-addon>span{display:grid;gap:3px;flex:1;color:var(--c-ink)}.commerce-addon small{display:block;color:var(--c-ink-3)}.commerce-addon>strong{text-align:right;color:var(--c-ink)}.commerce-spend{margin:10px 0}.commerce-spend div,.commerce-overrides label div{display:flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:8px;overflow:hidden}.commerce-spend div b,.commerce-overrides label div b{padding-left:12px}.commerce-spend input,.commerce-overrides input{width:100%;border:0;padding:11px;outline:0}.commerce-overrides{margin:14px 0;padding:18px;border:1px solid var(--c-line-strong);border-radius:13px;background:var(--c-surface)}.commerce-overrides summary{cursor:pointer;font-weight:800;color:var(--c-ink)}.commerce-overrides>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.commerce-overrides label{display:grid;gap:6px;font-size:12px;color:var(--c-ink-3)}.commerce-total{display:flex;align-items:center;gap:30px;margin-top:18px;padding:20px 22px;border-radius:15px;background:var(--c-accent);color:#fff}.commerce-total>span{display:grid;gap:4px}.commerce-total small{color:var(--c-ink-3)}.commerce-total b{font:500 25px Georgia,serif}.commerce-total button{margin-left:auto}.commerce-back{display:block;margin:22px auto;border:0;background:transparent;color:var(--c-ink-3);cursor:pointer}.commerce-summary{width:min(620px,100%);margin:34px auto 0;padding:26px;border:1px solid var(--c-line-strong);border-radius:17px;background:var(--c-surface);box-shadow:0 16px 40px #18385812}.commerce-summary-top{display:flex;justify-content:space-between;padding-bottom:18px}.commerce-line,.commerce-due{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--c-line);color:var(--c-ink)}.commerce-line small{display:block;color:var(--c-ink-3)}.commerce-due b{font:500 30px Georgia,serif;color:var(--c-success)}.commerce-summary>.button{width:100%;margin-top:18px}.commerce-owner-preview{margin-top:18px;padding:15px;border-radius:10px;background:var(--c-canvas)}.commerce-owner-preview p{margin:5px 0;color:var(--c-ink-3)}.ai-shell{display:grid;grid-template-columns:240px minmax(0,720px);gap:36px;width:min(1050px,calc(100% - 32px));margin:0 auto;padding:40px 0}.ai-shell aside{padding:18px;border-right:1px solid var(--c-line-strong)}.ai-shell aside button{width:100%;padding:11px;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface);color:var(--c-ink);font-weight:750}.ai-shell aside h2{margin-top:26px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.ai-shell aside p{font-size:12px;color:var(--c-ink-3)}.ai-chat{text-align:center}.ai-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0 18px}.ai-prompts button{padding:15px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface);color:var(--c-ink);cursor:pointer}.ai-chat form{display:flex;gap:8px;padding:8px;border:1px solid var(--c-line-strong);border-radius:15px;background:var(--c-surface);box-shadow:0 15px 35px #173b6012}.ai-chat textarea{flex:1;min-height:70px;resize:none;border:0;padding:10px;outline:0;font:inherit}.ai-chat form button{align-self:flex-end;padding:10px 17px;border:0;border-radius:9px;background:var(--c-success);color:#fff;font-weight:800}.ai-chat>small{display:block;margin-top:10px;color:var(--c-ink-3)}.ai-locked{grid-column:1/-1;max-width:620px;margin:70px auto;text-align:center}.ai-locked .button{display:inline-flex;margin-top:22px;text-decoration:none}.ai-thread{display:block;width:100%;margin-top:6px;padding:9px!important;text-align:left!important;border:0!important;background:transparent!important;font-weight:650!important}.ai-messages{display:grid;gap:12px;margin:28px 0;text-align:left}.ai-messages article{max-width:82%;padding:14px 16px;border-radius:14px;white-space:pre-wrap;line-height:1.55}.ai-messages .user{justify-self:end;background:var(--c-accent);color:#fff}.ai-messages .assistant{justify-self:start;border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}@media(max-width:700px){.commerce-shell{padding-top:18px}.commerce-hero h1{font-size:24px}.commerce-plans{gap:10px;margin:20px 0 10px}.commerce-base{flex-direction:column;gap:8px;padding:16px}.commerce-base>b{font-size:26px}.commerce-plans>button{padding:18px}.commerce-plans b{font-size:30px}.commerce-addon{flex-wrap:wrap;padding:14px}.commerce-addon>span{flex:1 1 70%}.commerce-addon>strong{flex:1 1 100%;margin-left:33px;text-align:left}.commerce-addon>strong small{display:inline;margin-left:5px}.commerce-total{position:sticky;bottom:10px;z-index:2;gap:10px;padding:14px 16px;box-shadow:0 12px 30px #0f1f3a33}.commerce-plans{grid-template-columns:1fr}.commerce-overrides>div{grid-template-columns:repeat(2,1fr)}.commerce-total{align-items:center;flex-direction:row;gap:12px}.commerce-total>span{flex:1}.commerce-total b{font-size:22px}.commerce-total button{margin-left:0;flex:0 0 auto;min-height:40px}.ai-shell{grid-template-columns:1fr}.ai-shell aside{display:none}.ai-prompts{grid-template-columns:1fr}}@media(max-width:720px){.business-screen:has(.growth-report) .brief-tabs{padding-inline:4px}.business-screen:has(.growth-report) .brief-tab-links a,.business-screen:has(.growth-report) .brief-tab-links span{min-height:40px}.business-screen:has(.growth-report) .brief-tab-version{min-height:36px;padding:3px 8px;gap:6px}.business-screen:has(.growth-report) .brief-tab-version b{font-size:12px}.business-screen:has(.growth-report) .brief-tab-version small{font-size:11px}.business-screen:has(.growth-report) .brief-tab-version small:before{margin-right:6px}.business-screen:has(.growth-report) .brief-tab-version>.pill{margin-left:auto}.business-screen:has(.growth-report) .business-body{padding:0}.business-screen:has(.growth-report) .run-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:8px 12px 0;padding:9px 11px;line-height:1.35}.business-screen:has(.growth-report) .run-banner a{margin:0;white-space:nowrap}.business-screen:has(.growth-report) .growth-report{padding-top:12px}}.deploy-notice{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 28px);padding:10px 10px 10px 18px;color:var(--c-ink-inverse);background:var(--c-ink);border-radius:999px;box-shadow:0 10px 28px #071d4947;font-size:13px}.deploy-notice>span{white-space:nowrap}.deploy-notice-reload{min-height:30px;padding:0 13px;border:0;border-radius:999px;color:var(--navy);background:var(--c-surface);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.deploy-notice-reload:hover{background:var(--c-surface-3)}.deploy-notice-dismiss{width:30px;height:30px;padding:0;border:0;border-radius:999px;color:var(--c-ink-inverse);opacity:.75;background:transparent;font-size:16px;line-height:1;cursor:pointer}.deploy-notice-dismiss:hover{opacity:1;background:color-mix(in srgb,var(--c-ink-inverse) 14%,transparent)}.chrome-search{position:relative;flex:1;max-width:420px;display:flex;align-items:center}.chrome-search-glass{position:absolute;left:13px;color:var(--c-ink-3);pointer-events:none}.chrome-search-input{width:100%;min-height:40px;padding:0 52px 0 37px;color:var(--text);border:1px solid var(--border);border-radius:999px;background:var(--c-surface-2);font-size:12px;outline:none}.chrome-search-input::placeholder{color:var(--c-ink-3)}.chrome-search-input:focus{border-color:var(--c-accent-line);background:var(--c-surface);box-shadow:0 0 0 3px #e3efff}.chrome-search-hint{position:absolute;right:10px;padding:3px 7px;border:1px solid var(--border);border-radius:7px;color:var(--c-ink-3);background:var(--c-surface);font-family:inherit;font-size:11px;font-weight:700;pointer-events:none}.chrome-search-panel{position:absolute;left:0;top:calc(100% + 8px);width:min(420px,92vw);padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface);color:var(--text);box-shadow:0 24px 60px #0000002e;z-index:40}.chrome-search-note{margin:0;padding:10px 10px 11px;color:var(--muted);font-size:12px}.chrome-search-list{margin:0;padding:0;list-style:none;display:grid;gap:2px;max-height:340px;overflow-y:auto}.chrome-search-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 10px;border-radius:9px;cursor:pointer}.chrome-search-option b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-search-option span{grid-column:1;color:var(--muted);font-size:11px}.chrome-search-option .pill{grid-column:2;grid-row:1 / span 2}.chrome-search-option:hover,.chrome-search-option.active{background:var(--blue-soft)}.chrome-search-locations{grid-column:1 / -1;padding:6px 0 0 10px;border-left:2px solid var(--border);font-size:11px;line-height:1.7}.chrome-search-locations small{display:block;color:var(--muted)}.app-header{min-height:62px;padding:10px 22px;display:flex;align-items:center;gap:16px;color:var(--c-ink-inverse);background:var(--navy);position:sticky;top:0;z-index:30;box-shadow:0 2px 12px #00000024}.brand{flex:none;display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.brand strong,.brand small{display:block}.brand strong{font-size:14px;letter-spacing:.01em}.brand small{margin-top:1px;color:#b9c8e4;font-size:11px;font-weight:600}.header-nav{display:flex;gap:2px}.header-nav a{min-height:34px;display:flex;align-items:center;padding:0 12px;border-radius:9px;color:#b9c8e4;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.header-nav a:hover{color:#fff;background:color-mix(in srgb,var(--c-surface) 8%,transparent)}.header-nav a.active{color:#fff;background:var(--blue)}.header-action{flex:none;margin-left:auto}.header-action-disabled{border-color:#ffffff40;color:#bac4d3;background:transparent;cursor:not-allowed}.workspace-switch{flex:0 1 210px;min-width:140px;display:grid;gap:2px}.workspace-switch>span{color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.workspace-switch select{width:100%;min-height:32px;padding:0 28px 0 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:var(--c-accent);font:inherit;font-size:12px;font-weight:700}.account-control{flex:none;position:relative}.audience-switch{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--c-canvas)}.audience-switch>span{padding:0 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audience-switch button{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:700 11px/1 inherit;cursor:pointer}.audience-switch button:hover{color:var(--text)}.audience-switch button.active{background:var(--c-surface);color:var(--text);box-shadow:0 1px 3px #0f172a1a}.audience-switch button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.impersonation-banner{min-height:42px;padding:6px 22px;display:flex;align-items:center;justify-content:center;gap:22px;color:#fff;background:var(--c-danger);font-size:12px}.impersonation-banner b{margin-right:7px;letter-spacing:.06em}.impersonation-banner form{margin:0}.impersonation-banner button{min-height:30px;padding:0 12px;border:0;border-radius:7px;color:var(--c-danger);background:var(--c-surface);font-weight:800;cursor:pointer}.impersonation-directory{width:min(900px,calc(100% - 40px));margin:36px auto}.impersonation-directory h1{margin:4px 0 8px}.impersonation-directory header p{max-width:680px;color:var(--muted)}.impersonation-search{margin:24px 0 16px;display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.impersonation-search input{min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:9px;font:inherit}.impersonation-users{display:grid;gap:8px}.impersonation-users article{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface)}.impersonation-users article div{display:grid;gap:3px}.impersonation-users article span,.impersonation-users article small{color:var(--muted)}.impersonation-users article a{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border-radius:8px;color:#fff;background:var(--blue);text-decoration:none;font-weight:800}@media(max-width:600px){.impersonation-directory{width:calc(100% - 24px);margin:24px auto}.impersonation-users article{grid-template-columns:minmax(0,1fr);display:grid;gap:12px}.impersonation-users article div{min-width:0}.impersonation-users article span{overflow-wrap:anywhere}.impersonation-users article a{justify-content:center;width:100%}}.impersonation-error{color:var(--c-danger)}.audience-label-short{display:none}.account-button{display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.account-button:hover .account-avatar,.account-button:focus-visible .account-avatar{background:color-mix(in srgb,var(--c-surface) 26%,transparent)}.account-button:focus-visible{outline:2px solid var(--c-accent-line);outline-offset:2px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--c-surface) 16%,transparent);color:#fff;font-size:13px;font-weight:800}.account-button.session-local .account-avatar{box-shadow:0 0 0 2px #9cf2c2}.account-button.session-test .account-avatar{box-shadow:0 0 0 2px #ffd783}.account-menu{position:absolute;right:0;top:calc(100% + 10px);width:272px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--c-surface);color:var(--text);box-shadow:0 24px 60px #0000002e;z-index:40}.account-menu-head{margin:2px 4px 7px;padding:8px 7px 11px;border-bottom:1px solid var(--border);min-width:0}.account-menu-head b,.account-menu-head span,.account-menu-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head b{font-size:12px}.account-menu-head span{margin-top:3px;color:var(--muted);font-size:11px}.account-menu-head small{margin-top:4px;color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.account-menu-list{display:grid;gap:2px}.generations-screen{padding:22px 26px 70px;font-size:12px}.generations-screen table{font-size:12px}.generations-screen th{padding:11px 14px;font-size:12px;letter-spacing:.04em}.generations-screen td{padding:13px 14px}.generations-screen small{font-size:12px}.generations-screen .panel-header h2{font-size:17px}.generations-screen .panel-header p{max-width:88ch;font-size:12px;line-height:1.5}.generations-screen .run-calls-empty{padding:22px;color:var(--muted);font-size:12px}.generations-controls{margin-bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.range-chips{display:flex;gap:6px}.range-chip{min-height:34px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface);font-size:12px;font-weight:800;cursor:pointer}.range-chip:hover{border-color:var(--c-line-strong)}.range-chip-active{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.range-custom{display:flex;align-items:center;gap:10px}.range-custom label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.range-custom input{min-height:34px;padding:0 10px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--text);background:var(--c-surface);font:inherit;font-size:12px}.generation-stats{margin-bottom:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.generation-stat{padding:14px 16px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface)}.generation-stat b{display:block;font-size:26px;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.generation-stat span{display:block;margin-top:6px;color:var(--text);font-size:12px;font-weight:800}.generation-stat small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.generation-paging{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.generation-paging-buttons{display:flex;gap:8px}.generation-paging button{min-height:34px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--navy);background:var(--c-surface);font-size:12px;font-weight:800;cursor:pointer}.generation-paging button:hover:not(:disabled){border-color:var(--c-line-strong)}.generation-paging button:disabled{color:var(--c-ink-3);cursor:default}.generation-stat-cash{border-color:var(--c-accent-line);background:var(--c-accent-soft)}.generation-stat-estimate small{overflow-wrap:anywhere}.generation-legend{margin:0 0 16px;padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface-2)}.generation-legend dt{color:var(--c-ink);font-size:12px;font-weight:800}.generation-legend dd{margin:2px 0 0;color:var(--c-ink-2);font-size:12px;line-height:1.45}.generation-cost{display:grid;gap:2px;min-width:150px}.generation-cost-cash{color:var(--c-ink);font-size:13px;font-variant-numeric:tabular-nums}.generation-cost-est{color:var(--c-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.generation-cost-split{color:var(--c-ink-3);line-height:1.35}.generation-cost-none{color:var(--c-ink-3)}.generation-cost-toggle{justify-self:start;min-height:32px;margin-top:4px;padding:0 10px;border:1px solid var(--c-line-strong);border-radius:8px;color:var(--c-accent-text);background:var(--c-surface);font-size:12px;font-weight:800;cursor:pointer}.generation-cost-toggle:hover{border-color:var(--c-accent-line);background:var(--c-accent-soft)}.generation-detail-row>td{padding:0;background:var(--c-surface-2)}.generation-breakdown{padding:12px 14px 14px;display:grid;gap:10px}.generation-breakdown-note{margin:0;max-width:88ch;color:var(--c-ink-2);font-size:12px;line-height:1.5}.generation-lines{display:grid;border:1px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-surface)}.generation-line{padding:9px 12px;display:grid;grid-template-columns:minmax(150px,2fr) minmax(120px,1.2fr) minmax(90px,.8fr) 72px 72px minmax(160px,1.6fr);gap:4px 12px;align-items:baseline;border-top:1px solid var(--c-line);color:var(--c-ink);font-size:12px}.generation-line:first-child{border-top:0}.generation-line-head{color:var(--c-ink-3);background:var(--c-surface-3);font-weight:800;letter-spacing:.03em}.generation-num{text-align:right;font-variant-numeric:tabular-nums}.generation-source{color:var(--c-ink-2)}.generation-line-free{color:var(--c-ink-3)}.generation-line-unitemized{background:var(--c-warn-soft)}.generation-line-unitemized .generation-source{color:var(--c-warn);font-weight:800}.generation-line-total{background:var(--c-surface-2)}@media(max-width:620px){.generation-table,.generation-table tbody,.generation-table tr,.generation-table td{display:block;width:100%}.generation-table thead{display:none}.generation-table tr{padding:10px 0;border-top:1px solid var(--c-line)}.generation-table td{padding:4px 14px}.generation-table td[data-label]:before{content:attr(data-label);display:block;color:var(--c-ink-3);font-size:12px;font-weight:800}.generation-table tr.generation-detail-row,.generation-table tr.generation-detail-row td{padding:0}.generation-line-head{display:none}.generation-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.generation-line>span:before{content:attr(data-label);display:block;color:var(--c-ink-3);font-size:12px;font-weight:800}.generation-line>span:first-child{grid-column:1 / -1;font-weight:800}.generation-line>span:first-child:before{display:none}.generation-line .generation-num{text-align:left}.generation-source{grid-column:1 / -1}.generation-cost{min-width:0}.generation-cost-toggle{min-height:44px}}@media(max-width:900px){.generation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.generations-screen{padding:14px}.generation-stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app-header{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 10px}.brand{order:1}.brand-mark{width:30px;height:30px}.brand>span{display:none}.header-nav{display:grid;gap:4px}.header-nav a{min-height:42px;padding:0 12px;color:var(--c-ink-2);font-size:13px}.header-nav a:hover{color:var(--navy);background:var(--c-canvas)}.header-nav a.active{color:#fff;background:var(--blue)}.header-action{order:3;min-height:32px;margin-left:0;padding:0 9px;border-radius:8px;font-size:11px}.workspace-switch{order:2;flex:1 1 170px}.audience-switch{order:4;padding:2px;border-color:#fff3;background:color-mix(in srgb,var(--c-surface) 10%,transparent)}.audience-switch>span{display:none}.audience-switch button{min-height:28px;padding:0 7px;color:#c8d4e8;font-size:11px}.audience-switch button:hover{color:#fff}.audience-switch button.active{color:var(--navy)}.account-control{order:5}.account-avatar{width:32px;height:32px}.chrome-search{order:6;max-width:none;flex-basis:100%}.chrome-search-input{min-height:36px}}@media(max-width:380px){.app-header{gap:6px;padding-inline:8px}.header-action{padding-inline:7px}.audience-switch button{padding-inline:5px}.audience-label-long{display:none}.audience-label-short{display:inline}}.gr-decision-report{overflow:visible;background:var(--c-canvas);color:var(--ink, var(--c-ink))}.gr-decision-board{padding:clamp(1rem,2vw,2rem);background:linear-gradient(145deg,var(--c-surface) 0%,var(--c-surface) 68%,var(--c-warn-soft) 100%);border:1px solid var(--c-line-strong);border-radius:1.35rem;box-shadow:0 24px 70px #1b2d4e0d}.gr-decision-board-main{display:grid;grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);align-items:start}.gr-decision-board-left,.gr-decision-board-right{display:grid;gap:1rem;min-width:0}.gr-decision-board-left .gr-hero-business{width:auto;max-width:none}.gr-decision-board-left .gr-hero-business h2{font-size:clamp(17px,1.45vw,21px);line-height:1.08}.gr-decision-board-left .gr-scope-map{min-height:31rem}.gr-decision-hero{padding:clamp(1.3rem,2.4vw,2.25rem);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:1rem}.gr-decision-hero h1{margin:0 0 1.25rem;font-size:clamp(1.8rem,2.65vw,2.45rem);font-weight:760;line-height:1.05;letter-spacing:-.04em}.gr-decision-summary-headline{max-width:none;margin:0 0 .55rem;color:var(--c-ink);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.25}.gr-decision-hero>p{max-width:78ch;margin:0;color:var(--c-ink-2);font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.55}.gr-analyst-assessment{max-width:72ch;color:var(--c-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.93rem,1.02vw,1rem);font-weight:400;letter-spacing:-.006em;line-height:1.62}.gr-analyst-assessment>:first-child{margin-top:0}.gr-analyst-assessment>:last-child{margin-bottom:0}.gr-analyst-assessment h2{margin:0 0 .9rem;color:var(--c-ink);font-size:clamp(1.12rem,1.45vw,1.32rem);font-weight:700;letter-spacing:-.025em;line-height:1.25}.gr-analyst-assessment h3{margin:1.55rem 0 .55rem;color:var(--c-ink);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;letter-spacing:-.018em;line-height:1.3}.gr-analyst-assessment p{margin:0 0 .9rem}.gr-analyst-assessment ul,.gr-analyst-assessment ol{margin:.15rem 0 1rem;padding-left:1.4rem}.gr-analyst-assessment li{margin:.28rem 0;padding-left:.12rem}.gr-analyst-assessment strong{color:var(--c-ink);font-weight:650}.gr-analyst-assessment em{color:var(--c-ink-2)}.gr-decision-all-findings{max-width:78ch;margin-top:1rem}.gr-decision-all-findings>summary{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-ink);font-size:.85rem;font-weight:750;cursor:pointer;list-style:none}.gr-decision-all-findings>summary::-webkit-details-marker{display:none}.gr-decision-all-findings[open]>summary svg{transform:rotate(180deg)}.gr-decision-all-findings>div{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--c-line-strong)}.gr-decision-all-findings section h2{margin:0 0 .5rem;font-size:1.05rem}.gr-decision-all-findings section div{color:var(--c-ink-2);line-height:1.6}.gr-decision-all-findings section div>:first-child{margin-top:0}.gr-decision-plan{padding:0}.gr-decision-appendix{padding:clamp(2.5rem,6vw,5rem) clamp(0rem,2vw,2rem)}.gr-decision-section-heading{max-width:70rem;margin:0 auto 2rem}.gr-decision-plan>.gr-decision-section-heading{margin:.3rem 0 .8rem}.gr-decision-plan>.gr-decision-section-heading h2{margin-top:.2rem;font-size:clamp(1.35rem,2vw,1.8rem)}.gr-decision-section-heading h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.04em}.gr-decision-section-heading>p:last-child{max-width:72ch;color:var(--c-ink-3);line-height:1.55}.gr-decision-evidence-links{margin:1.25rem 0 0;color:var(--c-ink-3);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.gr-decision-evidence-links a{color:var(--c-accent-text)}.gr-action-list{max-width:76rem;margin:0 auto;padding:0;list-style:none;display:grid;gap:.7rem}.gr-decision-appendix{background:var(--c-surface)}.gr-decision-appendix>.gr-table-wrap{max-width:76rem;margin:0 auto}.gr-decision-limits{max-width:76rem;margin:2rem auto 0;padding:1.5rem;background:var(--c-warn-soft);border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:.75rem}.gr-decision-limits h3{margin-top:0}.gr-growth-snapshot,.gr-first-party-evidence{overflow:hidden;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface)}.gr-overview-section-title{padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--doc-line)}.gr-overview-section-title h2{margin:0;color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.gr-overview-section-title p{max-width:64ch;margin:.45rem 0 0;color:var(--c-ink-3);font-size:.72rem;line-height:1.45}.gr-decision-board-stats{display:grid;gap:1rem;margin:0}.gr-growth-snapshot .gr-hero-flow{border-radius:0}.gr-report-scorecard{margin:0}.gr-report-scorecard>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface)}.gr-growth-snapshot .gr-report-scorecard>div{border-width:1px 0 0;border-radius:0}.gr-report-scorecard-item{--scorecard-color: var(--c-ink-3);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.7rem;padding:.75rem .8rem;color:var(--c-ink);border-right:1px solid var(--c-line-strong);text-decoration:none}.gr-report-scorecard-item:last-child{border-right:0}.gr-report-scorecard-item:hover{background:var(--c-surface-2)}.gr-report-scorecard-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--c-ink);outline-offset:-2px}.gr-report-scorecard-item>span{grid-column:1 / -1;min-width:0;display:grid;gap:.22rem}.gr-report-scorecard-item small{color:var(--c-ink-3);font-size:.54rem;font-weight:650;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.gr-report-scorecard-item strong{color:var(--c-ink);font-size:1.12rem;font-weight:780;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-report-scorecard-clear{--scorecard-color: var(--green)}.gr-report-scorecard-mixed{--scorecard-color: var(--amber)}.gr-report-scorecard-behind{--scorecard-color: var(--red)}.gr-report-scorecard-ring{--gr-score-value: 0deg;width:1.8rem;height:1.8rem;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--scorecard-color) var(--gr-score-value),var(--c-surface-3) 0)}.gr-report-scorecard-ring span{width:1.13rem;height:1.13rem;border-radius:50%;background:var(--c-surface)}.gr-report-scorecard-state{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;color:var(--scorecard-color);background:color-mix(in srgb,var(--scorecard-color) 10%,var(--c-surface))}.gr-report-scorecard-item>.gr-section-jump{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--doc-line);border-radius:50%;color:var(--doc-mute);background:var(--c-surface)}.gr-first-party-evidence{margin:0}.report-access-panel{margin-bottom:1rem}.report-access-panel .panel-header{padding-bottom:.9rem}.report-access-panel .panel-header h2{margin:.18rem 0 .25rem}.report-access-panel .panel-header p{max-width:46rem}.report-access-body{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1.5rem;align-items:start}.report-access-invite{display:grid;gap:.5rem}.report-access-invite>label,.report-access-people h3{margin:0;color:var(--c-ink);font-size:.78rem;font-weight:800}.report-access-invite>div{display:flex;gap:.55rem}.report-access-invite input{min-width:0;flex:1}.report-access-invite small,.report-access-people small{color:var(--c-ink-3);font-size:.7rem}.report-access-message{margin:.15rem 0 0;color:var(--c-success);font-size:.76rem;font-weight:700}.report-access-people{display:grid;gap:.7rem}.report-access-people ul{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--c-line-strong);border-radius:12px;overflow:hidden}.report-access-people li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem}.report-access-people li+li{border-top:1px solid var(--c-line)}.report-access-people li span{display:grid;min-width:0;gap:.12rem}.report-access-people li b{overflow:hidden;color:var(--c-ink);font-size:.78rem;text-overflow:ellipsis}.report-access-people li strong{flex:none;color:var(--c-success);font-size:.68rem}.report-access-people li strong.pending{color:var(--c-warn)}.business-screen:has(.brief-workspace) .business-body{padding:28px 30px 90px;background:var(--c-canvas)}.business-body>.brief-workspace{width:100%;max-width:1460px;margin-inline:auto;display:grid;grid-template-columns:292px minmax(0,1fr);gap:24px;align-items:start}.brief-sidebar{position:sticky;top:80px;min-width:0;display:grid;gap:16px}.brief-workspace .brief-panel{width:100%;max-width:none;margin:0}.brief-workspace .brief-panel>.panel-header{margin-bottom:16px;padding:26px 28px;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface);box-shadow:0 1px 2px #131d2d0a}.brief-workspace .brief-panel .panel-header .eyebrow,.report-access-card .eyebrow,.brief-outline .eyebrow{color:var(--c-ink-3);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.brief-workspace .brief-panel .panel-header h1{margin:7px 0 0;color:var(--doc-ink);font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.035em}.brief-workspace .brief-panel .panel-header p{margin-top:8px;max-width:68ch;font-size:13.5px;line-height:1.55}.brief-workspace .brief-panel .field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.brief-workspace .brief-panel .brief-section-card,.brief-workspace .brief-panel .bl-settings,.brief-workspace .brief-panel .save-bar,.brief-workspace .brief-panel .confirm-bar{scroll-margin-top:var(--gr-anchor-offset, 78px);padding:26px 28px;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface);box-shadow:0 1px 2px #131d2d09}.brief-workspace .brief-panel .brief-group{margin:14px 4px -4px;color:var(--c-ink-3);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.brief-workspace .brief-panel .brief-group:first-child{margin-top:0}.brief-section-toggle{display:none}.brief-workspace .brief-panel .brief-section-card:hover{border-color:var(--c-line-strong)}.brief-workspace .brief-panel .field-title{margin-bottom:20px;font-size:17px;font-weight:680}.brief-workspace .brief-panel .field-title small{margin-top:5px;font-size:12.5px}.brief-workspace .brief-panel .bl-settings,.brief-workspace .brief-panel .save-bar,.brief-workspace .brief-panel .confirm-bar{margin:16px 0 0}.brief-workspace .brief-panel .confirm-bar{position:static}.brief-workspace .brief-panel .bl-settings-head b{color:var(--doc-ink);font-size:17px;font-weight:680}.brief-workspace .brief-panel .bl-settings-head span,.brief-workspace .brief-panel .save-bar span{color:var(--doc-mute);font-size:12.5px;line-height:1.5}.brief-workspace .brief-panel .save-bar .save-warn{color:var(--c-warn)}.brief-workspace .brief-panel .save-bar b{color:var(--doc-ink);font-size:14px;font-weight:600}.report-access-card,.brief-outline{border:1px solid var(--c-line-strong);border-radius:15px;background:var(--c-surface);box-shadow:0 1px 2px #131d2d0a}.report-access-card{padding:19px}.report-access-overlay{position:fixed;z-index:120;inset:0;padding:72px 22px 22px;display:grid;place-items:start center;overflow-y:auto;background:#1219266b;backdrop-filter:blur(2px)}.report-access-dialog{position:relative;width:min(430px,100%);border-radius:17px;background:var(--c-surface);box-shadow:0 24px 70px #1018283d}.report-access-dialog .report-access-card{padding:24px;border:0;border-radius:inherit;box-shadow:none}.report-access-dialog .report-access-head{padding-right:36px}.report-access-close{position:absolute;z-index:1;top:14px;right:14px;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--c-ink-3);background:var(--c-surface);cursor:pointer}.report-access-close:hover{color:var(--c-ink);background:var(--c-canvas)}.report-access-close:focus-visible{outline:3px solid rgba(23,35,61,.15);outline-offset:2px}.report-access-head{display:flex;align-items:center;gap:11px}.report-access-head>div{min-width:0}.report-access-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--c-ink-inverse);background:var(--c-ink);font-size:16px;font-weight:700}.report-access-card h2{margin:3px 0 0;color:var(--c-ink);font-size:18px;font-weight:700;letter-spacing:-.025em}.report-access-copy,.report-access-unavailable>p{margin:13px 0 16px;color:var(--c-ink-3);font-size:12px;line-height:1.5}.report-share-links{display:grid;gap:9px}.report-share-links h3{margin:0;color:var(--c-ink);font-size:12px;font-weight:750;letter-spacing:.02em}.report-share-links>p{margin:0;color:var(--c-ink-3);font-size:10.5px;line-height:1.45}.report-share-create{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.report-share-create label{color:var(--c-ink-2);font-size:10.5px;font-weight:650}.report-share-create select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:11.5px}.report-share-create .button{min-height:38px;padding-inline:12px;border-radius:9px;font-size:12px}.report-share-links ul{margin:2px 0 0;padding:0;display:grid;gap:7px;list-style:none}.report-share-links li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px}.report-share-links li>div{min-width:0;display:grid;gap:3px}.report-share-links li input{width:100%;min-width:0;height:33px;padding:0 8px;border:1px solid var(--c-line-strong);border-radius:7px;color:var(--c-ink-2);background:var(--c-surface-2);font:inherit;font-size:11px}.report-share-links li small{color:var(--c-ink-3);font-size:11px}.report-share-links li button{min-height:30px;padding:5px 7px;border:0;border-radius:7px;color:var(--c-ink);background:var(--c-canvas);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.report-share-links li button:hover:not(:disabled){background:var(--c-surface-3)}.report-share-links li button.report-share-revoke{color:var(--c-danger);background:var(--c-danger-soft)}.report-share-links li button:disabled{cursor:wait;opacity:.55}.report-share-unavailable{padding:9px 10px;border-radius:8px;color:var(--c-warn)!important;background:var(--c-warn-soft)}.report-access-divider{height:1px;margin:17px 0 0;background:var(--c-surface-3)}.report-access-divider+.report-access-copy{margin-top:15px}.report-access-invite{display:grid;gap:8px}.report-access-invite label,.report-access-people h3{color:var(--c-ink);font-size:12px;font-weight:750;letter-spacing:.02em}.report-access-invite input,.report-access-invite select{width:100%;min-width:0;min-height:43px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:13px}.report-access-invite input:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px #17233d14;outline:none}.report-access-invite .button.button-primary{width:100%;min-height:43px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:12.5px}.report-access-invite small{color:var(--c-ink-3);font-size:10.5px;line-height:1.4}.report-access-message{margin:10px 0 0;color:var(--c-ink);font-size:12px;font-weight:650}.report-access-people{margin-top:18px;padding-top:15px;border-top:1px solid var(--c-line)}.report-access-people-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-access-people-title h3{margin:0}.report-access-people-title>span{min-width:22px;padding:3px 6px;border-radius:999px;color:var(--c-ink-2);background:var(--c-canvas);font-size:11px;font-weight:700;text-align:center}.report-access-empty{margin:11px 0 0;color:var(--c-ink-3);font-size:12px;line-height:1.45}.report-access-people ul{margin:10px 0 0;padding:0;display:grid;list-style:none}.report-access-people li{min-width:0;padding:14px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--c-line)}.report-access-people li:first-child{border-top:0}.report-access-person{min-width:0;display:grid;gap:3px}.report-access-people li small{overflow-wrap:anywhere}.report-access-people li b{color:var(--c-ink);font-size:12px;overflow-wrap:anywhere}.report-access-people li small{color:var(--c-ink-3);font-size:12px}.report-access-people li em{width:fit-content;margin-top:2px;padding:2px 6px;border-radius:999px;color:var(--c-success);background:var(--c-success-soft);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.report-access-people li em.pending{color:var(--c-warn);background:var(--c-warn-soft)}.report-access-people li em.failed{color:var(--c-danger);background:var(--c-danger-soft)}.report-access-people li button{flex:none;min-width:58px;min-height:30px;padding:6px 8px;border:0;color:var(--c-ink-2);background:none;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.report-access-people li button:hover:not(:disabled){background:var(--c-danger-soft)}.report-access-people li button:focus-visible{outline:3px solid rgba(122,90,88,.14);outline-offset:2px}.report-access-people li button:disabled{cursor:wait;opacity:.55}.report-access-managed{max-width:78px;text-align:right;white-space:normal!important}.report-access-unavailable{border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));background:var(--c-warn-soft)}.report-access-unavailable .button{min-height:38px;border-radius:9px}.brief-outline{padding:17px 12px 11px}.brief-outline>.eyebrow{display:block;padding:0 7px 10px}.brief-outline>.eyebrow:not(:first-child){margin-top:18px}.brief-outline a{min-height:36px;padding:8px 7px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;border-radius:8px;color:var(--c-ink-2);font-size:11.5px;font-weight:600;text-decoration:none}.brief-outline a:hover{color:var(--c-ink);background:var(--c-canvas)}.brief-outline i{color:var(--c-ink-3);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}@media(max-width:1180px){.business-body>.brief-workspace{grid-template-columns:250px minmax(0,1fr);gap:18px}.brief-workspace .brief-panel .brief-section-card{padding-inline:22px}}@media(max-width:960px){.business-screen:has(.brief-workspace) .business-body{padding-inline:18px}.business-body>.brief-workspace{grid-template-columns:minmax(0,1fr)}.brief-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}}@media(max-width:700px){.business-screen:has(.brief-workspace) .business-body{padding:10px 8px 80px}.brief-sidebar{grid-template-columns:minmax(0,1fr)}.brief-outline{display:none}.brief-workspace .brief-panel>.panel-body{padding:0}.brief-workspace .brief-panel>.panel-header{margin-bottom:10px}.brief-workspace .brief-panel>.panel-body>.field-grid{gap:8px}.brief-workspace .brief-panel .brief-group{margin:16px 6px 2px}.brief-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.brief-section-toggle>span{display:grid;gap:2px;min-width:0}.brief-section-toggle b{font-size:15px;font-weight:750}.brief-section-toggle small{color:var(--c-ink-3);font-size:12px}.brief-section-toggle svg{flex:none;color:var(--c-ink-3);transition:transform .15s}.brief-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.brief-section-toggle[aria-expanded=true]{margin-bottom:16px}.brief-workspace .brief-panel .brief-section-card[data-collapsed]{padding:14px 15px}.brief-workspace .brief-panel .brief-section-card[data-collapsed]>:not(.brief-section-toggle){display:none}.brief-workspace .brief-panel .brief-section-card>.field-title,.brief-workspace .brief-panel .brief-section-card>.field-title-row>.field-title{display:none}.brief-workspace .brief-panel>.panel-header,.brief-workspace .brief-panel .brief-section-card,.brief-workspace .brief-panel .bl-settings,.brief-workspace .brief-panel .save-bar,.brief-workspace .brief-panel .confirm-bar{padding:18px 15px;border-radius:12px}.brief-workspace .brief-panel .panel-header h1{font-size:29px}.brief-workspace .brief-panel .confirm-bar{bottom:8px}.report-access-overlay{padding:56px 10px 10px;place-items:start stretch}.report-access-dialog{width:100%}.report-access-dialog .report-access-card{padding:20px 18px}}@media(max-width:420px){.report-access-overlay{padding-inline:6px}.report-access-dialog .report-access-card{padding:18px 14px}.report-access-people li{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:4px}.report-access-people li button,.report-access-managed{justify-self:start;min-width:54px;padding-inline:6px}.report-share-create{grid-template-columns:1fr 1fr}.report-share-create label{grid-column:1 / -1}.report-share-links li{grid-template-columns:minmax(0,1fr) auto}.report-share-links li .report-share-revoke{grid-column:2}}.gr-decision-summary-html{color:inherit}.gr-decision-summary-html>:first-child{margin-top:0}.gr-decision-summary-html>:last-child{margin-bottom:0}.gr-decision-summary-html li+li{margin-top:.35rem}.gr-first-party-next-icon{display:grid;place-items:center;flex:none;border-radius:50%;color:var(--c-accent-text);background:var(--c-canvas)}.gr-first-party-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.gr-first-party-title>div{min-width:0}.gr-first-party-title>div>span{color:var(--c-ink-3);font-size:.58rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-first-party-title h2{margin:.2rem 0 0;color:var(--c-ink);font-size:1rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;text-transform:none}.gr-first-party-title p{margin-top:.25rem}.gr-first-party-title ul{display:flex;flex:none;gap:.4rem;margin:0;padding:0;list-style:none}.gr-first-party-title li{display:flex;align-items:center;gap:.2rem;padding:.28rem .45rem;border-radius:999px;color:var(--c-success);background:var(--c-success-soft);font-size:.62rem;font-weight:800;white-space:nowrap}.gr-first-party-sources{display:grid;overflow:hidden}.gr-first-party-source-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:.62rem 1rem;border-bottom:1px solid var(--c-line-strong)}.gr-first-party-source-card:last-child{border-bottom:0}.gr-first-party-source-icon{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;color:var(--c-ink-3);background:var(--c-canvas)}.gr-first-party-source-card.is-connected .gr-first-party-source-icon{color:var(--c-success);background:var(--c-success-soft)}.gr-first-party-source-copy{min-width:0;display:grid;gap:.14rem}.gr-first-party-source-card h3{overflow:hidden;margin:0;color:var(--c-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.gr-first-party-source-copy p{overflow:hidden;margin:0;color:var(--c-ink-3);font-size:.65rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gr-first-party-source-copy p.gr-first-party-failure{overflow:visible;color:var(--c-danger);white-space:normal;overflow-wrap:anywhere}.gr-first-party-status{display:flex;align-items:center;gap:.25rem;color:var(--c-success);font-size:.63rem;white-space:nowrap}.gr-first-party-status.is-waiting{color:var(--c-warn)}.gr-first-party-status.is-managed{color:var(--c-ink-3)}.gr-first-party-connected-actions{display:flex;align-items:flex-end;gap:.2rem;flex-direction:column}.gr-first-party-disconnect{padding:0;border:0;color:var(--c-ink-3);background:transparent;font:inherit;font-size:.58rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gr-first-party-disconnect:hover:not(:disabled){color:var(--c-danger)}.gr-first-party-disconnect:disabled{cursor:wait;opacity:.55}.gr-first-party-connect{min-width:5.5rem;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--c-accent);border-radius:8px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.gr-first-party-connect:hover:not(:disabled){color:#fff;background:var(--c-accent)}.gr-first-party-connect:disabled{cursor:not-allowed;color:var(--c-ink-3);border-color:var(--c-line-strong);background:var(--c-canvas)}.gr-first-party-progress{display:grid;justify-items:end;gap:.35rem;min-width:8.2rem}.gr-first-party-progress>span{width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--c-surface-3)}.gr-first-party-progress i{display:block;height:100%;border-radius:inherit;background:var(--c-accent);transition:width .2s ease}.gr-first-party-progress small{color:var(--c-ink-3);font-size:.7rem;font-weight:700}.gr-first-party-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.1rem;padding:1rem;border:1px solid var(--c-line-strong);border-radius:13px;background:var(--c-surface-2)}.gr-first-party-next-icon{width:3rem;height:3rem}.gr-first-party-next small{color:var(--c-ink-3);font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-first-party-next h3{margin:.12rem 0 .18rem;color:var(--c-ink);font-size:1rem}.gr-first-party-next p{margin:0;color:var(--c-ink-2);font-size:.78rem;line-height:1.4}.gr-first-party-primary,.gr-first-party-selection button{min-height:2.7rem;padding:.65rem 1rem;border:1px solid var(--c-accent);border-radius:9px;background:var(--c-accent);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.gr-first-party-primary:hover:not(:disabled),.gr-first-party-selection button:hover:not(:disabled){background:var(--c-accent)}.gr-first-party-primary:disabled,.gr-first-party-secondary:disabled,.gr-first-party-selection button:disabled{cursor:wait;opacity:.6}.gr-first-party-selection{display:grid;grid-column:2 / -1;gap:.4rem;min-width:12rem}.gr-first-party-selection button{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.gr-first-party-selection button small{color:#cfdaeb;font-weight:500}.gr-first-party-ads-accounts{display:grid;grid-column:2 / -1;gap:.45rem;min-width:0}.gr-first-party-ads-accounts .gr-first-party-secondary{margin:0;justify-self:start;padding:0;font-size:.65rem}.gr-first-party-account-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.gr-first-party-account-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface-2)}.gr-first-party-account-list li>span{min-width:0;display:grid;gap:.1rem}.gr-first-party-account-list strong{overflow:hidden;color:var(--c-ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.gr-first-party-account-list small{color:var(--c-ink-3);font-size:.6rem;line-height:1.35}.gr-first-party-account-list li.is-connected small:first-of-type{color:var(--c-success)}.gr-first-party-account-list li.is-unavailable small:first-of-type{color:var(--c-warn)}.gr-first-party-account-list small.gr-first-party-failure{color:var(--c-danger);overflow-wrap:anywhere}.gr-first-party-choices{margin:0;padding:0;border:0}.gr-first-party-choices legend{margin-bottom:.1rem;padding:0;color:var(--c-ink);font-size:.65rem;font-weight:800}.gr-first-party-choices label{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .55rem;border:1px solid var(--c-line-strong);border-radius:8px;color:var(--c-ink);background:var(--c-surface);font-size:.7rem;font-weight:700;cursor:pointer}.gr-first-party-choices label:has(input:checked){border-color:var(--c-accent);background:var(--c-canvas)}.gr-first-party-choices label input{margin:.1rem 0 0;accent-color:#172f5b}.gr-first-party-choices label span{display:grid;gap:.05rem;min-width:0}.gr-first-party-choices label small{color:var(--c-ink-3);font-weight:500}.gr-first-party-choices button{align-items:center;min-height:2.2rem}.gr-first-party-secondary{display:flex;align-items:center;gap:.15rem;margin:.72rem auto 0;padding:.25rem;border:0;background:transparent;color:var(--c-accent-text);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.gr-first-party-secondary:hover:not(:disabled){color:var(--c-ink);text-decoration:underline}.gr-first-party-share{display:grid;grid-column:2 / -1;gap:.5rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface-2);color:var(--c-ink);font-size:.7rem;line-height:1.45}.gr-first-party-share-title{display:grid;gap:.1rem;margin:0}.gr-first-party-share-title span{color:var(--c-ink-3)}.gr-first-party-share ol{display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.gr-first-party-share a{color:var(--c-accent-text);font-weight:700}.gr-first-party-share-email{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;min-width:0}.gr-first-party-share-email code{min-width:0;padding:.3rem .45rem;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);font-size:.66rem;overflow-wrap:anywhere;user-select:all}.gr-first-party-share-email button{flex:none;padding:.3rem .55rem;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.gr-first-party-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.gr-first-party-share-actions .gr-first-party-secondary{margin:0;padding:0;font-size:.68rem}.bi-section-content[data-section=accounts] .gr-first-party-share{font-size:13px}.bi-section-content[data-section=accounts] .gr-first-party-share .gr-first-party-connect{grid-column:auto}.bi-section-content[data-section=accounts] .gr-first-party-share-email code{font-size:12px}.gr-first-party-waiting{display:flex;align-items:center;gap:.45rem;margin:.85rem 0 0;padding:.7rem .8rem;border-radius:9px;background:var(--c-canvas);color:var(--c-ink-2);font-size:.76rem}@media(min-width:761px){.gr-first-party-sources{margin-top:0}}.gr-decision-board-right .gr-decision-board-stats .gr-hero-flow{flex-wrap:nowrap}.gr-decision-board-left .gr-dashboard-sample-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gr-decision-board-left .gr-dashboard-sample-stats>header{grid-column:1 / -1}.teaser-v2-page{min-height:100vh;color:#16233a;background:#f3f1ec;font-size:15px}.teaser-v2-page *,.teaser-v2-page *:before,.teaser-v2-page *:after{box-sizing:border-box}.teaser-v2-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(24px,calc((100vw - 1180px)/2));color:#fff;background:#061b3c}.teaser-v2-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.teaser-v2-brand img{width:36px;height:36px;border-radius:9px}.teaser-v2-brand strong,.teaser-v2-brand small{display:block}.teaser-v2-brand strong{font-size:14px}.teaser-v2-brand small{margin-top:2px;color:#aebdde;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-shared{display:inline-flex;align-items:center;gap:7px;color:#c9d5ed;font-size:12px;font-weight:750}.teaser-v2-hero{color:#fff;background:radial-gradient(circle at 78% 18%,rgba(40,142,153,.35),transparent 24rem),radial-gradient(circle at 18% 90%,rgba(31,101,191,.22),transparent 27rem),linear-gradient(135deg,#061b3c,#0a3155 70%,#0b4a59)}.teaser-v2-hero-inner{max-width:1180px;margin:0 auto;padding:30px 24px 82px}.teaser-v2-business{display:flex;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.15)}.teaser-v2-avatar{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:color-mix(in srgb,var(--c-surface) 9%,transparent);font-weight:850}.teaser-v2-business strong,.teaser-v2-business small{display:block}.teaser-v2-business strong{font-size:14px}.teaser-v2-business small{margin-top:4px;color:#b9c7e3;font-size:12px}.teaser-v2-date{margin-left:auto;color:#b9c7e3;font-size:11px;font-weight:700}.teaser-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);align-items:end;gap:58px;padding-top:52px}.teaser-v2-kicker{display:inline-flex;align-items:center;gap:7px;color:#78d5c8;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-hero h1{max-width:15ch;margin:17px 0 20px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.6vw,76px);font-weight:500;letter-spacing:-.05em;line-height:.96}.teaser-v2-hero h1 em{color:#80ddcd;font-style:normal}.teaser-v2-hero-copy>p{max-width:760px;margin:0;color:#c9d6e7;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.teaser-v2-hero-copy>p strong{color:#fff}.teaser-v2-hero-card{padding:23px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:color-mix(in srgb,var(--c-surface) 7%,transparent);backdrop-filter:blur(10px)}.teaser-v2-hero-card>span{color:#92a8c7;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-hero-card>div{margin:16px 0 20px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.13)}.teaser-v2-hero-card>div strong{display:block;color:#80ddcd;font-family:Georgia,serif;font-size:58px;font-weight:500;letter-spacing:-.05em;line-height:1}.teaser-v2-hero-card>div small{display:block;max-width:190px;margin-top:7px;color:#ced9e8;font-size:12px;line-height:1.4}.teaser-v2-hero-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#dce6f2;font-size:11px;font-weight:750}.teaser-v2-hero-card li{display:flex;align-items:center;gap:7px}.teaser-v2-hero-card li svg{color:#69cdbd}.teaser-v2-content{max-width:1180px;margin:0 auto;padding:0 24px 45px}.teaser-v2-summary-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-31px;overflow:hidden;border-radius:16px;background:var(--c-surface);box-shadow:0 22px 55px #0d223d24}.teaser-v2-summary-strip>span{min-height:92px;display:grid;grid-template-columns:27px auto 1fr;grid-template-rows:auto auto;align-content:center;padding:18px 23px;border-right:0}.teaser-v2-summary-strip>span:last-child{border-right:0}.teaser-v2-summary-strip svg{grid-row:1 / 3;align-self:center;color:#157a72}.teaser-v2-summary-strip strong{color:#0c2b4d;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1}.teaser-v2-summary-strip small{margin-top:5px;color:#768195;font-size:11px;font-weight:750}.teaser-v2-card{margin-top:20px;overflow:hidden;border:1px solid #dfdbd3;border-radius:17px;background:var(--c-surface);box-shadow:0 7px 24px #122a5209}.teaser-v2-section-head{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid #e8e4dd}.teaser-v2-eyebrow{display:block;color:#157a72;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-section-head h2{margin:5px 0 0;color:#0d2a4b;font-family:Georgia,serif;font-size:clamp(21px,2.3vw,29px);font-weight:500;letter-spacing:-.025em}.teaser-v2-source,.teaser-v2-scope{display:inline-flex;align-items:center;flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#0c665e;background:#e7f5f2;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-source-modelled{color:#8b5a04;background:#fff4d7}.teaser-v2-source-scenario{color:#6e4a94;background:#f2eafb}.teaser-v2-scope{color:#586980;background:#eef2f5}.teaser-v2-demand-grid{display:grid;grid-template-columns:minmax(235px,.58fr) minmax(0,1.42fr)}.teaser-v2-demand-total{padding:32px 30px;color:#fff;background:#0c3151}.teaser-v2-demand-total>span{color:#92bbbd;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-demand-total strong{display:block;margin:12px 0 8px;color:#80ddcd;font-family:Georgia,serif;font-size:74px;font-weight:500;letter-spacing:-.06em;line-height:.9}.teaser-v2-demand-total p{max-width:220px;margin:0;color:#c6d6df;font-size:12px;line-height:1.5}.teaser-v2-demand-split{display:grid;align-content:center;padding:32px 36px}.teaser-v2-split-labels{display:flex;justify-content:space-between;gap:24px}.teaser-v2-split-labels span{display:grid;grid-template-columns:10px auto;column-gap:7px;color:#6c788b;font-size:11px}.teaser-v2-split-labels i{grid-row:1 / 3;width:9px;height:9px;margin-top:2px;border-radius:2px}.teaser-v2-split-labels strong{display:block;margin-top:3px;color:#132d4c;font-size:15px}.teaser-v2-key-visible{background:#1f9a83}.teaser-v2-key-open{background:#d9aa55}.teaser-v2-split-bar{height:27px;margin:20px 0 17px;overflow:hidden;border-radius:7px;background:repeating-linear-gradient(135deg,#d4a453,#d4a453 9px,#dfb76d 9px 18px)}.teaser-v2-split-bar span{display:block;height:100%;min-width:3px;background:#1d907b;box-shadow:3px 0 #fff}.teaser-v2-demand-split>p{max-width:620px;margin:0;color:#647085;font-size:12px;line-height:1.55}.teaser-v2-demand-split>p strong{color:#8b5a04}.teaser-v2-honesty{display:flex;gap:9px;padding:13px 22px;color:#667386;background:#f7f6f2;border-top:1px solid #e8e4dd;font-size:11px;line-height:1.5}.teaser-v2-honesty svg{flex:0 0 auto;margin-top:1px;color:#157a72}.teaser-v2-keywords{min-width:730px}.teaser-v2-keyword-head,.teaser-v2-keyword-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(155px,.85fr);align-items:center;column-gap:22px;padding:0 23px}.teaser-v2-keyword-head{min-height:40px;color:#798496;background:#f7f6f2;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.teaser-v2-keyword-row{min-height:75px;border-top:1px solid #ebe7e0}.teaser-v2-keyword-row>div{min-width:0}.teaser-v2-keyword-row strong,.teaser-v2-keyword-row small{display:block}.teaser-v2-keyword-row strong{color:#142d4c;font-size:12px}.teaser-v2-keyword-row small{margin-top:5px;overflow:hidden;color:#778396;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teaser-v2-volume{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px}.teaser-v2-volume>span{height:7px;overflow:hidden;border-radius:99px;background:#e7e8e5}.teaser-v2-volume i{display:block;height:100%;border-radius:inherit;background:#147d72}.teaser-v2-coverage-some strong{color:#087443}.teaser-v2-coverage-none strong{color:#a36a09}.teaser-v2-card-note{display:flex;align-items:center;gap:9px;margin:0;padding:14px 22px;border-top:1px solid #e8e4dd;color:#6b778a;background:#f8f7f4;font-size:11px;line-height:1.5}.teaser-v2-equation{display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;padding:28px}.teaser-v2-equation>div{min-width:0;padding:17px 19px;border:1px solid #e4dfd7;border-radius:12px;background:#faf9f6}.teaser-v2-equation>b{align-self:center;padding:0 12px;color:#a2a5a7;font-family:Georgia,serif;font-size:22px;font-weight:500}.teaser-v2-equation span,.teaser-v2-equation strong,.teaser-v2-equation small{display:block}.teaser-v2-equation span{color:#788396;font-size:11px;font-weight:750}.teaser-v2-equation strong{margin-top:7px;color:#103252;font-family:Georgia,serif;font-size:25px;font-weight:500}.teaser-v2-equation small{margin-top:4px;color:#9099a7;font-size:11px}.teaser-v2-equation .teaser-v2-equation-result{color:#fff;border-color:#0b665e;background:#0d786e}.teaser-v2-equation-result span,.teaser-v2-equation-result small{color:#c4e7df}.teaser-v2-equation-result strong{color:#fff}.teaser-v2-model-note{display:flex;align-items:flex-start;gap:12px;padding:18px 23px;border-top:1px solid #e8e4dd;background:#fffaf0}.teaser-v2-model-note p{margin:0;color:#6b665c;font-size:11px;line-height:1.55}.teaser-v2-model-note p strong{color:#413c34}.teaser-v2-two-up{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px}.teaser-v2-map-canvas{position:relative;min-height:320px;overflow:hidden;background:#e9eee7;background-image:linear-gradient(38deg,transparent 47%,rgba(255,255,255,.75) 48%,rgba(255,255,255,.75) 52%,transparent 53%);background-size:120px 120px}.teaser-v2-map-road{position:absolute;height:10px;border:2px solid #fff;background:#d2d5cf;transform-origin:center}.teaser-v2-road-a{width:130%;left:-15%;top:48%;transform:rotate(-13deg)}.teaser-v2-road-b{width:90%;left:24%;top:58%;transform:rotate(49deg)}.teaser-v2-map-river{position:absolute;width:38px;height:150%;left:65%;top:-20%;border-radius:50%;background:#bcdbe7;transform:rotate(18deg)}.teaser-v2-pin{position:absolute;z-index:3;width:39px;height:39px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#173b60;box-shadow:0 5px 14px #071d4938;font-size:11px;font-weight:900;transform:translate(-50%,-50%)}.teaser-v2-pin-good{background:#16836f}.teaser-v2-map-you{position:absolute;z-index:4;left:50%;top:calc(49% + 29px);display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;color:#fff;background:#071d49;font-size:11px;font-weight:850;transform:translate(-50%)}.teaser-v2-action .teaser-v2-section-head>svg{color:#157a72}.teaser-v2-action-body{padding:26px}.teaser-v2-action-number{color:#167d72;font-family:Georgia,serif;font-size:44px;line-height:1}.teaser-v2-action-body>p{margin:14px 0 21px;color:#5f6c80;font-size:12px;line-height:1.55}.teaser-v2-action-body dl{margin:0;border-top:1px solid #e5e1da}.teaser-v2-action-body dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e5e1da}.teaser-v2-action-body dt{color:#7b8697;font-size:11px}.teaser-v2-action-body dd{margin:0;color:#18304e;font-size:11px;font-weight:850;text-align:right}.teaser-v2-action-body>a,.teaser-v2-unlock>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:21px;padding:0 17px;border-radius:10px;color:#fff;background:#0d786e;font-size:11px;font-weight:850;text-decoration:none}.teaser-v2-cost{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px;margin-top:20px;padding:30px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0b2947,#0b4c57);box-shadow:0 14px 36px #0b294724}.teaser-v2-cost-lead>svg{margin-bottom:18px;color:#71d1c0}.teaser-v2-cost-lead .teaser-v2-eyebrow{color:#73d1c1}.teaser-v2-cost h2{max-width:400px;margin:8px 0 10px;color:#fff;font-family:Georgia,serif;font-size:clamp(25px,3vw,37px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.teaser-v2-cost-lead p{max-width:390px;margin:0;color:#bbceda;font-size:12px;line-height:1.55}.teaser-v2-cost-lines{align-self:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:color-mix(in srgb,var(--c-surface) 6%,transparent)}.teaser-v2-cost-lines>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.12)}.teaser-v2-cost-lines>div:last-child{border-bottom:0}.teaser-v2-cost-lines strong,.teaser-v2-cost-lines small{display:block}.teaser-v2-cost-lines strong{font-size:11px}.teaser-v2-cost-lines small{margin-top:4px;color:#9fb7c7;font-size:11px}.teaser-v2-cost-lines b{color:#dce9ed;font-family:Georgia,serif;font-size:18px;font-weight:500}.teaser-v2-cost-lines .teaser-v2-cost-total{min-height:72px;background:#5cd2bb1a}.teaser-v2-cost-total b{color:#80ddcd;font-size:30px}.teaser-v2-unlock{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:29px 30px;border:1px solid #d8d2c8;border-radius:17px;background:var(--c-surface)}.teaser-v2-unlock>div{display:flex;align-items:center;gap:17px}.teaser-v2-lock{width:45px;height:45px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#157a72;background:#e7f5f2}.teaser-v2-unlock h2{margin:6px 0 5px;color:#0d2a4b;font-family:Georgia,serif;font-size:clamp(22px,2.8vw,34px);font-weight:500;letter-spacing:-.025em}.teaser-v2-unlock p{max-width:720px;margin:0;color:#69768a;font-size:11px;line-height:1.5}.teaser-v2-unlock>a{flex:0 0 auto;margin:0}.teaser-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 2px 0;color:#7a8699;font-size:11px}.teaser-v2-footer span:first-child{display:flex;align-items:center;gap:7px;color:#32435f;font-weight:850}.teaser-v2-footer img{width:21px;height:21px;border-radius:5px}.teaser-v2-footer a{display:inline-flex;align-items:center;gap:4px;color:#476486;text-decoration:none}@media(max-width:900px){.teaser-v2-hero-grid,.teaser-v2-cost{grid-template-columns:1fr}.teaser-v2-hero-card{max-width:420px}.teaser-v2-summary-strip{grid-template-columns:1fr}.teaser-v2-summary-strip>span{border-right:0;border-bottom:1px solid #e6e2db}.teaser-v2-summary-strip>span:last-child{border-bottom:0}.teaser-v2-equation{grid-template-columns:1fr;gap:7px}.teaser-v2-equation>b{padding:2px;text-align:center}.teaser-v2-two-up{grid-template-columns:1fr}.teaser-v2-unlock{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.teaser-v2-shared{font-size:0}.teaser-v2-business{align-items:flex-start;flex-wrap:wrap}.teaser-v2-date{width:100%;margin-left:54px}.teaser-v2-hero-inner{padding-bottom:66px}.teaser-v2-hero-grid{gap:30px;padding-top:36px}.teaser-v2-hero h1{font-size:clamp(40px,13.5vw,60px)}.teaser-v2-content{padding-right:14px;padding-left:14px}.teaser-v2-demand-grid{grid-template-columns:1fr}.teaser-v2-demand-split{padding:27px 23px}.teaser-v2-split-labels{align-items:flex-start;flex-direction:column;gap:13px}.teaser-v2-card:has(.teaser-v2-keywords){overflow-x:auto}.teaser-v2-section-head{align-items:flex-start;flex-direction:column}.teaser-v2-cost{padding:24px 19px}.teaser-v2-cost-lines>div{gap:10px;padding-right:13px;padding-left:13px}.teaser-v2-unlock{padding:24px 20px}.teaser-v2-unlock>div{align-items:flex-start}.teaser-v2-footer{align-items:flex-start;flex-direction:column}}@media(max-width:1080px){.gr-decision-board-main{grid-template-columns:1fr}.gr-decision-board-left{grid-template-columns:minmax(0,1fr);align-items:start}.gr-decision-board-left .gr-scope-map{min-height:24rem}.gr-decision-board-left .gr-dashboard-sample-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.growth-report-dashboard,.gr-decision-board,.gr-decision-board-main,.gr-decision-board-left,.gr-decision-board-right{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gr-decision-board{padding:.75rem;overflow-x:clip}.gr-decision-board-main,.gr-decision-board-left{grid-template-columns:minmax(0,1fr)}.gr-decision-board-left .gr-scope-map{min-height:28rem}.gr-decision-board-left .gr-dashboard-sample-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-decision-board-right .gr-decision-board-stats .gr-hero-flow{flex-wrap:wrap}.gr-report-scorecard{width:100%;max-width:100%;min-width:0;margin-top:.75rem;overflow:hidden}.gr-growth-snapshot .gr-report-scorecard{margin-top:0}.gr-report-scorecard>div{width:100%;max-width:100%;min-width:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.gr-report-scorecard-item{min-height:4.25rem;border-right:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong)}.gr-report-scorecard-item:nth-child(2n){border-right:0}.gr-report-scorecard-item:last-child:nth-child(odd){grid-column:1 / -1;border-right:0;border-bottom:0}.gr-first-party-evidence{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.gr-overview-section-title,.gr-first-party-sources{width:100%;max-width:100%;min-width:0}.gr-first-party-title{align-items:flex-start}.gr-first-party-title ul{flex-direction:column;align-items:flex-end}.gr-first-party-source-card{width:auto;max-width:100%;min-width:0;box-sizing:border-box}.gr-first-party-source-copy p{white-space:normal}}@media(max-width:440px){.gr-first-party-title{display:grid;gap:.65rem}.gr-first-party-title ul{flex-direction:row;align-items:center}.gr-first-party-source-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding-inline:.75rem}.gr-first-party-source-icon{width:1.6rem;height:1.6rem}.gr-first-party-connect{min-width:4.8rem}}.commerce-plans em{display:flex;align-items:center;gap:6px}.commerce-info{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:12px;font-style:normal}.commerce-tooltip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 9px);width:240px;padding:9px 11px;border-radius:8px;background:var(--c-accent);color:#fff;font:600 12px/1.4 system-ui;text-align:left;box-shadow:0 8px 24px #1023422b;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.commerce-plans>button:hover .commerce-tooltip,.commerce-plans>button:focus-visible .commerce-tooltip{opacity:1;transform:translate(-50%)}.listings-workspace{display:grid;gap:16px;margin:20px 0 28px;padding:22px;border:1px solid var(--c-line-strong);border-radius:18px;background:var(--c-canvas)}.listings-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.listings-workspace-head>div>span{color:var(--c-success);font-size:11px;font-weight:650;letter-spacing:.05em}.listings-workspace-head h2{margin:4px 0 5px;color:var(--c-success);font-size:24px}.listings-workspace-head p{margin:0;color:var(--c-ink-2);font-size:13px}.listings-workspace-head>strong{flex:none;display:grid;min-width:118px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));border-radius:12px;background:var(--c-danger-soft);color:var(--c-danger);font-size:12px}.listings-workspace-head>strong b{color:var(--c-danger);font-size:25px;line-height:1}.listings-message{margin:0;padding:11px 13px;border-radius:10px;background:var(--c-success-soft);color:var(--c-success);font-size:12px;font-weight:700}.listings-empty{display:grid;gap:4px;padding:18px;border:1px dashed var(--c-line-strong);border-radius:12px;background:var(--c-surface);color:var(--c-ink-2);font-size:12px}.listings-empty b{color:var(--c-ink);font-size:14px}.listings-campaign{overflow:hidden;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface)}.listings-progress{display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:18px;border-bottom:1px solid var(--c-line)}.listings-progress>div:first-child{display:grid;gap:3px}.listings-progress b{color:var(--c-success);font-size:14px}.listings-progress span{color:var(--c-ink-3);font-size:12px}.listings-progress>strong{color:var(--c-success);font-size:18px}.listings-progress-bar{grid-column:1 / -1;overflow:hidden;height:7px;border-radius:20px;background:var(--c-surface-3)}.listings-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--c-success)}.listings-actions{display:grid;gap:12px;padding:18px}.listings-actions>h3{margin:0;color:var(--c-ink);font-size:16px}.listings-actions>p{margin:0;color:var(--c-ink-2);font-size:12px}.listings-action-card{display:grid;gap:9px;padding:15px;border:1px solid color-mix(in srgb,var(--c-danger) 28%,var(--c-surface));border-left:4px solid var(--c-danger);border-radius:11px;background:var(--c-danger-soft)}.listings-action-card>span{color:var(--c-danger);font-size:11px;font-weight:650;text-transform:uppercase}.listings-action-card h4,.listings-action-card p{margin:0}.listings-action-card h4{color:var(--c-ink);font-size:15px}.listings-action-card p{color:var(--c-ink-2);font-size:12px}.listings-action-card>a{width:fit-content;color:var(--c-accent-text);font-size:12px;font-weight:750}.listings-action-card>label{display:grid;gap:5px;color:var(--c-ink);font-size:12px;font-weight:750}.listings-action-card input{min-height:40px;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface)}.listings-action-card>div{display:flex;flex-wrap:wrap;gap:8px}.listings-action-card .button{min-height:39px}.gr-publisher-summary{padding:12px 14px;border-left:3px solid var(--doc-ink);background:var(--doc-wash);color:var(--doc-ink-soft)}.gr-publisher-state,.gr-publisher-submitted{display:inline-flex;width:fit-content;margin-top:4px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.gr-publisher-state-listed{color:var(--c-success);background:var(--c-success-soft)}.gr-publisher-state-in_progress{color:var(--c-accent-text);background:var(--c-accent-soft)}.gr-publisher-state-needs_owner{color:var(--c-warn);background:var(--c-warn-soft)}.gr-publisher-state-not_listed{color:var(--doc-ink-soft);background:var(--doc-wash)}.gr-publisher-state-skipped{color:var(--c-ink-3);background:var(--c-line)}.gr-publisher-state-blocked{color:var(--c-danger);background:var(--c-danger-soft)}.gr-publisher-submitted{color:var(--doc-mute);background:var(--doc-wash)}.gr-publisher-results details{display:grid;gap:5px}.gr-publisher-results details p{margin:5px 0 0}.gr-publisher-results details small,.gr-publisher-results details a{display:block;margin-top:3px}.gr-publisher-summary-strip{display:flex;flex-wrap:wrap;gap:7px}.gr-publisher-summary-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--doc-line);border-radius:999px;color:var(--doc-ink-soft);background:var(--doc-wash);font-size:11px}.gr-publisher-summary-chip i{width:7px;height:7px;border-radius:50%;background:var(--doc-mute)}.gr-publisher-summary-chip b{color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-publisher-summary-listed i{background:var(--green)}.gr-publisher-summary-in_progress i{background:var(--blue)}.gr-publisher-summary-needs_owner i{background:var(--doc-gold)}.gr-publisher-summary-not_listed i,.gr-publisher-summary-not_pursuing i{background:var(--doc-mute)}.gr-publisher-submission-note{color:var(--doc-mute);font-size:12px}.gr-publisher-shared{display:grid;gap:10px}.gr-publisher-shared header{display:grid;gap:3px}.gr-publisher-shared h4{margin:0;color:var(--doc-ink);font-size:14px}.gr-publisher-shared header small{color:var(--doc-mute);font-size:12px}.gr-publisher-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.gr-publisher-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface)}.gr-publisher-card-head{display:flex;align-items:center;gap:7px;min-width:0}.gr-publisher-card-head>b{min-width:0;overflow:hidden;color:var(--doc-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gr-publisher-card-head .gr-publisher-state{margin:0 0 0 auto;flex:none;padding:3px 6px;font-size:11px}.gr-publisher-favicon{width:22px;height:22px;display:grid;place-items:center;flex:none;border:1px solid var(--doc-line);border-radius:5px;background:var(--doc-wash)}.gr-publisher-favicon img{width:16px;height:16px}.gr-publisher-favicon b{color:var(--doc-ink-soft);font-size:11px}.gr-publisher-coverage-dots{display:flex;gap:4px}.gr-publisher-coverage-dots i{width:8px;height:8px;border:1px solid var(--doc-line);border-radius:50%;background:var(--c-surface)}.gr-publisher-coverage-dots i.is-filled{border-color:var(--blue);background:var(--blue)}.gr-publisher-card>small{color:var(--doc-mute);font-size:11px}.gr-publisher-domain{display:inline-flex;align-items:center;gap:7px}.gr-publisher-list-wrap{overflow-x:auto}.gr-publisher-results{min-width:650px}.gr-publisher-research{display:grid;gap:3px;color:var(--doc-ink-soft);font-size:12px;line-height:1.45}.gr-publisher-research small{color:var(--doc-mute)}.gr-publisher-research a{color:var(--doc-ink)}.gr-publisher-coverage{border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-wash)}.gr-publisher-coverage>summary{padding:12px 14px;cursor:pointer;color:var(--doc-ink);font-size:12px;font-weight:700;list-style:none}.gr-publisher-coverage>summary::-webkit-details-marker{display:none}.gr-publisher-coverage-body{display:grid;gap:14px;padding:0 14px 14px}.gr-publisher-coverage-body>section{padding-top:12px;border-top:1px solid var(--doc-line)}.gr-publisher-coverage-body h4{margin:0 0 5px;color:var(--doc-ink);font-size:12px}.gr-publisher-coverage-body p,.gr-publisher-coverage-body ul{margin:5px 0 0;color:var(--doc-ink-soft);font-size:12px;line-height:1.5}.gr-backlink-cohort-chart{display:grid;gap:9px;padding:13px;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-wash)}.gr-backlink-cohort-chart svg{width:100%;height:auto;overflow:visible}.gr-backlink-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--doc-mute);font-size:11px}.gr-backlink-chart-legend span{display:inline-flex;align-items:center;gap:5px}.gr-backlink-chart-legend i{width:9px;height:5px;border-radius:3px}.gr-backlink-series-referring{background:var(--doc-gold)}.gr-backlink-series-links{background:var(--doc-mute)}.gr-backlink-chart-label{fill:var(--doc-ink-soft);font-size:12px}.gr-backlink-chart-value{fill:var(--doc-ink);font-size:11px;font-weight:700}.gr-backlink-chart-bar{min-width:0}.gr-backlink-chart-referring-you{fill:var(--doc-gold)}.gr-backlink-chart-links-you{fill:var(--doc-ink)}.gr-backlink-chart-referring-stronger,.gr-backlink-chart-referring-same,.gr-backlink-chart-referring-weaker{fill:var(--doc-gold-soft)}.gr-backlink-chart-links-stronger,.gr-backlink-chart-links-same,.gr-backlink-chart-links-weaker{fill:var(--doc-mute)}.gr-backlink-sample-note{color:var(--doc-mute);font-size:11px;line-height:1.45}.gr-backlink-method{margin:0;color:var(--doc-mute);font-size:12px;line-height:1.5}.gr-backlink-measured{border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface)}.gr-backlink-measured>summary{padding:11px 13px;cursor:pointer;color:var(--doc-ink);font-size:12px;font-weight:700;list-style:none}.gr-backlink-measured>summary::-webkit-details-marker{display:none}.gr-backlink-measured-body{display:grid;gap:10px;padding:0 13px 13px}.gr-backlink-measured-date{margin:0;color:var(--doc-mute);font-size:11px}.gr-backlink-site-list{display:grid;gap:6px}.gr-backlink-site-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(70px,2fr) auto auto;gap:7px;align-items:center;min-width:0;padding:5px 7px;color:var(--doc-ink-soft);font-size:11px}.gr-backlink-site-row.is-subject{border-radius:6px;color:var(--doc-ink);background:var(--doc-gold-soft)}.gr-backlink-site-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-backlink-site-row>div{height:7px;overflow:hidden;border-radius:99px;background:var(--doc-wash)}.gr-backlink-site-row>div i{display:block;height:100%;border-radius:inherit;background:var(--doc-mute)}.gr-backlink-site-row.is-subject>div i{background:var(--doc-gold)}.gr-backlink-site-row b{color:var(--doc-ink);font-variant-numeric:tabular-nums}.gr-backlink-site-row small{color:var(--doc-mute);white-space:nowrap}@media(max-width:680px){.listings-workspace{padding:16px}.listings-workspace-head{align-items:stretch;flex-direction:column}.listings-workspace-head>strong{width:fit-content}}@media(max-width:700px){.gr-publisher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-backlink-site-row{grid-template-columns:minmax(100px,1fr) minmax(55px,1.3fr) auto}.gr-backlink-site-row small{grid-column:1 / -1;margin-left:107px}}@media(max-width:720px){.gr-table.gr-publisher-results{display:block;min-width:0}.gr-publisher-results caption{display:block;margin-bottom:14px;text-align:left;white-space:normal}.gr-publisher-results thead{display:none}.gr-publisher-results tbody{display:grid;gap:14px}.gr-publisher-results tr{display:grid;padding:14px;border:1px solid var(--doc-line);border-radius:8px;background:var(--c-surface)}.gr-table.gr-publisher-results td{display:block;padding:8px 0;border:0;white-space:normal;overflow-wrap:anywhere}.gr-publisher-results td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-mute)}.gr-table.gr-publisher-results td small{margin-top:4px;font-size:13px;line-height:1.4}}.gr-organic-cohorts{margin:28px 0;padding:24px;border:1px solid var(--doc-line);border-radius:12px;color:var(--doc-ink-soft)}.gr-organic-cohorts-heading h3{margin:6px 0 12px;color:var(--doc-ink);font-size:24px;line-height:1.25}.gr-organic-cohorts p{line-height:1.55}.gr-organic-cohorts-selection{padding:10px 14px;border-left:3px solid var(--doc-line);font-size:13px}.gr-organic-cohorts-baseline{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);gap:24px;align-items:center;margin:24px 0}.gr-organic-cohorts-baseline>span{display:grid;gap:5px}.gr-organic-cohorts-baseline strong{font-size:30px;line-height:1.1;color:var(--doc-ink)}.gr-organic-cohorts-baseline small{font-size:12px;color:var(--doc-mute)}.gr-organic-cohorts-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gr-organic-cohort-card{padding:18px;border:1px solid var(--doc-line);border-radius:8px}.gr-organic-cohort-card h4{margin:0 0 14px;font-size:14px;color:var(--doc-ink)}.gr-organic-cohort-card>strong{font-size:30px;font-variant-numeric:tabular-nums;color:var(--doc-ink)}.gr-organic-cohort-card p{margin:6px 0 12px;font-size:13px}.gr-organic-cohort-card small,.gr-organic-cohorts-method{font-size:12px;line-height:1.5;color:var(--doc-mute)}.gr-organic-cohort-selected{margin-top:18px;border-top:1px solid var(--doc-line);padding-top:12px}.gr-organic-cohort-selected h5{margin:0 0 10px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--doc-mute)}.gr-organic-cohort-selected ul{list-style:none;margin:0;padding:0}.gr-organic-cohort-selected li{margin:10px 0 0;overflow-wrap:anywhere}.gr-organic-cohort-selected li strong{display:block;font-size:13px;line-height:1.4;color:var(--doc-ink)}.gr-organic-cohort-selected li small{display:block;margin-top:2px}.gr-organic-cohorts-method{margin:16px 0}.gr-organic-cohorts summary{cursor:pointer;line-height:1.5}.gr-organic-cohorts summary:focus-visible,.gr-organic-cohorts a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gr-organic-cohorts-roster>summary,.gr-organic-cohorts-limits>summary{padding:12px 0;font-weight:650;color:var(--doc-ink)}.gr-organic-cohort-member{border-top:1px solid var(--doc-line)}.gr-organic-cohort-member>summary{display:flex;justify-content:space-between;gap:20px;padding:15px 0}.gr-organic-cohort-member>summary>span{min-width:0;overflow-wrap:anywhere}.gr-organic-cohort-member>summary>span:last-child{text-align:right}.gr-organic-cohort-member summary small{display:block;margin-top:3px;color:var(--doc-mute);font-size:12px}.gr-organic-cohort-member-body{padding:0 0 18px}.gr-organic-cohort-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.gr-organic-cohort-comparison dt{font-size:12px;color:var(--doc-mute)}.gr-organic-cohort-comparison dd{margin:5px 0 0;font-size:22px;font-variant-numeric:tabular-nums;color:var(--doc-ink)}.gr-organic-cohort-observations caption{padding:10px 0;text-align:left;font-size:12px;color:var(--doc-mute)}.gr-organic-cohort-observations a{overflow-wrap:anywhere}@media(max-width:720px){.gr-organic-cohorts{padding:16px}.gr-organic-cohorts-cards,.gr-organic-cohorts-baseline{grid-template-columns:1fr}.gr-organic-cohorts-baseline{gap:12px}.gr-organic-cohort-member>summary{flex-direction:column;gap:8px}.gr-organic-cohort-member>summary>span:last-child{text-align:left}.gr-table.gr-organic-cohort-observations{display:block;min-width:0}.gr-organic-cohort-observations caption{display:block}.gr-organic-cohort-observations thead{display:none}.gr-organic-cohort-observations tbody{display:grid;gap:12px}.gr-organic-cohort-observations tr{display:grid;padding:12px;border:1px solid var(--doc-line);border-radius:8px}.gr-table.gr-organic-cohort-observations td{display:block;padding:6px 0;border:0;white-space:normal;overflow-wrap:anywhere}.gr-organic-cohort-observations td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--doc-mute)}}.listings-publishers{display:grid;gap:0;padding:0 20px}.listings-publisher{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--c-line-strong)}.listings-publisher>div{display:grid;gap:6px;min-width:0}.listings-publisher b{overflow-wrap:anywhere}.listings-publisher span{font-size:13px;color:var(--c-ink-2)}.listings-publisher a{font-size:13px;color:var(--c-success);min-height:44px;display:flex;align-items:center}@media(max-width:680px){.listings-publisher{align-items:flex-start;flex-direction:column}}.trend-command{--trend-green: var(--c-success);--trend-green-soft: var(--c-success-soft);--trend-amber: var(--c-warn);--trend-amber-soft: var(--c-warn-soft);--trend-red: var(--c-danger);--trend-red-soft: var(--c-danger-soft);--trend-neutral: var(--c-ink-3);--trend-neutral-soft: var(--c-canvas);padding-top:30px;padding-bottom:90px;color:var(--c-ink)}.trend-health{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:clamp(26px,4vw,46px);border:1px solid var(--c-line-strong);border-left-width:6px;border-radius:20px;background:var(--c-surface);box-shadow:0 14px 40px #18213312}.trend-health-improving{border-left-color:var(--trend-green);background:linear-gradient(112deg,var(--trend-green-soft),#fff 46%)}.trend-health-watch{border-left-color:var(--trend-amber);background:linear-gradient(112deg,var(--trend-amber-soft),#fff 46%)}.trend-health-declining{border-left-color:var(--trend-red);background:linear-gradient(112deg,var(--trend-red-soft),#fff 46%)}.trend-health-insufficient{border-left-color:var(--trend-neutral);background:linear-gradient(112deg,var(--trend-neutral-soft),#fff 46%)}.trend-health-main{max-width:780px}.trend-health-status{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--c-ink);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.trend-status-dot{width:9px;height:9px;border-radius:50%;background:var(--trend-neutral);box-shadow:0 0 0 4px #6670851f}.trend-health-improving .trend-status-dot{background:var(--trend-green);box-shadow:0 0 0 4px #16734f21}.trend-health-watch .trend-status-dot{background:var(--trend-amber);box-shadow:0 0 0 4px #9a650021}.trend-health-declining .trend-status-dot{background:var(--trend-red);box-shadow:0 0 0 4px #b4231821}.trend-health h1{margin:0;color:var(--c-ink);font-size:clamp(28px,4vw,46px);font-weight:680;letter-spacing:-.045em;line-height:1.08}.trend-health-main>p{max-width:68ch;margin:14px 0 0;color:var(--c-ink-2);font-size:15px;line-height:1.65}.trend-health-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:var(--c-ink-3);font-size:12px;font-weight:600}.trend-health-meta span{display:flex;align-items:center;gap:8px}.trend-health-meta span+span:before{content:"";width:3px;height:3px;margin-right:10px;border-radius:50%;background:#98a2b3}.trend-health-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:24px}.trend-alert-count{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(16,24,40,.1);border-radius:12px;background:color-mix(in srgb,var(--c-surface) 78%,transparent)}.trend-alert-count b{color:var(--c-ink);font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.trend-alert-count span{color:var(--c-ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.trend-range{display:flex;gap:3px;padding:3px;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface)}.trend-range button{min-width:46px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--c-ink-3);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.trend-range button:hover{color:var(--c-ink);background:var(--c-canvas)}.trend-range button.active{color:#fff;background:var(--c-accent)}.trend-section{padding:54px 0;border-bottom:1px solid var(--c-line)}.trend-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.trend-section-head>div{min-width:0}.trend-section-head h2{margin:5px 0 0;color:var(--c-ink);font-size:clamp(22px,2.8vw,32px);font-weight:650;letter-spacing:-.035em}.trend-section-head>p{max-width:430px;margin:0;color:var(--c-ink-3);font-size:13px;line-height:1.55;text-align:right}.trend-kicker{margin:0;color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.trend-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trend-metric-card{position:relative;min-width:0;padding:20px;overflow:hidden;border:1px solid var(--c-line-strong);border-radius:15px;background:var(--c-surface)}.trend-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#98a2b3}.trend-metric-card.trend-tone-improving:before{background:var(--trend-green)}.trend-metric-card.trend-tone-declining:before{background:var(--trend-red)}.trend-metric-card.trend-tone-flat:before{background:var(--trend-amber)}.trend-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--c-ink-2);font-size:12px;font-weight:750}.trend-metric-head>span:first-child{display:flex;align-items:center;gap:7px}.trend-metric-value{margin-top:22px;color:var(--c-ink);font-size:clamp(30px,3.3vw,43px);font-weight:680;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.trend-metric-card>p{min-height:34px;margin:11px 0 0;color:var(--c-ink-3);font-size:12px;line-height:1.45}.trend-spark{display:block;width:100%;height:50px;margin-top:16px;overflow:visible}.trend-spark polyline{vector-effect:non-scaling-stroke;stroke:var(--c-ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-spark circle{vector-effect:non-scaling-stroke;fill:var(--c-ink-3);stroke:#fff;stroke-width:1.5}.trend-spark-improving polyline,.trend-spark-improving circle{stroke:var(--trend-green)}.trend-spark-improving circle{fill:var(--trend-green)}.trend-spark-declining polyline,.trend-spark-declining circle{stroke:var(--trend-red)}.trend-spark-declining circle{fill:var(--trend-red)}.trend-spark-flat polyline,.trend-spark-flat circle{stroke:var(--trend-amber)}.trend-spark-flat circle{fill:var(--trend-amber)}.trend-spark-empty{display:flex;align-items:center;height:50px;margin-top:16px;color:var(--c-ink-3);font-size:12px}.trend-change{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--c-ink-3);font-size:10.5px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.trend-change-improving{color:var(--trend-green)}.trend-change-declining{color:var(--trend-red)}.trend-change-flat{color:var(--trend-amber)}.trend-change-insufficient{color:var(--trend-neutral)}.trend-alerts{background:linear-gradient(90deg,rgba(247,248,250,.75),transparent 82%)}.trend-alert-list{display:grid;gap:10px}.trend-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px 18px;border:1px solid var(--c-line-strong);border-left:4px solid #98a2b3;border-radius:10px;background:var(--c-surface)}.trend-alert>svg{width:19px;height:19px;margin-top:1px;color:var(--c-ink-3)}.trend-alert b{color:var(--c-ink);font-size:13px}.trend-alert p{margin:4px 0 0;color:var(--c-ink-3);font-size:12px;line-height:1.5}.trend-alert-improving{border-left-color:var(--trend-green);background:var(--trend-green-soft)}.trend-alert-improving>svg{color:var(--trend-green)}.trend-alert-watch{border-left-color:var(--trend-amber);background:var(--trend-amber-soft)}.trend-alert-watch>svg{color:var(--trend-amber)}.trend-alert-declining{border-left-color:var(--trend-red);background:var(--trend-red-soft)}.trend-alert-declining>svg{color:var(--trend-red)}.trend-alert-neutral{background:var(--trend-neutral-soft)}.trend-drivers-head{align-items:center}.trend-scope-select{display:grid;gap:6px;min-width:min(330px,100%);color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.trend-scope-select select{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.trend-driver-table{border-top:1px solid var(--c-line)}.trend-driver-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(180px,2fr) minmax(130px,.75fr) minmax(120px,.7fr);align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--c-line)}.trend-driver-row>div:first-child b,.trend-driver-value b{display:block;color:var(--c-ink);font-size:13px;font-weight:700}.trend-driver-row small{display:block;margin-top:4px;color:var(--c-ink-3);font-size:12px;line-height:1.4}.trend-driver-row .trend-spark,.trend-driver-row .trend-spark-empty{height:38px;margin:0}.trend-driver-value{font-variant-numeric:tabular-nums}.trend-evidence-note{margin:18px 0 0;color:var(--c-ink-3);font-size:11.5px;line-height:1.55}.trend-diagnostic-shell{border-bottom:0}.trend-diagnostics{border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface);overflow:hidden}.trend-diagnostics>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;cursor:pointer;list-style:none}.trend-diagnostics>summary::-webkit-details-marker{display:none}.trend-diagnostics>summary>span:first-child{display:flex;align-items:center;gap:12px}.trend-diagnostics>summary b{display:block;color:var(--c-ink);font-size:13px}.trend-diagnostics>summary small{display:block;margin-top:3px;color:var(--c-ink-3);font-size:12px}.trend-diagnostics>summary>span:last-child{color:var(--c-ink);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.trend-diagnostics[open]>summary{border-bottom:1px solid var(--c-line);background:var(--c-surface-2)}.trend-diagnostic-body{padding:30px 22px}.trend-footer-link{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;color:var(--c-ink-3);font-size:11.5px}.trend-footer-link a{color:var(--c-accent-text);font-weight:750;text-decoration:none}.trend-footer-link a:hover{text-decoration:underline}@media(max-width:980px){.trend-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-driver-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1.4fr) minmax(130px,.7fr)}.trend-driver-row>.trend-change{grid-column:3}}@media(max-width:720px){.trend-command{padding-top:18px}.trend-health{grid-template-columns:1fr;gap:24px;padding:24px 20px;border-radius:14px}.trend-health-side{flex-direction:row;align-items:center}.trend-section{padding:40px 0}.trend-section-head{align-items:flex-start;flex-direction:column;gap:12px}.trend-section-head>p{text-align:left}.trend-drivers-head{align-items:stretch}.trend-scope-select{min-width:0}.trend-driver-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.trend-driver-row>.trend-spark{grid-column:1 / -1;grid-row:2}.trend-driver-value{grid-column:2;grid-row:1;text-align:right}.trend-driver-row>.trend-change{grid-column:1 / -1;grid-row:3;justify-content:flex-start}}@media(max-width:520px){.trend-metric-grid{grid-template-columns:1fr}.trend-health-side{align-items:stretch;flex-direction:column}.trend-health-side,.trend-alert-count{width:100%}.trend-range{align-self:stretch}.trend-range button{flex:1}.trend-health-meta{display:grid;gap:6px}.trend-health-meta span+span:before{display:none}.trend-diagnostics>summary>span:last-child{display:none}.trend-footer-link{align-items:flex-end;flex-direction:column}}.gr-pub{display:grid;gap:16px}.gr-pub-overview{display:grid;gap:9px}.gr-pub-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:var(--doc-wash)}.gr-pub-bar i{display:block;min-width:3px}.gr-pub-seg-listed,.gr-pub-chip-listed i{background:var(--green)}.gr-pub-seg-in_progress,.gr-pub-chip-in_progress i{background:var(--blue)}.gr-pub-seg-pursue,.gr-pub-chip-pursue i{background:var(--doc-gold)}.gr-pub-seg-not_listed,.gr-pub-chip-not_listed i{background:#c9cfd8}.gr-pub-seg-not_pursuing,.gr-pub-chip-not_pursuing i{background:var(--c-surface-3)}.gr-pub-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;color:var(--doc-mute);font-size:11.5px}.gr-pub-partial{display:inline-flex;align-items:center;gap:5px;color:var(--c-warn)}.gr-pub-groups{display:grid;gap:8px}.gr-pub-group{border:1px solid var(--doc-line);border-radius:12px;background:var(--c-surface)}.gr-pub-group>summary{display:grid;grid-template-columns:10px auto auto 1fr 16px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.gr-pub-group>summary::-webkit-details-marker{display:none}.gr-pub-group>summary i{width:10px;height:10px;border-radius:50%;background:#c9cfd8}.gr-pub-group-listed>summary i{background:var(--green)}.gr-pub-group-in_progress>summary i{background:var(--blue)}.gr-pub-group-pursue>summary i{background:var(--doc-gold)}.gr-pub-group-not_pursuing>summary i{background:var(--c-surface-3)}.gr-pub-group>summary b{color:var(--doc-ink);font-size:13.5px}.gr-pub-group>summary em{padding:2px 8px;border-radius:999px;background:var(--doc-wash);color:var(--doc-ink-soft);font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.gr-pub-group>summary small{min-width:0;overflow:hidden;color:var(--doc-mute);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gr-pub-chevron{color:var(--doc-mute);transition:transform .15s ease}.gr-pub-group[open]>.gr-pub-chevron,.gr-pub-group[open]>summary .gr-pub-chevron{transform:rotate(180deg)}.gr-pub-group-pursue{border-color:color-mix(in srgb,var(--doc-gold) 45%,transparent);background:color-mix(in srgb,var(--doc-gold) 6%,var(--c-surface))}.gr-pub-rows{margin:0;padding:0 8px 8px;list-style:none}.gr-pub-row{display:grid;grid-template-columns:22px minmax(120px,1.2fr) auto auto 16px;align-items:center;gap:10px;min-height:40px;padding:5px 8px;border-top:1px solid var(--doc-line)}.gr-pub-row-pursue{grid-template-columns:22px minmax(120px,1fr) auto auto minmax(140px,2fr) auto 16px}.gr-pub-name{display:grid;min-width:0}.gr-pub-name b{overflow:hidden;color:var(--doc-ink);font-size:12.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.gr-pub-name small{color:var(--doc-mute);font-size:11px;white-space:nowrap}.gr-pub-dots{display:inline-flex;align-items:center;gap:6px}.gr-pub-dots small{color:var(--doc-mute);font-size:11px;font-variant-numeric:tabular-nums}.gr-pub-priority{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:750;text-transform:capitalize;white-space:nowrap}.gr-pub-priority-high{color:var(--c-danger);background:var(--c-danger-soft)}.gr-pub-priority-medium{color:var(--c-warn);background:var(--c-warn-soft)}.gr-pub-priority-low{color:var(--doc-ink-soft);background:var(--doc-wash)}.gr-pub-reason{min-width:0;overflow:hidden;color:var(--doc-ink-soft);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.gr-pub-open{padding:4px 9px;border:1px solid var(--doc-line);border-radius:8px;color:var(--doc-ink);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.gr-pub-unassessed{display:block;width:8px;height:8px;margin:0 auto;border:1px dashed var(--doc-mute);border-radius:50%}.gr-pub-research{position:relative}.gr-pub-research>summary{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--doc-line);border-radius:50%;color:var(--doc-mute);font-size:11px;font-weight:800;cursor:pointer;list-style:none}.gr-pub-research>summary::-webkit-details-marker{display:none}.gr-pub-research-body{grid-column:1 / -1;margin:6px 0 4px;padding:10px 12px;border:1px solid var(--doc-line);border-radius:9px;background:var(--doc-wash);font-size:11.5px}.gr-pub-research-body p{margin:0 0 6px;color:var(--doc-ink-soft)}.gr-pub-facts{display:flex;flex-wrap:wrap;gap:5px}.gr-pub-facts span{padding:2px 7px;border-radius:999px;background:var(--c-surface);border:1px solid var(--doc-line);color:var(--doc-mute);font-size:11px}.gr-pub-research-body a{display:inline-block;margin-top:7px;color:var(--doc-ink);font-size:12px;font-weight:700}.gr-pub-more{margin:4px 8px 10px;padding:6px 11px;border:1px solid var(--doc-line);border-radius:8px;background:var(--c-surface);color:var(--doc-ink);font-size:12px;font-weight:700;cursor:pointer}@media(max-width:720px){.gr-pub-group>summary{grid-template-columns:10px auto auto 16px}.gr-pub-group>summary small{display:none}.gr-pub-row,.gr-pub-row-pursue{grid-template-columns:22px minmax(0,1fr) auto 16px}.gr-pub-row-pursue .gr-pub-reason{grid-column:2 / -1}.gr-pub-row .gr-pub-priority,.gr-pub-row .gr-pub-open{grid-column:2 / span 1;justify-self:start}}.work-tabs{display:flex;gap:4px;width:min(1180px,calc(100% - 40px));margin:18px auto 0;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.work-tabs a{flex:1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--muted);font-size:13px;font-weight:750;text-decoration:none}.work-tabs a.active{color:var(--navy);background:var(--blue-soft)}.header-business{min-width:0;overflow:hidden;color:#fff;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.owner-preview-banner{min-height:26px;padding:3px 14px;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;background:var(--c-danger);font-size:12px;line-height:1.2}.owner-preview-banner b{margin-right:6px;letter-spacing:.05em}.owner-preview-banner button{min-height:20px;padding:0 9px;border:0;border-radius:6px;color:var(--c-danger);background:var(--c-surface);font-size:12px;font-weight:800;cursor:pointer}.header-spacer{flex:1}.brief-tab-gap{display:inline-block;width:1px;height:18px;margin:0 6px;background:var(--border);align-self:center}@media(max-width:600px){.work-tabs{width:calc(100% - 20px)}.header-business{display:none}}.assets-page{background:var(--c-canvas);min-height:100vh}.assets-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}.assets-panel{display:grid;gap:18px}.assets-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.assets-head>div>span{color:var(--c-success);font-size:11px;font-weight:650;letter-spacing:.05em}.assets-head h1{margin:4px 0 6px;color:var(--c-success);font-size:26px;letter-spacing:-.02em}.assets-head p{margin:0;max-width:62ch;color:var(--c-ink-2);font-size:13px;line-height:1.5}.assets-section{display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.assets-section>h2{margin:0;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.assets-message{margin:0;padding:11px 13px;border-radius:10px;font-size:12px;font-weight:700}.assets-message-info{background:var(--blue-soft);color:var(--c-accent-text)}.assets-message-success{background:var(--green-soft);color:var(--green)}.assets-message-error{background:var(--red-soft);color:var(--red)}.assets-processing{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:12px;background:var(--amber-soft);color:var(--amber);font-size:12px}.assets-processing b{font-weight:800}.assets-processing small{font-size:11px;opacity:.85}.assets-processing .button{min-height:30px;padding:0 10px;font-size:11px}.assets-processing-compact{padding:8px 12px}.assets-progress{flex:1 1 80px;height:6px;overflow:hidden;border-radius:999px;background:#9a5a002e}.assets-progress>span{display:block;height:100%;border-radius:999px;background:var(--amber);transition:width .3s ease}.assets-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;font-style:normal;background:var(--c-canvas);color:var(--c-ink-2)}.assets-pill-pending{background:var(--amber-soft);color:var(--amber)}.assets-pill-ready{background:var(--green-soft);color:var(--green)}.assets-pill-info{background:var(--blue-soft);color:var(--c-accent-text)}.assets-badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-style:normal;font-weight:800}.assets-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assets-profile-card{position:relative;display:grid;justify-items:center;gap:6px;padding:16px 10px;border:1px solid var(--border);border-radius:14px;background:var(--c-surface);color:var(--text);cursor:pointer;text-align:center}.assets-profile-card:hover{background:var(--c-surface-2)}.assets-profile-emoji{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue-soft);font-size:24px;line-height:1}.assets-profile-card b{font-size:13px}.assets-profile-card small{color:var(--muted);font-size:12px}.assets-job-actions{display:grid;gap:8px}.assets-cta{min-height:50px;border-radius:14px;font-size:13px}.assets-inline-form{display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.assets-inline-form label{display:grid;flex:1;gap:4px;color:var(--c-ink);font-size:12px;font-weight:750}.assets-inline-form input,.assets-tool-row input,.assets-tool-row select,.assets-move input,.assets-move select,.assets-editor-size input{min-height:40px;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);font:inherit;font-size:12px}.assets-job-list{display:grid;gap:8px}.assets-job{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--c-surface);color:var(--text);text-align:left;cursor:pointer}.assets-job:hover{background:var(--c-surface-2)}.assets-job>div{display:grid;gap:6px;min-width:0}.assets-job b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.assets-job>div>div{display:flex;align-items:center;gap:8px}.assets-job small{color:var(--muted);font-size:12px}.assets-job>span{color:var(--muted);font-size:22px}.assets-empty{display:grid;gap:4px;padding:18px;border:1px dashed var(--c-line-strong);border-radius:12px;background:var(--c-surface);color:var(--c-ink-2);font-size:12px;text-align:center}.assets-empty b{color:var(--c-ink);font-size:13px}.assets-folder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assets-folder-title{display:flex;align-items:center;gap:10px;min-width:0}.assets-folder-title h1{margin:0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.assets-folder-title p{margin:2px 0 0;color:var(--muted);font-size:12px}.assets-folder-tools{display:flex;align-items:center;gap:8px}.assets-icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--c-surface);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.assets-icon-button:disabled{opacity:.6;cursor:wait}.assets-primary-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.assets-primary-actions .assets-watermark{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.assets-danger{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 28%,var(--c-surface))}.assets-info-actions{display:flex;gap:6px;flex-shrink:0}.assets-meta-edit{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.assets-meta-edit label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.assets-meta-edit input,.assets-meta-edit textarea,.assets-meta-edit select{min-height:36px;padding:7px 9px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);font:inherit;font-size:12px;color:inherit}.assets-meta-edit-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.assets-meta-edit-row>label{flex:1 1 140px}.assets-gbp-form{display:grid;gap:10px;margin:12px 0}.assets-gbp-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.assets-gbp-form input,.assets-gbp-form select{min-height:38px;padding:7px 9px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);font:inherit;font-size:12px}.assets-gbp-form .assets-gbp-toggle{display:flex;align-items:center;gap:8px;color:inherit;font-weight:600}.assets-gbp-row{display:flex;flex-wrap:wrap;gap:10px}.assets-gbp-row>label{flex:1 1 140px}.assets-gbp-runs{max-width:100%;overflow-x:auto}.assets-gbp-runs table{width:100%;border-collapse:collapse;font-size:12px}.assets-gbp-runs th,.assets-gbp-runs td{padding:8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.assets-gbp-runs td small{display:block;color:var(--muted)}.assets-tool-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--c-surface)}.assets-tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assets-tool-row>b{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.assets-tool-row>small{color:var(--muted);font-size:12px}.assets-tool-row select,.assets-tool-row input{flex:1 1 160px}.assets-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.assets-breadcrumbs button{padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.assets-breadcrumbs button.active{background:var(--blue);color:#fff}.assets-chip-row{display:flex;flex-wrap:wrap;gap:6px}.assets-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface-2);color:var(--text);font:inherit;font-size:12px;cursor:default}button.assets-chip{cursor:pointer}.assets-chip small{color:var(--muted)}.assets-chip-blue{color:var(--c-accent-text)}.assets-bulk{display:grid;gap:8px;padding:10px;border-radius:10px;background:var(--c-canvas)}.assets-library{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.assets-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--c-canvas)}.assets-view-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.assets-view-tabs button.active{background:var(--c-surface);color:var(--text);box-shadow:0 1px 3px #0b20481f}.assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:720px){.assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.assets-tile{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--c-canvas)}.assets-tile.selected{outline:3px solid var(--blue);outline-offset:1px}.assets-tile-placeholder{display:grid;place-items:center;border-style:dashed;color:#b6c0cf;font-size:26px}.assets-tile-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.assets-tile-open img{display:block;width:100%;height:100%;object-fit:cover}.assets-tile-caption{position:absolute;inset:auto 0 0;padding:22px 8px 6px;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:#fff;font-size:12px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.assets-tile-select,.assets-tile-delete{position:absolute;top:6px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:color-mix(in srgb,var(--c-surface) 92%,transparent);color:var(--text);font-size:12px;cursor:pointer}.assets-tile-select{left:6px}.assets-tile-select.on{background:var(--blue);color:#fff}.assets-tile-delete{right:6px;background:#be2d3eeb;color:#fff}.assets-tile-pending{position:absolute;top:6px;left:6px}.assets-tile-pending.lower{top:38px}.assets-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:12px;background:#071d498c}.assets-lightbox{display:grid;grid-template-rows:minmax(0,58%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(760px,100%);height:min(92vh,900px);overflow:hidden;border-radius:16px;background:var(--c-surface);box-shadow:0 30px 80px #071d4959}@supports (height: 1dvh){.assets-lightbox{height:min(92dvh,900px)}}.assets-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--c-ink)}.assets-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.assets-stage-top{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px}.assets-stage-top>div{display:flex;align-items:center;gap:8px}.assets-counter,.assets-stage-button,.assets-source-toggle{border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:700;backdrop-filter:blur(4px)}.assets-counter{padding:6px 10px;font-variant-numeric:tabular-nums}.assets-stage-button{display:grid;place-items:center;width:30px;height:30px;border:0;cursor:pointer}.assets-source-toggle{display:flex;gap:2px;padding:3px}.assets-source-toggle button{padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#ffffffd9;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.assets-source-toggle button.active{background:var(--c-surface);color:var(--c-ink)}.assets-stage-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:22px;line-height:1;cursor:pointer;transform:translateY(-50%)}.assets-stage-nav.prev{left:8px}.assets-stage-nav.next{right:8px}.assets-stage-nav:disabled{opacity:0;pointer-events:none}.assets-stage-actions{position:absolute;bottom:10px;left:50%;z-index:2;display:flex;gap:4px;padding:4px;border-radius:999px;background:#0000008c;transform:translate(-50%);backdrop-filter:blur(4px)}.assets-stage-actions button{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.assets-stage-actions button:hover{background:color-mix(in srgb,var(--c-surface) 15%,transparent)}.assets-stage-actions button:disabled{opacity:.6;cursor:wait}.assets-info{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:72px;border-top:1px solid var(--border);background:var(--c-surface)}.assets-info>*{flex:none}.assets-info-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--border);background:var(--c-surface)}.assets-info-head>div:first-child{min-width:0}.assets-info-head h2{margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.assets-info-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.assets-info-head .button{min-height:32px;padding:0 12px}.assets-move{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--c-canvas)}.assets-move select,.assets-move input{flex:1 1 160px;min-height:36px}.assets-meta{display:grid;gap:12px;padding:14px 16px 18px;font-size:12px;overflow-wrap:anywhere}.assets-meta section{display:grid;gap:6px}.assets-meta h3{margin:0;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.assets-meta p{margin:0;line-height:1.5}.assets-muted{color:var(--muted)}.assets-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assets-stars i{color:#cbd3df;font-style:normal;font-size:13px}.assets-stars i.on{color:var(--c-warn)}.assets-meta-empty{display:grid;justify-items:center;gap:6px;padding:24px 12px;text-align:center;color:var(--muted)}.assets-meta-empty b{color:var(--text);font-size:13px}.assets-meta-empty code,.assets-processed-at code{font-size:11px;word-break:break-all}.assets-channels{display:grid;gap:6px}.assets-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface-2)}.assets-channel span{display:grid;gap:2px;min-width:0}.assets-channel small{color:var(--muted);font-size:12px}.assets-channel input[type=checkbox]{width:34px;height:20px;margin:0;flex:none;appearance:none;border-radius:999px;background:#cbd3df;position:relative;cursor:pointer;transition:background .15s ease}.assets-channel input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-surface);transition:left .15s ease}.assets-channel input[type=checkbox]:checked{background:var(--blue)}.assets-channel input[type=checkbox]:checked:after{left:16px}.assets-channel input[type=checkbox]:disabled{opacity:.55;cursor:wait}.assets-tech{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0}.assets-tech div{display:flex;gap:6px}.assets-tech dt{color:var(--muted)}.assets-tech dd{margin:0;font-weight:700}.assets-editor-overlay{z-index:70}.assets-editor{display:grid;gap:12px;width:min(960px,100%);max-height:94vh;padding:20px;overflow-y:auto;border-radius:16px;background:var(--c-surface);box-shadow:0 30px 80px #071d4959}.assets-editor header h2{margin:0 0 4px;font-size:16px}.assets-editor header p{margin:0;color:var(--muted);font-size:12px}.assets-editor-stage{display:grid;place-items:center;min-height:320px;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--c-canvas)}.assets-editor-tools{display:flex;flex-wrap:wrap;gap:8px}.assets-editor-crop{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--c-canvas)}.assets-editor-size{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:12px}.assets-editor-size label{display:grid;gap:4px;font-size:12px;font-weight:750;color:var(--c-ink)}.assets-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.assets-editor footer div{display:flex;gap:8px}@media(max-width:640px){.assets-shell{width:min(100%,calc(100% - 20px));padding-top:16px}.assets-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-primary-actions{grid-template-columns:1fr}.assets-editor-size{grid-template-columns:1fr 1fr}}@media(min-width:900px){.assets-lightbox{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);width:min(1180px,100%)}.assets-info{border-top:0;border-left:1px solid var(--border)}}@media(max-width:650px){.assets-overlay{padding:6px}.assets-lightbox{width:100%;height:96vh;grid-template-rows:minmax(0,50%) minmax(0,1fr);border-radius:12px}@supports (height: 1dvh){.assets-lightbox{height:96dvh}}.assets-stage-top{flex-wrap:wrap;padding:6px;gap:4px 6px}.assets-stage-top>div:last-child{margin-left:auto}.assets-stage-top>div{gap:6px}.assets-stage-button{width:44px;height:44px;font-size:16px}.assets-counter{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px}.assets-source-toggle{padding:2px}.assets-source-toggle button{flex:none;min-height:44px;padding:0 9px;white-space:nowrap}.assets-stage-nav{width:44px;height:44px}.assets-stage-nav.prev{left:4px}.assets-stage-nav.next{right:4px}.assets-stage-actions{bottom:6px;max-width:calc(100% - 12px)}.assets-stage-actions button{min-width:44px;min-height:44px;padding:0 12px}.assets-info{scroll-padding-top:120px}.assets-info-head{flex-wrap:wrap;padding:10px 12px 8px}.assets-info-head .button,.assets-move .button,.assets-move select,.assets-move input,.assets-meta-edit input,.assets-meta-edit textarea,.assets-meta-edit select,.assets-meta-edit .button{min-height:44px}.assets-meta,.assets-move,.assets-meta-edit{padding-left:12px;padding-right:12px}}.bl-settings{margin-top:20px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface-2)}.bl-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bl-settings-head>div{display:grid;gap:3px;min-width:0}.bl-settings-head b{color:var(--navy);font-size:13px}.bl-settings-head span{color:var(--muted);font-size:11.5px}.bl-settings-costs{flex:none;max-width:420px;color:var(--muted);font-size:12px}.bl-settings-costs summary{cursor:pointer;color:var(--c-accent-text);font-weight:750;white-space:nowrap}.bl-settings-costs p{margin:6px 0 0}.bl-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0 0;padding:0;border:0;min-width:0}.bl-field{display:grid;align-content:start;gap:6px;min-width:0}.bl-field-title{color:var(--c-ink-2);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bl-field small{color:var(--muted);font-size:12px;line-height:1.4}.bl-field select,.bl-money{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:var(--text);font:inherit;font-size:13px}.bl-field select{padding:0 10px}.bl-money{display:inline-flex;align-items:center;width:120px;overflow:hidden}.bl-money em{padding:0 0 0 10px;color:var(--muted);font-style:normal}.bl-money input{width:100%;min-height:36px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text)}.bl-switch{display:inline-flex;align-items:center;gap:10px;min-height:38px;cursor:pointer}.bl-switch input{position:absolute;width:1px;height:1px;opacity:0}.bl-switch i{position:relative;width:36px;height:20px;flex:none;border-radius:999px;background:#c9d2df;transition:background .15s ease}.bl-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-surface);box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.bl-switch input:checked+i{background:var(--blue)}.bl-switch input:checked+i:after{transform:translate(16px)}.bl-switch input:focus-visible+i{outline:2px solid var(--c-accent-line);outline-offset:2px}.bl-switch b{color:var(--text);font-size:12.5px;font-weight:600}.bl-settings-foot{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:11.5px;color:var(--muted)}.bl-ok{color:var(--green)}.bl-err{color:var(--red)}@media(max-width:740px){.bl-settings-head{flex-direction:column}.bl-settings-grid{grid-template-columns:1fr}}.bl-run-select select{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:var(--text);font:inherit;font-size:12px}.assets-head-actions{display:flex;gap:8px;flex:none}.assets-landing{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;align-items:start}.assets-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.assets-folder-card{position:relative;display:grid;gap:8px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.assets-cover{display:grid;grid-auto-rows:minmax(0,1fr);gap:2px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--c-canvas)}.assets-cover img{width:100%;height:100%;min-height:0;min-width:0;object-fit:cover;display:block}.assets-cover-2{grid-template-columns:1fr 1fr}.assets-cover-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.assets-cover-3 img:first-child{grid-row:1 / span 2}.assets-cover-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.assets-cover-empty{display:grid;place-items:center;color:var(--muted);font-size:12px}.assets-folder-card:hover .assets-cover{border-color:var(--c-line-strong)}.assets-folder-copy{display:grid;gap:1px;min-width:0;padding:0 2px}.assets-folder-copy b{overflow:hidden;color:var(--navy);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.assets-folder-copy small{color:var(--muted);font-size:12px}.assets-folder-card .assets-badge{top:8px;right:8px}.assets-profile-list{display:grid;gap:8px}.assets-profile-list .assets-profile-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-align:left}.assets-profile-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:10px;background:var(--blue-soft)}.assets-profile-thumb img{width:100%;height:100%;object-fit:cover}.assets-profile-list .assets-profile-emoji{width:auto;height:auto;background:transparent;font-size:22px}.assets-profile-copy{display:grid;gap:1px;min-width:0}.assets-profile-copy b{color:var(--navy);font-size:13.5px}.assets-profile-copy small{color:var(--muted);font-size:12px}.assets-profile-arrow{color:var(--muted);font-size:20px}.assets-profile-list .assets-badge{position:static}.assets-head>div>span{color:var(--c-accent-text)}.assets-head h1{color:var(--navy)}.assets-head p{color:var(--muted)}@media(max-width:740px){.assets-landing{grid-template-columns:1fr}.assets-head{flex-direction:column;align-items:stretch}.assets-head-actions .button{flex:1}.assets-folder-grid{grid-template-columns:1fr;gap:8px}.assets-folder-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--c-surface)}.assets-folder-card .assets-cover{border-radius:10px}.assets-folder-card .assets-badge{top:6px;left:6px;right:auto}.assets-profile-list .assets-profile-card{justify-items:start}}.commerce-hero h1{font-family:inherit;font-weight:800;font-size:clamp(26px,3.6vw,34px);line-height:1.1;color:var(--navy);letter-spacing:-.03em}.commerce-plans strong{font-family:inherit;font-weight:750;font-size:20px;line-height:1.2;color:var(--navy)}.commerce-plans b{font-family:inherit;font-weight:800;font-size:34px;line-height:1;color:var(--green);letter-spacing:-.03em}.commerce-hero>span,.commerce-summary-top>span,.commerce-plans em{color:var(--green)}.commerce-plans>button{min-height:0}.commerce-shell{padding-top:28px}.commerce-total b,.commerce-due b{font-family:inherit;font-weight:800;letter-spacing:-.02em}.hours-card{display:grid;gap:10px}.hours-block{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.hours-block-head{display:flex;align-items:center;gap:14px}.hours-block-head>div{flex:1;min-width:0;display:grid;gap:2px}.hours-block-head b{color:var(--navy);font-size:13px}.hours-block-head small{color:var(--muted);font-size:12px}.hours-override{flex:none}.hours-override b{font-size:11.5px}.hours-summary{margin:8px 0 0;color:var(--text);font-size:12.5px}.hours-week{display:grid;gap:6px;margin-top:10px}.hours-day{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;min-height:36px}.hours-day-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hours-day-toggle input{width:16px;height:16px;accent-color:var(--blue)}.hours-day-toggle b{color:var(--navy);font-size:12.5px}.hours-day-times{display:inline-flex;align-items:center;gap:8px}.hours-day-times input{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12.5px;color:var(--text);background:var(--c-surface)}.hours-day-times i{color:var(--muted);font-size:12px;font-style:normal}.hours-day-closed-label{color:var(--muted);font-size:12px}.hours-copy{justify-self:end;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.hours-foot{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11.5px}.hours-note-ok{color:var(--green)}.hours-note-error{color:var(--red)}.hours-note{margin:0;font-size:12px}@media(max-width:640px){.hours-day{grid-template-columns:64px 1fr}.hours-copy{grid-column:1 / -1;justify-self:start}}.team-card{display:grid;gap:12px}.team-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.team-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--c-surface)}.team-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--navy);font-size:12px;font-weight:850}.team-who{display:grid;min-width:0;gap:3px}.team-who b{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.team-who small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.team-status{font-weight:650}.team-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.team-resend{min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.team-resend:disabled{opacity:.5;cursor:wait}.team-level{padding:3px 9px;border-radius:999px;background:var(--c-line);color:var(--c-ink-2);font-size:12px;font-weight:800;white-space:nowrap}.team-level-owner{background:var(--green-soft);color:var(--green)}.team-level-select{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:var(--text);font:inherit;font-size:12px}.team-remove{width:30px;height:30px;color:var(--muted)}.team-invite{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:8px;align-items:end;padding:12px;border:1px dashed var(--border);border-radius:12px;background:var(--c-surface-2)}.team-invite label{display:grid;gap:4px;color:var(--c-ink-2);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.team-invite label em{color:var(--muted);font-style:normal;font-weight:600;text-transform:none;letter-spacing:0}.team-invite input,.team-invite select{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--c-surface);color:var(--text);font:inherit;font-size:13px}.team-help{grid-column:1 / -1;color:var(--muted);font-size:12px}.team-note{margin:0;color:var(--muted);font-size:12px}.team-note-ok{color:var(--green)}.team-note-error{color:var(--red)}.team-note a{color:var(--c-accent-text);font-weight:700}@media(max-width:700px){.team-invite{grid-template-columns:1fr}.team-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.team-avatar{margin-top:2px}.team-actions{grid-column:2;justify-content:flex-start;width:100%}.team-level-select{max-width:100%}.team-remove{margin-left:auto}}.confirm-bar{flex-wrap:wrap}.confirm-bar>div:first-child{flex:1 1 280px;min-width:240px}.confirm-bar .bl-run-select{flex:none}.commerce-base{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:26px 0 8px;padding:22px 24px;border:2px solid var(--green);border-radius:16px;background:var(--c-surface)}.commerce-base>div>span{font-size:11px;font-weight:650;letter-spacing:.05em;color:var(--green)}.commerce-base strong{display:block;margin:4px 0 6px;font-size:20px;font-weight:750;color:var(--navy)}.commerce-base p{margin:0 0 8px;color:var(--c-ink-3)}.commerce-base ul{margin:0;padding-left:18px;color:var(--c-ink);font-size:13px;line-height:1.6}.commerce-base>b{flex:none;font-size:30px;font-weight:800;color:var(--green)}.commerce-base>b small{font-size:12px;font-weight:600;color:var(--c-ink-3)}.commerce-upgrades-title{margin:22px 4px 8px;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3)}.commerce-addon>strong small{display:block;font-size:12px;font-weight:600;color:var(--c-ink-3)}.commerce-addons{display:grid;gap:10px;margin-top:18px;padding:18px;border:1px solid var(--c-line-strong);border-radius:13px;background:var(--c-surface)}.commerce-addon-owner{margin:0;cursor:default}.commerce-addon-owner>strong{min-width:130px}.commerce-addon-owner .button{flex:none;min-height:36px}dialog.gr-accounts-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:3rem 1rem 1rem;overflow-y:auto;border:1px solid var(--c-line-strong);border-radius:20px;background:var(--c-surface);color:var(--c-ink);box-shadow:0 24px 80px #0003}.gr-accounts-dialog::backdrop{background:#101c36a6}.gr-accounts-close{position:absolute;right:.75rem;top:.65rem;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface);cursor:pointer}.gr-accounts-dialog .gr-first-party-evidence{margin:0}@media(max-width:600px){.gr-accounts-open{flex-wrap:wrap}.gr-accounts-open span{flex-basis:100%}}dialog.gr-accounts-dialog:not([open]){display:none}.gr-demand-detail .gr-timing{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;row-gap:18px;padding:20px}.gr-demand-detail .gr-timing-title{align-items:flex-start}.gr-demand-detail .gr-timing-title .gr-demand-term{font-size:17px;line-height:1.35}.gr-demand-detail .gr-timing-title i{margin-top:1px}.gr-demand-detail .gr-timing-chart{grid-row:1 / span 2}.gr-demand-fact-table tbody tr:first-child td{padding-bottom:12px}.gr-demand-fact-table .gr-demand-metric-row>th,.gr-demand-fact-table .gr-demand-metric-row>td{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--doc-line);vertical-align:middle}.gr-demand-fact-table .gr-demand-metric-row>th{color:var(--doc-ink-soft);font-size:12px;font-weight:550;line-height:1.4}.gr-demand-fact-table .gr-demand-metric-row>td{font-size:12.5px}@media(max-width:900px){.gr-demand-detail .gr-timing-chart{grid-row:auto}}.portfolio-dashboard{padding:20px;margin-bottom:20px;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface)}.portfolio-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.portfolio-dashboard h2{margin:0 0 5px;font-size:21px}.portfolio-dashboard-heading p,.portfolio-equation{margin:0;color:var(--muted);font-size:12px}.portfolio-request-button{padding:10px 14px;background:var(--c-accent-soft);border:1px solid var(--c-line);border-radius:10px;color:var(--c-accent-text);text-align:left;cursor:pointer}.portfolio-request-button b{margin-left:12px}.portfolio-request-button small{display:block;margin-top:4px;font-size:11px}.portfolio-request-button[aria-pressed=true]{outline:2px solid #8054b6}.portfolio-relationship-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portfolio-relationship-grid button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface-2);color:var(--navy);cursor:pointer;text-align:left}.portfolio-relationship-grid button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px #135fca}.portfolio-relationship-grid b{font-size:25px;font-variant-numeric:tabular-nums}.portfolio-relationship-grid span{font-weight:650;font-size:13px}.portfolio-equation{padding:10px 0 16px;border-bottom:1px solid var(--c-line)}.portfolio-report-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 10px}.portfolio-report-heading h3{margin:0;font-size:13px}.portfolio-report-heading span{color:var(--muted);font-size:12px}.portfolio-dashboard .status-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.portfolio-dashboard .summary-icon{display:none}.portfolio-dashboard .summary-card{grid-template-columns:1fr}.portfolio-dashboard .summary-sublabel{grid-column:1}@media(max-width:640px){.portfolio-dashboard{padding:14px}.portfolio-dashboard-heading{flex-direction:column;gap:12px}.portfolio-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-relationship-grid button{padding:12px}.portfolio-report-heading{align-items:flex-start;flex-direction:column;gap:4px}.portfolio-equation{font-size:12px;line-height:1.6}}.organic-onboarding>.owner-preview-banner{margin-bottom:16px;border-radius:8px;flex-wrap:wrap;padding:10px 16px}.organic-onboarding>.owner-preview-banner a{color:#fff;font-weight:800;text-decoration:underline}.brief-tabs{position:sticky;top:var(--workspace-header-height, 62px);z-index:25;box-shadow:0 3px 8px #1423410d}.timeline-duration .timeline-cost{display:block;margin:4px 0;font-size:12px;line-height:1.4}.timeline-cost strong{font-weight:650}.timeline-duration .timeline-cost small{white-space:normal;font-size:11px}.timeline-row,.business-body>.block-card .timeline-row{grid-template-columns:22px minmax(150px,250px) minmax(80px,1fr) 185px}@media(max-width:640px){.timeline-row,.business-body>.block-card .timeline-row{grid-template-columns:22px minmax(0,1fr)}}.run-cost-breakdown{margin:12px 0;padding:16px;border:1px solid var(--doc-line, var(--c-line-strong));border-radius:10px;background:var(--c-surface-2);font-size:13px}.run-cost-breakdown p{margin:8px 0}.run-cost-breakdown small{display:block;color:var(--c-ink-3);line-height:1.5}.gr-action-plan{display:grid;gap:28px}.gr-action-takeaway{margin:0;color:var(--doc-ink-soft, var(--c-ink));font-size:17px;line-height:1.6;max-width:76ch}.gr-action-start{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px;padding:20px;background:var(--doc-wash);border:1px solid var(--doc-line);border-radius:14px}.gr-action-start>strong{color:var(--c-ink-3);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gr-action-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.gr-action-start a{display:flex;gap:9px;align-items:baseline;color:var(--c-ink);text-decoration:none;font-size:12px;font-weight:650;line-height:1.45}.gr-action-start a:hover{text-decoration:underline}.gr-action-start a span{flex:none;color:var(--doc-gold);font-variant-numeric:tabular-nums}.gr-action-start a b{margin-left:auto}.gr-action-area{display:grid;gap:12px}.gr-action-area>header{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.gr-action-area h2{margin:0;font-size:22px;letter-spacing:-.025em;color:var(--c-ink)}.gr-action-area>header>span{font-size:12px;color:var(--doc-mute)}.gr-action-start a:focus-visible{outline:2px solid var(--doc-gold);outline-offset:3px}@media(max-width:760px){.gr-action-start,.gr-action-start ol{grid-template-columns:1fr;gap:12px}.gr-action-area h2{font-size:20px}}.business-body>div:has(>.growth-report-dashboard){max-width:none}.growth-report-dashboard{max-width:var(--gr-column-max)}.gr-action-plan{container-type:inline-size}@container (max-width: 650px){.gr-action-start,.gr-action-start ol{grid-template-columns:1fr;gap:12px}}@media(max-width:440px){.gr-decision-board-left .gr-dashboard-sample-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1080px){.gr-decision-board-left .gr-hero-business{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}.gr-decision-board-left .gr-hero-business header{border-bottom:0;padding:0 18px 0 0}.business-screen:has(.growth-report) .brief-tabs{flex-wrap:wrap}.business-screen:has(.growth-report) .brief-tab-links{width:100%}.business-screen:has(.growth-report) .brief-tab-version{width:100%;margin:0;padding:8px 0;min-width:0;white-space:normal;flex-wrap:wrap;border-top:1px solid var(--doc-line)}.business-screen:has(.growth-report) .brief-tab-version>.pill{margin-left:auto}}.bi-app{display:grid;grid-template-columns:210px minmax(0,1fr);height:min(850px,calc(100dvh - 150px));min-height:540px;background:var(--c-warn-soft);border:1px solid var(--doc-line);border-radius:22px;overflow:hidden;color:var(--c-ink)}.bi-nav{padding:24px 12px;border-right:1px solid var(--doc-line);background:var(--c-surface);overflow:auto}.bi-brand{padding:0 12px 24px;font-size:11px;letter-spacing:.05em;color:var(--c-ink-3);font-weight:650}.bi-brand span{display:block;margin-top:8px;font-size:16px;letter-spacing:-.03em;color:var(--c-ink)}.bi-nav nav{display:grid;gap:4px}.bi-nav button{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:12px;border-radius:10px;text-align:left;font-size:13px;color:var(--c-ink-2);cursor:pointer}.bi-nav button[aria-current]{background:var(--c-warn-soft);color:var(--c-warn);font-weight:700}.bi-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.bi-toolbar{display:flex;justify-content:space-between;align-items:center;flex:none;height:auto;padding:0 24px;border-bottom:1px solid var(--doc-line);background:var(--c-surface);font-size:12px;color:var(--c-ink-3)}.bi-toolbar button{border:0;background:none;color:var(--c-warn);cursor:pointer;padding:10px 0}.bi-viewport{overflow:auto;padding:20px;min-height:0;outline:none}.bi-kicker{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 10px}.bi-viewport h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.15;margin:0 0 14px}.bi-viewport h2{font-size:16px;margin:26px 0 12px}.bi-takeaway{font-size:14px;line-height:1.6;max-width:68ch;color:var(--c-ink-2);margin:0 0 22px}.bi-rows{border:1px solid var(--doc-line);border-radius:14px;overflow:hidden;background:var(--c-surface)}.bi-rows:empty{display:none}.bi-rows button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;text-align:left;border:0;border-bottom:1px solid var(--doc-line);background:var(--c-surface);padding:16px 18px;cursor:pointer;color:var(--c-ink)}.bi-rows button:last-child{border-bottom:0}.bi-rows small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);margin-bottom:5px}.bi-rows strong{font-size:14px;line-height:1.4}.bi-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bi-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:18px;border:1px solid var(--doc-line);border-radius:14px;background:var(--c-surface);cursor:pointer;color:var(--c-ink)}.bi-tile-icon{font-size:23px;color:var(--c-warn)}.bi-tiles strong{font-size:14px}.bi-tiles button>span:not(.bi-tile-icon){font-size:12px;line-height:1.5;color:var(--c-ink-3)}.bi-tiles small{margin-top:auto;padding-top:8px;font-size:11px;color:var(--c-warn)}.bi-app button:hover{background:var(--c-warn-soft)}.bi-app button:focus-visible{outline:2px solid var(--c-warn);outline-offset:-3px}.bi-action-body{max-width:680px;font-size:15px;line-height:1.7}.bi-drill{display:flex;justify-content:space-between;width:100%;padding:18px;margin-top:28px;background:var(--c-surface);border:1px solid var(--doc-line);border-radius:12px;color:var(--c-warn);cursor:pointer;text-align:left}.bi-evidence{padding:16px;background:var(--c-surface);border-radius:12px;margin:12px 0;border:1px solid var(--doc-line)}.bi-evidence small{color:var(--c-ink-3)}.bi-evidence p{margin-bottom:0}.bi-section-content{min-width:0;margin-top:24px}.bi-section-content>*{max-width:100%}@media(max-width:1080px){.bi-app{grid-template-columns:175px minmax(0,1fr)}.bi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-viewport{padding:22px}}@media(max-width:650px){.bi-app{display:flex;flex-direction:column;height:calc(100dvh - 110px);min-height:500px;border-radius:14px}.bi-nav{padding:8px;border-right:0;border-bottom:1px solid var(--doc-line);flex:none}.bi-brand{display:none}.bi-nav nav{display:flex;overflow:auto}.bi-nav button{flex:none;padding:9px 12px;font-size:12px}.bi-nav button>span:first-child:not(:last-child){display:none}.bi-workspace{flex:1}.bi-toolbar{padding:0 16px;height:48px}.bi-viewport{padding:20px 16px}.bi-tiles{gap:10px}.bi-tiles button{padding:14px}}.business-body:has(.bi-app)>.callout,.business-body:has(.bi-app)>div:has(>.bi-app){width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.growth-report-dashboard.bi-app{width:100%;max-width:none;margin-inline:0;padding:0;box-sizing:border-box}@media(min-width:1400px){.bi-app{grid-template-columns:230px minmax(0,1fr)}.bi-viewport{padding:32px}.bi-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.bi-overview-tabs{display:flex;gap:6px;overflow:auto;margin:20px 0 24px;padding:3px;background:var(--c-surface-3);border-radius:12px}.bi-overview-tabs button{flex:1;white-space:nowrap;border:0;border-radius:8px;padding:12px 16px;background:transparent;color:var(--c-ink-2);font-size:13px;cursor:pointer}.bi-overview-tabs button[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 5px #17233c10;font-weight:700}.bi-overview-coverage{display:grid;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);gap:20px;align-items:start}.bi-overview-scope .gr-dashboard-sample-stats{width:100%}.bi-overview-scope .gr-dashboard-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-overview-snapshot h2{margin:0}@media(max-width:850px){.bi-overview-coverage{grid-template-columns:1fr}.bi-overview-tabs button{flex:none}}.bi-workspace-links{margin-top:20px;padding-top:20px;border-top:1px solid var(--doc-line)}.bi-workspace-links>p{padding:0 12px}.bi-nav .brief-tabs-sidebar{display:flex;flex-direction:column;position:static;padding:0;border:0;background:transparent;box-shadow:none;gap:14px;min-width:0}.bi-nav .brief-tab-links{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:4px;overflow:visible}.bi-nav .brief-tab-links>a,.bi-nav .brief-tab-links>span,.bi-nav .brief-share-action{padding:11px 12px;border:0;border-radius:10px;color:var(--c-ink-2);font-size:13px;background:transparent;text-decoration:none}.bi-nav .brief-tab-links>a:hover{background:var(--c-warn-soft)}.bi-nav .brief-tab-gap{display:none}.bi-nav .brief-share-action{display:flex;align-items:center;gap:10px;width:100%}.bi-nav .brief-share-action:after{content:"Share this Brief"}.bi-nav .brief-tab-version{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;width:auto;padding:12px;border-top:1px solid var(--doc-line);margin:0;gap:8px}.bi-nav .brief-tab-version b{white-space:normal;font-size:12px}.bi-nav .brief-tab-version small{white-space:normal;font-size:11px}@media(max-width:650px){.bi-nav{max-height:180px;overflow:auto}.bi-workspace-links{margin-top:8px;padding-top:8px}.bi-workspace-links>p,.bi-nav .brief-tab-version{display:none}.bi-nav .brief-tab-links{flex-direction:row;overflow:auto}.bi-nav .brief-tab-links>a,.bi-nav .brief-tab-links>span,.bi-nav .brief-share-action{flex:none;width:auto;white-space:nowrap}}.bi-analysis-scope{display:grid;gap:24px;min-width:0}#bi-owner-brand:empty,#bi-owner-account:empty{display:none}#bi-owner-brand{padding:0 10px 20px}#bi-owner-brand .brand{color:var(--c-ink);text-decoration:none}#bi-owner-brand .brand small{color:var(--c-ink-3)}.bi-nav:has(#bi-owner-brand:not(:empty)) .bi-brand{display:none}#bi-owner-account{padding:16px 12px;margin-top:18px;border-top:1px solid var(--doc-line)}#bi-owner-account .avatar{color:var(--c-ink)}#bi-owner-account .account-menu{position:fixed;inset:auto auto 24px 24px;width:min(272px,calc(100vw - 48px));max-height:70dvh;overflow:auto;z-index:100}.bi-analysis-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.bi-analysis-scope>div,.bi-scope-business>div{min-width:0}.bi-scope-business{display:grid;gap:20px}.bi-analysis-scope>.bi-overview-scope{grid-column:auto}.bi-analysis-scope>div>*,.bi-scope-business>div>*{width:100%;box-sizing:border-box}@media(max-width:800px){.bi-analysis-scope{grid-template-columns:minmax(0,1fr)}}.bi-analysis-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-scope-assessment{min-width:0;padding:20px;background:var(--c-surface);border:1px solid var(--doc-line);border-radius:18px}.bi-scope-assessment>h2{margin:0 0 16px}@media(max-width:1250px){.bi-analysis-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-scope-assessment{grid-column:1 / -1}}@media(max-width:800px){.bi-analysis-scope{grid-template-columns:minmax(0,1fr)}.bi-scope-assessment{grid-column:auto}}.growth-report-dashboard.bi-app{height:auto;min-height:0;overflow:visible}.bi-workspace,.bi-viewport{overflow:visible}.bi-toolbar{padding-inline:20px}.bi-viewport{padding:20px}.bi-viewport h1{font-size:clamp(23px,2.3vw,29px);margin-bottom:10px}.bi-viewport h2{margin-top:18px;margin-bottom:10px}.bi-overview-tabs{margin:12px 0 16px;padding:3px}.bi-overview-tabs button{padding:9px 12px;font-size:12px}.bi-overview-snapshot .gr-overview-section-title{padding:12px 16px}.bi-overview-snapshot .gr-overview-section-title h2{margin:0;font-size:12px}.bi-scope-assessment>h2{margin-top:0}.bi-takeaway{margin-bottom:16px}@media(max-width:650px){.bi-toolbar{height:36px;padding-inline:14px}.bi-viewport{padding:14px}}.bi-overview-snapshot+.bi-analysis-scope{margin-top:20px}.bi-overview-snapshot{container-type:inline-size;min-width:0}.bi-overview-snapshot .gr-hero-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.bi-overview-snapshot .gr-hero-stage{width:auto;min-width:0;max-width:100%;box-sizing:border-box}.bi-overview-snapshot .gr-report-scorecard>div{display:grid;grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}@container (max-width:650px){.bi-overview-snapshot .gr-hero-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-overview-snapshot .gr-hero-stage:last-child{grid-column:1 / -1}.bi-overview-snapshot .gr-report-scorecard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:420px){.bi-overview-snapshot .gr-hero-flow{grid-template-columns:minmax(0,1fr)}}.bi-overview-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.bi-executive-view{padding:22px;background:var(--c-surface);border:1px solid var(--doc-line);border-radius:18px}.bi-executive-view h2{margin:0 0 12px;font-size:20px}.bi-executive-view p{margin:0;font-size:15px;line-height:1.7;color:var(--c-ink)}@media(max-width:1000px){.bi-overview-top{grid-template-columns:minmax(0,1fr)}}.bi-overview-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.bi-overview-left{display:grid;gap:20px;min-width:0}.bi-overview-decisions{min-width:0;padding:20px}.bi-decision-actions{margin-top:20px;padding-top:18px;border-top:1px solid var(--doc-line)}.bi-decision-actions h2{font-size:16px}.bi-overview-layout .gr-scope-map{margin-top:0}.bi-overview-layout .gr-scope-map-frame{height:200px;min-height:200px}.bi-overview-layout .gr-hero-business{padding:18px}.bi-overview-layout .gr-hero-business header{padding-bottom:12px}.bi-overview-layout .gr-hero-stage{padding:16px}.bi-overview-scope .gr-dashboard-sample-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bi-overview-scope .gr-dashboard-sample-stats>header{grid-column:1 / -1}.bi-overview-scope.is-compact .gr-dashboard-sample-stats>:nth-child(n+8){display:none}.bi-scope-expand{width:100%;padding:12px;margin-top:8px;border:1px solid var(--doc-line);border-radius:10px;background:var(--c-surface);color:var(--c-warn);cursor:pointer}@media(max-width:1000px){.bi-overview-layout{grid-template-columns:minmax(0,1fr)}.bi-overview-left{display:contents}.bi-overview-layout .bi-overview-snapshot{order:0}.bi-overview-decisions{order:1}.bi-overview-layout .bi-scope-business{order:2}.bi-overview-layout .bi-overview-scope{order:3}}@media(max-width:600px){.bi-overview-scope .gr-dashboard-sample-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#bi-owner-account .account-avatar{color:var(--c-ink);background:var(--c-canvas)}#bi-owner-account .account-button{display:flex;align-items:center;gap:12px;border-radius:10px;padding:6px;color:var(--c-ink)}#bi-owner-account .account-button:after{content:"Your account";font-size:12px;font-weight:650}#bi-owner-account .account-button:hover .account-avatar{background:var(--c-surface-3)}.bi-overview-snapshot .gr-overview-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#bi-snapshot-status .brief-tab-version{display:flex;align-items:center;gap:8px;padding:0;margin:0;border:0;width:auto;flex-wrap:wrap}#bi-snapshot-status .brief-tab-version>b{display:none}#bi-snapshot-status .brief-tab-version small{font-size:11px;white-space:normal}.bi-nav nav button,.bi-nav .brief-tab-links>a,.bi-nav .brief-tab-links>span,.bi-nav .brief-share-action{display:flex;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35;border-radius:10px}.bi-nav nav button svg,.bi-nav .brief-tab-links svg{width:16px;height:16px;flex:none}.bi-nav nav button[aria-current],.bi-nav .brief-tab-links>.active{font-weight:700;color:var(--c-warn);background:var(--c-warn-soft)}.bi-nav .brief-share-action:after{font-weight:500}.bi-nav .brief-tab-links>.brief-share-action{justify-content:flex-start;margin:0;text-align:left}.bi-action-disclosure{border-bottom:1px solid var(--doc-line)}.bi-action-disclosure:last-child{border-bottom:0}.bi-action-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.bi-action-disclosure>summary::-webkit-details-marker{display:none}.bi-action-disclosure>summary:focus-visible{outline:2px solid var(--c-warn);outline-offset:-3px}.bi-action-disclosure[open]>summary{background:var(--c-warn-soft)}.bi-action-inline{padding:0 18px 18px;font-size:13px;line-height:1.6}.bi-action-inline h3{margin:18px 0 6px;font-size:12px}.bi-action-inline p{margin:0 0 10px}.bi-action-inline p small{margin-top:6px;text-transform:none;letter-spacing:0;color:var(--c-ink-3)}.bi-action-inline>button{border:1px solid var(--doc-line);border-radius:10px;margin-top:16px}.bi-overview-snapshot .gr-section-jump svg{transform:rotate(-90deg)}.bi-route-frame{display:grid;grid-template-columns:230px minmax(0,1fr);margin:20px;background:var(--c-warn-soft);border:1px solid var(--doc-line);border-radius:20px}.bi-route-content{min-width:0}.bi-route-content .business-body{padding:20px}.bi-route-links a{display:flex;align-items:center;gap:12px;min-height:40px;padding:10px 12px;color:var(--c-ink-2);text-decoration:none;font-size:13px;font-weight:500;border-radius:10px}.bi-route-links a:hover{background:var(--c-warn-soft)}.bi-route-links svg{flex:none}@media(max-width:650px){.bi-route-frame{grid-template-columns:1fr;margin:10px}.bi-route-links a{flex:none;white-space:nowrap}}.bi-route-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;min-height:40px;box-sizing:border-box;border-bottom:1px solid var(--doc-line);background:var(--c-surface)}.bi-route-header #bi-snapshot-status{width:100%}.bi-route-header #bi-snapshot-status .brief-tab-version>b{display:block;margin-right:auto;font-size:12px}.bi-toolbar{justify-content:flex-start;gap:12px;height:auto;min-height:44px;padding-block:8px}.bi-toolbar h1{margin:0;color:var(--c-ink);font-size:16px;line-height:1.35;font-weight:700}.bi-toolbar>button{flex:none;padding:2px 8px;font-size:24px;line-height:1}.bi-section-content{margin-top:12px}.bi-section-content .gr-search-surface-head{padding:0;margin:0;border:0;min-height:0;background:none}.bi-section-content .gr-search-surface-head>span,.bi-section-content .gr-search-surface-head>div>p{display:none}.bi-section-content .gr-search-surface-head h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bi-section-content .gr-search-surface{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bi-section-content .gr-search-surface-body{padding:0}.bi-section-content .gr-search-surface-body>.gr-section{padding:12px 0;margin:0}.bi-section-content .gr-dashboard-heading{padding:0;margin-bottom:12px}.bi-section-content .gr-dashboard-heading>.gr-eyebrow{display:none}.bi-viewport:has(>.bi-section-content){padding:14px 18px}.bi-section-content>.gr-dashboard-section,.bi-section-content>.gr-section,.bi-section-content>.gr-support-module{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.bi-section-content .gr-support-head,.bi-section-content .gr-head,.bi-section-content .gr-subsection-head,.bi-section-content .gr-organic-cohorts-heading{padding:0;margin:0 0 12px;gap:8px}.bi-section-content .gr-support-head>.gr-eyebrow,.bi-section-content .gr-head .gr-eyebrow,.bi-section-content .gr-subsection-head .gr-eyebrow,.bi-section-content .gr-organic-cohorts-heading .gr-eyebrow{display:none}.bi-section-content>.gr-dashboard-section>.gr-dashboard-heading,.bi-section-content>.gr-support-module>.gr-support-head>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bi-section-content h2{font-size:16px;margin:0 0 8px}.bi-section-content h3{font-size:14px;margin:12px 0 8px}.bi-section-content .gr-head>p,.bi-section-content .gr-subsection-head>p{margin:4px 0 10px}.bi-section-content>.gr-support-module>.gr-support-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bi-app,.bi-route-frame{--bi-page-title:18px;--bi-section-title:16px;--bi-subsection-title:14px}.bi-toolbar h1{font-size:var(--bi-page-title);line-height:1.35;font-weight:750;letter-spacing:-.02em}.bi-viewport h2{font-size:var(--bi-section-title);line-height:1.4;font-weight:700;letter-spacing:-.015em;margin:18px 0 10px;color:var(--c-ink)}.bi-viewport h3{font-size:var(--bi-subsection-title);line-height:1.4;font-weight:650;letter-spacing:0;margin:14px 0 8px;color:var(--c-ink)}.bi-executive-view>h2,.bi-decision-actions>h2{margin-top:0}.bi-viewport .gr-overview-section-title h2{font-size:12px;font-weight:650;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;margin:0;color:var(--c-ink-3)}.bi-viewport .gr-hero-business header h2{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.015em}.bi-viewport .gr-dashboard-sample-stats>header b,.bi-viewport .gr-scope-map>header small{font-size:12px;line-height:1.4;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-3)}.bi-action-inline h3{font-size:12px;margin:16px 0 6px}.bi-section-content:has(.bi-search-desktop){display:flex;flex-direction:column;gap:16px}.bi-search-desktop{order:0;min-width:0}.bi-search-navigation{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bi-search-navigation>button{border-bottom:0}.bi-search-navigation>button+button{border-left:1px solid var(--doc-line)}@media(max-width:650px){.bi-search-desktop{display:none}.bi-search-navigation{display:block}.bi-search-navigation>button+button{border-left:0;border-top:1px solid var(--doc-line)}}.bi-section-content .gr-brand-advertisers{display:block;padding:0}.bi-ads-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--c-surface);border:1px solid var(--doc-line);border-radius:14px;overflow:hidden}.bi-ads-summary>div{padding:18px;border-right:1px solid var(--doc-line)}.bi-ads-summary>div:last-child{border:0}.bi-ads-summary strong{display:block;font-size:28px;color:var(--c-ink)}.bi-ads-summary span{font-size:12px;color:var(--c-ink-3)}.bi-ads-context{font-size:13px;color:var(--c-ink-3);margin:12px 0 20px}.bi-ad-checks{border:1px solid var(--doc-line);border-radius:14px;background:var(--c-surface);overflow:hidden}.bi-ad-check+.bi-ad-check{border-top:1px solid var(--doc-line)}.bi-ad-check summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.bi-ad-check summary::-webkit-details-marker{display:none}.bi-ad-check summary>span:first-child{flex:1;min-width:0}.bi-ad-check summary strong{display:block;font-size:14px}.bi-ad-check summary small{display:block;font-size:12px;color:var(--c-ink-3);margin-top:4px}.bi-ad-status{padding:5px 9px;border-radius:20px;background:var(--c-canvas);color:var(--c-ink-2);font-size:12px;white-space:nowrap}.bi-ad-status.is-unknown{background:var(--c-warn-soft);color:var(--c-warn)}.bi-ad-check-body{padding:0 18px 18px;font-size:13px}.bi-ad-method{margin:16px 0 24px;color:var(--c-ink-3);font-size:12px}.bi-ad-method summary{cursor:pointer}@media(max-width:650px){.bi-ads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-ad-check summary{flex-wrap:wrap;padding:14px}.bi-ad-check summary>span:first-child{flex-basis:100%}}.bi-website-audit{display:grid;gap:16px}.bi-website-note{font-size:12px;color:var(--c-ink-3)}.bi-website-note{margin:0}.bi-website-findings,.bi-website-pages{border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface);overflow:hidden}.bi-website-findings details+details{border-top:1px solid var(--c-line-strong)}.bi-website-findings summary,.bi-website-pages summary{padding:16px;cursor:pointer;font-size:14px;font-weight:600}.bi-website-findings summary small{margin-left:12px;font-weight:400;color:var(--c-warn)}.bi-website-findings details>div{padding:0 16px 16px;font-size:14px}.bi-website-pages li{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;font-size:13px}.bi-website-pages ul{padding:0;list-style:none}.bi-website-audit a{overflow-wrap:anywhere}.website-dashboard{--website-border: var(--c-line-strong);display:grid;gap:18px;min-width:0}.website-detail-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.website-dashboard .bi-sitemap,.website-technical{background:var(--c-surface);border:1px solid var(--website-border);border-radius:16px;padding:20px;min-width:0}.website-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.website-dashboard .website-card-heading h2{margin:0 0 4px;font-size:18px}.website-card-heading small,.website-dashboard .bi-sitemap>p{font-size:12px;color:var(--c-ink-3);line-height:1.6}.website-count{flex-shrink:0;border-radius:7px;padding:4px 8px;background:var(--c-canvas);font-size:12px;font-weight:600;color:var(--c-ink-2)}.website-dashboard .bi-sitemap>p[role=status]{background:var(--c-warn-soft);border-radius:8px;color:var(--c-warn);padding:10px 12px}.website-dashboard .bi-sitemap input{box-sizing:border-box;width:100%;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface-2);font:inherit;padding:11px 13px;margin:4px 0 14px}.website-dashboard .bi-sitemap>p a{display:inline-block;margin-right:10px;color:var(--c-warn);text-decoration:none;font-weight:600}.website-dashboard .bi-sitemap .bi-website-pages{margin:0 0 8px;border-radius:10px}.website-dashboard .bi-sitemap summary{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px;cursor:pointer}.website-dashboard .bi-sitemap summary:before{content:"\203a";color:var(--c-warn)}.website-dashboard .bi-sitemap details[open] summary:before{transform:rotate(90deg)}.website-dashboard .bi-sitemap summary>span:first-of-type{flex:1;font-size:13px}.website-dashboard .bi-sitemap ul{max-height:330px;overflow:auto;margin:0;padding:0 14px 12px}.website-dashboard .bi-sitemap li{padding:9px 0;font-size:12px;overflow-wrap:anywhere;border-top:1px solid var(--c-line)}.website-audit-details{font-size:12px;color:var(--c-ink-3);margin-bottom:16px}.website-audit-details summary{cursor:pointer}.website-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.website-filter label{font-size:14px;font-weight:700}.website-filter select{padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:12px;max-width:70%}.website-dashboard .bi-website-findings{max-height:590px;overflow:auto;scrollbar-gutter:stable}.website-dashboard .bi-website-findings summary{font-size:13px;line-height:1.5;padding:14px 12px}.website-dashboard .website-severity{border-radius:5px;padding:3px 6px;background:var(--c-warn-soft);color:var(--c-warn);font-size:11px;font-weight:600}.website-dashboard .severity-error{background:var(--c-danger-soft);color:var(--c-danger)}.website-dashboard .severity-info{background:var(--c-canvas);color:var(--c-ink-2)}.website-dashboard input:focus-visible,.website-dashboard select:focus-visible,.website-dashboard summary:focus-visible{outline:2px solid var(--c-warn);outline-offset:3px}@media(max-width:600px){.website-dashboard .bi-sitemap,.website-technical{padding:14px}.website-card-heading{flex-wrap:wrap}.website-dashboard .website-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commerce-recipient-form{margin-top:12px;padding:20px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface)}.commerce-recipient-form h2{margin-top:0;font-size:18px}.commerce-recipient-form p,.commerce-recipient-form small{color:var(--c-ink-3);font-size:12px}.commerce-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.commerce-contact-fields label{display:grid;gap:6px;font-size:13px}.commerce-contact-fields input,.commerce-contact-fields select{min-width:0;padding:10px;border:1px solid var(--c-line-strong);border-radius:7px;font:inherit}.commerce-payment-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.commerce-payment-actions b,.commerce-payment-actions p,.commerce-payment-actions small{flex-basis:100%;margin:0}.commerce-payment-actions p,.commerce-payment-actions small{color:var(--c-ink-3);font-size:13px}@media(max-width:600px){.commerce-contact-fields{grid-template-columns:1fr}}.bi-section-content[data-section]{container-type:inline-size}.bi-section-content[data-section] p{line-height:1.6}.bi-section-content[data-section] :is(button,summary,a):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.bi-empty-state,.bi-source-overview,.bi-backlink-intro{padding:20px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface)}.bi-access-note{padding:12px 16px;border-radius:8px;background:var(--c-canvas);color:var(--c-ink-2);font-size:13px}.bi-section-content[data-section=accounts] .gr-first-party-title{align-items:flex-start;padding:22px}.bi-section-content[data-section=accounts] .gr-first-party-title p{max-width:65ch;font-size:14px}.bi-section-content[data-section=accounts] .gr-first-party-evidence>.gr-note,.bi-section-content[data-section=accounts] .bi-access-note{margin:0 22px 18px}.bi-section-content[data-section=accounts] .gr-first-party-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 22px}.bi-section-content[data-section=accounts] .gr-first-party-source-card{border:1px solid var(--c-line);border-radius:12px;padding:20px;align-items:start}.bi-section-content[data-section=accounts] .gr-first-party-source-copy :is(h3,p){white-space:normal;overflow:visible;font-size:14px}.bi-section-content[data-section=accounts] .gr-first-party-source-copy p{font-size:13px;margin-top:6px}.bi-section-content[data-section=accounts] .gr-first-party-connect{grid-column:2/-1;justify-self:start;min-height:36px;font-size:13px}.bi-section-content[data-section=accounts] .gr-first-party-status{font-size:12px}.bi-section-content[data-section=ads] .gr-brand-advertiser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bi-section-content[data-section=ads] .gr-brand-advertiser-grid article{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--c-surface-2);border-color:var(--c-line)}.bi-section-content[data-section=ads] .gr-brand-advertiser-grid article small{color:var(--c-ink-2)}.bi-section-content[data-section=ads] .gr-brand-advertiser-grid :is(b,span,p){overflow-wrap:anywhere}.bi-section-content[data-section=ads] .gr-brand-advertiser-grid b{line-height:1.45}.bi-section-content[data-section=ads] .bi-ad-check[open]>summary{background:var(--c-canvas);margin-bottom:16px}.bi-section-content[data-section=ads] .bi-ad-check-body>small{display:block;margin-top:16px;color:var(--c-ink-3)}.bi-section-content[data-section=ads] .bi-ads-summary{background:var(--c-surface);border-color:var(--c-line)}.bi-section-content[data-section=gbp]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:20px;align-items:start}.bi-section-content[data-section=gbp]>.gr-hero-business{padding:22px;height:auto}.bi-section-content[data-section=gbp]>.gr-section{padding:22px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface)}.bi-section-content[data-section=gbp] .gr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bi-section-content[data-section=gbp] .gr-cell{padding:16px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-2);min-width:0}.bi-section-content[data-section=gbp] .gr-cell b{font-size:18px;overflow-wrap:anywhere}.bi-section-content[data-section=gbp] .gr-cell small{display:block;margin-top:8px;font-size:12px}.bi-section-content[data-section=gbp] .gr-topics{margin-top:24px;border-top:1px solid var(--c-line);padding-top:16px}.bi-section-content[data-section=organic] .gr-organic-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}.bi-section-content[data-section=organic] .gr-lb{padding:18px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.bi-section-content[data-section=organic] .gr-lb-head b{font-size:14px;color:var(--c-ink);letter-spacing:0;text-transform:none}.bi-section-content[data-section=organic] .gr-lb-row{min-height:48px}.bi-section-content[data-section=organic] .gr-lb-name b{font-size:14px}.bi-section-content[data-section=organic] .gr-organic-cohorts{margin-top:24px;padding:22px;border-color:var(--c-line);background:var(--c-surface)}.bi-section-content[data-section=organic] .gr-organic-cohort-card{background:var(--c-surface-2);padding:18px}.bi-section-content[data-section=organic] .gr-owner-callout{background:var(--c-warn-soft);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface))}.bi-section-content[data-section=backlinks] .gr-backlink-benchmark{display:grid;gap:18px}.bi-section-content[data-section=backlinks] .gr-backlink-cohort-chart{padding:22px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface);max-width:900px;width:100%;box-sizing:border-box}.bi-backlink-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bi-backlink-totals article{display:grid;gap:10px;padding:20px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.bi-backlink-totals strong{font-size:28px;color:var(--c-ink)}.bi-backlink-totals small{font-size:13px;color:var(--c-ink-2)}.bi-source-overview>p{max-width:85ch;color:var(--c-ink-2)}.bi-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.bi-source-grid article{padding:18px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-2)}.bi-source-grid header{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;justify-content:space-between}.bi-source-grid header h3{margin:0;text-transform:capitalize}.bi-source-state{padding:4px 9px;border-radius:20px;background:var(--c-surface-3);color:var(--c-ink-2);font-size:12px;text-transform:capitalize}.bi-source-grid p{margin:10px 0 0;font-size:13px}.bi-section-content[data-section=sources] .gr-dashboard-details{display:grid;gap:14px}.bi-section-content[data-section=sources] .gr-dashboard-detail{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px}@container (max-width:850px){.bi-section-content[data-section=ads] .gr-brand-advertiser-grid,.bi-section-content[data-section=accounts] .gr-first-party-sources,.bi-section-content[data-section=gbp] .gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.bi-section-content[data-section=gbp]{grid-template-columns:1fr}}@container (max-width:600px){.bi-section-content[data-section=accounts] .gr-first-party-sources,.bi-section-content[data-section=ads] .gr-brand-advertiser-grid,.bi-section-content[data-section=organic] .gr-organic-boards,.bi-section-content[data-section=organic] .gr-organic-cohorts-cards,.bi-source-grid{grid-template-columns:1fr}.bi-section-content[data-section=accounts] .gr-first-party-title{flex-direction:column}}.bi-source-counts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.bi-source-counts>span{padding:12px 16px;border:1px solid var(--c-line);border-radius:10px;color:var(--c-ink-2)}.bi-source-counts strong{margin-right:6px;font-size:22px;color:var(--c-ink)}.bi-source-grid details{border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-2);overflow:hidden}.bi-source-grid summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.bi-source-grid summary>span:first-child{font-size:14px;font-weight:650;text-transform:capitalize}.bi-source-grid details p{padding:0 16px 16px;overflow-wrap:anywhere}.bi-source-state[data-state=available]{color:var(--c-success);background:var(--c-success-soft)}.bi-source-state[data-state=partial]{color:var(--c-warn);background:var(--c-warn-soft)}.bi-source-state[data-state=unavailable]{color:var(--c-ink-3);background:var(--c-surface-3)}.ai-workspace:not(.ai-workspace-embedded){align-self:start;align-items:start;width:100%;max-width:none;min-height:0;height:auto;grid-template-columns:200px minmax(0,1fr);gap:16px;box-sizing:border-box;padding:20px}.ai-workspace:not(.ai-workspace-embedded) .ai-conversation{width:100%;max-width:none;height:clamp(480px,calc(100dvh - 220px),800px);grid-template-rows:auto minmax(0,1fr) auto}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-rail{padding:14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.ai-history-title{margin:20px 0 8px;font-size:12px;color:var(--c-ink-2)}.ai-history-empty{margin:0;color:var(--c-ink-3);font-size:12px;line-height:1.6}.ai-workspace .ai-empty{width:min(600px,100%);box-sizing:border-box;padding:24px;align-self:stretch;min-height:0;overflow-y:auto;margin:0 auto}.ai-workspace .ai-empty h1{font-size:26px;letter-spacing:-.025em;color:var(--c-ink)}.ai-workspace .ai-empty p{margin:12px auto 20px;font-size:14px;line-height:1.6}.ai-welcome-prompts{display:grid;gap:9px;margin:24px 0}.ai-welcome-prompts button{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface-2);color:var(--c-ink-2);text-align:left;font:inherit;font-size:13px;cursor:pointer}.ai-welcome-prompts button:hover:not(:disabled){background:var(--c-canvas);border-color:var(--c-accent-line)}.ai-workspace :is(button,select,textarea):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ai-workspace .ai-context-header{padding:14px 18px}.ai-workspace .ai-context-header span{font-size:11px}.ai-workspace .ai-context-header b{font-size:12px;line-height:1.4}.ai-workspace .ai-operator-note{font-size:12px;line-height:1.5}@media(max-width:1100px){.ai-workspace:not(.ai-workspace-embedded){grid-template-columns:1fr}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-rail{display:flex;gap:12px;align-items:center}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-rail>button{width:auto;flex:none}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-rail nav{display:none}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-picker{display:block;flex:1;min-width:0}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-picker>span{position:absolute;width:1px;height:1px;overflow:hidden}.ai-workspace:not(.ai-workspace-embedded) .ai-thread-picker select{width:100%;min-height:40px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);padding:8px;color:var(--c-ink-2)}}@media(max-width:600px){.ai-workspace:not(.ai-workspace-embedded){padding:12px}.ai-workspace:not(.ai-workspace-embedded) .ai-conversation{height:clamp(480px,calc(100dvh - 180px),720px)}.ai-workspace .ai-empty{padding:20px;margin:10px auto}.ai-workspace .ai-empty h1{font-size:22px}.ai-workspace .ai-empty p{font-size:13px}}@media(min-width:651px){.bi-route-frame>.bi-nav{position:sticky;top:var(--workspace-header-height,62px);align-self:start;max-height:calc(100dvh - var(--workspace-header-height,62px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin}}.bi-route-content .brief-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px;max-width:none}.bi-route-content .brief-sidebar{top:calc(var(--workspace-header-height,62px) + 16px);max-height:calc(100dvh - var(--workspace-header-height,62px) - 32px);overflow:auto;scrollbar-width:thin}.bi-route-content .brief-outline{padding:14px 10px;border-radius:12px}.bi-route-content .brief-outline a{padding:9px 10px;font-size:12px}.bi-route-content .brief-outline>.eyebrow:not(:first-child){margin-top:12px}.bi-route-content .brief-panel>.panel-header{padding:20px;border-radius:12px}.bi-route-content .brief-panel .panel-header h1{font-size:24px;margin:6px 0;letter-spacing:-.025em}.bi-route-content .brief-panel .panel-header p{max-width:75ch;font-size:13px;line-height:1.6}.bi-route-content .brief-section-card{scroll-margin-top:var(--gr-anchor-offset, 80px)}.bi-route-content .brief-panel .brief-section-card{padding:20px;border-radius:12px}.bi-route-content .brief-outline a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(max-width:1100px){.bi-route-content .brief-workspace{grid-template-columns:1fr}.bi-route-content .brief-sidebar{position:static;max-height:none;display:block;overflow:visible}.bi-route-content .brief-outline{display:flex;flex-wrap:wrap;gap:4px}.bi-route-content .brief-outline>.eyebrow{display:none}.bi-route-content .brief-outline a{display:flex;gap:6px;background:var(--c-canvas)}}@media(max-width:650px){.bi-route-content .brief-outline{flex-wrap:nowrap;overflow:auto}.bi-route-content .brief-outline a{flex:none;white-space:nowrap}}.website-grade-key{font-size:12px;line-height:1.6;color:var(--c-ink-3);margin:12px 0 20px}.website-severity.severity-error,.website-severity.severity-critical{color:var(--c-danger);background:var(--c-danger-soft)}.website-severity.severity-warning{color:var(--c-warn);background:var(--c-warn-soft)}.website-severity.severity-info{color:var(--c-ink-2);background:var(--c-canvas)}.listings-setup{max-width:800px;padding:28px;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface)}.listings-setup-status{display:inline-block;padding:6px 10px;border-radius:20px;background:var(--c-canvas);color:var(--c-ink-2);font-size:12px;font-weight:700}.listings-setup h2{margin:18px 0 10px}.listings-setup p{color:var(--c-ink-2);line-height:1.6}.listings-setup .listings-workspace-actions{flex-wrap:wrap;margin-top:22px}.website-coverage-summary{padding:16px 20px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface-2);color:var(--c-ink-2);font-size:13px;line-height:1.6}.website-coverage-summary b{color:var(--c-ink)}.website-coverage-summary p{margin:6px 0 0}.website-score-explanation{margin-top:16px;line-height:1.6;font-size:13px}.bi-route-content .generation-progress-page{max-width:none;padding:24px;margin:0}.bi-route-content .generation-progress-head h1{font-size:clamp(24px,2.6vw,36px)}@media(max-width:650px){.bi-route-content .generation-progress-page{padding:16px}}.bi-insights-heading{padding:0 12px}@media(max-width:650px){.bi-insights-heading{display:none}}.bi-route-content .brief-workspace{grid-template-columns:minmax(0,1fr)}.brief-profile-links{display:grid;gap:2px;padding:0 0 8px 28px}.bi-nav .brief-profile-links a{display:block;min-height:0;padding:7px 10px;font-size:12px;font-weight:500;border-radius:8px}.bi-nav .brief-profile-links a[aria-current=location]{color:var(--c-warn);background:var(--c-warn-soft);font-weight:700}@media(max-width:650px){.brief-profile-links{display:flex;padding:0}.bi-nav .brief-profile-links a{white-space:nowrap}}.bi-nav .brief-tab-links>a,.bi-nav .brief-tab-links>span,.bi-nav .brief-share-action{min-height:40px;height:auto;padding:10px 12px;gap:10px;font-size:13px;font-weight:600;box-sizing:border-box}.bi-nav .brief-tab-links>:is(a,span) svg{flex:0 0 16px}.bi-nav .brief-profile-links{display:block;padding:0 0 6px 20px}.bi-nav .brief-profile-links details{border:0;border-radius:0;background:transparent;margin:0;padding:0}.bi-nav .brief-profile-links summary{padding:9px 8px;font-size:12px;font-weight:600;color:var(--c-ink-2);cursor:pointer}.bi-nav .brief-profile-links a{padding:8px 10px;margin:2px 0 2px 12px;font-size:12px}.bi-nav .brief-profile-links summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bi-nav .brief-tab-links:has(.brief-profile-links [aria-current=location])>span.active{background:transparent}@media(max-width:650px){.bi-nav .brief-profile-links{display:flex;padding:0}.bi-nav .brief-profile-links details{min-width:150px}}.bi-nav .brief-team-link[aria-current=location]{background:var(--c-warn-soft);color:var(--c-warn)}.brief-report-sharing{margin-top:24px;padding-top:20px;border-top:1px solid var(--doc-line)}.management-page,.commerce-page,.profile-focused{background:var(--c-canvas)}.management-shell,.commerce-page .commerce-shell{width:100%;max-width:1120px;margin:0 auto;padding:24px;box-sizing:border-box}.management-header,.commerce-hero{text-align:left;margin:0 0 20px;padding:0}.management-header h1,.commerce-hero h1{font-family:inherit;font-size:26px;font-weight:750;line-height:1.2;letter-spacing:-.025em;color:var(--c-ink);margin:0 0 8px}.management-header p,.commerce-hero p{color:var(--c-ink-3);font-size:14px;line-height:1.5;margin:0}.commerce-hero>span{display:none}.management-card,.management-shell>.report-access-card{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:12px;padding:20px;margin:0 0 16px;box-shadow:none}.management-card h2{margin:0 0 8px;font-size:18px}.management-card>p{margin:0 0 20px;color:var(--c-ink-3);font-size:14px}.commerce-page .commerce-summary{max-width:none;margin:20px 0;padding:20px;border-radius:12px;box-shadow:none}.bi-route-content .profile-focused .business-body{padding:24px;max-width:1120px;margin:auto}.bi-route-content .profile-focused .panel-header{padding:0;border:0;background:transparent;box-shadow:none}.profile-focused .brief-section-toggle,.profile-focused .confirm-bar[hidden]{display:none}.profile-focused .save-bar{margin-top:20px}@media(max-width:650px){.management-shell,.commerce-shell,.bi-route-content .profile-focused .business-body{padding:16px}.management-header h1,.commerce-hero h1{font-size:23px}}.profile-focused .brief-panel>.panel-body{display:flex;flex-direction:column;gap:20px}.profile-focused .brief-panel>.panel-body>.field-grid{gap:20px;margin:0}.profile-focused .brief-workspace .brief-panel .brief-section-card,.profile-focused .brief-workspace .brief-panel .bl-settings,.profile-focused .brief-workspace .brief-panel .save-bar,.profile-focused .brief-workspace .brief-panel .confirm-bar{margin:0;padding:24px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface);box-shadow:none}.profile-focused .brief-workspace .brief-panel .confirm-bar{position:static;gap:20px}.profile-focused .brief-workspace .brief-panel .field-title{display:block;margin:0 0 16px;font-size:17px;line-height:1.4}.profile-focused .brief-workspace .brief-panel .field-title small{display:block;margin-top:6px;font-size:14px;line-height:1.5}.profile-focused .keyword-strategy-options{display:grid;gap:12px}.profile-focused .keyword-strategy-option{margin:0;padding:16px}.profile-focused .bl-settings-head b{font-size:17px;line-height:1.4}.profile-focused .bl-settings-head span{font-size:14px;line-height:1.5;margin-top:6px}.profile-focused .bl-settings-grid,.profile-focused .bl-settings-foot{margin-top:20px;gap:16px}.profile-focused .save-bar b{font-size:14px}.profile-focused .save-bar span{font-size:13px;line-height:1.5}@media(max-width:650px){.profile-focused .brief-panel>.panel-body,.profile-focused .brief-panel>.panel-body>.field-grid{gap:16px}.profile-focused .brief-workspace .brief-panel .brief-section-card,.profile-focused .brief-workspace .brief-panel .bl-settings,.profile-focused .brief-workspace .brief-panel .save-bar,.profile-focused .brief-workspace .brief-panel .confirm-bar{padding:16px}}.industry-implications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.industry-implications .management-card{margin:0}.industry-implication-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.industry-implication-heading h2{margin:0}.industry-outcome{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.industry-outcome-action{color:var(--c-warn);background:var(--c-warn-soft)}.industry-outcome-no_action{color:var(--c-success);background:var(--c-success-soft)}.industry-outcome-not_assessed{color:var(--c-ink-2);background:var(--c-canvas)}.industry-implications h3{font-size:14px;margin:20px 0 6px}@media(max-width:850px){.industry-implications{grid-template-columns:1fr}}.bi-report-coverage{padding:24px;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface);display:grid;gap:18px;min-width:0}.bi-report-coverage h2{margin:0 0 8px;font-size:20px}.bi-report-coverage header p{margin:0;color:var(--c-ink-2);line-height:1.5}.bi-coverage-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bi-coverage-summary>span{padding:10px 14px;border-radius:10px;background:var(--c-canvas)}.bi-coverage-summary b{font-size:20px;margin-right:6px}.bi-coverage-disclosure{border-top:1px solid var(--c-line);padding-top:16px;min-width:0}.bi-coverage-disclosure>summary{cursor:pointer;font-weight:650;color:var(--c-ink)}.bi-coverage-disclosure[open]>summary{margin-bottom:16px}.bi-report-coverage .gr-dashboard-heading{display:none}.bi-report-coverage .bi-source-overview{padding:16px}@media(max-width:700px){.bi-report-coverage{padding:16px}.bi-report-coverage .bi-source-grid{grid-template-columns:1fr}}.gr-growth-snapshot .gr-hero-figures{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.gr-growth-snapshot .gr-hero-figures{grid-template-columns:1fr}}.business-navigation-toggle{display:none!important}@media(max-width:650px){.bi-app>.business-navigation,.bi-route-frame>.business-navigation{position:sticky;top:var(--workspace-header-height, 110px);z-index:20;width:100%;max-height:none;overflow:visible;padding:0;box-sizing:border-box;background:var(--c-surface);border-bottom:1px solid var(--c-line-strong)}.business-navigation .business-navigation-toggle{display:flex!important;align-items:center;width:100%;min-height:58px;gap:12px;padding:10px 16px;border-radius:0;color:var(--navy);background:var(--c-surface)}.business-navigation-toggle>span{flex:1;font-weight:700;font-size:14px}.business-navigation-toggle small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--c-ink-3)}.business-navigation.is-open .business-navigation-toggle>svg:last-child{transform:rotate(180deg)}.business-navigation .business-navigation-items{display:none}.business-navigation.is-open .business-navigation-items{display:block;max-height:calc(100dvh - var(--workspace-header-height, 110px) - 70px);overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 20px}.business-navigation .bi-insights-heading,.business-navigation .bi-workspace-links>p{display:block;margin:14px 12px 8px}.business-navigation nav,.business-navigation .brief-tab-links{display:flex;flex-direction:column;overflow:visible;gap:4px}.business-navigation nav button,.business-navigation .bi-route-links a,.business-navigation .brief-tab-links>a,.business-navigation .brief-tab-links>span{width:100%;min-height:44px;box-sizing:border-box;white-space:normal;font-size:14px;padding:12px}.business-navigation .bi-workspace-links{margin-top:12px;padding-top:8px}.business-navigation :is(a,button):focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.bi-app,.bi-route-frame{min-width:0}.bi-toolbar{height:auto;min-height:48px}.bi-toolbar h1{overflow-wrap:anywhere}}@media(max-width:900px){.app-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;gap:8px;padding:10px 16px 12px;background:var(--c-accent);box-shadow:none}.app-header>.brand{grid-column:2;grid-row:1;order:0;min-width:0}.app-header .brand-mark{width:28px;height:28px}.app-header>.header-action{grid-column:3;grid-row:1;order:0;min-height:40px;font-size:12px;padding:0 12px;border-radius:10px}.app-header>.account-control{grid-column:4;grid-row:1;order:0}.app-header .account-button{width:44px;height:44px}.app-header .account-avatar{width:34px;height:34px}.app-header>.workspace-switch{display:none}.app-header>.chrome-search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.chrome-search-input{min-height:42px;border-radius:11px;font-size:16px;padding-right:12px}.chrome-search-hint{display:none}.chrome-search-panel{width:100%;max-width:100%}.header-nav a{min-height:48px;font-size:15px;border-radius:10px}.app-header .header-action-disabled{max-width:135px;white-space:normal;font-size:12px}}@media(max-width:650px){.bi-app,.bi-route-frame{display:flex;flex-direction:column;height:auto;min-height:0;margin:12px;border-radius:16px}.bi-app>.business-navigation,.bi-route-frame>.business-navigation{position:static;width:100%;max-height:none;padding:0;overflow:visible;border-right:0;border-bottom:1px solid var(--c-line)}.business-navigation .business-navigation-toggle{display:flex!important;align-items:center;gap:12px;min-height:52px;width:100%;padding:12px 16px;color:var(--c-ink);background:var(--c-surface);border:0;border-radius:0}.business-navigation-toggle>span{font-size:14px;font-weight:600}.business-navigation-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:100dvh;padding:0 16px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0 20px 20px 0;background:var(--c-surface);color:var(--c-ink);overscroll-behavior:contain}.business-navigation-dialog::backdrop{background:#0c182c73}.business-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--c-surface);padding:18px 0 12px;z-index:2}.business-drawer-heading button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface-2);color:inherit}.business-navigation .business-navigation-items,.business-navigation.is-open .business-navigation-items{display:block;padding:0;max-height:none;overflow:visible}.business-navigation nav,.business-navigation .brief-tab-links{display:flex;flex-direction:column;overflow:visible;gap:4px}.business-navigation .bi-insights-heading,.business-navigation .bi-workspace-links>p{display:block;margin:20px 12px 10px}.business-navigation nav button,.business-navigation .bi-route-links a,.business-navigation .brief-tab-links>a,.business-navigation .brief-tab-links>span{width:100%;min-height:46px;padding:12px;box-sizing:border-box;white-space:normal;font-size:14px}.business-navigation .bi-workspace-links{margin-top:16px}.bi-workspace,.bi-route-content,.bi-viewport,.bi-section-content{min-width:0;max-width:100%}.bi-workspace{overflow:visible}.bi-toolbar{padding:14px 16px;height:auto;min-height:50px}.bi-toolbar h1{font-size:18px;line-height:1.3}.bi-viewport{overflow:visible;padding:16px}}@media(max-width:650px){.portfolio-dashboard{padding:20px 16px;border-radius:18px;box-shadow:0 2px 10px #182c4810}.portfolio-dashboard h2{font-size:23px;letter-spacing:-.7px}.portfolio-dashboard-heading{gap:16px;margin-bottom:16px}.portfolio-dashboard-heading p{font-size:13px;line-height:1.5}.portfolio-request-button{width:100%;padding:12px 14px;font-size:14px}.portfolio-relationship-grid{gap:8px}.portfolio-relationship-grid button{min-height:72px;padding:12px;flex-direction:column;align-items:flex-start;gap:7px}.portfolio-relationship-grid b{font-size:26px;line-height:1}.portfolio-relationship-grid span{font-size:12px}.portfolio-relationship-grid button[aria-pressed=true]{border-color:#8098bd;box-shadow:none;background:var(--c-canvas)}.portfolio-equation{padding:12px 0;font-size:12px}.portfolio-dashboard .status-summary{display:flex;flex-wrap:wrap;overflow:visible;gap:7px}.portfolio-dashboard .summary-card{flex:0 0 auto;min-height:38px;padding:8px 10px}.portfolio-report-heading{margin-top:16px}.bi-overview-top,.bi-analysis-scope,.bi-source-grid,.bi-section-content[data-section=gbp],.bi-overview-coverage{grid-template-columns:minmax(0,1fr)}.bi-tiles,.bi-ads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-section-content :is(h1,h2,h3,p),.management-shell :is(h1,h2,h3,p),.commerce-shell :is(h1,h2,h3,p){overflow-wrap:anywhere}.bi-section-content h2{font-size:20px;line-height:1.35}.bi-section-content p{line-height:1.6}.bi-section-content :is(input,select,textarea),.management-shell :is(input,select,textarea),.profile-focused :is(input,select,textarea){font-size:16px;max-width:100%;min-width:0}.bi-section-content :is(.bi-section-head,.website-card-heading),.management-header{flex-wrap:wrap;gap:12px}.bi-section-content table{font-size:12px}.bi-section-content :is(th,td){padding:12px 10px}.bi-route-content .business-body,.management-shell,.commerce-shell{padding:16px}.bi-route-content .field-grid{grid-template-columns:minmax(0,1fr)}.bi-route-content .save-bar{flex-wrap:wrap;gap:12px}.bi-route-content :is(.button,button[type=submit]){min-height:44px}.account-menu{position:fixed;top:66px;right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 82px);overflow:auto}}@media(max-width:650px){.gr-findability-table-wrap,.gr-nap-table-wrap,.trend-driver-table,.gr-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.gr-findability-table-wrap:before,.gr-nap-table-wrap:before,.gr-table-wrap:has(>table):before{content:"Swipe to view all columns \2192";display:block;position:sticky;left:0;width:fit-content;padding:10px 12px;font-size:12px;color:var(--c-ink-3)}.gr-nap-table thead th:first-child,.gr-nap-table tbody th{position:sticky;left:0;z-index:1;background:var(--c-surface)}.bi-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.bi-executive-view{padding:18px}.bi-overview-decisions>p{font-size:14px;line-height:1.65}}@media(max-width:900px){.gr-report-scorecard-item strong{white-space:normal;overflow-wrap:anywhere;line-height:1.2}}@media(max-width:650px){.bi-route-content .ai-locked{padding:24px 18px}.bi-route-content .ai-locked h1{font-family:inherit;font-size:25px;letter-spacing:-.6px}.bi-route-content .ai-locked p{font-size:14px;line-height:1.6}}@media(max-width:650px){.growth-report-dashboard.bi-app,.bi-route-frame{margin:0;border-inline:0;border-radius:0}.business-screen:has(.bi-app)>.business-body{padding:0}.bi-app .bi-viewport,.bi-app .bi-viewport:has(>.bi-section-content){padding:12px 8px}.bi-section-content .rank-maps{margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.bi-section-content .grid-stack{gap:20px}.bi-section-content .grid-row{gap:8px}.bi-section-content .grid-row-head{flex-wrap:wrap;gap:4px 8px}.bi-section-content .grid-row-maps figcaption{margin-top:6px}.bi-section-content .rank-map-live{border-radius:8px}.bi-route-content .management-shell,.bi-route-content .commerce-shell,.bi-route-content .business-body{padding-inline:8px}}@media(max-width:650px){.bi-section-content[data-section=accounts] .gr-first-party-title{padding:14px}.bi-section-content[data-section=accounts] .gr-first-party-sources{padding:0 12px 12px;gap:10px}.bi-section-content[data-section=accounts] .gr-first-party-source-card{padding:14px}.bi-section-content[data-section=accounts] .gr-first-party-evidence>.gr-note,.bi-section-content[data-section=accounts] .bi-access-note{margin-inline:14px}.bi-section-content[data-section=gbp]>.gr-hero-business,.bi-section-content[data-section=gbp]>.gr-section,.bi-section-content[data-section=backlinks] .gr-backlink-cohort-chart,.bi-section-content[data-section=organic] .gr-organic-cohorts,.bi-section-content .gr-competitive-search-tables,.bi-viewport .gr-sample-scope{padding:14px}.bi-section-content[data-section=organic] .gr-lb{padding:14px}.bi-section-content[data-section=gbp] .gr-grid{gap:8px}.bi-section-content[data-section=gbp] .gr-cell{padding:12px}.bi-viewport details>summary{min-height:44px;box-sizing:border-box;align-content:center}.bi-viewport .gr-lb-more{min-height:44px;margin-top:4px;padding:8px 0;font-size:13px}.bi-toolbar>button{min-width:44px;min-height:44px}.bi-route-content .profile-focused .business-body{padding-inline:8px}.bi-route-content .management-card,.bi-route-content .commerce-recipient-form{padding:16px}}@media(max-width:650px){.bi-route-content .listings-setup,.bi-route-content .commerce-base,.bi-route-content .trend-diagnostic-body{padding:16px}.bi-route-content .listings-setup h1{font-size:25px;line-height:1.2}.bi-route-content .ai-shell:has(.ai-locked){min-height:0;padding:16px 8px}.bi-route-content .ai-locked{margin:16px auto;padding:20px 16px;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface)}.bi-route-content .management-card p{line-height:1.55}}@media(max-width:650px){.managed-ads-performance .table-scroll:before{content:"Swipe to see all columns";display:block;font-size:12px;color:var(--c-ink-3);margin:12px 0 8px}}.gbp-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.gbp-profile-heading h2{margin-top:0}.gbp-profile-heading p{margin:8px 0 0}.gbp-profile-access>.gr-note{margin:0}.gbp-connected{color:var(--c-success);font-weight:600}.gbp-connection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 4px}.gbp-connection-actions>p{flex-basis:100%;margin:0}.gbp-location-options{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.gbp-assigned-categories{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.gbp-assigned-categories dt{font-size:12px;color:var(--c-ink-3);margin-bottom:8px}.gbp-assigned-categories dd{margin:0;font-weight:600;overflow-wrap:anywhere}.gbp-assigned-categories ul{margin:0;padding-left:20px}.gbp-assigned-categories li+li{margin-top:8px}@media(max-width:650px){.gbp-profile-access .button{min-height:44px;white-space:normal;text-align:center}.gbp-assigned-categories{grid-template-columns:1fr;gap:16px}.gbp-profile-heading .button{width:100%}}.bi-section-content[data-section=gbp]{display:grid;grid-template-columns:minmax(0,1fr)}.gbp-profile-access{gap:24px}.gbp-profile-heading{padding-bottom:20px;border-bottom:1px solid var(--doc-line,var(--c-line))}.gbp-profile-heading>div{min-width:0;flex:1 1 320px}.gbp-profile-heading h2{text-wrap:pretty}.gbp-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px}.gbp-status{display:inline-flex;border-radius:20px;padding:4px 9px;background:var(--c-canvas);color:var(--c-ink-3);font-weight:600}.gbp-status.gbp-connected{color:var(--c-success);background:var(--c-success-soft)}.gbp-status-line a{color:var(--c-ink-3);text-decoration:none}.gbp-status-line a:hover{text-decoration:underline}.gbp-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.gbp-information-grid>section{min-width:0}.gbp-freshness{font-size:12px;color:var(--c-ink-3);margin:6px 0 16px;line-height:1.5}.gbp-contact-list{margin:0;display:grid;gap:12px}.gbp-contact-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.gbp-contact-list dt{color:var(--c-ink-3);font-size:12px}.gbp-contact-list dd{margin:0;font-size:13px;overflow-wrap:anywhere}.gbp-category-section .gbp-assigned-categories{grid-template-columns:1fr;gap:16px}.gbp-category-section .gbp-assigned-categories dd{font-size:14px}.gbp-empty-categories{color:var(--c-ink-3);font-weight:400}.gbp-services-section,.gbp-themes-section{border-top:1px solid var(--doc-line,var(--c-line));padding-top:20px}.gbp-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gbp-section-heading>a{font-size:13px;white-space:nowrap}.gbp-profile-summary{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:var(--c-ink-3)}.gbp-profile-summary strong{color:var(--doc-ink,var(--c-ink));font-size:16px}.gbp-service-list{margin-top:14px;font-size:13px}.gbp-service-list summary,.gbp-themes-section summary{cursor:pointer;color:var(--c-ink-2);font-size:13px;padding:8px 0}.gbp-services-section>.bi-rows:not(:empty){margin-top:16px}.gbp-review-themes{padding:0;margin:0;list-style:none}.gbp-review-themes li{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--c-line);border-radius:8px;font-size:12px}.gbp-review-themes small{color:var(--c-ink-3);font-size:12px;white-space:nowrap}.gbp-themes-section details{margin-top:8px}@media(max-width:650px){.gbp-profile-access{gap:20px}.gbp-profile-heading{gap:14px;padding-bottom:16px}.gbp-profile-heading>div{flex-basis:100%}.gbp-information-grid{grid-template-columns:minmax(0,1fr);gap:24px}.gbp-profile-heading .button{margin:0}.gbp-services-section,.gbp-themes-section{padding-top:16px}.gbp-section-heading{flex-wrap:wrap;gap:0 12px}.gbp-section-heading>a{min-height:44px;display:inline-flex;align-items:center}.gbp-status-line a{min-height:32px;display:inline-flex;align-items:center}.gbp-service-list summary,.gbp-themes-section summary{min-height:44px;display:flex;align-items:center}}.ads-dashboard{display:grid;gap:20px;max-width:none;width:100%}.ads-dashboard .management-card{margin:0;padding:24px;border-color:var(--c-line);border-radius:16px}.ads-account-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.ads-account-identity{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 400px}.ads-account-identity>div{min-width:0}.ads-account-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:var(--c-accent-soft);color:var(--c-accent-text);border-radius:14px;font-size:26px}.ads-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--c-ink-3);margin-bottom:8px}.ads-dashboard .ads-account-card h2{font-size:18px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.ads-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--c-ink-3);font-size:12px}.ads-connection-badge{display:inline-flex;align-items:center;gap:6px;background:var(--c-success-soft);color:var(--c-success);padding:4px 9px;border-radius:20px;font-weight:600}.ads-connection-badge:before{content:"";height:6px;width:6px;border-radius:50%;background:currentColor}.ads-connection-badge.is-unverified{background:var(--c-warn-soft);color:var(--c-warn)}.ads-manage-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:9px;text-decoration:none;color:var(--c-ink);font-size:12px;font-weight:600}.ads-manage-link:hover{background:var(--c-canvas);border-color:#a8b8d0}.ads-manage-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ads-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ads-dashboard .ads-performance-heading h2{margin:0;font-size:22px;letter-spacing:-.025em}.ads-date-range{color:var(--c-ink-3);background:var(--c-canvas);padding:8px 10px;border-radius:7px;font-size:12px}.ads-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}.ads-metrics>div{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:12px}.ads-metrics small{font-size:12px;color:var(--c-ink-3)}.ads-metrics strong{font-size:28px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--c-ink)}.ads-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ads-campaign-heading h3{margin:0;font-size:15px}.ads-campaign-heading>span{color:var(--c-ink-3);font-size:12px}.ads-campaigns table{width:100%;border-collapse:collapse;font-size:13px}.ads-campaigns th{font-size:11px;letter-spacing:.05em;color:var(--c-ink-3);background:var(--c-surface-2)}.ads-campaigns th,.ads-campaigns td{padding:15px 12px;text-align:right;border-bottom:1px solid var(--c-line);font-variant-numeric:tabular-nums}.ads-campaigns th:first-child,.ads-campaigns td:first-child{text-align:left}.ads-campaigns td:first-child{font-weight:600}.ads-campaign-note{display:block;font-size:12px;font-weight:400;color:var(--c-ink-3);margin-top:4px}@media(max-width:650px){.ads-dashboard{gap:12px}.ads-dashboard .management-card{padding:16px;border-radius:12px}.ads-account-identity{align-items:flex-start;gap:12px;flex-basis:100%}.ads-account-icon{flex-basis:36px;height:36px;border-radius:10px;font-size:22px}.ads-dashboard .ads-account-card h2{font-size:16px}.ads-account-card{gap:16px}.ads-manage-link{width:100%}.ads-performance-heading{gap:12px;margin-bottom:16px}.ads-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.ads-metrics>div{padding:14px;gap:8px}.ads-metrics strong{font-size:26px}.ads-campaigns .table-scroll:before{display:none}.ads-campaigns thead{display:none}.ads-campaigns tbody{display:grid;gap:10px}.ads-campaigns tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--c-line);border-radius:10px;padding:12px;gap:12px}.ads-campaigns td{display:flex;flex-direction:column;gap:4px;padding:0;border:0;text-align:left}.ads-campaigns td:first-child{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}.ads-campaigns td:not(:first-child):before{content:attr(data-label);font-size:11px;color:var(--c-ink-3)}}.ads-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ads-trend-charts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.ads-trend-chart{padding:14px;border:1px solid var(--c-line);border-radius:12px;min-width:0}.ads-trend-chart h3{font-size:12px;margin:0 0 16px}.ads-trend-chart small{font-size:11px;color:var(--c-ink-3)}.ads-bars{display:flex;align-items:flex-end;gap:3px;height:72px;border-bottom:1px solid var(--c-line);margin-bottom:10px}.ads-bars span{flex:1;background:#6c8bd1;border-radius:2px 2px 0 0}.ads-week-change{display:block;font-size:12px;color:var(--c-ink-3);margin-top:4px}.ads-weekly caption{text-align:left;font-size:12px;color:var(--c-ink-3);padding:0 0 12px}@media(max-width:900px){.ads-trend-charts,.ads-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-bars .ads-week-slot{position:relative;height:100%;background:none;border-radius:0;display:flex;align-items:flex-end;justify-content:center;min-width:0}.ads-bars .ads-week-mark{flex:none;width:100%;background:#6c8bd1;border-radius:2px 2px 0 0}.ads-bars .ads-week-mark.is-zero{height:2px;background:#9ca9bc}.ads-bars .ads-week-mark.is-missing{width:6px;height:6px;border:1px solid #9ca9bc;border-radius:50%;background:var(--c-surface)}.ads-bars .ads-week-tooltip{display:none;position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:145px;padding:8px;background:var(--c-accent);color:#fff;font-size:12px;line-height:1.5;border-radius:6px;box-shadow:0 2px 8px #0002;pointer-events:none}.ads-week-slot:hover .ads-week-tooltip,.ads-week-slot:focus .ads-week-tooltip{display:block}.ads-week-slot:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ads-trend-chart .ads-chart-key{font-size:11px;line-height:1.5;margin:8px 0 0;color:var(--c-ink-3)}.gr-demand-summary{margin-top:14px;font-size:12px;line-height:1.5}.gr-demand-summary p{margin:0 0 12px;color:var(--c-ink-3)}.gr-demand-summary-label{display:block;color:var(--c-ink-3);font-size:11px;margin-bottom:6px}.gr-demand-summary ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:7px}.gr-demand-summary li{display:flex;justify-content:space-between;gap:12px}.gr-demand-summary li>span{min-width:0;overflow-wrap:anywhere}.gr-demand-summary strong{white-space:nowrap;font-size:12px}.gr-demand-summary strong small{margin-left:3px;font-weight:400;color:var(--c-ink-3)}.gr-demand-summary>small{display:block;font-size:11px;color:var(--c-ink-3)}.gr-demand-summary>a{display:inline-block;margin-top:10px;font-size:12px}.bi-overview-snapshot .gr-hero-stage:last-child{grid-column:auto}.bi-route-content .website-plan-next-step{max-width:1280px;margin:0 auto;padding:0 30px 24px;line-height:1.6}.bi-route-content .website-plan-next-step a{display:block;margin-top:12px;font-weight:600}@media(max-width:650px){.bi-toolbar{box-sizing:border-box;min-height:56px;padding:6px 12px;gap:8px}.bi-section-content>.gr-section:first-child{padding-top:0}.bi-section-content :is(.gr-subsection-head,.gr-section-head){margin-bottom:4px}.bi-section-content :is(button:not(.maplibregl-ctrl button),summary){min-height:44px}.bi-section-content .gr-nap-scorecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bi-section-content .gr-nap-scorecard{min-height:112px;padding:14px 10px}.bi-section-content .gr-nap-scorecard-score{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.bi-section-content .gr-nap-scorecard-score>strong{font-size:12px}.bi-overview-snapshot .gr-overview-section-title{gap:8px;padding:14px 16px}.bi-overview-snapshot .gr-demand-summary>small{font-size:12px}.bi-overview-snapshot .gr-demand-summary-label{font-size:12px}.bi-route-content .website-plan{padding:20px 0}.bi-route-content .website-audit-import{padding:0}.bi-route-content .website-plan-next-step{padding:0 0 20px;font-size:14px}}.responsive-disclosure>summary{cursor:pointer;padding:16px 0;font-weight:700;min-height:44px;box-sizing:border-box}.responsive-disclosure>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ads-activity-note{padding:12px 14px;border-radius:10px;background:var(--c-canvas);font-size:13px}@media(max-width:650px){.profile-focused .brief-workspace .brief-panel .brief-section-card>.field-title,.profile-focused .brief-workspace .brief-panel .brief-section-card>.field-title-row>.field-title{display:block}.ads-dashboard .ads-date-range{white-space:normal}.ads-dashboard .ads-metrics>div:last-child:nth-child(odd){grid-column:1 / -1}}.commerce-relationship h2{margin:0 0 8px}.commerce-relationship>p{color:var(--muted);font-size:14px;line-height:1.5}.commerce-relationship form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.commerce-relationship label{flex:1 1 240px;display:grid;gap:8px;font-size:13px;font-weight:600}.commerce-relationship input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--c-line-strong);border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;background:var(--c-surface);color:var(--navy)}@media(max-width:650px){.commerce-relationship form>.button{width:100%}}.team-invite-form{display:grid;gap:12px;margin-bottom:20px}.team-invite-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.team-invite-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--c-line-strong);border-radius:10px;padding:10px 12px;background:var(--c-surface);font:inherit;font-size:16px;color:var(--navy)}.team-invite-form p{margin:0;color:var(--muted);font-size:13px}.bi-overview-snapshot .gr-hero-flow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0;background:var(--c-surface)}.bi-overview-snapshot .gr-hero-stage-demand{grid-column:1 / -1;display:block;padding:24px;background:linear-gradient(120deg,var(--c-canvas) 0%,#fff 65%);border-bottom:1px solid var(--c-line)}.bi-overview-snapshot .gr-hero-stage-demand>header{margin:0 0 22px}.bi-overview-snapshot .gr-hero-stage-demand>header b{color:var(--c-ink-2);font-size:12px;letter-spacing:.05em}.gr-demand-dashboard{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:32px;align-items:center}.gr-demand-total{min-width:0}.gr-demand-total .gr-figure{margin:0}.gr-hero-flow .gr-demand-total .gr-figure>b{color:var(--c-ink);font-size:clamp(46px,6cqi,68px);font-weight:750;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.gr-hero-flow .gr-demand-total .gr-figure>small{color:var(--c-ink-2);font-size:13px;line-height:1.5;margin-top:10px}.gr-demand-coverage{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.gr-demand-coverage>span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-surface);color:var(--c-ink-3);font-size:12px;line-height:1.3}.gr-demand-coverage b{color:var(--c-ink);font-weight:700}.gr-demand-mix{min-width:0}.gr-demand-mix-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.gr-demand-mix-heading h3{margin:0;color:var(--c-ink);font-size:13px;font-weight:650;line-height:1.4}.gr-demand-mix-heading>span{color:var(--c-ink-3);font-size:11px;white-space:nowrap}.gr-demand-bars{display:grid;gap:13px;list-style:none;margin:0;padding:0}.gr-demand-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px;color:var(--c-ink-2);margin-bottom:6px}.gr-demand-bar-label>span{min-width:0;overflow-wrap:anywhere}.gr-demand-bar-label strong{font-size:12px;color:var(--c-ink);font-variant-numeric:tabular-nums}.gr-demand-bar-track{height:6px;border-radius:9px;overflow:hidden;background:var(--c-canvas)}.gr-demand-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--c-accent)}.gr-demand-bars .is-rank-2 .gr-demand-bar-track>span{background:color-mix(in srgb,var(--c-accent) 72%,var(--c-surface))}.gr-demand-bars .is-rank-3 .gr-demand-bar-track>span{background:color-mix(in srgb,var(--c-accent) 48%,var(--c-surface))}.gr-demand-bars .is-remainder .gr-demand-bar-track>span{background:#bec9d8}.gr-demand-bars .is-remainder .gr-demand-bar-label{color:var(--c-ink-3)}.gr-demand-empty{font-size:13px;color:var(--c-ink-3);line-height:1.5}.gr-demand-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--c-line)}.gr-demand-footer>span{color:var(--c-ink-3);font-size:12px;line-height:1.5}.gr-demand-footer>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:40px;box-sizing:border-box;padding:8px 13px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);text-decoration:none;color:var(--c-accent-text);font-size:12px;font-weight:650}.gr-demand-footer>a:hover{background:var(--c-canvas);border-color:#91abc9}.gr-demand-footer>a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.bi-overview-snapshot .gr-hero-stage-visibility{padding:22px 24px;border-right:1px solid var(--c-line)}.bi-overview-snapshot .gr-hero-stage-visibility:last-child{grid-column:1 / -1;border-right:0}.bi-overview-snapshot .gr-hero-review{padding:22px 20px}.bi-overview-snapshot .gr-hero-card-actions{gap:4px}.bi-overview-snapshot .gr-hero-card-actions :is(button,a){width:36px;height:36px}@container (max-width:540px){.gr-demand-dashboard{grid-template-columns:minmax(0,1fr);gap:26px}.gr-demand-coverage{margin-top:16px}.bi-overview-snapshot .gr-hero-stage-demand{padding:20px 16px 16px}.bi-overview-snapshot .gr-hero-flow{grid-template-columns:minmax(0,1fr)}.bi-overview-snapshot .gr-hero-stage-visibility{padding:20px 16px;border-right:0;border-bottom:1px solid var(--c-line)}.bi-overview-snapshot .gr-hero-review{padding:18px 16px}.gr-demand-footer{gap:12px;margin-top:20px}.gr-demand-footer>a{min-height:44px}.gr-demand-bar-label{font-size:13px}.gr-demand-mix-heading h3{font-size:14px}.gr-demand-coverage>span{font-size:12px}.gr-demand-mix-heading>span,.gr-demand-footer>span{font-size:12px}.bi-overview-snapshot .gr-hero-card-actions :is(button,a){width:44px;height:44px}.bi-overview-snapshot .gr-hero-stage>header{padding-right:88px}}.bi-overview-snapshot .gr-report-scorecard-item{align-content:start}.bi-overview-snapshot .gr-report-scorecard-item strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.bi-overview-snapshot .gr-report-scorecard-item:has(.gr-report-scorecard-state) strong{font-size:13px;letter-spacing:0}.bi-overview-snapshot .gr-report-scorecard-item small{min-height:24px}.bi-app .bi-section-content[data-section=gbp]{max-width:1440px}.bi-section-content[data-section=gbp]>.gbp-profile-access{container:gbp-profile / inline-size;width:100%;min-width:0;box-sizing:border-box;display:grid;gap:16px;max-width:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent}.gbp-profile-access .gbp-profile-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;padding:14px 18px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.gbp-identity-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid var(--c-line-strong);border-radius:10px;color:var(--c-accent-text);background:var(--c-canvas)}.gbp-profile-heading .gbp-identity-icon+div{flex:1;min-width:0}.gbp-eyebrow{display:block;margin-bottom:7px;color:var(--c-ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gbp-profile-access .gbp-profile-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0}.gbp-profile-access .gbp-profile-heading .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:10px 15px;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface);color:var(--c-ink);font-size:12px;font-weight:650;text-decoration:none}.gbp-status-line{margin-top:4px}.gbp-status-line a{display:inline-flex;align-items:center;gap:4px;min-height:32px}.gbp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.gbp-profile-access h3{font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.4;margin:0;color:var(--c-ink)}.gbp-metrics-section>header{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:0 2px 8px}.gbp-metrics-section>header .gbp-freshness{margin:0}.gbp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gbp-metrics>div{position:relative;min-width:0;padding:16px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface);display:flex;flex-direction:column;align-items:flex-start}.gbp-metrics>div>svg{position:absolute;right:16px;top:16px;color:var(--c-ink-3)}.gbp-metrics>div:first-child>svg{color:var(--c-warn)}.gbp-metrics>div>span{color:var(--c-ink-3);font-size:12px;padding-right:26px;margin-bottom:10px}.gbp-metrics strong{color:var(--c-ink);font-size:28px;line-height:1;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums}.gbp-metrics strong small{font-size:14px;font-weight:400;color:var(--c-ink-3);letter-spacing:0}.gbp-metrics strong.gbp-metric-text{font-size:22px;line-height:28px;letter-spacing:-.025em}.gbp-metrics>div>small{color:var(--c-ink-3);font-size:12px;line-height:1.4;margin-top:6px}.gbp-profile-access .gbp-information-grid,.gbp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.gbp-information-grid>section,.gbp-detail-grid>section{min-width:0;padding:18px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface)}.gbp-freshness{margin:5px 0 14px;color:var(--c-ink-3);font-size:12px}.gbp-contact-list{gap:0}.gbp-contact-list>div{grid-template-columns:78px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--c-line)}.gbp-contact-list>div:first-child{padding-top:0}.gbp-contact-list>div:last-child{border:0;padding-bottom:0}.gbp-contact-list dd{font-size:13px;color:var(--c-ink)}.gbp-contact-list a{text-decoration:none;color:var(--c-accent-text)}.gbp-contact-list a:hover{text-decoration:underline}.gbp-category-section .gbp-assigned-categories{gap:20px}.gbp-category-section .gbp-assigned-categories>div:first-child{padding:15px 17px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-canvas)}.gbp-category-section .gbp-assigned-categories dt{font-size:12px;margin-bottom:7px}.gbp-category-section .gbp-assigned-categories dd{color:var(--c-accent-text);font-size:15px}.gbp-category-section .gbp-assigned-categories ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.gbp-category-section .gbp-assigned-categories li{margin:0;padding:7px 10px;border-radius:7px;background:var(--c-canvas);font-size:12px;font-weight:500}.gbp-empty-categories{font-size:12px}.gbp-section-heading>a{display:inline-flex;align-items:center;min-height:32px;font-size:12px;color:var(--c-accent-text);text-decoration:none}.gbp-service-preview{list-style:none;margin:0;padding:0;display:grid;gap:0}.gbp-service-preview li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;color:var(--c-ink-2)}.gbp-service-preview li>svg{flex:none;margin-top:2px;color:var(--c-ink-3)}.gbp-services-section .bi-rows{margin-top:20px}.gbp-services-section .bi-action-disclosure>summary{padding:14px}.gbp-services-section .bi-action-disclosure>summary b{font-size:12px;line-height:1.5}.gbp-review-themes{display:grid;gap:18px}.gbp-review-themes li{display:block;padding:0;border:0;border-radius:0}.gbp-review-themes li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--c-ink-2);font-size:13px}.gbp-theme-track{display:block;height:5px;background:var(--c-canvas);border-radius:9px;overflow:hidden}.gbp-theme-track i{display:block;height:100%;background:#829dbc;border-radius:inherit}.gbp-theme-note,.gbp-empty-note{margin:18px 0 0;color:var(--c-ink-3);font-size:12px;line-height:1.6}.gbp-themes-section details{margin-top:18px}.gbp-themes-section details[open]>summary{margin-bottom:12px}.gbp-connection-actions{padding:18px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:12px;background:var(--c-warn-soft)}@container gbp-profile (max-width:760px){.gbp-profile-access .gbp-profile-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 14px}.gbp-profile-access .gbp-profile-heading .button{grid-column:2;justify-self:start;margin:0}.gbp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gbp-profile-access .gbp-information-grid,.gbp-detail-grid{grid-template-columns:minmax(0,1fr)}}@container gbp-profile (max-width:480px){.gbp-profile-access .gbp-profile-heading{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:12px}.gbp-identity-icon{width:32px;height:32px;border-radius:8px}.gbp-profile-access .gbp-profile-heading h2{font-size:16px}.gbp-profile-access .gbp-profile-heading .button{grid-column:1 / -1;margin:0;width:100%}.gbp-status-line{gap:5px 10px}.gbp-status-line a{min-height:44px}.gbp-metrics{gap:10px}.gbp-metrics>div{padding:14px 12px}.gbp-metrics>div>svg{right:12px;top:14px;width:16px}.gbp-metrics>div>span{font-size:12px;padding-right:24px}.gbp-metrics strong{font-size:28px;white-space:nowrap}.gbp-metrics strong.gbp-metric-text{font-size:22px;line-height:28px}.gbp-information-grid>section,.gbp-detail-grid>section{padding:16px}.gbp-profile-access .gbp-information-grid,.gbp-detail-grid{gap:14px}.gbp-freshness{margin-bottom:18px}.gbp-contact-list>div{grid-template-columns:64px minmax(0,1fr);gap:12px}.gbp-section-heading{flex-wrap:wrap}.gbp-section-heading>a{min-height:44px}.gbp-themes-section summary,.gbp-service-list summary{min-height:44px}}@media(max-width:650px){.bi-section-content[data-section=gbp]>.gbp-profile-access{gap:14px}}.bi-section-content[data-section=website]{display:grid;gap:20px;max-width:1200px;margin-inline:auto}.website-dashboard{--website-border:var(--c-line);gap:20px}.website-eyebrow{display:block;font-size:11px;font-weight:700;color:var(--c-ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.website-visit{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;min-height:40px;padding:8px 12px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);color:var(--c-accent-text);font-size:12px;font-weight:650;text-decoration:none;box-sizing:border-box}.website-visit:hover{background:var(--c-canvas)}.website-actions-card{padding:20px 24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px}.website-actions-card .website-card-heading{margin-bottom:12px}.website-actions-card h2{font-size:16px;margin:0 0 4px}.website-actions-card .bi-action-disclosure>summary{padding:13px 16px}.website-actions-card .bi-action-disclosure>summary b{font-size:13px}.website-dashboard .website-coverage-summary{padding:0;border-color:var(--c-line);border-radius:10px;background:var(--c-canvas)}.website-coverage-summary>summary{cursor:pointer;padding:14px 18px;color:var(--c-ink-2);font-size:12px;font-weight:600}.website-coverage-summary>summary>span{font-weight:400;color:var(--c-ink-3);margin-left:12px}.website-coverage-summary>p{margin:0;padding:0 18px 14px;font-size:12px}.website-detail-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px}.website-dashboard .bi-sitemap,.website-dashboard .website-technical{padding:24px;border-radius:14px}.website-dashboard .website-card-heading h2{font-size:17px;color:var(--c-ink);letter-spacing:-.02em}.website-card-heading small{color:var(--c-ink-3);font-size:12px}.website-count{background:var(--c-canvas);color:var(--c-ink-2);font-size:12px}.website-dashboard .bi-sitemap input{background:var(--c-surface-2);border-color:var(--c-line-strong);min-height:44px;font-size:14px}.website-dashboard .bi-sitemap>p a{color:var(--c-accent-text);font-size:12px}.website-dashboard .bi-sitemap .bi-website-pages{border-color:var(--c-line)}.website-dashboard .bi-sitemap summary{min-height:44px;box-sizing:border-box}.website-dashboard .bi-sitemap summary:before{color:var(--c-ink-3)}.website-dashboard .bi-sitemap li a{color:var(--c-accent-text);text-decoration:none;line-height:1.5}.website-dashboard .bi-sitemap li a:hover{text-decoration:underline}.website-dashboard .website-grade-key{font-size:12px;color:var(--c-ink-3);margin:12px 0 20px}.website-dashboard .website-audit-details summary{min-height:32px;padding:4px 0;box-sizing:border-box}.website-filter label{font-size:14px;color:var(--c-ink)}.website-filter select{min-height:40px;border-color:var(--c-line-strong);font-size:12px}.website-dashboard .bi-website-findings{border-color:var(--c-line);border-radius:10px;max-height:none;overflow:visible}.website-dashboard .bi-website-findings details+details{border-color:var(--c-line)}.website-dashboard .bi-website-findings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:var(--c-ink-2);list-style:none}.website-dashboard .bi-website-findings summary::-webkit-details-marker{display:none}.website-dashboard .bi-website-findings summary:after{content:"+";color:var(--c-ink-3);font-size:16px}.website-dashboard .bi-website-findings details[open]>summary:after{content:"\2212"}.website-dashboard .bi-website-findings summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.website-dashboard .bi-website-findings summary small{margin:0;flex:none;font-size:11px}.website-dashboard .bi-website-findings details[open]{background:var(--c-surface-2)}.website-dashboard .bi-website-findings details>div{padding:0 14px 16px;font-size:12px;color:var(--c-ink-2);overflow-wrap:anywhere}.website-show-findings{display:block;width:100%;min-height:44px;margin-top:12px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-canvas);color:var(--c-accent-text);font-size:12px;font-weight:600;cursor:pointer}.website-show-findings:hover{background:var(--c-canvas)}.website-empty-findings{font-size:13px;color:var(--c-ink-3)}.website-dashboard>.bi-website-pages{border-color:var(--c-line);border-radius:12px}.website-dashboard>.bi-website-pages>p{padding:0 16px;color:var(--c-ink-3);font-size:12px}.bi-section-content[data-section=website] #website-analysis{padding:24px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface)}.bi-section-content[data-section=website] #website-analysis h2{margin-top:0;font-size:18px}.bi-section-content[data-section=website] #website-analysis details{padding:12px 0;border-top:1px solid var(--c-line);font-size:13px}@media(max-width:1100px){.website-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.website-dashboard{gap:14px}.website-visit{min-height:44px}.website-dashboard .bi-sitemap,.website-dashboard .website-technical,.website-actions-card{padding:18px 16px}.website-detail-grid{gap:14px}.website-dashboard .website-audit-details summary{min-height:44px}.website-filter{align-items:flex-start;flex-direction:column;gap:8px}.website-filter select{width:100%;max-width:100%;min-height:44px;font-size:16px}.website-dashboard .bi-website-findings summary{font-size:12px;padding:12px;gap:8px}.website-dashboard .bi-website-findings summary small{font-size:11px;padding:3px 5px}.website-dashboard .bi-sitemap input{font-size:16px}.website-actions-card .bi-action-disclosure>summary{padding:12px}.website-coverage-summary>summary{min-height:44px}.website-coverage-summary>summary>span{display:none}.website-dashboard>.bi-website-pages li{flex-direction:column;gap:6px}}.bi-section-content[data-section=ads]{max-width:1200px;margin-inline:auto}.bi-section-content .ads-market-dashboard,.ads-market-dashboard{display:grid;gap:20px;padding:0}.ads-market-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.ads-sample-card,.ads-brand-card,.ads-actions-card,.ads-searches-card{min-width:0;border:1px solid var(--c-line);border-radius:16px;background:var(--c-surface);padding:24px}.ads-sample-card{background:var(--c-surface)}.ads-eyebrow{display:block;color:var(--c-ink-3);font-size:11px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ads-sample-total{display:flex;align-items:center;gap:16px;margin:16px 0 22px}.ads-sample-total>strong{font-size:58px;color:var(--c-accent-text);line-height:1;letter-spacing:-.05em}.ads-sample-total>span{font-size:14px;line-height:1.6;color:var(--c-ink-2)}.ads-sample-bar{display:flex;gap:4px;height:10px;overflow:hidden;border-radius:10px;background:var(--c-surface-3)}.ads-sample-bar .has-ads,.ads-sample-legend .has-ads{background:#4e7cc0}.ads-sample-bar .no-ads,.ads-sample-legend .no-ads{background:#cdd9e9}.ads-sample-bar .unknown,.ads-sample-legend .unknown{background:#dba951}.ads-sample-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;color:var(--c-ink-3);font-size:12px}.ads-sample-legend>span{display:flex;align-items:center;gap:6px}.ads-sample-legend i{width:7px;height:7px;border-radius:50%}.ads-sample-scope{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:18px;margin-top:18px;border-top:1px solid var(--c-line);font-size:12px;color:var(--c-ink-3)}.ads-sample-scope b{color:var(--c-ink);margin-right:4px}.ads-sample-card>small{display:block;margin-top:12px;color:var(--c-ink-3);font-size:12px}.ads-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ads-card-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--c-canvas);border-radius:12px;color:var(--c-ink-3)}.ads-card-icon svg{width:19px;height:19px}.ads-market-dashboard h3{font-size:17px;letter-spacing:-.02em;line-height:1.4;color:var(--c-ink);margin:0}.ads-card-heading h3{margin-top:4px}.ads-brand-status{display:inline-flex;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600;background:var(--c-canvas);color:var(--c-accent-text)}.ads-brand-status.is-unknown{background:var(--c-warn-soft);color:var(--c-warn)}.ads-brand-card>p{font-size:13px;color:var(--c-ink-2);line-height:1.7;margin:14px 0}.ads-brand-card>small{display:block;font-size:12px;color:var(--c-ink-3);line-height:1.6;margin-top:16px}.ads-actions-card h3{margin-bottom:14px}.ads-searches-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ads-searches-heading p{margin:5px 0 0;color:var(--c-ink-3);font-size:12px;line-height:1.5}.ads-result-count{flex:none;background:var(--c-canvas);padding:7px 10px;border-radius:7px;color:var(--c-ink-3);font-size:12px}.ads-search-filters{display:flex;gap:14px;margin-bottom:20px;padding:14px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-2)}.ads-search-filters label{display:grid;gap:7px;flex:1;min-width:0;color:var(--c-ink-3);font-size:12px;font-weight:600}.ads-search-filters select{min-width:0;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:7px;background:var(--c-surface);color:var(--c-ink);font-size:13px}.ads-market-dashboard .bi-ad-checks{border-color:var(--c-line);border-radius:10px}.ads-market-dashboard .bi-ad-check summary{display:flex;flex-wrap:nowrap;gap:12px;padding:16px;min-height:64px;box-sizing:border-box}.ads-market-dashboard .bi-ad-check summary::-webkit-details-marker{display:none}.ads-market-dashboard .bi-ad-check summary>.ads-query-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--c-ink-3);background:var(--c-canvas);border-radius:8px}.ads-query-icon svg{width:15px;height:15px}.ads-market-dashboard .ads-query-copy{flex:1;min-width:0;overflow-wrap:anywhere}.ads-market-dashboard .bi-ad-check summary strong{font-size:13px;font-weight:600;color:var(--c-ink-2)}.ads-market-dashboard .bi-ad-check summary small{color:var(--c-ink-3);font-size:12px}.ads-market-dashboard .bi-ad-status{font-size:11px;padding:5px 8px;background:var(--c-canvas);color:var(--c-ink-3)}.ads-market-dashboard .bi-ad-status.has-ads{background:var(--c-canvas);color:var(--c-accent-text)}.ads-market-dashboard .bi-ad-status.is-unknown{background:var(--c-warn-soft);color:var(--c-warn)}.ads-disclosure-chevron{color:var(--c-ink-3)}.ads-market-dashboard .bi-ad-check[open]{background:var(--c-surface-2)}.ads-market-dashboard .bi-ad-check[open] .ads-disclosure-chevron{transform:rotate(180deg)}.ads-market-dashboard .bi-ad-check-body{padding:0 16px 18px}.ads-exact-query{margin:0 0 14px;padding:12px;border-radius:8px;background:var(--c-canvas);font-size:12px;color:var(--c-ink-2);overflow-wrap:anywhere}.ads-exact-query b{display:block;font-size:11px;color:var(--c-ink-3);font-weight:500;margin-bottom:5px}.ads-market-dashboard .gr-brand-advertiser-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));margin:0;gap:10px}.ads-market-dashboard .gr-brand-advertiser-grid article{padding:16px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface)}.ads-market-dashboard .gr-brand-advertiser-grid b{font-size:13px;color:var(--c-accent-text)}.ads-market-dashboard .gr-brand-advertiser-grid small{color:var(--c-ink-3);font-size:11px}.ads-market-dashboard .gr-brand-advertiser-grid span{font-size:12px;color:var(--c-ink-3)}.ads-source{display:block;margin-top:14px;color:var(--c-ink-3);font-size:11px;overflow-wrap:anywhere}.ads-empty-results{color:var(--c-ink-3);font-size:13px;line-height:1.6;padding:12px 0}.ads-method{border:1px solid var(--c-line);border-radius:10px;color:var(--c-ink-3);background:var(--c-canvas);font-size:12px}.ads-method summary{cursor:pointer;padding:15px 18px;min-height:44px;box-sizing:border-box;font-weight:600}.ads-method p{margin:0;padding:0 18px 18px;font-size:12px;line-height:1.7}.ads-market-dashboard :is(select,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media(max-width:1100px){.ads-market-overview{grid-template-columns:minmax(0,1fr)}.ads-searches-heading{align-items:flex-start}}@media(max-width:650px){.bi-section-content .ads-market-dashboard,.ads-market-overview{gap:14px}.ads-sample-card,.ads-brand-card,.ads-actions-card,.ads-searches-card{padding:18px 16px;border-radius:12px}.ads-sample-total>strong{font-size:48px}.ads-market-dashboard h3{font-size:16px}.ads-searches-heading{flex-direction:column;gap:10px}.ads-search-filters{padding:10px;gap:10px;flex-direction:column}.ads-search-filters select{font-size:16px;min-height:44px}.ads-market-dashboard .bi-ad-check summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 12px}.ads-market-dashboard .bi-ad-check summary>.ads-query-icon{display:none}.ads-market-dashboard .bi-ad-check .ads-query-copy{grid-column:1;grid-row:1}.ads-market-dashboard .bi-ad-check .bi-ad-status{grid-column:1;grid-row:2;justify-self:start}.ads-disclosure-chevron{grid-column:2;grid-row:1 / 3}.ads-market-dashboard .bi-ad-check-body{padding:0 12px 14px}.ads-market-dashboard .ads-actions-card .bi-action-disclosure>summary{padding:12px}}.reviews-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reviews-totals>div{display:grid;gap:2px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.reviews-totals b{color:var(--navy);font-size:24px;letter-spacing:-.02em}.reviews-totals small{color:var(--muted);font-size:12px;font-weight:700}.reviews-stars{display:inline-flex;gap:1px;color:#d3dbe6;font-size:13px;line-height:1}.reviews-stars .is-filled{color:var(--c-warn)}.reviews-sync{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;font-size:12px}.reviews-sync>div{display:flex;gap:6px}.reviews-sync dt{color:var(--muted);font-weight:700}.reviews-sync dd{margin:0;color:var(--navy)}.reviews-sync-error{color:var(--red)!important}.reviews-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reviews-item{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.reviews-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px}.reviews-item-head b{color:var(--navy)}.reviews-item-head time{color:var(--muted)}.reviews-item-head .assets-pill{margin-left:auto}.reviews-item-text{margin:0;color:var(--c-ink);font-size:13px;line-height:1.55;white-space:pre-line}.reviews-item-empty{color:var(--muted);font-style:italic}.reviews-item-tags{display:flex;flex-wrap:wrap;gap:6px}.reviews-reply{margin:0;padding:10px 12px;border-left:3px solid var(--blue);border-radius:0 10px 10px 0;background:var(--blue-soft);font-size:12px}.reviews-reply b{color:var(--navy)}.reviews-reply time{color:var(--muted)}.reviews-reply p{margin:4px 0 0;color:var(--c-ink);line-height:1.5;white-space:pre-line}@media(max-width:650px){.reviews-totals{grid-template-columns:1fr}.reviews-item-head .assets-pill{margin-left:0}}.leads-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.leads-total-spam b{color:var(--red)}.leads-spam-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;font-weight:700}.leads-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.leads-item{border:1px solid var(--border);border-radius:12px;background:var(--c-surface);overflow:hidden}.leads-item-spam{border-style:dashed;background:var(--c-surface-2)}.leads-row{display:grid;grid-template-columns:96px minmax(0,1.2fr) auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;font:inherit;font-size:12px;text-align:left;cursor:pointer}.leads-row:hover{background:var(--c-surface-2)}.leads-row time{color:var(--muted)}.leads-row b{overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.leads-page-path{overflow:hidden;color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap}.leads-badge-google_ads{background:var(--blue-soft);color:var(--c-accent-text)}.leads-badge-google_lsa{background:var(--amber-soft);color:var(--amber)}.leads-badge-organic{background:var(--green-soft);color:var(--green)}.leads-badge-referral{background:var(--amber-soft);color:var(--amber)}.leads-pill-spam{background:var(--red-soft);color:var(--red)}.leads-detail{display:grid;gap:10px;padding:4px 14px 14px;border-top:1px solid var(--border)}.leads-message{margin:10px 0 0;color:var(--c-ink);font-size:13px;line-height:1.55;white-space:pre-line}.leads-empty-text{color:var(--muted);font-size:12px;font-style:italic}.leads-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:0;font-size:12px}.leads-facts>div{display:grid;gap:2px;min-width:0}.leads-facts dt{color:var(--muted);font-weight:700}.leads-facts dd{margin:0;overflow-wrap:anywhere;color:var(--navy)}.leads-utm{display:grid;gap:2px}.leads-utm b{color:var(--muted);font-weight:700}.leads-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.leads-trends{display:grid;gap:8px}.leads-trend-scroll{min-width:0;overflow-x:auto;padding-top:42px}.leads-trend-plot{width:100%}.leads-trends-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.leads-trend-bars{display:flex;align-items:flex-end;gap:4px;height:96px;padding-top:4px;border-bottom:1px solid var(--border)}.leads-trend-slot{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:center;min-width:0;height:100%}.leads-trend-mark{width:100%;height:0;border-radius:3px 3px 0 0;background:var(--blue)}.leads-trend-mark.is-zero{height:2px;background:#9ca9bc}.leads-trend-mark.is-missing{width:7px;height:7px;border:1px solid #9ca9bc;border-radius:50%;background:var(--c-surface)}.leads-trend-tooltip{display:none;position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:150px;padding:8px;border-radius:6px;background:var(--c-accent);color:#fff;font-size:12px;line-height:1.5;text-align:center;box-shadow:0 2px 8px #0002;pointer-events:none}.leads-trend-slot:hover .leads-trend-tooltip,.leads-trend-slot:focus .leads-trend-tooltip{display:block}.leads-trend-slot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.leads-trend-axis{display:flex;gap:4px;color:var(--muted);font-size:11px}.leads-trend-axis small{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.leads-trend-key{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.tracking-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tracking-head h2{margin:0}.tracking-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.tracking-comparisons{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tracking-comparison{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--c-surface)}.tracking-comparison small{color:var(--muted);font-size:12px;font-weight:700}.tracking-comparison p{margin:0;color:var(--c-ink);font-size:12px;line-height:1.5}.tracking-comparison .assets-pill{justify-self:start}.tracking-under_tracked,.tracking-over_counted{border-color:var(--amber)}.tracking-counts{display:flex;gap:18px;font-size:12px;color:var(--muted)}.tracking-counts b{margin-right:4px;color:var(--navy);font-size:20px}.tracking-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tracking-metrics h3{margin:0 0 6px;color:var(--navy);font-size:13px}.tracking-table{width:100%;border-collapse:collapse;font-size:12px}.tracking-table th,.tracking-table td{padding:6px 0;border-bottom:1px solid var(--border);text-align:left}.tracking-table th{font-weight:600;color:var(--c-ink)}.tracking-table td{color:var(--navy);font-weight:700;text-align:right}.tracking-stream-warning{display:grid;gap:6px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:10px;background:var(--amber-soft);color:var(--amber);font-size:12px}.tracking-stream-warning p,.tracking-stream-warning ul{margin:0}.tracking-stream-warning ul{padding-left:18px;overflow-wrap:anywhere}@media(max-width:650px){.leads-row{grid-template-columns:1fr auto}.leads-page-path{grid-column:1 / -1}.leads-trend-bars{height:72px;gap:2px}.leads-trend-axis{gap:2px;font-size:11px}.leads-trend-tooltip{width:120px}}.assets-link-form{max-width:520px}.assets-link-form label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.assets-link-form input{padding:9px 11px;border:1px solid var(--border);border-radius:9px;font:inherit;color:var(--navy)}.assets-link-form .button{justify-self:start}.business-navigation .bi-business-name{margin:8px 12px 12px;color:var(--doc-ink, var(--c-ink));font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.bi-business-name:empty{display:none}.bi-toolbar{flex-wrap:wrap;padding-block:8px}.bi-toolbar-context{flex:1 1 220px;min-width:0;display:grid;gap:3px}.bi-toolbar>.insight-view-tabs{margin-left:auto}.bi-toolbar #bi-snapshot-status .brief-tab-version{min-height:0;gap:4px 10px}.bi-toolbar #bi-snapshot-status .brief-tab-version>b{display:none}.bi-toolbar #bi-snapshot-status .brief-tab-version small{font-size:11px}.bi-toolbar #bi-snapshot-status .brief-tab-version small:before{content:none}.bi-viewport{padding-top:14px}.bi-route-header #bi-snapshot-status .brief-tab-version{min-height:0}.bi-route-header:has(#bi-snapshot-status:empty){display:none}@media(max-width:650px){.business-navigation .bi-business-name{margin:12px;font-size:15px}.bi-toolbar{gap:6px 12px}.bi-toolbar-context{flex-basis:100%}.bi-toolbar>.insight-view-tabs{margin-left:0}.bi-viewport{padding-top:12px}}.business-screen:has(.bi-frame)>.business-body{display:flow-root;padding:0}.bi-app.bi-frame,.bi-route-frame.bi-frame{display:grid;grid-template-columns:210px minmax(0,1fr);width:auto;max-width:none;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:var(--c-warn-soft);color:var(--c-ink)}.bi-frame .bi-business-name:has(#bi-business-name:not(:empty)) .bi-business-name-fallback{display:none}.bi-frame .bi-business-name:has(#bi-business-name:empty):has(.bi-business-name-fallback:empty){display:none}.bi-frame .business-navigation nav[aria-label="Business sections"] :is(a,button){box-sizing:border-box;width:100%;min-height:40px;padding:10px 12px;gap:12px;border:0;font-size:13px;font-weight:500;line-height:1.35}.bi-frame .business-navigation nav[aria-label="Business sections"] [aria-current=page]{background:var(--c-warn-soft);color:var(--c-ink-3);font-weight:700}.bi-frame .bi-toolbar-back{flex:none;padding:2px 8px;color:var(--c-warn);text-decoration:none;font-size:24px;line-height:1}.bi-frame .bi-toolbar #bi-snapshot-status .brief-tab-version{width:auto;min-height:20px;padding:0;border:0;line-height:18px}.bi-frame .bi-toolbar #bi-snapshot-status .pill{line-height:12px}@media(min-width:651px){.bi-frame .bi-toolbar{min-height:65px;box-sizing:border-box}.bi-frame>.bi-nav{position:sticky;top:var(--workspace-header-height, 62px);align-self:start;max-height:calc(100dvh - var(--workspace-header-height, 62px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin}}@media(max-width:650px){.bi-app.bi-frame,.bi-route-frame.bi-frame{display:flex;flex-direction:column;margin:0;border-inline:0;border-radius:0}.bi-frame .business-navigation nav[aria-label="Business sections"] :is(a,button){min-height:44px;padding:12px;font-size:14px;white-space:normal}.bi-frame .bi-toolbar-back{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.bi-toolbar>#bi-view-tabs{margin-left:auto;min-width:0;max-width:100%}.bi-frame .bi-toolbar .workspace-view-tabs{max-width:100%;box-sizing:border-box}@media(max-width:650px){.bi-toolbar>#bi-view-tabs{margin-left:0}}@media(max-width:650px){.bi-frame .bi-toolbar:has(>:is(button,.bi-toolbar-back)) .bi-toolbar-context{flex-basis:calc(100% - 56px)}}.business-navigation-bar{display:none}@media(max-width:650px){.business-navigation .business-navigation-bar{display:flex;align-items:center;gap:6px;padding:4px 8px;min-width:0;background:var(--c-surface)}.business-navigation .business-navigation-bar .business-navigation-toggle{flex:1 1 auto;min-width:min-content;width:auto;min-height:44px;padding:6px 4px;gap:8px}.business-navigation-bar .business-navigation-toggle>svg{flex:none}.business-navigation-bar .business-navigation-toggle>span{min-width:0;overflow-wrap:normal;font-size:14px;line-height:1.25}#bi-mobile-view-tabs{flex:0 1 auto;min-width:0;max-width:75%}.business-navigation #bi-mobile-view-tabs .workspace-view-tabs{display:flex;flex-direction:row;gap:3px;max-width:100%;overflow-x:auto;box-sizing:border-box}.business-navigation #bi-mobile-view-tabs .workspace-view-tabs :is(a,[role=tab]){flex:none;width:auto;min-height:44px;padding:6px 10px;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;border:0}.bi-frame .bi-toolbar>:is(button,.bi-toolbar-back),.bi-toolbar>#bi-view-tabs:empty{display:none}.bi-frame .bi-toolbar-context>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bi-frame .bi-toolbar .bi-toolbar-context{flex-basis:100%;gap:0}.bi-frame .bi-toolbar{min-height:0;padding-block:6px}}@media(max-width:360px){#bi-mobile-view-tabs{flex-shrink:0}.business-navigation #bi-mobile-view-tabs .workspace-view-tabs :is(a,[role=tab]){padding-inline:7px;font-size:12px}}.mobile-business-identity{display:none}@media(max-width:650px){.app-header{grid-template-columns:36px minmax(0,1fr) 44px;padding:8px 10px;gap:8px}.app-header>.brand{grid-column:1;grid-row:1}.app-header>.mobile-business-identity:has(.mobile-business-name:not(:empty)){display:grid;grid-column:2;grid-row:1;gap:3px;min-width:0;text-align:center}.mobile-business-identity .mobile-business-name{margin:0;color:#fff;font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}#mobile-snapshot-status .brief-tab-version{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 8px;min-height:0;width:auto;padding:0;margin:0;border:0;background:transparent}#mobile-snapshot-status .brief-tab-version>b{display:none}#mobile-snapshot-status .brief-tab-version small{color:var(--c-ink-3);font-size:11px;line-height:1.4;letter-spacing:.035em;white-space:normal}#mobile-snapshot-status .brief-tab-version small:before{content:none}#mobile-snapshot-status .brief-tab-version time{color:inherit;margin-left:3px}#mobile-snapshot-status .brief-tab-version .pill{margin:0;padding:3px 8px;font-size:11px;line-height:12px}.app-frame:has(#mobile-snapshot-status:not(:empty)) .bi-frame .bi-toolbar{height:0;min-height:0;padding:0;border:0;overflow:hidden}.app-header>.header-business,.app-header>.header-spacer{display:none}.app-frame:has(#mobile-business-name:not(:empty)) .bi-toolbar #bi-snapshot-status .brief-tab-version>b{display:none}}.bi-section-content[data-section=website],.bi-app .bi-section-content[data-section=search-visibility]{max-width:1440px}.bi-section-content[data-section=search-visibility] .gr-surface-controls{flex-direction:row;align-items:center;padding:12px 14px;gap:12px}.bi-section-content[data-section=search-visibility] .gr-surface-controls>div{width:auto}.bi-section-content[data-section=search-visibility] .gr-surface-controls .gr-eyebrow{display:none}.bi-section-content[data-section=search-visibility] .gr-surface-all-toggle{flex:none}.bi-section-content[data-section=search-visibility] .gr-surface-selected{gap:8px 16px}.bi-section-content[data-section=search-visibility] .gr-surface-selected .gr-eyebrow{display:none}.bi-section-content[data-section=search-visibility] .gr-surface-selected h3{margin:0;font-size:16px}.assets-gbp-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:14px;font-weight:650;color:var(--c-ink)}.assets-gbp-disclosure>summary:after{content:"+";font-size:20px}.assets-gbp-disclosure[open]>summary:after{content:"\2212"}.assets-automation-status{margin-left:auto;color:var(--c-ink-3);font-size:12px;font-weight:500}.assets-gbp-disclosure-body{padding-top:16px}.bi-frame .business-navigation nav[aria-label="Business connections"] [aria-current=page]{color:var(--c-ink-3);background:var(--c-warn-soft);font-weight:700}@media(max-width:650px){.bi-section-content[data-section=search-visibility] .gr-surface-controls{flex-wrap:wrap}.bi-section-content[data-section=search-visibility] .gr-surface-controls>div{flex:1 1 180px}.assets-gbp-disclosure>summary{flex-wrap:wrap}}.ads-refresh-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ads-refresh-bar p{margin:0;font-size:12px;color:var(--muted, var(--c-ink-3))}.ads-refresh-bar .button{min-height:44px}.ads-notice{margin:0;padding:14px 18px;background:var(--c-warn-soft);border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:10px;color:var(--c-warn)}.ads-connect-alert{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ads-connect-alert h2{margin:0 0 8px}.ads-connect-alert p{margin:0}.ads-saved-insights summary{cursor:pointer;min-height:44px}.ads-saved-insights summary strong{font-size:18px}.ads-saved-insights summary span{display:block;color:var(--c-ink-3);font-size:13px;margin-top:8px}.ads-saved-insights details[open]>summary{margin-bottom:20px}.assets-head h2{margin:0 0 6px;color:var(--navy);font-size:20px;letter-spacing:-.02em}.photos-status-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch;gap:12px}.photos-status-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.photos-status-card>span{font-size:12px;color:var(--c-ink-2);font-weight:600}.photos-status-card>strong{font-size:28px;line-height:1.2;color:var(--c-ink);font-variant-numeric:tabular-nums}.photos-status-card>small{color:var(--c-ink-3);font-size:12px;line-height:1.45}.photos-google-coverage{background:var(--c-canvas)}.photos-google-coverage button{align-self:flex-start;min-height:36px}.ads-account-card>.ads-refresh-bar{width:100%;padding-top:12px;border-top:1px solid var(--c-line)}@media(max-width:480px){.photos-status-grid{gap:8px}.photos-status-card{padding:14px}}.photos-library-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:18px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;gap:14px}.photos-library-status dt{color:var(--c-ink-2);font-size:12px;font-weight:600}.photos-library-status dd{margin:6px 0 0;font-size:28px;line-height:1.2;font-weight:700;color:var(--c-ink)}.photos-library-status .needs-attention dd{color:var(--c-warn)}.photos-google-coverage{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:5px;align-items:center}.photos-google-coverage>span{grid-column:1 / -1}.photos-google-coverage>strong{grid-column:1;grid-row:2 / 4}.photos-google-coverage>small{grid-column:2}@media(max-width:650px){.photos-status-grid{grid-template-columns:1fr}.photos-library-status{padding:14px}}.reviews-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-source-note{margin:0;color:var(--c-ink-3);font-size:12px;line-height:1.5}.reviews-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.reviews-list-heading h2{margin:0;color:var(--navy);font-size:17px}.reviews-list-heading>span{font-size:12px;color:var(--c-ink-3)}.reviews-filters{display:flex;flex-wrap:wrap;gap:8px}.reviews-filters button{min-height:44px;padding:8px 12px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:12px}.reviews-filters button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-canvas);color:var(--c-accent-text);font-weight:700}.reviews-insights>details>summary{cursor:pointer;min-height:44px;color:var(--navy)}.reviews-insights>details>summary strong{font-size:16px}.reviews-insights>details>summary span{display:block;font-size:12px;color:var(--c-ink-3);margin-top:6px}.reviews-insights>details[open]>summary{margin-bottom:16px}@media(max-width:650px){.reviews-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-sync>div{flex-wrap:wrap}}.assets-link-disclosure>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:650}.assets-link-disclosure>summary span{margin-left:auto;font-size:12px;font-weight:500;color:var(--c-ink-3)}.assets-link-disclosure[open]>summary{margin-bottom:16px}.assets-library-lookup{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.assets-library-lookup label{flex:1;min-width:min(220px,100%)}.assets-library-lookup .button{flex:none}.assets-library-match{padding:16px;margin-top:16px;background:var(--c-canvas);border:1px solid var(--c-line);border-radius:10px}.assets-library-match p{margin:6px 0 12px;overflow-wrap:anywhere}.assets-link-disclosure>summary:before{content:"\203a";font-size:20px;line-height:1;color:var(--c-accent-text)}.assets-link-disclosure[open]>summary:before{transform:rotate(90deg)}@media(max-width:650px){.bi-frame .business-navigation .business-navigation-bar{min-height:60px;box-sizing:border-box}}.bi-nav .brief-tabs-sidebar .brief-tab-links :is(a,span)>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;display:inline}.brief-panel .run-options{position:relative;margin-left:auto}.brief-panel .run-options>summary{cursor:pointer;color:var(--doc-ink-soft);font-size:13px;font-weight:550;list-style:none;padding:0 8px}.brief-panel .run-options>summary::-webkit-details-marker{display:none}.brief-panel .run-options-body{position:absolute;right:0;bottom:calc(100% + 10px);z-index:5;width:min(340px,86vw);display:grid;gap:10px;padding:14px;background:var(--c-surface);border:1px solid var(--doc-line);border-radius:12px;box-shadow:0 8px 28px #0f172a24}.brief-panel .run-options-body>span{color:var(--doc-mute);font-size:12.5px}.brief-panel .run-options-body .fast-toggle{padding:0}.brief-panel .confirm-bar>.button-primary:disabled{opacity:.5;cursor:not-allowed}.ai-readonly-note{margin:0;padding:14px 17px;border-top:1px solid var(--doc-line, var(--c-line));color:var(--c-ink-3);background:var(--c-surface);font-size:13px;line-height:1.45}.ai-thread-rail nav button small{overflow-wrap:anywhere}.ai-task-banner{display:grid;gap:8px;padding:12px 17px;border-bottom:1px solid var(--doc-line, var(--c-line));background:color-mix(in srgb,var(--c-accent) 5%,var(--c-surface));font-size:13px}.ai-task-banner>div{display:grid;gap:2px;min-width:0}.ai-task-banner>div span{color:var(--c-ink-3);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ai-task-banner>div b{color:var(--c-ink);overflow-wrap:anywhere}.ai-task-banner summary{color:var(--c-accent-text);font-weight:600;cursor:pointer}.ai-task-banner pre{margin:8px 0 0;padding:10px 12px;max-height:220px;overflow:auto;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ai-task-banner label{display:grid;gap:4px;color:var(--c-ink-2);font-size:12px;font-weight:600}.ai-task-banner label small{color:var(--c-ink-3);font-weight:400}.ai-task-banner textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:8px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:13px;font-weight:400;resize:vertical}.ai-task-banner .button{justify-self:start}.ai-run-details{margin-top:8px;font-size:12px;color:var(--c-ink-3)}.ai-run-details summary{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;cursor:pointer}.ai-run-details summary b{color:var(--c-accent-text);font-weight:600}.ai-run-details summary span{overflow-wrap:anywhere}.ai-run-details dl{display:grid;gap:6px;margin:8px 0 0;padding:8px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.ai-run-details dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.ai-run-details dt{font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.ai-run-details dd{display:grid;gap:2px;margin:0;color:var(--c-ink-2);overflow-wrap:anywhere}.bi-app,.bi-route-frame{--workspace-ink: var(--c-ink);--workspace-muted: var(--c-ink-3);--workspace-line: var(--c-line);--workspace-tint: var(--c-canvas);--workspace-accent: var(--c-accent);--workspace-radius: 14px;--workspace-gap: 20px;--workspace-page-block: 20px;--workspace-page-inline: 18px;--doc-ink: var(--c-ink);--doc-ink-soft: var(--c-ink-2);--doc-mute: var(--c-ink-3);--doc-line: var(--c-line);--doc-wash: var(--c-canvas);color:var(--workspace-ink)}.bi-workspace,.bi-route-content{background:var(--c-surface-2)}.bi-app .bi-viewport{padding:var(--workspace-page-block) var(--workspace-page-inline)}.bi-app .bi-section-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--workspace-gap);min-width:0}.bi-app .bi-viewport>:is(.bi-section-content,.bi-overview-layout){width:100%;max-width:none;margin:0;box-sizing:border-box}.bi-section-content>*{min-width:0}.bi-section-intro{display:flex;gap:16px;align-items:center;padding:22px 24px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--c-surface)}.bi-section-intro-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--c-line);border-radius:12px;background:var(--c-canvas);color:var(--c-accent-text)}.bi-section-intro-icon svg{width:21px;height:21px}.bi-section-content .bi-section-intro h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.025em;color:var(--workspace-ink)}.bi-section-intro p{margin:7px 0 0;color:var(--workspace-muted);font-size:13px;line-height:1.6}.bi-section-actions{padding:20px 24px;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--c-surface)}.bi-section-content .bi-section-actions h2{margin:0 0 14px;font-size:17px}.bi-app .bi-action-disclosure>summary{min-height:56px;box-sizing:border-box}.bi-app .bi-action-disclosure[open]>summary{background:var(--c-canvas)}.bi-app .bi-action-inline{color:var(--c-ink-2)}.bi-app :is(button,summary,select,input,a):focus-visible,.bi-route-content :is(button,summary,select,input,a):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.bi-section-content :is(.gr-timing,.gr-surface-row,.gr-lb,.gr-market-summary,.gr-nap-scorecard,.gr-review-recency-card,.gr-organic-cohort-card,.bi-empty-state,.bi-source-overview,.bi-backlink-intro){border-color:var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:none}.bi-section-content :is(.gr-timing,.gr-lb,.bi-empty-state,.bi-source-overview,.bi-backlink-intro){padding:22px;background:var(--c-surface)}.bi-section-content :is(.gr-eyebrow,.gr-lb h4,.gr-timing-title){color:var(--workspace-ink)}.bi-section-content :is(.gr-support-head,.gr-subsection-head) p{font-size:13px;line-height:1.6;color:var(--workspace-muted)}.bi-section-content :is(.gr-table-wrap,.gr-findability-table-wrap,.gr-nap-table-wrap){border-radius:12px;border:1px solid var(--workspace-line);background:var(--c-surface);max-width:100%;overflow-x:auto}.bi-section-content :is(.gr-table,.gr-nap-table) thead th{background:var(--c-canvas);color:var(--c-ink-3)}.bi-section-content :is(.gr-table,.gr-nap-table) tbody td{border-color:var(--c-line)}.bi-section-content :is(.gr-table,.gr-nap-table) tbody tr:hover{background:var(--c-surface-2)}.bi-section-content :is(.gr-dashboard-detail,.gr-demand-family-more,.gr-backlink-measured)>summary{min-height:44px;box-sizing:border-box}.bi-section-content :is(.gr-roster-controls,.gr-organic-controls) button{min-height:40px;border-color:var(--c-line-strong);color:var(--c-accent-text);border-radius:8px;background:var(--c-surface)}.bi-section-content .bi-search-desktop{display:block}.bi-section-content .gr-surface-controls{padding:18px;border:1px solid var(--workspace-line);border-radius:14px;background:var(--c-surface);gap:12px;box-sizing:border-box}.bi-section-content .gr-surface-controls button{min-height:40px;box-shadow:none}.bi-section-content .gr-surface-controls button[aria-pressed=true]{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.bi-section-content .gr-surface-selected{padding:14px 0}.bi-section-content .gr-surface-row-number,.bi-section-content .gr-timing-title i{background:var(--c-accent)}.bi-section-content .gr-surface-row-head{padding:18px}.bi-section-content .gr-surface-row-head h4{color:var(--workspace-ink)}.bi-section-content .bi-search-navigation{order:initial;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--c-surface);border-color:var(--workspace-line)}.bi-section-content .bi-search-navigation button{min-height:48px;padding:14px 18px;color:var(--c-accent-text);font-size:13px}.bi-section-content .gr-timing{padding:22px}.bi-section-content .gr-demand-detail{gap:20px}.bi-section-content .gr-timing-title b{color:var(--workspace-ink)}.bi-section-content .gr-market-summary{padding:18px 16px}.bi-section-content .gr-market-summary header :is(b,span){white-space:normal;overflow:visible;line-height:1.45}.bi-section-content .gr-market-counts b{font-size:16px}.bi-section-content .gr-market-counts span{font-size:11px}.bi-section-content .gr-lb{padding:20px}.bi-section-content .gr-lb h4{font-size:15px}.bi-section-content .gr-review-momentum{background:var(--c-surface);border-color:var(--workspace-line);border-radius:16px;padding:22px}.bi-section-content .gr-review-momentum-grid{border:0;background:transparent;border-radius:0;gap:10px;overflow:visible}.bi-section-content .gr-review-momentum-grid article{border:1px solid var(--workspace-line);border-radius:12px;background:var(--c-surface);padding:18px}.bi-section-content .gr-review-momentum-grid small{font-size:11px}.bi-section-content .gr-review-momentum-grid span{font-size:12px;line-height:1.6}.bi-section-content .gr-review-service-grid{gap:10px}.bi-section-content .gr-review-reputation{border-color:var(--workspace-line);border-radius:14px;background:var(--c-surface);padding:22px}.bi-section-content .gr-first-party-evidence{border-color:var(--workspace-line);border-radius:16px;background:transparent}.bi-section-content .gr-first-party-title{background:var(--c-surface);padding:24px;border-bottom:1px solid var(--workspace-line)}.bi-section-content .gr-first-party-title h2{font-size:20px;text-transform:none;letter-spacing:-.02em;color:var(--workspace-ink)}.bi-section-content .gr-first-party-source-card{border-color:var(--workspace-line);border-radius:12px;background:var(--c-surface);padding:20px}.bi-section-content .gr-first-party-source-card h3{font-size:15px}.bi-section-content .gr-first-party-source-card p{font-size:12px;line-height:1.6}.bi-section-content .gr-backlink-benchmark{gap:20px}.bi-section-content .bi-backlink-intro{background:var(--c-surface)}.bi-section-content .bi-backlink-intro h3{font-size:20px;margin:0 0 8px}.bi-section-content .bi-backlink-intro p{margin:0;font-size:13px;line-height:1.6;color:var(--workspace-muted)}.bi-section-content .bi-backlink-totals article{padding:22px;border-color:var(--workspace-line);background:var(--c-surface)}.bi-section-content .bi-backlink-totals strong{color:var(--c-accent-text);font-size:34px}.bi-section-content[data-section=backlinks] .gr-backlink-cohort-chart{max-width:none;border-radius:14px}.bi-section-content .gr-backlink-chart-referring-you{fill:var(--c-accent)}.bi-section-content .gr-backlink-series-referring{background:#4e7cc0}.bi-section-content .gr-backlink-chart-links-you{fill:var(--c-ink)}.bi-section-content .gr-backlink-chart-referring-stronger,.bi-section-content .gr-backlink-chart-referring-same,.bi-section-content .gr-backlink-chart-referring-weaker{fill:#c7d8f0}.bi-section-content .gr-backlink-benchmark>p{margin:0;padding:18px 22px;background:var(--c-canvas);border-radius:12px;color:var(--c-ink-2);font-size:13px;line-height:1.7}.bi-section-content .gr-backlink-measured{border-color:var(--workspace-line)}.bi-section-content .gr-backlink-measured summary{padding:15px 18px}.bi-route-content :is(.management-page,.commerce-page,.profile-focused,.assets-page){background:var(--c-surface-2)}.bi-route-frame .bi-route-content :is(.management-shell,.commerce-shell,.assets-shell,.business-body,.ai-shell){max-width:none;width:100%;margin:0;box-sizing:border-box;padding:var(--workspace-page-block) var(--workspace-page-inline)}.bi-route-content .profile-focused .business-body{max-width:none;padding:var(--workspace-page-block) var(--workspace-page-inline)}.bi-route-content .business-body>*{max-width:none;margin-inline:0}.bi-route-content :is(.management-header,.commerce-hero){padding:22px 24px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--c-surface);margin-bottom:20px}.bi-route-content .profile-focused .panel-header.management-header{padding:22px 24px;border:1px solid var(--workspace-line);background:var(--c-surface)}.bi-route-content :is(.management-header,.commerce-hero) h1{color:var(--workspace-ink);font-size:24px}.bi-route-content :is(.management-header,.commerce-hero) p{font-size:13px;line-height:1.6;color:var(--workspace-muted)}.bi-route-content :is(.management-card,.report-access-card,.commerce-summary,.assets-empty,.lw-section,.trend-section,.run-row,.block-card){border-color:var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:none}.bi-route-content :is(.management-card,.commerce-summary,.lw-section,.trend-section){padding:22px;background:var(--c-surface)}.bi-route-content :is(.management-card,.commerce-summary,.lw-section,.trend-section) h2{color:var(--workspace-ink);font-size:18px;line-height:1.4}.bi-route-content .profile-focused .brief-workspace .brief-panel :is(.brief-section-card,.bl-settings,.save-bar,.confirm-bar){border-color:var(--workspace-line);border-radius:14px;padding:22px}.bi-route-content :is(.button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){border-radius:8px}.bi-route-content :is(.button,select){min-height:42px}.bi-route-content :is(.trend-metric-card,.ads-metric,.assets-panel){border-color:var(--workspace-line);border-radius:12px}.bi-route-content .trend-health{border-color:var(--workspace-line);border-radius:16px}.bi-route-content .trend-health-insufficient{background:var(--c-surface)}.bi-route-content .trend-metric-value{color:var(--workspace-ink)}.bi-route-content .trend-section{margin-top:20px}.bi-route-content .assets-head{padding:22px 24px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--c-surface)}.bi-route-content .assets-head h1{font-size:24px;letter-spacing:-.025em}@media(max-width:1100px){.bi-section-content .gr-market-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-section-content .gr-surface-row{grid-template-columns:minmax(0,1fr)}.bi-section-content .gr-surface-row-panel{border-left:0;border-top:1px solid var(--workspace-line)}.bi-section-content .gr-surface-row-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-section-content .gr-surface-row-stats>div+div{border-top:0;border-left:1px solid var(--workspace-line)}}@media(max-width:650px){.bi-app,.bi-route-frame{--workspace-gap:14px;--workspace-page-block:12px;--workspace-page-inline:8px}.bi-app .bi-viewport{padding:12px 8px}.bi-app .bi-section-content{gap:14px}.bi-section-intro{padding:18px 16px;gap:12px;border-radius:12px}.bi-section-intro-icon{width:36px;height:36px;border-radius:10px}.bi-section-content .bi-section-intro h2{font-size:19px}.bi-section-intro p{font-size:12px}.bi-section-actions{padding:18px 16px}.bi-section-content :is(.gr-timing,.gr-lb,.gr-review-momentum,.gr-review-reputation,.bi-empty-state,.bi-source-overview,.bi-backlink-intro){padding:16px}.bi-section-content .bi-search-navigation{display:grid;grid-template-columns:minmax(0,1fr)}.bi-section-content .bi-search-desktop{display:block}.bi-section-content .gr-surface-controls{padding:14px 12px}.bi-section-content .gr-surface-controls button{min-height:44px}.bi-section-content .gr-surface-row-map{min-height:280px}.bi-section-content .gr-surface-row-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-section-content .gr-surface-row-stats>div{padding:12px}.bi-section-content .gr-surface-row-stats>div:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--workspace-line)}.bi-section-content .gr-surface-row-stats dt{font-size:11px}.bi-section-content .gr-surface-row-stats dd{font-size:12px}.bi-section-content .gr-market-summaries,.bi-section-content .gr-review-momentum-grid{grid-template-columns:minmax(0,1fr)}.bi-section-content .gr-first-party-title{padding:18px 16px}.bi-section-content .gr-first-party-source-card{padding:16px}.bi-section-content .bi-backlink-totals{gap:8px}.bi-section-content .bi-backlink-totals article{padding:16px 12px}.bi-section-content .bi-backlink-totals small{font-size:12px}.bi-section-content .gr-backlink-benchmark>p{padding:16px}.bi-route-content :is(.management-shell,.commerce-shell,.assets-shell,.business-body),.bi-route-content .profile-focused .business-body{padding:12px 8px}.bi-route-content :is(.management-header,.commerce-hero,.assets-head),.bi-route-content .profile-focused .panel-header.management-header{padding:18px 16px;margin-bottom:14px}.bi-route-content :is(.management-header,.commerce-hero,.assets-head) h1{font-size:21px}.bi-route-content :is(.management-card,.commerce-summary,.lw-section,.trend-section){padding:18px 16px}.bi-route-content .profile-focused .brief-workspace .brief-panel :is(.brief-section-card,.bl-settings,.save-bar,.confirm-bar){padding:18px 16px}.bi-route-content :is(.button,select){min-height:44px}.bi-route-content :is(input,select,textarea){max-width:100%;font-size:16px}}.gr-backlink-comparison{display:grid;gap:22px;margin:18px 0}.gr-backlink-comparison-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px}.gr-backlink-comparison-row>b{font-size:13px;color:var(--c-ink-2);font-weight:600}.gr-backlink-comparison-row>div{display:grid;gap:8px}.gr-backlink-comparison-series{display:grid;grid-template-columns:minmax(0,1fr) minmax(34px,auto);align-items:center;gap:12px}.gr-backlink-comparison-series strong{font-size:12px;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.gr-backlink-comparison-track{display:block;height:9px;border-radius:10px;background:var(--c-canvas)}.gr-backlink-comparison-track i{display:block;height:100%;border-radius:10px;background:#c7d8f0}.gr-backlink-comparison-series.is-links i{background:#8a98ac}.is-you .gr-backlink-comparison-series.is-referring i{background:#4e7cc0}.is-you .gr-backlink-comparison-series.is-links i{background:var(--c-ink)}.gr-surface-mobile-select{display:none}.bi-section-content .gr-surface-service-tabs button[aria-selected=true]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.bi-route-content .assets-section{box-shadow:none;border:1px solid var(--workspace-line);border-radius:14px;padding:22px}@media(max-width:650px){.gr-backlink-comparison-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.gr-backlink-comparison-series{gap:8px}.bi-section-content .gr-surface-service-tabs{display:none}.bi-section-content .gr-surface-mobile-select{display:grid;gap:8px;color:var(--c-ink-3);font-size:12px}.gr-surface-mobile-select select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font-size:16px}.bi-route-content .assets-section{padding:18px 16px}}.bi-route-content .business-body>.research-summary{display:grid;gap:22px;align-items:start;padding:24px;margin-bottom:20px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--c-surface)}.bi-route-content .business-body>.research-summary h2{font-size:24px;color:var(--workspace-ink)}.bi-route-content .research-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.bi-route-content .research-card-stats>span{padding:16px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--c-surface)}.bi-route-content .research-card-stats small{font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.bi-route-content .business-body>.runs-card{padding:0;border:1px solid var(--workspace-line);border-radius:14px;background:var(--c-surface);overflow:hidden}.bi-route-content .runs-card .run-row{border-radius:0}.bi-route-content .website-plan-empty,.bi-route-content .website-plan-header{padding:24px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--c-surface)}.bi-route-content .website-plan-empty h1,.bi-route-content .website-plan-header h1{margin-top:0;font-size:24px;color:var(--workspace-ink)}.bi-route-content .website-plan-empty p{color:var(--workspace-muted);line-height:1.6}.bi-route-content .website-plan-next-step{margin:20px 0 0;padding:22px;border:1px solid var(--workspace-line);border-radius:14px;background:var(--c-surface)}@media(max-width:650px){.bi-route-content .business-body>.research-summary,.bi-route-content .website-plan-empty,.bi-route-content .website-plan-header{padding:18px 16px;margin-bottom:14px}.bi-route-content .business-body>.research-summary h2,.bi-route-content .website-plan-empty h1,.bi-route-content .website-plan-header h1{font-size:21px}.bi-route-content .research-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bi-route-content .research-card-stats>span{padding:12px}.bi-route-content .website-plan-next-step{padding:18px 16px;margin-top:14px}}.bi-route-content .commerce-owner{min-width:0}.bi-route-content .commerce-owner select{width:100%;min-width:0}@media(max-width:650px){.bi-route-content .business-screen:has(.business-body>.research-summary) .business-body{padding-top:12px}.bi-route-content .commerce-add-service .commerce-line{flex-direction:column;align-items:stretch;gap:14px}}.bi-route-content .runs-card{container-type:inline-size}@container (max-width:850px){.bi-route-content .runs-card .run-cells{grid-template-columns:15px minmax(80px,1fr) auto minmax(74px,1fr);gap:8px 10px;padding:12px}.bi-route-content .runs-card .run-when{grid-column:2;grid-row:1}.bi-route-content .runs-card .run-dur{grid-column:3;grid-row:1}.bi-route-content .runs-card .run-cost{grid-column:4;grid-row:1;min-width:0;line-height:1.3}.bi-route-content .runs-card .run-mix{grid-column:1 / -1;grid-row:2;white-space:normal}.bi-route-content .runs-card .run-why{grid-column:1 / -1;grid-row:3;white-space:normal;line-height:1.5}.bi-route-content .runs-card .run-why:empty{display:none}.bi-route-content .runs-card .run-caret{display:none}}.bi-app .bi-section-content[data-section=organic]{gap:16px}.bi-compact-actions{border:1px solid var(--workspace-line);border-radius:10px;background:var(--c-surface);padding:0 16px}.bi-compact-actions>summary{min-height:44px;padding:10px 0;box-sizing:border-box;align-content:center;cursor:pointer;color:var(--workspace-ink);font-size:13px;font-weight:650}.bi-compact-actions>summary>span{display:inline-block;margin-left:6px;padding:1px 7px;background:var(--c-canvas);color:var(--c-ink-3);border-radius:5px;font-size:12px}.bi-compact-actions>.bi-rows{margin:0 0 14px}.bi-app .bi-section-content[data-section=organic] .gr-organic-board{gap:14px;margin:0;padding:0}.bi-app .bi-section-content[data-section=organic] .gr-organic-board>:is(.gr-head,.gr-subsection-head){display:grid;gap:4px;padding:0;margin:0}.bi-app .bi-section-content[data-section=organic] .gr-organic-board>:is(.gr-head,.gr-subsection-head) :is(h2,h3){margin:0;font-size:18px;line-height:1.35}.bi-app .bi-section-content[data-section=organic] .gr-organic-board>:is(.gr-head,.gr-subsection-head)>p.gr-note{margin:0;font-size:13px;line-height:1.5}.bi-app .bi-section-content[data-section=organic] .gr-owner-callout{padding:10px 14px}.bi-app .bi-section-content[data-section=demand]{gap:14px}.bi-app .bi-section-content[data-section=demand] .gr-search-surface-body>.gr-demand-detail{padding-top:0;gap:14px}.bi-app .bi-section-content[data-section=demand] .gr-demand-scope{padding:8px 12px}:root{--c-canvas: #f3f5fa;--c-surface: #ffffff;--c-surface-2: #f8f9fd;--c-surface-3: #eef1f8;--c-line: #e5e8f0;--c-line-strong: #d2d8e5;--c-ink: #0e1a36;--c-ink-2: #44506a;--c-ink-3: #596580;--c-ink-inverse: #ffffff;--c-scrim: rgb(14 26 54 / 48%);--c-accent: #2757e6;--c-accent-text: #2757e6;--c-on-accent: #ffffff;--c-accent-hover: #1f48c9;--c-accent-press: #1a3ca8;--c-accent-soft: #eaf0ff;--c-accent-line: #c3d3fb;--c-success: #087850;--c-success-soft: #e5f6ee;--c-warn: #8a5603;--c-warn-soft: #fff4dc;--c-danger: #bf2440;--c-danger-soft: #feeef0;--c-chart-peak: #e0a63c;--c-info: #2757e6;--c-info-soft: #eaf0ff;--c-calendar-ads: #7c3aed;--c-calendar-ads-soft: #f5f3ff;--r-xs: 6px;--r-sm: 9px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--sh-xs: 0 1px 2px rgb(16 28 58 / 5%);--sh-sm: 0 1px 2px rgb(16 28 58 / 5%), 0 4px 12px rgb(16 28 58 / 5%);--sh-md: 0 2px 4px rgb(16 28 58 / 4%), 0 12px 28px rgb(16 28 58 / 8%);--sh-lg: 0 4px 8px rgb(16 28 58 / 5%), 0 24px 56px rgb(16 28 58 / 14%);--ring: 0 0 0 3px rgb(39 87 230 / 24%);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-xs: 12px;--t-sm: 13px;--t-md: 14px;--t-lg: 16px;--t-xl: 20px;--t-2xl: 26px;--t-kpi: 30px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .12s;--dur: .2s;--header-h: 64px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-canvas: #0a0f1d;--c-surface: #111830;--c-surface-2: #161f3a;--c-surface-3: #1d2848;--c-line: #243153;--c-line-strong: #34436b;--c-ink: #e9edf8;--c-ink-2: #b5bfd8;--c-ink-3: #8f9bb8;--c-ink-inverse: #0a0f1d;--c-scrim: rgb(0 0 0 / 62%);--c-accent: #3965ea;--c-accent-text: #8eaaff;--c-on-accent: #ffffff;--c-accent-hover: #5580f5;--c-accent-press: #6a92f8;--c-accent-soft: #18285a;--c-accent-line: #2f4694;--c-success: #4fd6a0;--c-success-soft: #0f2c24;--c-warn: #f0b64e;--c-warn-soft: #33270f;--c-danger: #f2586f;--c-danger-soft: #3a1620;--c-chart-peak: #f0b64e;--c-info: #8eaaff;--c-info-soft: #18285a;--c-calendar-ads: #c4b5fd;--c-calendar-ads-soft: #2e1065;--sh-xs: 0 1px 2px rgb(0 0 0 / 35%);--sh-sm: 0 1px 2px rgb(0 0 0 / 35%), 0 4px 12px rgb(0 0 0 / 28%);--sh-md: 0 2px 4px rgb(0 0 0 / 30%), 0 12px 28px rgb(0 0 0 / 38%);--sh-lg: 0 4px 8px rgb(0 0 0 / 35%), 0 24px 56px rgb(0 0 0 / 55%);--ring: 0 0 0 3px rgb(142 170 255 / 35%);color-scheme:dark}}:root[data-theme=dark]{--c-canvas: #0a0f1d;--c-surface: #111830;--c-surface-2: #161f3a;--c-surface-3: #1d2848;--c-line: #243153;--c-line-strong: #34436b;--c-ink: #e9edf8;--c-ink-2: #b5bfd8;--c-ink-3: #8f9bb8;--c-ink-inverse: #0a0f1d;--c-scrim: rgb(0 0 0 / 62%);--c-accent: #3965ea;--c-accent-text: #8eaaff;--c-on-accent: #ffffff;--c-accent-hover: #5580f5;--c-accent-press: #6a92f8;--c-accent-soft: #18285a;--c-accent-line: #2f4694;--c-success: #4fd6a0;--c-success-soft: #0f2c24;--c-warn: #f0b64e;--c-warn-soft: #33270f;--c-danger: #f2586f;--c-danger-soft: #3a1620;--c-chart-peak: #f0b64e;--c-info: #8eaaff;--c-info-soft: #18285a;--c-calendar-ads: #c4b5fd;--c-calendar-ads-soft: #2e1065;--sh-xs: 0 1px 2px rgb(0 0 0 / 35%);--sh-sm: 0 1px 2px rgb(0 0 0 / 35%), 0 4px 12px rgb(0 0 0 / 28%);--sh-md: 0 2px 4px rgb(0 0 0 / 30%), 0 12px 28px rgb(0 0 0 / 38%);--sh-lg: 0 4px 8px rgb(0 0 0 / 35%), 0 24px 56px rgb(0 0 0 / 55%);--ring: 0 0 0 3px rgb(142 170 255 / 35%);color-scheme:dark}:root:root{color:var(--c-ink);background:var(--c-canvas);font-family:var(--font-sans);--navy: var(--c-ink);--navy-2: #1b2b52;--blue: var(--c-accent);--blue-soft: var(--c-accent-soft);--green: var(--c-success);--green-soft: var(--c-success-soft);--red: var(--c-danger);--red-soft: var(--c-danger-soft);--amber: var(--c-warn);--amber-soft: var(--c-warn-soft);--text: var(--c-ink);--muted: var(--c-ink-3);--border: var(--c-line);--panel: var(--c-surface);--shadow: var(--sh-md);--doc-ink: var(--c-ink);--doc-ink-soft: var(--c-ink-2);--doc-wash: var(--c-canvas);--doc-line: var(--c-line);--doc-mute: var(--c-ink-3);--doc-gold: var(--c-warn);--doc-gold-soft: var(--c-warn-soft);--doc-paper: var(--c-surface);--doc-red: var(--c-danger);--surface: var(--c-surface);--text-muted: var(--c-ink-3)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-feature-settings:"cv11","ss01";background:var(--c-canvas)}:where(table,.num,[class*=kpi]){font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body .app-header{min-height:var(--header-h);padding:10px 24px;gap:18px;color:var(--c-ink);background:color-mix(in srgb,var(--c-surface) 97%,transparent);border-bottom:1px solid var(--c-line);box-shadow:none}body .brand{color:var(--c-ink);gap:10px}body .brand strong{font-size:var(--t-md);font-weight:750;letter-spacing:-.015em}body .brand small{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:550}body .brand-mark{width:32px;height:32px;border-radius:var(--r-sm)}body .header-nav{gap:2px}body .header-nav a{min-height:36px;padding:0 13px;border-radius:var(--r-sm);color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .header-nav a:hover{color:var(--c-ink);background:var(--c-surface-3)}body .header-nav a.active{color:var(--c-accent-text);background:var(--c-accent-soft)}body .header-nav .nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--r-pill);color:var(--c-on-accent);background:var(--c-accent);font-size:11px;font-weight:700;line-height:1}body .chrome-search-input{min-width:0;min-height:40px;border-color:var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}body .chrome-search-input:hover{border-color:var(--c-line-strong)}body .chrome-search-input:focus{border-color:var(--c-accent);background:var(--c-surface);box-shadow:var(--ring)}body .chrome-search-hint{border-radius:var(--r-xs);font-size:11px}body .chrome-search-panel{border-radius:var(--r-md);box-shadow:var(--sh-lg)}body .workspace-switch>span{color:var(--c-ink-3);font-size:10px}body .workspace-switch select{min-height:36px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background-color:var(--c-surface);font-size:var(--t-sm);font-weight:600}body .header-action-disabled{border-color:var(--c-line);color:var(--c-ink-3);background:var(--c-surface-2)}body .button{min-height:38px;padding:0 15px;border-color:var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-ink);font-size:var(--t-sm);font-weight:650;box-shadow:var(--sh-xs);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}body .button:hover{background:var(--c-surface-2);border-color:var(--c-line-strong)}body .button:active{transform:translateY(1px)}body .button-primary{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 1px 2px #1d44b84d,inset 0 1px #ffffff24}body .button-primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}body .button-primary:active{background:var(--c-accent-press)}body .account-avatar{width:36px;height:36px;color:var(--c-accent-text);background:var(--c-accent-soft);border:1px solid var(--c-accent-line);font-size:var(--t-sm);font-weight:750}body .account-button:hover .account-avatar,body .account-button:focus-visible .account-avatar{background:var(--c-accent-line)}body .account-button:focus-visible{outline-color:var(--c-accent)}body .account-button.session-local .account-avatar{box-shadow:0 0 0 2px var(--c-success-soft),0 0 0 3px var(--c-success)}body .account-button.session-test .account-avatar{box-shadow:0 0 0 2px var(--c-warn-soft),0 0 0 3px var(--c-warn)}@media(min-width:901px){body .app-header>.header-nav{flex:none}body .app-header>.workspace-switch{flex:0 0 220px;min-width:0}body .app-header>.workspace-switch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .app-header>.workspace-switch select{min-height:44px;text-overflow:ellipsis}body .app-header>.chrome-search{flex:1 1 280px;min-width:220px}body .app-header>.chrome-search .chrome-search-input{min-height:44px}body .app-header>.header-action{min-height:44px}}@media(min-width:901px)and (max-width:1599px){body .app-header:has(>.chrome-search){display:grid;grid-template-columns:220px minmax(220px,1fr) auto 44px;gap:var(--s-3) var(--s-4);padding-inline:var(--s-4)}body .app-header:has(>.chrome-search)>.brand{grid-column:1;grid-row:1}body .app-header:has(>.chrome-search)>.header-nav{grid-column:2 / 4;grid-row:1}body .app-header:has(>.chrome-search)>.account-control{grid-column:4;grid-row:1;justify-self:end}body .app-header:has(>.chrome-search)>.workspace-switch{grid-column:1;grid-row:2;width:100%}body .app-header:has(>.chrome-search)>.chrome-search{grid-column:2;grid-row:2;max-width:none}body .app-header:has(>.chrome-search)>.header-action{grid-column:3 / 5;grid-row:2;margin-left:0}}.ui-card,body .calendar-panel,body .needs-attention,body .calendar-side,body .report-requests,body .portfolio-dashboard{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-sm)}body .calendar-view{padding:24px 32px 40px}body .calendar-layout,body .calendar-main{gap:20px}body .calendar-panel,body .needs-attention,body .calendar-side,body .report-requests{padding:22px}body .needs-attention h2,body .day-panel-head,body .report-requests h2,body .calendar-head h2{font-size:var(--t-md);font-weight:700;text-transform:none;letter-spacing:-.01em}body .calendar-head h2{font-size:var(--t-lg);min-width:150px}body .portfolio-dashboard{padding:28px;margin-bottom:24px}body .portfolio-dashboard h2{font-size:var(--t-2xl);font-weight:750;letter-spacing:-.03em}body .portfolio-dashboard-heading p,body .portfolio-equation{color:var(--c-ink-3);font-size:var(--t-sm)}body .portfolio-dashboard-heading{margin-bottom:24px}body .portfolio-equation{padding:14px 0 22px;border-bottom:1px solid var(--c-line)}body .portfolio-report-heading{margin:22px 0 12px}body .portfolio-report-heading h3{font-size:var(--t-md);font-weight:700}body .portfolio-report-heading span{font-size:var(--t-sm)}body .portfolio-request-button{padding:12px 16px;color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-sm);font-weight:650;box-shadow:var(--sh-xs)}body .portfolio-request-button small{color:var(--c-ink-3);font-weight:500}body .portfolio-request-button:hover{border-color:var(--c-line-strong);background:var(--c-surface)}body .portfolio-request-button[aria-pressed=true]{outline:0;border-color:var(--c-accent);background:var(--c-accent-soft)}body .portfolio-relationship-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}body .portfolio-relationship-grid button,body .summary-card{position:relative;display:grid;align-content:start;gap:6px;padding:18px 20px;border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink);background:var(--c-surface);box-shadow:var(--sh-xs);text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur-fast) var(--ease)}body .portfolio-relationship-grid button:hover,body .summary-card:hover{border-color:var(--c-line-strong);box-shadow:var(--sh-md);transform:translateY(-1px)}body .portfolio-relationship-grid button:active,body .summary-card:active{transform:none;box-shadow:var(--sh-xs)}body .portfolio-relationship-grid button[aria-pressed=true],body .summary-card[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:0 0 0 1px var(--c-accent),var(--sh-xs)}body .portfolio-relationship-grid button{grid-template-columns:1fr}body .portfolio-relationship-grid span{order:1;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .portfolio-relationship-grid b{order:2;font-size:var(--t-kpi);font-weight:750;line-height:1.05;letter-spacing:-.03em}body .portfolio-dashboard .status-summary{gap:14px}body .portfolio-dashboard .summary-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:8px;row-gap:4px}body .portfolio-dashboard .summary-icon{display:block;grid-row:1;grid-column:1;align-self:center;width:9px;height:9px;border:0!important}body .portfolio-dashboard .summary-card b{grid-column:1 / -1;order:3;font-size:var(--t-kpi);font-weight:750;line-height:1.05;letter-spacing:-.03em}body .portfolio-dashboard .summary-label{grid-column:2;grid-row:1;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .portfolio-dashboard .summary-sublabel{grid-column:1 / -1;order:4;color:var(--c-ink-3);font-size:var(--t-xs)}body .summary-icon.dot-ready,body .dot-ready{background:var(--c-success)}body .summary-icon.dot-researching,body .dot-researching{background:var(--c-accent)}body .summary-icon.dot-failed,body .dot-failed{background:var(--c-danger)}body .summary-icon.dot-draft,body .dot-draft{background:var(--c-warn)}body .summary-icon.dot-all,body .dot-all{background:var(--c-ink-3)}body .summary-icon.dot-request{background:#7c4dff}body .calendar-month button{width:32px;height:32px;border-radius:var(--r-sm);color:var(--c-ink-2);transition:background var(--dur-fast) var(--ease)}body .calendar-month button:hover{background:var(--c-surface-3)}body .calendar-total{font-size:var(--t-xs)}body .calendar-legend li{font-size:var(--t-xs);font-weight:600}body .calendar-grid{gap:8px;margin-top:18px}body .calendar-weekday{height:24px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em}body .calendar-cell{min-height:84px;padding:10px;border-radius:var(--r-md);font-size:var(--t-sm)}body .calendar-quiet{color:var(--c-ink-3)}body .calendar-active{border-color:var(--c-line);background:var(--c-surface-2);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur-fast) var(--ease)}body .calendar-active:hover{border-color:var(--c-accent-line);background:var(--c-surface);box-shadow:var(--sh-sm)}body .calendar-selected,body .calendar-selected:hover{color:var(--c-accent-text);border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:0 0 0 1px var(--c-accent)}body .calendar-selected .cell-dot{color:var(--c-ink-2)}body .cell-dot{font-size:var(--t-xs);font-weight:600}body .attention-tabs{gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--c-surface-3)}body .attention-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:var(--r-xs);color:var(--c-ink-2);background:transparent;font-size:var(--t-sm);font-weight:600}body .attention-tabs button:hover{background:color-mix(in srgb,var(--c-surface) 60%,transparent)}body .attention-tabs button[aria-pressed=true]{color:var(--c-ink);background:var(--c-surface);box-shadow:var(--sh-xs)}body .attention-tabs button[aria-pressed=true] span{color:var(--c-accent-text)}body .pill{padding:4px 10px;border-radius:var(--r-pill);color:var(--c-ink-2);background:var(--c-surface-3);font-size:var(--t-xs);font-weight:650;letter-spacing:0;text-transform:none}@media(max-width:760px){body .calendar-view{padding:16px 14px 32px}body .portfolio-dashboard{padding:18px}body .portfolio-dashboard h2{font-size:var(--t-xl)}}@media(max-width:760px){body .portfolio-relationship-grid,body .portfolio-dashboard .status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .portfolio-relationship-grid button,body .summary-card{padding:14px 16px}body .portfolio-relationship-grid b,body .portfolio-dashboard .summary-card b{font-size:26px}}@media(max-width:760px){body .portfolio-dashboard .summary-card{display:grid;flex:none;min-height:0;justify-content:stretch;white-space:normal;border-radius:var(--r-md)}body .portfolio-dashboard .summary-label,body .portfolio-dashboard .summary-sublabel{display:block}body .portfolio-dashboard .summary-short{display:none}body .portfolio-dashboard .summary-card[aria-pressed=true]{color:var(--c-ink);background:var(--c-accent-soft)}}body .portfolio-more-toggle{min-height:44px;min-width:44px;margin-left:10px;padding:0 14px;border:1px solid var(--c-line);border-radius:10px;background:transparent;color:var(--c-accent);font:inherit;font-size:var(--t-sm);font-weight:650;cursor:pointer}body .portfolio-more-toggle:hover{background:var(--c-surface);border-color:var(--c-line-strong)}body .businesses-screen{padding-bottom:70px}body .pill-ready{color:var(--c-success);background:var(--c-success-soft)}body .pill-researching,body .pill-generating{color:var(--c-accent-text);background:var(--c-accent-soft)}body .pill-failed{color:var(--c-danger);background:var(--c-danger-soft)}body .pill-draft{color:var(--c-warn);background:var(--c-warn-soft)}body .bi-app.bi-frame,body .bi-route-frame.bi-frame{background:var(--c-canvas);color:var(--c-ink)}body .bi-frame>.bi-nav{background:var(--c-surface);border-right:1px solid var(--c-line)}body .bi-frame .bi-toolbar{background:var(--c-surface);border-bottom:1px solid var(--c-line)}body .business-navigation .bi-business-name{margin:14px;font-size:var(--t-md);font-weight:750;letter-spacing:-.015em}body .bi-frame .business-navigation nav[aria-label="Business sections"]{padding:0 8px}body .bi-frame .business-navigation nav[aria-label="Business sections"] :is(a,button){min-height:38px;margin-block:1px;padding:8px 12px;border-radius:var(--r-sm);color:var(--c-ink-2);font-size:var(--t-sm);font-weight:550;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .bi-frame .business-navigation nav[aria-label="Business sections"] :is(a,button):hover{color:var(--c-ink);background:var(--c-surface-3)}body .bi-frame .business-navigation nav[aria-label="Business sections"] [aria-current=page]{color:var(--c-accent-text);background:var(--c-accent-soft);font-weight:650}body .bi-frame .business-navigation nav[aria-label="Business sections"] svg{flex:none}body .bi-frame .bi-toolbar-back{color:var(--c-ink-3);border-radius:var(--r-sm)}body .bi-frame .bi-toolbar-back:hover{color:var(--c-accent-text);background:var(--c-accent-soft)}body .phase-banner{min-height:28px;padding:4px 24px;color:var(--c-ink-3);background:var(--c-surface-2);border-bottom:1px solid var(--c-line);font-size:var(--t-xs);font-weight:550}body .workspace-view-tabs,body .insight-view-tabs{border-radius:var(--r-md)}body .bi-nav .brief-tab-links{padding:0 8px}body .bi-nav .brief-tab-links>:is(a,span,.brief-share-action){min-height:38px;display:flex;align-items:center;margin-block:1px;padding:8px 12px;gap:12px;border-radius:var(--r-sm);color:var(--c-ink-2);font-size:var(--t-sm);font-weight:550;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .bi-nav .brief-tab-links>a:hover{color:var(--c-ink);background:var(--c-surface-3)}body .bi-nav .brief-tab-links>:is(a,span)[aria-current=page]{color:var(--c-accent-text);background:var(--c-accent-soft);font-weight:650}body .bi-frame .bi-toolbar>button,body .bi-app .bi-toolbar>button{color:var(--c-ink-3);border-radius:var(--r-sm)}body .bi-app .bi-toolbar>button:hover{color:var(--c-accent-text);background:var(--c-accent-soft)}body .work-tabs{width:fit-content;max-width:calc(100% - 40px);gap:2px;margin:20px auto 0;border-radius:var(--r-md);box-shadow:var(--sh-xs)}body .work-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;box-sizing:border-box}body .work-tabs a{flex:none;min-width:150px;padding:0 18px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .work-tabs a:hover{color:var(--c-ink);background:var(--c-surface-3)}body .work-tabs a.active{color:var(--c-accent-text);background:var(--c-accent-soft);font-weight:650}body .range-chips{gap:4px;padding:3px;width:fit-content;border-radius:var(--r-md);background:var(--c-surface-3)}body .range-chip{min-height:32px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .range-chip:hover{background:color-mix(in srgb,var(--c-surface) 60%,transparent)}body .range-chip-active,body .range-chip-active:hover{color:var(--c-ink);background:var(--c-surface);box-shadow:var(--sh-xs)}body .table-link{color:var(--c-accent-text);font-weight:600;text-decoration:none}body .table-link:hover{text-decoration:underline}body .workspace-page,body main>.screen{color:var(--c-ink)}body .admin-page{width:min(1100px,calc(100% - 40px));margin:20px auto 48px;display:grid;gap:16px}body .admin-head h1{margin:0 0 4px;font-size:var(--t-xl);letter-spacing:-.02em}body .admin-head p{margin:0;max-width:70ch;color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.5}body .admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body .admin-search{flex:1 1 260px}body .admin-search input,body .admin-select,body .admin-card input{width:100%;padding:9px 12px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--c-ink);background:var(--c-surface);font:inherit}body .admin-select{width:auto}body .admin-chips{display:flex;flex-wrap:wrap;gap:6px}body .admin-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}body .admin-chip small{color:var(--c-ink-3);font-weight:500}body .admin-chip.is-on{color:var(--c-accent-text);border-color:var(--c-accent);background:var(--c-accent-soft)}body .admin-note{margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}body .admin-note-error{color:var(--c-danger)}body .admin-note-ok{color:var(--c-success)}body .admin-muted{color:var(--c-ink-3)}body .admin-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}body .admin-row{display:grid;grid-template-columns:40px minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}body .admin-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--c-accent-text);background:var(--c-accent-soft);font-size:var(--t-sm);font-weight:700}body .admin-who{display:grid;min-width:0;gap:2px}body .admin-who b{overflow:hidden;color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}body .admin-who small,body .admin-scope,body .admin-seen{overflow:hidden;color:var(--c-ink-3);font-size:var(--t-sm);text-overflow:ellipsis}body .admin-role{display:inline-block;padding:2px 9px;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface-2);font-size:var(--t-xs);font-weight:650;text-transform:capitalize;white-space:nowrap}body .admin-role-admin{color:var(--c-accent-text);background:var(--c-accent-soft);border-color:transparent}body .admin-role-impersonated{color:var(--c-warn);background:var(--c-warn-soft);border-color:transparent}body .admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}body .admin-kpis>div{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .admin-kpis span{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .admin-kpis strong{color:var(--c-ink);font-size:28px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body .admin-kpis small{color:var(--c-ink-3);font-size:var(--t-xs)}body .admin-kpis-tight{gap:10px;margin:10px 0 4px}body .admin-kpis-tight>div{padding:10px 12px;box-shadow:none}body .admin-kpis-tight strong{font-size:20px}body .admin-table-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}body .admin-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}body .admin-table th{padding:10px 14px;border-bottom:1px solid var(--c-line);color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}body .admin-table td:first-child{white-space:nowrap}body .admin-table td{padding:10px 14px;border-bottom:1px solid var(--c-line);color:var(--c-ink-2);vertical-align:top}body .admin-table tr:last-child td{border-bottom:0}body .admin-table td b{display:block;color:var(--c-ink)}body .admin-table td small{display:block;color:var(--c-ink-3)}body .admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}body .admin-card{display:grid;gap:10px;padding:18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .admin-card-wide{grid-column:1 / -1}body .admin-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}body .admin-card h2{margin:0;font-size:var(--t-lg)}body .admin-card p{margin:0;color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.5}body .admin-card label{display:grid;gap:5px;margin-top:4px;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .admin-card small{color:var(--c-ink-3);font-size:var(--t-xs)}body .admin-card code{padding:1px 6px;border-radius:6px;color:var(--c-ink);background:var(--c-surface-2);font-size:var(--t-xs);overflow-wrap:anywhere}body .admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}body .admin-link{display:inline-flex;align-items:center;gap:4px;color:var(--c-accent-text);font-size:var(--t-sm);font-weight:600;text-decoration:none}body .admin-status{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650;white-space:nowrap}body .admin-status-on{color:var(--c-success);background:var(--c-success-soft);border-color:transparent}body .admin-steps{display:grid;gap:14px;margin:0;padding-left:20px;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}body .admin-copy{display:inline-flex;align-items:center;gap:6px;margin:4px 0 2px 6px}body .admin-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--c-line);border-radius:7px;color:var(--c-ink-2);background:var(--c-surface);cursor:pointer}body .admin-result{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm)}body .admin-result-connected{border-color:var(--c-success)}body .admin-result-error,body .admin-result-no_access{border-color:var(--c-warn)}@media(max-width:860px){body .admin-cards{grid-template-columns:minmax(0,1fr)}body .admin-row{grid-template-columns:40px minmax(0,1fr) auto}body .admin-scope,body .admin-seen{grid-column:2 / -1}body .admin-row .button{grid-column:1 / -1}}body .admin-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}body .admin-subtabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;text-decoration:none}body .admin-subtabs a.active{background:var(--c-surface-2);border-color:var(--c-ink-3);color:var(--c-ink)}body .admin-cards>*{min-width:0}body .admin-metrics-table{width:100%;margin-top:10px;border-collapse:collapse;table-layout:fixed;font-size:var(--t-sm);font-variant-numeric:tabular-nums}body .admin-metrics-table caption{padding:6px 0;color:var(--c-ink-2);font-weight:600;text-align:left}body .admin-metrics-table th,body .admin-metrics-table td{padding:6px 8px;border-top:1px solid var(--c-line);background:transparent;color:var(--c-ink-2);text-align:right;text-transform:none;letter-spacing:0;white-space:normal}body .admin-metrics-table tbody tr:last-child>*{border-bottom:0}body .admin-metrics-table thead th{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650}body .admin-metrics-table th:not(:first-child),body .admin-metrics-table td:not(:first-child){width:92px}body .admin-metrics-table th[scope=row],body .admin-metrics-table thead th:first-child{width:auto;overflow:hidden;color:var(--c-ink);font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap}body .admin-metrics-table thead th:first-child{color:transparent}@media(max-width:600px){body .admin-page{width:calc(100% - 32px);margin-top:16px}body .admin-subtabs a,body .admin-chip,body .admin-select,body .admin-card .button,body .admin-row .button{min-height:44px}body .admin-search input,body .admin-select,body .admin-card input{min-height:44px;font-size:16px}body .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .admin-kpis strong{font-size:22px}body .admin-card{padding:14px}body .admin-metrics-table th:not(:first-child),body .admin-metrics-table td:not(:first-child){width:64px;padding-inline:4px}body .admin-card,body .admin-cards>*{min-width:0;max-width:100%}body .admin-card header{flex-wrap:wrap}body .admin-card .admin-actions .button,body .admin-card .admin-link{min-height:44px}body .admin-card .admin-link{padding:0 4px}}@media(max-width:600px){body .admin-table-cards,body .admin-table-cards tbody,body .admin-table-cards tr,body .admin-table-cards td{display:block}body .admin-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body .admin-table-wrap:has(.admin-table-cards){overflow:visible;border:0;background:transparent}body .admin-table-cards tr{display:grid;gap:6px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}body .admin-table-cards td{padding:0;border:0;white-space:normal}body .admin-table-cards td:first-child{white-space:normal;color:var(--c-ink-3);font-size:var(--t-xs)}body .admin-table-cards td[data-label=Who]{order:-1}body .admin-table-cards td[data-label=Who] b,body .admin-table-cards td[data-label=Who] small{overflow-wrap:anywhere}body .admin-table-cards td:not([data-label=Who]):not([data-label=When]):before{content:attr(data-label);display:inline-block;min-width:88px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650}}.range-chip-custom{display:none}body .public-funnel-header{color:var(--c-ink);background:color-mix(in srgb,var(--c-surface) 88%,transparent);border-bottom:1px solid var(--c-line)}body .public-funnel-header nav a{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .public-funnel-header nav a:hover{color:var(--c-ink)}body .public-funnel-header nav .public-funnel-primary,body .public-request-form button[type=submit],body .public-request-card button[type=submit]{color:#fff;border-radius:var(--r-sm);background:var(--c-accent);box-shadow:0 1px 2px #1d44b84d,inset 0 1px #ffffff24}body .public-funnel-header nav .public-funnel-primary:hover,body .public-request-card button[type=submit]:hover{background:var(--c-accent-hover)}body .public-sample-featured{border-color:var(--c-accent-line);background:var(--c-accent-soft)}body .public-sample-badge{color:var(--c-accent-text);background:#fff}body .public-request-card button,body .public-funnel-bottom-cta>a{color:#fff;border-radius:var(--r-sm);background:var(--c-accent);font-weight:650;box-shadow:0 1px 2px #1d44b84d,inset 0 1px #ffffff24}body .public-request-card button:hover{background:var(--c-accent-hover)}body .public-funnel-bottom-cta>a{color:var(--c-accent-text);background:#fff}body .bi-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,372px);gap:24px;align-items:start}body .bi-overview-left{display:grid;gap:24px;min-width:0}body .bi-overview-snapshot .gr-growth-snapshot{display:grid;gap:20px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body .bi-overview-snapshot .gr-overview-section-title{order:1;padding:0;border:0}body .bi-overview-snapshot .gr-overview-section-title h2{color:var(--c-ink);font-size:var(--t-xl);font-weight:750;letter-spacing:-.025em;text-transform:none}body .bi-overview-snapshot .gr-report-scorecard{order:2}body .bi-overview-snapshot .gr-decision-board-stats{order:3}body .bi-overview-snapshot .gr-growth-snapshot>:not(.gr-overview-section-title,.gr-report-scorecard,.gr-decision-board-stats){order:4}body .bi-overview-snapshot .gr-report-scorecard>div,body .gr-report-scorecard>div{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}body .gr-report-scorecard-item{position:relative;align-items:start;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:108px;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}body .gr-report-scorecard-item:last-child{border-right:1px solid var(--c-line)}body .gr-report-scorecard-item:hover{background:var(--c-surface);border-color:var(--c-line-strong);box-shadow:var(--sh-md);transform:translateY(-1px)}body .gr-report-scorecard-item>span{grid-column:1;grid-row:1 / span 2;gap:10px;align-content:space-between;height:100%}body .gr-report-scorecard-item small{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;letter-spacing:0;text-transform:none}body .gr-report-scorecard-item strong{font-size:28px;font-weight:750;line-height:1;letter-spacing:-.035em}body .gr-report-scorecard-ring,body .gr-report-scorecard-state{grid-column:2;grid-row:1;width:34px;height:34px}body .gr-report-scorecard-ring span{width:23px;height:23px}body .gr-report-scorecard-item>.gr-section-jump{position:absolute;right:14px;bottom:14px;width:24px;height:24px;border:0;background:var(--c-surface-3);color:var(--c-ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease)}body .gr-report-scorecard-item:hover>.gr-section-jump,body .gr-report-scorecard-item:focus-visible>.gr-section-jump{opacity:1}body .gr-report-scorecard-clear{--scorecard-color: var(--c-success)}body .gr-report-scorecard-mixed{--scorecard-color: var(--c-warn)}body .gr-report-scorecard-behind{--scorecard-color: var(--c-danger)}body .bi-overview-snapshot .gr-hero-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;overflow:visible;border-radius:0;background:transparent}body .bi-overview-snapshot .gr-hero-stage{padding:22px 24px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-sm)}body .bi-overview-snapshot .gr-hero-stage:last-child{grid-column:auto}body .gr-hero-stage header b{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:650;letter-spacing:0;text-transform:none}body .gr-hero-stage header small{color:var(--c-ink-3);font-size:var(--t-xs)}body .bi-overview-snapshot .gr-decision-board-stats{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0}body .bi-overview-snapshot .gr-growth-snapshot>:not(.gr-overview-section-title,.gr-report-scorecard,.gr-decision-board-stats){margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}body .bi-scope-business{grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){body .bi-scope-business{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start}}body .bi-overview-decisions{position:sticky;top:calc(var(--workspace-header-height, 64px) + 84px);padding:22px 21px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-sm)}body .bi-overview-decisions>h2{margin:0 0 14px;font-size:var(--t-md);font-weight:700;letter-spacing:-.01em}body .bi-overview-decisions>p{margin:0;color:var(--c-ink);font-size:var(--t-md);line-height:1.6}body .bi-report-coverage{border-radius:var(--r-lg);box-shadow:var(--sh-xs)}@media(max-width:1180px){body .bi-overview-layout{grid-template-columns:minmax(0,1fr)}body .bi-overview-decisions{position:static}}@media(max-width:900px){body .bi-overview-snapshot .gr-report-scorecard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body .bi-overview-snapshot .gr-hero-flow{grid-template-columns:minmax(0,1fr)}body .bi-overview-snapshot .gr-report-scorecard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .gr-report-scorecard-item{min-height:96px;padding:14px 16px}body .gr-report-scorecard-item strong{font-size:24px}}body .bi-overview-snapshot .gr-hero-figures,body .bi-overview-snapshot .gr-hero-flow{background:transparent;box-shadow:none;border:0}body .bi-section-content .bi-section-intro{gap:14px;padding:4px 2px 8px;border:0;border-radius:0;background:transparent}body .bi-section-intro-icon{width:40px;height:40px;border:1px solid var(--c-accent-line);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text)}body .bi-section-content .bi-section-intro h2{font-size:var(--t-2xl);font-weight:750;letter-spacing:-.03em}body .bi-section-intro p{margin-top:4px;color:var(--c-ink-3);font-size:var(--t-md);line-height:1.5}body .bi-section-content :is(.gr-timing,.gr-lb,.bi-empty-state,.bi-source-overview,.bi-backlink-intro,.bi-section-actions,.panel,.gr-surface-row,.gr-market-summary,.gr-nap-scorecard,.gr-review-recency-card,.gr-organic-cohort-card){border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .bi-section-content .bi-section-actions h2{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .bi-section-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-sm)}body .bi-section-content table thead th{position:sticky;top:0;padding:10px 14px;color:var(--c-ink-3);background:var(--c-surface-2);border-bottom:1px solid var(--c-line);font-size:var(--t-xs);font-weight:650;letter-spacing:.03em;text-transform:uppercase;text-align:left}body .bi-section-content table td{padding:12px 14px;border-bottom:1px solid var(--c-line);color:var(--c-ink)}body .bi-section-content table tbody tr:last-child td{border-bottom:0}body .bi-section-content table tbody tr{transition:background var(--dur-fast) var(--ease)}body .bi-section-content table tbody tr:hover{background:var(--c-surface-2)}body .bi-section-content details>summary{cursor:pointer;border-radius:var(--r-sm)}body .bi-section-content details>summary:hover{color:var(--c-accent-text)}body .bi-section-content .button-primary{box-shadow:0 1px 2px #1d44b847,inset 0 1px #ffffff24}body .bi-section-content table tbody th{padding:12px 14px;color:var(--c-ink-2);background:var(--c-surface-2);border-bottom:1px solid var(--c-line);font-size:var(--t-sm);font-weight:650;letter-spacing:0;text-transform:none;text-align:left}body .bi-section-content table tbody th small,body .bi-section-content table tbody th span{display:block;margin-top:2px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:500;letter-spacing:0;text-transform:none}body .bi-section-content a[href*=calculat],body .bi-section-content .gr-method-link{text-decoration:none;color:var(--c-accent-text);font-weight:600}body .bi-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0}body .bi-kpi{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:16px 18px 16px 20px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);overflow:hidden}body .bi-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-tone, var(--c-line-strong))}body .bi-kpi-clear{--kpi-tone: var(--c-success)}body .bi-kpi-mixed{--kpi-tone: var(--c-warn)}body .bi-kpi-behind{--kpi-tone: var(--c-danger)}body .bi-kpi small{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;letter-spacing:0;text-transform:none}body .bi-kpi strong{overflow:hidden;color:var(--c-ink);font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}body .bi-kpi span{overflow:hidden;color:var(--c-ink-3);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){body .bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .bi-kpi{padding:14px 14px 14px 16px}body .bi-kpi strong{font-size:22px}}body .bi-kpi.bi-kpi-text strong{font-size:18px;line-height:1.25;letter-spacing:-.015em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body :is(.assets-head,.management-header,.panel-header) :is(h1,h2){font-size:var(--t-xl);font-weight:750;letter-spacing:-.025em;color:var(--c-ink)}body :is(.assets-head,.management-header,.panel-header) p{color:var(--c-ink-3);font-size:var(--t-md)}body .commerce-hero{background-image:none}body .trend-health{border:1px solid var(--c-line);border-left-width:4px;border-radius:var(--r-lg);box-shadow:var(--sh-xs)}body .trend-health-improving{background:var(--trend-green-soft)}body .trend-health-watch{background:var(--trend-amber-soft)}body .trend-health-declining{background:var(--trend-red-soft)}body .trend-health-insufficient{background:var(--c-surface-2)}body .gr-overview-section-title{background-image:none}body .bi-route-content :is(.management-header,.commerce-hero,.assets-head,.website-plan-empty,.website-plan-header),body .bi-route-content .business-body>.research-summary,body .bi-section-content :is(.gr-review-momentum,.bi-backlink-intro){border-color:var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}body .callout.run-banner{margin:0;padding:10px 24px;border:0;border-bottom:1px solid var(--c-accent-line);border-radius:0;background:var(--c-accent-soft);color:var(--c-ink);font-size:var(--t-sm)}body .callout.run-banner[role=status]{background:var(--c-warn-soft);border-bottom-color:color-mix(in srgb,var(--c-warn) 30%,#fff)}body .callout.run-banner b{font-weight:700}body .callout.run-banner a{color:var(--c-accent-text);font-weight:650;text-decoration:none}body .callout.run-banner a:hover{text-decoration:underline}body .bi-overview-snapshot .gr-report-scorecard>div,body .gr-report-scorecard>div{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}body .gr-report-scorecard-item{padding:14px 16px}body .gr-report-scorecard-item small{line-height:1.25}@media(max-width:900px){body .bi-overview-snapshot .gr-report-scorecard>div{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px){body .bi-overview-decisions{max-height:calc(100vh - var(--workspace-header-height, 64px) - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}body .search-demand-dashboard td button{color:var(--c-ink)}body .gr-report-scorecard-item{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:end;min-height:96px;gap:10px 8px}body .gr-report-scorecard-item>span{display:contents}body .gr-report-scorecard-item>span>small{grid-column:1 / -1;grid-row:1;align-self:start;padding-right:0}body .gr-report-scorecard-item>span>strong{grid-column:1;grid-row:2;font-size:26px;white-space:nowrap}body .gr-report-scorecard-ring,body .gr-report-scorecard-state{grid-column:2;grid-row:2;align-self:end;width:30px;height:30px}body .gr-report-scorecard-ring span{width:20px;height:20px}body .website-tab-note a,body .callout a{color:var(--c-accent-text);font-weight:650;text-decoration:none}body .website-tab-note a:hover,body .callout a:hover{text-decoration:underline}body input[type=file]{width:100%;max-width:520px;padding:10px 12px;border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer}body input[type=file]:hover{border-color:var(--c-accent);background:var(--c-accent-soft)}body input[type=file]::file-selector-button{margin-right:12px;padding:7px 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}body .ll-panel{border-color:var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);background:var(--c-surface)}body .ll-panel>header{padding:18px 22px}body .ll-panel h2{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .ll-empty{padding:26px 28px}body .ll-empty h2{margin-top:0;font-size:var(--t-xl)}body .ll-empty p{color:var(--c-ink-2);font-size:var(--t-md);line-height:1.6}body .ll-panel table thead th{padding:10px 16px;color:var(--c-ink-3);background:var(--c-surface-2);font-size:var(--t-xs);font-weight:650;letter-spacing:.03em}body .ll-panel table td{padding:12px 16px;border-bottom:1px solid var(--c-line);font-size:var(--t-sm)}body .ll-panel table tbody tr:hover{background:var(--c-surface-2)}body :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button]),select,textarea){border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background-color:var(--c-surface);color:var(--c-ink);font-family:inherit;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}body :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):hover{border-color:var(--c-ink-3)}body :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus{border-color:var(--c-accent);outline:0;box-shadow:var(--ring)}body :is(input,textarea)::placeholder{color:var(--c-ink-3);opacity:.8}body select{-webkit-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366718b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:12px 12px!important;cursor:pointer}body :is(input[type=checkbox],input[type=radio]){accent-color:var(--c-accent)}body .assets-panel>button{width:fit-content;min-height:38px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:var(--t-sm);font-weight:650;box-shadow:var(--sh-xs);cursor:pointer}body .assets-panel>button:hover{background:var(--c-surface-2)}body .ai-operator-note{background:var(--c-surface-2);color:var(--c-ink-2)}body .commerce-due b{color:var(--c-ink)}body .mobile-business-identity,body .mobile-business-identity *{color:var(--c-ink-3)}body .mobile-business-identity .mobile-business-name{color:var(--c-ink)}body .mobile-business-identity .pill{color:var(--c-ink-2)}@media(max-width:760px){body .bi-kpi span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body .portfolio-dashboard .status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .portfolio-dashboard .status-summary .summary-card{width:auto}}body .search-demand-dashboard .sdd-overview{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}body .search-demand-dashboard .sdd-overview :is(span,small,em,p,div){color:var(--c-ink-2)}body .search-demand-dashboard .sdd-overview .sdd-kicker{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.04em}body .search-demand-dashboard .sdd-overview strong{color:var(--c-ink)}body .search-demand-dashboard .sdd-overview-primary strong{color:var(--c-accent-text)}body :is(.button-primary,.button.button-primary,button.button-primary){color:var(--c-on-accent)}body :is(.button-primary,button.button-primary):disabled{color:#ffffffd9;background:color-mix(in srgb,var(--c-accent) 55%,#fff);border-color:transparent}body .gr-surface-service-tabs button[aria-selected=true] .gr-surface-score,body .commerce-total{color:var(--c-on-accent)}body .commerce-total :is(small,span){color:#ffffffe0}body .commerce-total b,body .commerce-total strong{color:var(--c-on-accent)}body .search-demand-dashboard .sdd-market td button{color:var(--c-ink)!important}body .search-demand-dashboard .sdd-overview :is(span,small,em,p,div){color:var(--c-ink-2)!important}body .search-demand-dashboard .sdd-overview .sdd-kicker{color:var(--c-ink-3)!important}body :is(.row-remove,button[aria-label^=Remove],.brief-panel td button:not(.button)):not(:disabled){color:var(--c-ink-2)}body .search-demand-dashboard{display:flex;flex-direction:column;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .search-demand-dashboard>*{margin:0}body .search-demand-dashboard .sdd-header{order:1;align-items:end}body .search-demand-dashboard .sdd-market{order:2}body .search-demand-dashboard .sdd-focus{order:3}body .search-demand-dashboard .sdd-keyword-detail{order:6}body .search-demand-dashboard .sdd-method{order:7}body .search-demand-dashboard .sdd-header>div:first-child>.sdd-kicker,body .search-demand-dashboard .sdd-header>div:first-child>p{display:none}body .search-demand-dashboard .sdd-header h2{margin:0;font-size:var(--t-xl);font-weight:750;letter-spacing:-.025em}body .search-demand-dashboard .sdd-panel-head .sdd-kicker{display:none}body .search-demand-dashboard .sdd-panel{border-radius:var(--r-lg);box-shadow:var(--sh-xs)}body .search-demand-dashboard .sdd-header{margin:0;padding-block:0}body .search-demand-dashboard{gap:14px}body .business-search-screen{width:min(960px,calc(100% - 48px));margin:28px auto;padding:36px 40px 40px;border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-md)}body .business-search-screen .page-header h1{font-size:var(--t-2xl);letter-spacing:-.03em}body .business-search-screen input:not([type=checkbox],[type=radio]){min-height:48px}body .business-search-screen .button{min-height:48px;border-radius:var(--r-md);padding-inline:22px}@media(max-width:760px){body .business-search-screen{width:calc(100% - 24px);padding:22px 18px 26px;margin:12px auto}}body .business-search-screen .page-header{min-height:0;padding-top:0;margin-top:0}body .business-search-screen :is(.button,.button-primary,button[type=submit]){border-radius:var(--r-md)!important}body button[aria-label^=Explain][aria-expanded=true],body button[aria-label^=Explain]:focus-visible{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text)}body .calendar-side{overflow:visible}body .calendar-side details[open]>:not(summary){z-index:30;min-width:176px;padding:6px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-lg)}body .calendar-side details[open]>:not(summary) :is(a,button){display:block;width:100%;padding:8px 12px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--c-ink);font-size:var(--t-sm);font-weight:550;text-align:left;text-decoration:none}body .calendar-side details[open]>:not(summary) :is(a,button):hover{background:var(--c-accent-soft);color:var(--c-accent-text)}body .reviews-panel[data-empty=true]>.reviews-summary,body .reviews-panel[data-empty=true]>.reviews-list-section{display:none}body :has(>.ll-empty)>.listings-error{display:none}body .ll-empty{min-height:0;padding:20px 24px}body .ll-empty h2{font-size:var(--t-lg)}body .ll-empty p{margin:6px 0 0;font-size:var(--t-sm)}body .theme-switch{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-3)}body .theme-switch-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .theme-switch-option:hover{color:var(--c-ink)}body .theme-switch-option[aria-checked=true]{background:var(--c-surface);color:var(--c-accent-text);box-shadow:var(--sh-xs)}body .account-menu-theme{display:grid;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--c-line)}body .account-menu-theme>span{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.03em;text-transform:uppercase}body .account-menu-theme .theme-switch{width:100%;grid-auto-columns:1fr}body .theme-switch-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .theme-switch-icon:hover{background:var(--c-surface-3);color:var(--c-ink)}body .public-funnel-header nav{align-items:center}body .auth-theme{position:absolute;top:20px;right:24px;z-index:2}body .auth-page{position:relative}@media(max-width:650px){.profile-focused .brief-panel .run-options{grid-column:1 / -1;width:100%;min-width:0;margin-left:0}.profile-focused .brief-panel .run-options-body{position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none}.profile-focused .brief-panel .run-options-body select{min-width:0;max-width:100%}.profile-focused .brief-panel .run-options-body .bl-run-select{flex-direction:column;align-items:stretch}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gr-competition,:root:not([data-theme=light]) .gr-competition *{color:var(--c-ink-inverse)!important}:root:not([data-theme=light]) .report-access-icon{color:var(--c-ink-inverse)!important}:root:not([data-theme=light]) .rank-map-live canvas,:root:not([data-theme=light]) .gr-scope-map-frame canvas,:root:not([data-theme=light]) .maplibregl-canvas,:root:not([data-theme=light]) .leaflet-tile-pane{filter:brightness(.74) contrast(1.05) saturate(.8)}:root:not([data-theme=light]) .gr-scope-map-frame,:root:not([data-theme=light]) .rank-map-live{background-color:var(--c-surface-2)}}:root[data-theme=dark] .gr-competition,:root[data-theme=dark] .gr-competition *{color:var(--c-ink-inverse)!important}:root[data-theme=dark] .report-access-icon{color:var(--c-ink-inverse)!important}:root[data-theme=dark] .rank-map-live canvas,:root[data-theme=dark] .gr-scope-map-frame canvas,:root[data-theme=dark] .maplibregl-canvas,:root[data-theme=dark] .leaflet-tile-pane{filter:brightness(.74) contrast(1.05) saturate(.8)}:root[data-theme=dark] .gr-scope-map-frame,:root[data-theme=dark] .rank-map-live{background-color:var(--c-surface-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gr-board-you .gr-board-rank,:root:not([data-theme=light]) .gr-board-you .gr-chip-you,:root:not([data-theme=light]) .gr-strip-run span,:root:not([data-theme=light]) body .run-failed .run-status,:root:not([data-theme=light]) body .run-live-failed .run-status{color:var(--c-ink-inverse)!important}}:root[data-theme=dark] .gr-board-you .gr-board-rank,:root[data-theme=dark] .gr-board-you .gr-chip-you,:root[data-theme=dark] .gr-strip-run span,:root[data-theme=dark] body .run-failed .run-status,:root[data-theme=dark] body .run-live-failed .run-status{color:var(--c-ink-inverse)!important}body .trend-command{--trend-neutral-soft: var(--c-surface-2);padding-top:24px}body .trend-health{--tone: var(--c-ink-3);position:relative;gap:28px;padding:clamp(22px,3vw,34px) clamp(22px,3vw,36px);border:1px solid var(--c-line);border-radius:var(--r-xl);background:color-mix(in srgb,var(--tone) 4%,var(--c-surface));box-shadow:var(--sh-sm);overflow:hidden}body .trend-health:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone)}body .trend-health-improving{--tone: var(--c-success);background:color-mix(in srgb,var(--tone) 4%,var(--c-surface))}body .trend-health-watch{--tone: var(--c-warn);background:color-mix(in srgb,var(--tone) 4%,var(--c-surface))}body .trend-health-declining{--tone: var(--c-danger);background:color-mix(in srgb,var(--tone) 4%,var(--c-surface))}body .trend-health-insufficient{--tone: var(--c-ink-3);background:var(--c-surface)}body .trend-health h1{font-size:clamp(26px,3.2vw,36px);font-weight:750;letter-spacing:-.035em}body .trend-health-main>p{font-size:var(--t-md);color:var(--c-ink-2)}body .trend-health-status{width:fit-content;margin-bottom:14px;padding:4px 11px 4px 9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tone) 12%,var(--c-surface));color:var(--tone);font-size:var(--t-xs);font-weight:700;letter-spacing:.04em}body .trend-status-dot{box-shadow:none}body .trend-health-meta{color:var(--c-ink-3);font-size:var(--t-xs)}body .trend-alert-count{border-color:var(--c-line);background:var(--c-surface);box-shadow:var(--sh-xs)}body .trend-metric-card{border-color:var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}body .trend-metric-card:before{display:none}body .trend-spark circle{stroke:var(--c-surface)}body .trend-spark-flat polyline,body .trend-spark-flat circle{stroke:var(--c-ink-3)}body .trend-spark-flat circle{fill:var(--c-ink-3)}body .trend-change-flat,body .trend-change-insufficient{color:var(--c-ink-3)}body :is(.trend-alert-improving,.trend-alert-watch,.trend-alert-declining,.trend-alert-neutral){--tone: var(--c-ink-3);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--c-line));border-left-width:1px;border-radius:var(--r-md);background:color-mix(in srgb,var(--tone) 6%,var(--c-surface));color:var(--c-ink)}body .trend-alert-improving{--tone: var(--c-success)}body .trend-alert-watch{--tone: var(--c-warn)}body .trend-alert-declining{--tone: var(--c-danger)}body .trend-section{border-radius:var(--r-lg);box-shadow:var(--sh-xs);border-color:var(--c-line)}body .trend-kicker{color:var(--c-ink-3);letter-spacing:.04em}body .trend-command{display:grid;gap:14px;align-content:start}body .trend-health{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px 12px 22px!important;min-height:0}body .trend-health-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"status title" "meta meta";align-items:center;gap:4px 12px;min-width:0}body .trend-health-status{grid-area:status}body .trend-health h1{grid-area:title}body .trend-health-meta{grid-area:meta}body .trend-health-status{display:inline-flex;margin:0}body .trend-health h1{margin:0;font-size:var(--t-xl, 20px)!important;letter-spacing:-.02em!important}body .trend-health-main>p{display:none}body .trend-health-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0}body .trend-health-side{display:flex;align-items:center;gap:12px}body .trend-alert-count{transform:scale(.85);transform-origin:right center}body .trend-section:has(>.trend-metric-grid){padding:0!important;border:0!important;background:none!important;box-shadow:none!important}body .trend-section:has(>.trend-metric-grid)>.trend-section-head{display:none}body .trend-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}body .trend-metric-card{padding:14px 16px;gap:6px}body .trend-metric-card .trend-metric-value{font-size:28px}body .trend-metric-card>p{margin:0;color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.4}body .trend-metric-card svg:not(.trend-metric-head svg),body .trend-metric-card .trend-spark-empty{max-height:34px}body .trend-section.trend-alerts{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}body .trend-alerts>.trend-section-head{display:none}body .trend-section .trend-kicker{display:none}body .trend-section-head>p{display:none}body .trend-section-head h2{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .trend-alert{padding:10px 14px}@media(max-width:640px){body .trend-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .trend-metric-card{padding:12px}body .trend-metric-card .trend-metric-value{font-size:24px}body .trend-metric-card>p{display:none}body .trend-health-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "title" "meta"}body .trend-health h1{font-size:18px!important}body .trend-health-side{width:100%;justify-content:space-between}}@media(max-width:640px){body .trend-metric-head{flex-wrap:wrap;gap:4px 8px}body .trend-metric-head>:last-child{margin-left:auto}}body .trend-command,body .trend-section,body .trend-driver-table,body .trend-driver-row>*{min-width:0}body .trend-drivers-head{flex-wrap:wrap}body .trend-scope-select{min-width:0;max-width:100%}body .trend-scope-select select{min-height:44px;max-width:100%}body .trend-range button{min-height:44px}body .trend-evidence-note{overflow-wrap:anywhere}body .trend-range button.active{color:var(--c-on-accent)}@media(max-width:720px){body .trend-driver-row>.trend-spark-empty{grid-column:1 / -1;grid-row:2}body .trend-scope-select select{font-size:var(--t-lg)}}body .trend-command>*{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}body .run-evidence-badge,body .run-experiment-badge,body .run-review-badge,body .run-hidden-badge{padding:3px 9px;border-radius:var(--r-pill);letter-spacing:.02em;text-transform:none;font-size:var(--t-xs);font-weight:650}body .run-evidence-badge{color:var(--c-accent-text);background:var(--c-accent-soft)}body .run-current-badge{padding:3px 9px;border-radius:var(--r-pill);letter-spacing:.02em;text-transform:none;font-size:var(--t-xs);font-weight:650}body .run-mix strong,body .run-mix b+*,body .run-mix .run-fresh{color:var(--c-accent-text)}body .run-bar i{background:var(--c-accent)}body .run-status-ready{background:var(--c-success-soft);color:var(--c-success)}body .run-failed .run-status,body .run-live-failed .run-status{background:var(--c-danger);color:#fff}body .run-failed .run-when,body .run-live-failed .run-when{color:var(--c-danger)}body .run-why-failed{color:var(--c-danger);background:var(--c-danger-soft);border-radius:var(--r-pill);padding:2px 9px;font-weight:650}body .run-row{transition:background var(--dur-fast) var(--ease)}body .run-row:hover{background:var(--c-surface-2)}body .runs-list{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);overflow:hidden}body .runs-list>.run-row:first-child{border-top:0}body .runs-list>.run-row:last-child{border-bottom:0}body .gr-overview-section-title,body .bi-section-content>.bi-section-intro,body .assets-head :is(h1,h2),body .management-header :is(h1,h2),body .research-summary :is(h1,h2,p),body .commerce-hero,body .search-demand-dashboard .sdd-header>div:first-child,body .industry-page-heading h1{display:none!important}body .search-demand-dashboard .sdd-header{display:none}body .assets-head,body .management-header{padding:0;border:0;background:none;box-shadow:none;min-height:0;align-items:center}body .assets-head p,body .management-header p{margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}body :is(.assets-section,.ll-panel,.gr-section,.sdd-panel,.trend-section,.bi-section-actions)>:is(h2,header h2,header h3),body .sdd-panel-head h3,body .ll-panel>header h2{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em;color:var(--c-ink)}body .impersonation-directory h1,body .intel-admin h1{font-size:var(--t-2xl);font-weight:750;letter-spacing:-.03em}body :is(.bi-kpi,.gbp-metrics>div,.reviews-totals>div,.research-card-stats>span,.search-demand-dashboard .sdd-overview>*){position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:104px;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body :is(.reviews-totals>div,.research-card-stats>span){flex-direction:column-reverse;justify-content:flex-end}body :is(.reviews-totals>div,.research-card-stats>span)>small{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;letter-spacing:0;text-transform:none}body :is(.bi-kpi,.gbp-metrics>div)>:is(small:first-child,span:first-of-type){color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;letter-spacing:0;text-transform:none}body :is(.bi-kpi,.gbp-metrics>div)>strong,body :is(.reviews-totals>div,.research-card-stats>span)>b,body .search-demand-dashboard .sdd-overview strong{color:var(--c-ink);font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .search-demand-dashboard .sdd-overview-primary strong{color:var(--c-ink)}body .bi-kpi.bi-kpi-empty>strong{color:var(--c-ink-3);font-weight:600}body :is(.gbp-metrics>div)>small:last-child{color:var(--c-ink-3);font-size:var(--t-xs)}body :is(.gbp-metrics>div)>svg{position:absolute;top:14px;right:16px;width:18px;height:18px;color:var(--c-ink-3)}body .search-demand-dashboard .sdd-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:transparent;border:0;box-shadow:none;border-radius:0}body .search-demand-dashboard .sdd-overview>*+*{border-left:1px solid var(--c-line)}body .search-demand-dashboard .sdd-overview-primary{padding:16px 18px}body .bi-kpi:before{inset:16px 16px auto auto;width:9px;height:9px;border-radius:50%}body .bi-kpi{padding-right:38px}body :is(.bi-kpis,.gr-report-scorecard>div,.gbp-metrics,.reviews-totals,.research-card-stats){gap:14px}@media(max-width:760px){body .search-demand-dashboard .sdd-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}body .gr-report-scorecard-item{padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);min-height:104px}body .search-demand-dashboard .sdd-overview .sdd-kicker{color:var(--c-ink-2)!important;font-size:var(--t-sm);font-weight:600;letter-spacing:0;text-transform:none}body .search-demand-dashboard{position:relative}body header:has(+.gbp-metrics){display:none}body .bi-route-content .business-body>.research-summary{display:block!important;padding:0!important;margin-bottom:18px!important;border:0!important;background:none!important;box-shadow:none!important}body .bi-route-content .research-card-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px;margin:0}body .bi-route-content .research-card-stats>span{min-height:104px;padding:16px 18px;border-radius:var(--r-lg);border-color:var(--c-line)}@media(max-width:760px){body .bi-route-content .research-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .leads-panel>.assets-head>div>span{display:none}body .leads-comparison-head h2{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .management-header:has(+.report-access-card){display:none}body .report-access-head .report-access-icon,body .report-access-head .eyebrow{display:none}body .report-access-head h2{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .team-note.team-note-error{margin:0;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm)}body .management-card a:not(.button){color:var(--c-accent-text);font-weight:600;text-decoration:none}body .management-card a:not(.button):hover{text-decoration:underline}body .brief-panel>header.management-header{display:none}body .industry-findings-heading :is(.eyebrow,span:first-child:not(:only-child)){display:none}body .assets-page a:not(.button):not([class*=card]):not([class*=tab]){color:var(--c-accent-text);text-decoration:none;font-weight:600}body .assets-page a:not(.button):not([class*=card]):not([class*=tab]):hover{text-decoration:underline}body .ll-toolbar a:not(.button){color:var(--c-accent-text);text-decoration:none;font-weight:600}body .ll-toolbar a:not(.button):hover{text-decoration:underline}body .bi-route-content,body .bi-workspace{background:var(--c-canvas)}@media(min-width:651px){body .bi-route-frame.bi-frame,body .bi-app.bi-frame{min-height:calc(100vh - 92px);background:linear-gradient(90deg,var(--c-surface) 0 209px,var(--c-line) 209px 210px,var(--c-canvas) 210px)}}body .gr-report-scorecard-item>span{grid-column:1 / -1}body .gr-report-scorecard-item>span>small{padding-right:40px}body .gr-report-scorecard-item strong{white-space:nowrap}body .gr-report-scorecard-item :is(.gr-report-scorecard-ring,.gr-report-scorecard-state){position:absolute;top:14px;right:14px;width:28px;height:28px}body .gr-report-scorecard-item .gr-report-scorecard-ring span{width:19px;height:19px}.leaflet-tile-pane{filter:saturate(.55) contrast(.97)}body .ads-overlay-chart svg .ads-spend-label{fill:#0a6b80}.maplibregl-canvas,.rank-map-live canvas,.gr-scope-map-frame canvas{filter:saturate(.3) contrast(.96)}body .bi-route-content .research-card-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}body .run-cost>small{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.25}body .run-cost>strong,body .run-cost>b{color:var(--c-ink)}body .run-live{background:color-mix(in srgb,var(--c-warn-soft) 40%,var(--c-surface))}body .run-live .run-cost{color:var(--c-ink);min-width:0;white-space:normal}body .run-row .run-cost>small{display:none}body .run-row.run-live,body .run-row.run-experiment{background:color-mix(in srgb,var(--c-warn-soft) 40%,var(--c-surface))!important}body .run-row.run-experiment.run-failed{background:color-mix(in srgb,var(--c-danger-soft) 45%,var(--c-surface))!important}:root[data-theme=dark] body .ads-overlay-chart svg .ads-spend-label{fill:#5cc4da}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body .ads-overlay-chart svg .ads-spend-label{fill:#5cc4da}}@media(max-width:640px){body .bi-route-content .research-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .research-card-stats>span{min-height:88px}}body .ads-eyebrow{display:none}body .ads-groups-more{justify-self:center;margin:4px auto 0;display:flex}body main.workspace-page{background:transparent!important}body .industry-page-heading>div:first-child>p{display:none}body .hours-card,body .hours-block,body .hours-block *{min-width:0;max-width:100%}body .hours-card{overflow-wrap:anywhere}body .hours-card :is(.button,button){white-space:normal}@media(max-width:640px){body .hours-card .field-actions,body .hours-card>div:last-child:has(.button){flex-wrap:wrap}body .hours-card .button{flex:1 1 140px}}body .reviews-panel{display:grid;gap:12px}body .reviews-panel>.assets-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:0;margin:0}body .reviews-panel>.assets-head p{color:var(--c-ink-3);font-size:var(--t-sm)}body .reviews-summary{display:grid;gap:10px;padding:14px 16px}body .reviews-summary>h2{display:none}body .reviews-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}body .reviews-totals>div{min-height:84px;padding:12px 16px;gap:2px}body .reviews-totals>div>b{font-size:26px}body .reviews-summary .reviews-sync{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;color:var(--c-ink-2);font-size:var(--t-xs)}body .reviews-summary .reviews-sync>div{display:inline-flex;gap:6px}body .reviews-summary .reviews-source-note{margin:0;color:var(--c-ink-3);font-size:var(--t-xs)}body .reviews-insights{padding:0}body .reviews-insights>details{padding:12px 16px}body .reviews-insights summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}body .reviews-list-section{padding:14px 16px}body .reviews-list-heading{margin-bottom:8px}body .reviews-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}body .reviews-item{margin:0;align-self:start}@media(max-width:760px){body .reviews-totals{grid-template-columns:repeat(2,minmax(0,1fr))}body .reviews-list{grid-template-columns:minmax(0,1fr)}body .reviews-panel>.assets-head{flex-wrap:wrap}}body .website-live-site{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-xs)}body .website-live-site>span{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body .website-live-site>a{color:var(--c-accent-text);font-size:var(--t-sm);font-weight:650;text-decoration:none;overflow-wrap:anywhere}body .website-live-site>a:hover{text-decoration:underline}body .gr-report-scorecard-state{background:var(--c-surface-3);color:var(--c-ink-3);border-radius:50%}body .gr-report-scorecard-clear .gr-report-scorecard-state{background:var(--c-success-soft);color:var(--c-success)}body .gr-report-scorecard-mixed .gr-report-scorecard-state{background:var(--c-warn-soft);color:var(--c-warn)}body .gr-report-scorecard-behind .gr-report-scorecard-state{background:var(--c-danger-soft);color:var(--c-danger)}body .gr-scope-map-category-primary{background:var(--c-accent-soft);color:var(--c-accent-text);border-color:var(--c-accent-line)}body :is(.gr-verdict-pill,.gr-duel){border-color:transparent;background:var(--c-surface-3);color:var(--c-ink-3);font-weight:650}body :is(.gr-verdict-pill.gr-verdict-win,.gr-duel-win){background:color-mix(in srgb,var(--c-success) 10%,var(--c-surface));color:var(--c-success);border-color:transparent}body :is(.gr-verdict-pill.gr-verdict-lose,.gr-duel-lose){background:color-mix(in srgb,var(--c-danger) 9%,var(--c-surface));color:var(--c-danger);border-color:transparent}body :is(.gr-verdict-pill.gr-verdict-close,.gr-duel-close){background:var(--c-surface-3);color:var(--c-ink-2);border-color:transparent}body .gr-stability-mark{color:var(--c-ink-3)}body .gr-you td,body .gr-you td.gr-verdict-cell,body .gr-you td.gr-roster-compare-cell,body .gr-roster-pick .gr-table .gr-you td{background:var(--c-accent-soft)!important}body .gr-roster-pick .gr-table .gr-you td:nth-child(2),body .gr-you td:nth-child(2){border-left-color:var(--c-accent)!important;box-shadow:inset 3px 0 0 var(--c-accent)}body .gr-roster-pick{container:gr-roster / inline-size;min-width:0}body .gr-roster-table-scroll{max-width:100%;min-width:0}@container gr-roster (max-width: 640px){body .gr-roster-pick .gr-table thead th:nth-child(-n+2),body .gr-roster-pick .gr-table tbody tr:not(.gr-roster-group)>td:nth-child(-n+2){position:static;left:auto}}body .gr-market-bar{height:6px;border-radius:999px;overflow:hidden;background:var(--c-surface-3);gap:2px}body .gr-market-bar-win{background:var(--c-success)}body .gr-market-bar-close{background:var(--c-line-strong)}body .gr-market-bar-lose{background:color-mix(in srgb,var(--c-danger) 80%,var(--c-surface))}body .gr-market-bar-none{background:var(--c-surface-3)}body .gr-market-status-win{color:var(--c-success)}body .gr-market-status-lose{color:var(--c-danger)}body .ll-coverage-card{background:var(--c-surface);border-color:var(--c-line);box-shadow:inset 0 3px 0 var(--ll-tone),var(--sh-xs);padding:14px 16px;border-radius:var(--r-lg)}body .ll-coverage-card strong{font-size:28px}body .ll-board-column{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md)}body .industry-page-heading{min-height:0;padding:0;margin:0;border:0;background:none}body .industry-page-heading:not(:has(button)){display:none}body .industry-page-heading:has(button){display:flex;justify-content:flex-end}body .industry-shell{gap:12px;padding-top:4px}body .leads-panel>.assets-head{display:flex;align-items:center;justify-content:flex-end;min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none}body .leads-panel>.assets-head>div:first-child{display:none}body .leads-panel>.assets-section:has(>.leads-totals){padding:0;border:0;background:none;box-shadow:none}body .leads-panel>.assets-section:has(>.leads-totals)>h2{margin:0 0 8px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body .leads-panel{display:grid;gap:12px}body .gbp-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:none;box-shadow:none;min-height:0;margin-bottom:4px}body .gbp-profile-heading .gbp-identity-icon,body .gbp-profile-heading h2{display:none}body .gbp-freshness{margin:0 0 8px;color:var(--c-ink-3);font-size:var(--t-xs)}body :is(.gbp-information,.gbp-category-section,.gbp-services-section,.gbp-themes-section){padding:14px 16px}body .leads-panel{position:relative}body .leads-panel>.assets-head{position:absolute;top:0;right:0;z-index:1}body .gr-section.gbp-profile-access{padding:0;border:0;background:none;box-shadow:none}body .gbp-profile-heading{justify-content:space-between;padding:0 0 4px}body .gbp-contact-list>div:nth-child(4):last-child{display:none}body .gbp-profile-heading,body .gr-section.gbp-profile-access{background:none!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}body .gbp-profile-heading{min-height:0!important;margin:0 0 2px!important}body .reviews-panel>.assets-head{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-height:0!important}body .reviews-summary{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;gap:8px}body .reviews-insights{padding:0!important;min-height:0!important}body .reviews-insights>details{padding:12px 16px!important}body .reviews-insights summary{padding:0!important;min-height:0!important}body .reviews-panel{gap:10px}body .rank-key{display:inline-flex;align-items:center;gap:6px;margin:2px 3px;padding:2px 9px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600;line-height:1.5}body .rank-key:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--c-ink-3)}body .rank-key.rank-top:before{background:var(--c-success)}body .rank-key.rank-strong:before{background:color-mix(in srgb,var(--c-success) 55%,var(--c-surface))}body .rank-key.rank-mid:before{background:var(--c-warn)}body .rank-key.rank-out:before{background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-line-strong)}body .rank-key.rank-won-key:before{background:var(--c-surface);box-shadow:0 0 0 2px var(--c-warn)}body .rank-key.rank-own-key:before{display:none}body .rank-key.rank-own-key .rank-own-glyph{display:inline-flex;width:12px;height:14px}body .rank-cell-map{width:30px;height:30px;border-radius:50%;border:2px solid var(--c-surface);font-size:11px;font-weight:750;box-shadow:var(--sh-sm, 0 1px 4px rgba(15, 23, 42, .28))}body :is(.rank-cell,.rank-cell-map).rank-top{background:var(--c-success);color:#fff;box-shadow:var(--sh-sm, 0 1px 4px rgba(15, 23, 42, .28))}body :is(.rank-cell,.rank-cell-map).rank-strong{background:color-mix(in srgb,var(--c-success) 14%,var(--c-surface));color:var(--c-success);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-success) 55%,var(--c-surface)),var(--sh-sm, 0 1px 4px rgba(15, 23, 42, .25))}body :is(.rank-cell,.rank-cell-map).rank-mid{background:var(--c-warn-soft);color:var(--c-warn);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-warn) 55%,var(--c-surface)),var(--sh-sm, 0 1px 4px rgba(15, 23, 42, .25))}body :is(.rank-cell,.rank-cell-map).rank-out{background:var(--c-surface);color:var(--c-ink-3);box-shadow:inset 0 0 0 1.5px var(--c-line-strong)}body .rank-cell-map.rank-out{width:22px;height:22px;font-size:10px;opacity:.92}body :is(.rank-cell,.rank-cell-map).rank-won{box-shadow:0 0 0 3px var(--c-warn),var(--sh-sm, 0 1px 4px rgba(15, 23, 42, .3))}body .website-structure-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}body .website-structure-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}body .ads-workspace-nav{justify-content:flex-end;min-height:0;padding:0;border:0;background:none;box-shadow:none}body .ads-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:14px;margin-top:4px}body .ads-kpi{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:end;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .ads-kpi>small{grid-column:1 / -1;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600}body .ads-kpi>strong{grid-column:1 / -1;color:var(--c-ink);font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .ads-kpi-trend{display:grid;gap:2px;min-width:0}body .ads-kpi-delta{font-size:var(--t-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink-3);white-space:nowrap}body .ads-kpi-delta small{color:var(--c-ink-3);font-weight:500;font-size:var(--t-xs)}body .ads-kpi-delta.is-good{color:var(--c-success)}body .ads-kpi-delta.is-bad{color:var(--c-danger)}body .ads-kpi-spark{align-self:end;fill:var(--c-line-strong)}body .ads-kpi-spark .is-last{fill:var(--c-accent)}body .managed-ads-performance .ads-metrics{display:none}body .ads-kpi-trend{grid-column:1}body .ads-kpi-spark{grid-column:2;grid-row:3}body .ll-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:0 0 -2px;min-height:0}body .ll-toolbar>p{display:none}body .ll-kpis{margin-bottom:4px}body a.ll-kpi-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}body a.ll-kpi-link:hover{border-color:var(--c-accent-line);box-shadow:var(--sh-md)}body a.ll-kpi-link>span{display:inline-flex;align-items:center;gap:4px}body .ll-workspace .ll-panel.ll-empty{padding:14px 18px}body .ll-workspace .ll-panel.ll-empty :is(h2,h3){font-size:var(--t-md, 15px)}body .ll-toolbar{display:none}body button.ll-kpi-action{cursor:pointer;text-align:left;font:inherit;color:inherit}body button.ll-kpi-action:hover:not(:disabled){border-color:var(--c-accent-line);box-shadow:var(--sh-md)}body button.ll-kpi-action>strong{display:block;color:var(--c-ink-3)}body button.ll-kpi-action>span{color:var(--c-accent-text);font-weight:600}body .ll-workspace{display:grid;gap:14px;align-content:start}body .ll-overview.ll-panel{padding:0;border:0;background:none;box-shadow:none}body .ll-overview .ll-donut{display:none}body .ll-overview .ll-coverage-chart{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}body .ll-overview .ll-coverage-chart h2{margin:0;font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .ll-overview .ll-coverage-chart p{margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}body .gbp-metrics>.gbp-connection-tile{position:relative}body .gbp-connection-tile .gbp-status{display:inline-flex;align-items:center;gap:6px;font-size:22px}body .gbp-connection-tile .gbp-status:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c-ink-3)}body .gbp-connection-tile .gbp-status.gbp-connected{color:var(--c-success)}body .gbp-connection-tile .gbp-status.gbp-connected:before{background:var(--c-success)}body .gbp-connection-tile small a{display:inline-flex;align-items:center;gap:2px;color:var(--c-accent-text);font-weight:600;text-decoration:none}body .gbp-check-refresh{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--c-line);border-radius:50%;background:var(--c-surface);color:var(--c-ink-3);cursor:pointer}body .gbp-check-refresh:hover:not(:disabled){color:var(--c-accent-text);border-color:var(--c-accent-line)}body .gbp-check-refresh .is-spinning{animation:gbp-spin .9s linear infinite}@keyframes gbp-spin{to{transform:rotate(360deg)}}body .gbp-connection-tile>svg:first-child{display:none}body .gbp-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}body .gbp-connection-tile .gbp-status{padding:0!important;border:0!important;background:none!important;font-size:19px!important;font-weight:750;white-space:nowrap}body .gbp-connection-tile .gbp-status{max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;font-size:17px!important}body .bi-finish-setup{display:flex;align-items:center;gap:8px;margin:0 8px 10px;padding:9px 12px;border:1px solid var(--c-accent-line);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--t-sm);font-weight:650;text-decoration:none}body .bi-finish-setup:hover{background:color-mix(in srgb,var(--c-accent-soft) 70%,var(--c-accent) 8%)}body .generation-progress-page{padding:0 0 40px}body .generation-progress-head{padding-bottom:14px;gap:16px}body .generation-progress-head h1{font-size:var(--t-xl, 22px);letter-spacing:-.02em;line-height:1.2;margin:2px 0 4px}body .generation-progress-summary{padding:16px 0}body .generation-progress-operator-list{grid-template-columns:repeat(2,minmax(0,1fr))}body .generation-progress-owner-row{min-height:52px;padding:10px 14px;border-radius:var(--r-md, 10px);background:var(--c-surface);border-color:var(--c-line)}body .generation-progress-owner-row b{color:var(--c-ink)}body .generation-progress-owner-row small,body .generation-progress-owner-row>em{color:var(--c-ink-3)}body .generation-progress-bar{background:var(--c-surface-3)}@media(max-width:760px){body .generation-progress-operator-list{grid-template-columns:minmax(0,1fr)}}body .assets-tile-used{position:absolute;right:6px;bottom:30px;max-width:calc(100% - 12px);overflow:hidden;color:var(--c-accent-text);background:var(--c-accent-soft);text-overflow:ellipsis;white-space:nowrap}body .assets-profile-hint{margin:10px 0 0;color:var(--c-ink-3);font-size:var(--t-sm)}body .assets-profile-hint a{color:var(--c-accent-text);font-weight:600}body .website-detail-grid:not(:has(.bi-sitemap)){grid-template-columns:minmax(0,1fr)}body .website-technical .website-card-heading{align-items:center;gap:12px}body .website-technical .website-card-heading .website-visit{margin-left:auto;font-size:var(--t-sm);font-weight:600;color:var(--c-accent-text);text-decoration:none}body .website-audit-history{margin:0;padding:0;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}body .website-audit-history>summary{display:flex;align-items:baseline;gap:10px;padding:12px 16px;color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;cursor:pointer}body .website-audit-history>summary span{color:var(--c-ink-3);font-weight:400}body .website-audit-history>:not(summary){margin:0;padding:0 16px 14px;color:var(--c-ink-2);font-size:var(--t-sm)}body .website-audit-history .website-imported-audit h3{margin:6px 0 8px;color:var(--c-ink);font-size:var(--t-md)}body .website-audit-import{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:0}body .website-audit-import .button{min-height:32px;padding:0 12px;font-size:var(--t-sm)}@media(max-width:650px){body .business-navigation .business-navigation-bar .business-navigation-toggle{position:fixed!important;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:52px!important;height:52px;min-height:52px!important;padding:0!important;flex:none!important;min-width:0!important;justify-content:center;gap:0!important;border:1px solid var(--c-accent-line)!important;border-radius:50%!important;background:var(--c-accent)!important;color:#fff!important;box-shadow:0 6px 18px #0f172a47}body .business-navigation .business-navigation-toggle>svg{width:22px;height:22px}body .business-navigation .business-navigation-toggle>span:not(.sr-only){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .business-navigation .business-navigation-bar:not(:has(#bi-mobile-view-tabs>*)){height:0;min-height:0!important;padding:0!important;margin:0;border:0!important;background:transparent!important;overflow:visible}}@media print{body .business-navigation-toggle{display:none!important}}@media(max-width:900px){body .app-header{grid-template-columns:auto minmax(0,1fr) 44px}body .app-header>.brand{grid-column:1;grid-row:1}body .app-header>.mobile-business-identity:has(.mobile-business-name:not(:empty)){grid-column:2;grid-row:1}body .app-header>.account-control{grid-column:3;grid-row:1;order:0;justify-self:end}body .app-header>.account-control .account-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 64px);right:10px;left:10px;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;padding:10px;box-sizing:border-box}body .account-menu-phone{display:grid;gap:12px;padding:4px 4px 12px;margin-bottom:8px;border-bottom:1px solid var(--c-line)}body .account-menu-nav{display:grid;gap:2px}body .account-menu-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 12px;border-radius:10px;color:var(--c-ink);font-size:15px;font-weight:600;text-decoration:none}body .account-menu-nav a.active{background:var(--c-accent-soft);color:var(--c-accent-text)}body .account-menu-phone .header-action{width:100%;justify-content:center;min-height:44px}body .account-menu-phone .header-action-disabled{padding:0!important;border:0!important;background:transparent!important;color:var(--c-ink-3);font-size:var(--t-sm);text-align:center}body .account-menu-phone .chrome-search{width:100%;min-width:0;flex-wrap:wrap}body .account-menu-phone .chrome-search-input{flex:1 1 100%}body .account-menu-phone .chrome-search-panel{position:static;flex:1 1 100%;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;box-shadow:none}body .account-menu-phone .workspace-switch{display:grid;gap:6px;min-width:0}body .account-menu-phone .workspace-switch>span{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:650;letter-spacing:.03em;text-transform:uppercase}body .account-menu-phone .workspace-switch select{min-height:44px;font-size:15px;width:100%}}@media(min-width:901px){body .business-navigation :is(.bi-route-links,.brief-tab-links){padding:8px;box-sizing:border-box}body .business-navigation :is(.bi-route-links>a,.brief-tab-links>a,.brief-tab-links>span){display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:38px;padding:8px 12px;border-radius:9px;font-size:13px}body .business-navigation :is(.bi-route-links,.brief-tab-links)>:is(a,span)>svg{flex:none;width:16px;height:16px}}.app-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px;padding:20px 16px 28px;color:var(--c-ink-3);font-size:12px}.app-legal-footer a,.auth-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.app-legal-footer a{display:inline-flex;align-items:center;min-height:44px}.app-legal-footer a:hover,.auth-privacy a:hover{color:var(--c-ink)}.app-legal-footer a:focus-visible,.auth-privacy a:focus-visible{outline:3px solid rgba(23,92,211,.22);outline-offset:2px;border-radius:4px}.missing-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-3)}.missing-state-actions .button{margin-top:0;min-height:44px}.ca-note{margin:var(--s-4) 0 0}.gr-first-party-checked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.gr-first-party-checked .gr-first-party-secondary{flex:none;width:auto;min-height:32px;padding:0 var(--s-3)}.ca-panel{max-width:960px}body .commerce-shell{display:flex;flex-direction:column;gap:14px;max-width:860px;padding:4px 0 24px}body .commerce-shell>*{margin:0}body .commerce-notice{padding:12px 16px;border:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));border-radius:var(--r-md);background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--t-sm);font-weight:600}body .commerce-done{padding:12px 16px;border:1px solid color-mix(in srgb,var(--c-success) 30%,var(--c-surface));border-radius:var(--r-md);background:var(--c-success-soft);color:var(--c-success);font-size:var(--t-sm);font-weight:600;overflow-wrap:anywhere}body .commerce-notice{overflow-wrap:anywhere}body .commerce-payment-actions>.commerce-notice,body .commerce-payment-actions>.commerce-done,body .commerce-summary>.commerce-done{margin:4px 0 0}body .plan-field-error{margin:0;color:var(--c-danger);font-size:var(--t-xs);font-weight:600}body .commerce-overrides label>div.commerce-field-suffix>b{padding:0 12px 0 0}body .commerce-overrides input[aria-invalid=true],body .commerce-spend input[aria-invalid=true]{color:var(--c-danger)}body .commerce-overrides label>div:has(input[aria-invalid=true]),body .commerce-spend>div:has(input[aria-invalid=true]){border-color:var(--c-danger)}body .commerce-contacts{display:grid;gap:10px}body .commerce-contacts>.commerce-summary-top{align-items:center;padding-bottom:0}body .commerce-contacts>.commerce-fine{margin:0}body .commerce-contact-list{display:grid;gap:0;margin:0;padding:0;list-style:none}body .commerce-contact-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--c-line)}body .commerce-contact-list>li>div{display:grid;gap:2px;min-width:0}body .commerce-contact-list b{color:var(--c-ink);font-size:var(--t-sm);overflow-wrap:anywhere}body .commerce-contact-list small{color:var(--c-ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}@media(max-width:640px){body .commerce-contact-list>li{grid-template-columns:minmax(0,1fr) auto}body .commerce-contact-list>li>div{grid-column:1 / -1}body .commerce-contact-list>li>.plan-status{justify-self:start}body .commerce-contact-list>li>.button,body .commerce-contacts>.commerce-summary-top>.button{min-height:44px}body .commerce-payment-actions>.button{min-height:44px}}body .commerce-owner{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .commerce-owner>span{color:var(--c-ink);font-size:var(--t-md, 15px);font-weight:700}body .commerce-owner>small{color:var(--c-ink-3);font-size:var(--t-xs)}body .commerce-addon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);cursor:pointer;transition:border-color .15s,background-color .15s}body .commerce-addon:hover{border-color:var(--c-line-strong)}body .commerce-addon:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft)}body .commerce-addon:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}body .commerce-addon input{width:18px;height:18px;margin:0;accent-color:var(--c-accent)}body .commerce-addon>span{display:grid;gap:2px;min-width:0}body .commerce-addon>span>b{color:var(--c-ink);font-size:var(--t-md, 15px);font-weight:650}body .commerce-addon>span>small{color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.4}body .commerce-addon>strong{color:var(--c-ink);font-size:var(--t-lg);font-weight:750;text-align:right;font-variant-numeric:tabular-nums}body .commerce-addon>strong small{display:block;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:500}body .commerce-overrides{border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);padding:10px 16px;background:transparent}body .offer-staff-controls{display:grid;gap:10px;padding:14px 16px}body .offer-staff-controls>div{display:grid;grid-template-columns:minmax(0,220px)}body .offer-staff-controls>small{color:var(--c-ink-3);font-size:var(--t-xs)}body .offer-customize{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}body .offer-customize>input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-accent)}body .offer-customize>span{display:grid;gap:2px}body .offer-customize b{color:var(--c-ink);font-size:var(--t-sm)}body .offer-customize small{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:500}body .offer-lines{gap:10px}body .offer-line{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);min-width:0}body .offer-line-excluded{background:transparent;box-shadow:none;border-style:dashed}body .offer-line-excluded .offer-line-head b{color:var(--c-ink-3)}body .offer-line-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}body .offer-line-head>span{display:grid;gap:2px;min-width:0;flex:1 1 220px}body .offer-line-head b{color:var(--c-ink);font-size:var(--t-sm)}body .offer-line-head small{color:var(--c-ink-3);font-size:var(--t-xs)}body .offer-line-state{display:inline-grid;grid-template-columns:repeat(3,auto);border:1px solid var(--c-line-strong);border-radius:var(--r-pill, 999px);padding:2px;background:var(--c-surface-2)}body .offer-line-state>label{position:relative;display:grid;place-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-pill, 999px);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:650;cursor:pointer}body .offer-line-state>label>input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}body .offer-line-state>label.selected{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-xs)}body .offer-line-state>label:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:1px}body .offer-line-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}body .offer-field{display:grid;gap:4px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600;min-width:0}body .offer-field>div{display:flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface)}body .offer-field>div:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}body .offer-field>div:has(input[aria-invalid=true]){border-color:var(--c-danger)}body .offer-field>div>b{padding-left:12px;color:var(--c-ink-3);font-weight:600}body .offer-field>div.commerce-field-suffix>b{padding:0 12px 0 0}body .offer-field input{flex:1;min-width:0;border:0;padding:10px 12px 10px 6px;background:transparent;color:var(--c-ink);font:inherit;font-variant-numeric:tabular-nums;outline:0}body .offer-field input:focus,body .offer-field input:focus-visible{border:0;box-shadow:none;outline:0}body .offer-field input::placeholder{color:var(--c-ink-3);font-weight:500}body .offer-field>small{color:var(--c-ink-3);font-weight:500}body .offer-field>small.plan-field-error{color:var(--c-danger);font-weight:600}body .offer-line-note,body .offer-line-rule{margin:0;color:var(--c-ink-2);font-size:var(--t-xs);line-height:1.45}body .offer-line-rule{grid-column:1 / -1;padding:8px 10px;border-radius:var(--r-md);background:var(--c-surface-2)}body .plan-order>dl>div>dt{display:grid;gap:2px}body .plan-order>dl>div>dt>small{color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.35}body .offer-line-state-locked{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:650;cursor:not-allowed;background:var(--c-surface-2)}body .offer-line-locked{background:var(--c-surface-2);box-shadow:none}body .offer-line-locked .offer-line-state.offer-line-state-locked{display:inline-flex;width:auto;grid-template-columns:none;padding:8px 14px;background:var(--c-surface)}@media(max-width:640px){body .offer-line-locked .offer-line-state.offer-line-state-locked{display:flex;width:100%;border-radius:var(--r-md)}}@media(max-width:640px){body .offer-line-state{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}body .offer-line-state>label{min-height:40px;padding:0 6px}body .offer-field input{font-size:16px;min-height:42px}}@media(max-width:640px){body .commerce-addon{grid-template-columns:auto minmax(0,1fr)}body .commerce-addon>strong{grid-column:2;text-align:left}}body .commerce-shell>.commerce-summary:not(.commerce-relationship){width:auto;max-width:none;margin:0;padding:18px 20px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .commerce-summary-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px}body .commerce-summary-top>span{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body .commerce-summary-top>strong{color:var(--c-ink);font-size:var(--t-sm);font-weight:650}body .commerce-line,body .commerce-due{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--c-line);color:var(--c-ink)}body .commerce-line>span{display:grid;gap:2px;font-size:var(--t-md, 15px);font-weight:600}body .commerce-line small{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:400}body .commerce-line>b,body .commerce-line>strong{font-variant-numeric:tabular-nums;font-weight:700}body .commerce-due b{color:var(--c-ink);font-family:inherit;font-size:24px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .commerce-summary>.commerce-notice{margin:12px 0 0}body .commerce-fine{margin:12px 0 0;color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.5}body .commerce-payment-actions{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--c-line)}body .commerce-payment-actions>b{color:var(--c-ink)}body .commerce-payment-actions>p{margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}body .commerce-summary>.button{width:auto;justify-self:start;margin-top:14px}body .commerce-owner-preview{background:var(--c-surface-2)}body .commerce-back{color:var(--c-ink-3)}body .commerce-line>label,body .commerce-overrides label{display:grid;gap:4px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600}body .commerce-line>label>div,body .commerce-spend>div,body .commerce-overrides label>div{display:flex;align-items:center;min-width:140px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}body .commerce-line>label>div:focus-within,body .commerce-spend>div:focus-within,body .commerce-overrides label>div:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}body .commerce-line>label>div>b,body .commerce-spend>div>b,body .commerce-overrides label>div>b{padding-left:12px;color:var(--c-ink-3);font-weight:600}body .commerce-line input,body .commerce-spend input,body .commerce-overrides input{flex:1;min-width:0;border:0;padding:10px 12px 10px 6px;background:transparent;color:var(--c-ink);font:inherit;font-variant-numeric:tabular-nums;outline:0}body .commerce-add-service>.commerce-owner{margin:4px 0 8px;box-shadow:none;background:var(--c-surface-2)}@media(max-width:640px){body .commerce-line{flex-wrap:wrap}}body .commerce-shell>.commerce-relationship{width:auto;max-width:none;margin:0;padding:16px 18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .commerce-relationship>h2{margin:0;padding:3px 10px;border-radius:999px;background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--t-sm);font-weight:700;letter-spacing:0}body .commerce-relationship>p{margin:0;color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.45}body .commerce-relationship>form{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--c-line)}body .commerce-relationship>form>label{flex:1 1 260px;display:grid;gap:4px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600}body .commerce-relationship>form>.button{flex:none}body .commerce-recipient-form{flex:1 1 100%;display:grid;gap:10px;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .commerce-recipient-form>h2{margin:0;font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em;color:var(--c-ink)}body .commerce-recipient-form>p{margin:0;color:var(--c-ink-3);font-size:var(--t-xs)}body .commerce-contact-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media(max-width:640px){body .commerce-relationship>form>.button{flex:1 1 100%}}body .plan-picker{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}body .plan-choices{display:grid;gap:18px;min-width:0}body .plan-group{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}body .plan-group>legend{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0;color:var(--c-ink);font-size:var(--t-md, 15px);font-weight:700}body .plan-group>legend>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-ink);color:var(--c-surface);font-size:12px;font-weight:700}body .plan-group>legend>em{color:var(--c-ink-3);font-size:var(--t-xs);font-style:normal;font-weight:500}body .plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .plan-card{position:relative;display:grid;align-content:start;gap:6px;padding:18px;cursor:pointer;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);transition:border-color .15s,background-color .15s,box-shadow .15s}body .plan-card:hover{border-color:var(--c-line-strong)}body .plan-card.selected{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:0 0 0 1px var(--c-accent)}body .plan-card:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}body .plan-card>input{position:absolute;top:18px;right:18px;width:18px;height:18px;margin:0;accent-color:var(--c-accent)}body .plan-card-tag{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:650}body .plan-card-tag-strong,body .plan-card.selected .plan-card-tag{background:var(--c-accent-soft);color:var(--c-accent-text)}body .plan-card-name{padding-right:28px;color:var(--c-ink);font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .plan-card-price{display:flex;align-items:baseline;gap:4px}body .plan-card-price>b{color:var(--c-ink);font-size:30px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .plan-card-price>small{color:var(--c-ink-3);font-size:var(--t-sm);font-weight:600}body .plan-card-note{color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.45}body .plan-card ul{display:grid;gap:6px;margin:6px 0 0;padding:12px 0 0;border-top:1px solid var(--c-line);list-style:none;color:var(--c-ink-2);font-size:var(--t-sm)}body .plan-card li,body .plan-included li,body .plan-order-promises li{position:relative;padding-left:20px;line-height:1.4}body .plan-card li:before,body .plan-included li:before,body .plan-order-promises li:before{content:"";position:absolute;left:2px;top:.38em;width:9px;height:5px;border-left:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);transform:rotate(-45deg)}body .plan-picker .commerce-spend{display:grid;gap:6px;padding:0 4px}body .plan-picker .commerce-spend>span{color:var(--c-ink);font-size:var(--t-sm);font-weight:600}body .plan-picker .commerce-spend>small{color:var(--c-ink-3);font-size:var(--t-xs)}body .plan-picker .commerce-spend>small.plan-field-error,body .commerce-overrides small.plan-field-error{color:var(--c-danger);font-weight:600}body .plan-order{position:sticky;top:16px;display:grid;gap:12px;padding:18px;border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-md, 0 8px 24px rgba(15, 23, 42, .1))}body .plan-order>h2{margin:0;color:var(--c-ink);font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .plan-order>dl{display:grid;gap:8px;margin:0}body .plan-order>dl>div{display:flex;justify-content:space-between;gap:12px;color:var(--c-ink-2);font-size:var(--t-sm)}body .plan-order dd{margin:0;color:var(--c-ink);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}body .plan-order dd small{color:var(--c-ink-3);font-weight:500}body .plan-order-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--c-line);color:var(--c-ink);font-weight:650}body .plan-order-total>b{font-size:28px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .plan-order-then{margin:-6px 0 0;color:var(--c-ink-3);font-size:var(--t-xs)}body .plan-order-trial,body .commerce-summary>.commerce-trial-copy{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--t-xs);font-weight:600;line-height:1.45}body .commerce-summary>.commerce-trial-copy{margin-top:8px}body .commerce-owner-choice{display:grid;gap:6px}body .commerce-owner-choice>span{color:var(--c-ink);font-size:var(--t-md, 15px);font-weight:700}body .commerce-owner-choice>select{min-height:44px}body .commerce-new-recipient{margin-top:4px}body .plan-order>.button{width:100%;justify-content:center}body .plan-order-promises{display:grid;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--c-line);list-style:none;color:var(--c-ink-3);font-size:var(--t-xs)}body .plan-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-2)}body .plan-banner>div>b{color:var(--c-ink);font-size:var(--t-md, 15px)}body .plan-banner>div>p{margin:2px 0 0;color:var(--c-ink-2);font-size:var(--t-sm)}body .plan-banner-warn{border-color:color-mix(in srgb,var(--c-warn) 35%,var(--c-surface));background:var(--c-warn-soft)}body .plan-banner-warn>div>b{color:var(--c-warn)}body .plan-current,body .plan-included,body .plan-breakdown,body .plan-upgrades,body .billing-history{display:grid;gap:14px;padding:20px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .plan-current-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}body .plan-eyebrow{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body .plan-current h2{margin:2px 0 0;color:var(--c-ink);font-size:22px;font-weight:750;letter-spacing:-.02em}body .plan-status{flex:none;padding:3px 10px;border-radius:999px;font-size:var(--t-xs);font-weight:700}body .plan-status-ok{background:var(--c-ok-soft, var(--c-accent-soft));color:var(--c-ok, var(--c-accent-text))}body .plan-status-warn{background:var(--c-warn-soft);color:var(--c-warn)}body .plan-status-off{background:var(--c-surface-2);color:var(--c-ink-2)}body .plan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;padding:14px 0;border-block:1px solid var(--c-line)}body .plan-facts dt{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:600}body .plan-facts dd{margin:2px 0 0;color:var(--c-ink);font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body .plan-manage{display:flex;align-items:center;flex-wrap:wrap;gap:12px}body .plan-manage>span,body .plan-manage-note{color:var(--c-ink-3);font-size:var(--t-sm);margin:0}body .plan-included>h2,body .plan-breakdown>h2,body .plan-upgrades>h2,body .billing-history>h2{margin:0;color:var(--c-ink);font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}body .plan-included>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;color:var(--c-ink-2);font-size:var(--t-sm)}body .plan-breakdown>.commerce-line:first-of-type{border-top:0;padding-top:0}body .plan-upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}body .plan-upgrade{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}body .plan-upgrade>b{color:var(--c-ink);font-size:var(--t-md, 15px);font-weight:700}body .plan-upgrade>p{margin:0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.45}body .plan-upgrade-price{display:grid;gap:2px;margin-top:auto;padding-top:8px}body .plan-upgrade-price>strong{color:var(--c-ink);font-size:var(--t-lg);font-weight:750;font-variant-numeric:tabular-nums}body .plan-upgrade-price>small{color:var(--c-ink-3);font-size:var(--t-xs)}body .plan-upgrade>.button{justify-self:start}@media(max-width:860px){body .plan-picker{grid-template-columns:minmax(0,1fr)}body .plan-order{position:static}}@media(max-width:640px){body .plan-cards{grid-template-columns:minmax(0,1fr)}body .plan-banner{flex-direction:column;align-items:flex-start}body .plan-current-head{flex-direction:column}}body .plan-group>.commerce-addon{margin:0}body .plan-group>.commerce-addon>strong{margin-left:0}body .commerce-shell>.commerce-plan-back{align-self:flex-start;width:auto}body .plan-card>input,body .plan-group .commerce-addon>input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:none;border:1.5px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer}body .plan-card>input{border-radius:50%}body .plan-group .commerce-addon>input{border-radius:5px}body .plan-card>input:checked,body .plan-group .commerce-addon>input:checked{border-color:var(--c-accent);background:var(--c-accent)}body .plan-card>input:checked:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-surface)}body .plan-group .commerce-addon>input:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--c-surface);border-bottom:2px solid var(--c-surface);transform:rotate(-45deg)}body .plan-coverage{display:grid;gap:16px;padding:22px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .plan-coverage>header{display:grid;gap:4px}body .plan-coverage h2{margin:0;color:var(--c-ink);font-size:22px;font-weight:750;letter-spacing:-.02em}body .plan-coverage>header>p{margin:0;max-width:62ch;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}body .plan-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 28px;margin:0;padding:0;list-style:none}body .plan-coverage-grid li{display:grid;gap:2px;padding:11px 0;border-top:1px solid var(--c-line)}body .plan-coverage-grid b{color:var(--c-ink);font-size:var(--t-sm);font-weight:650}body .plan-coverage-grid span{color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.4}body .plan-coverage-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px 0 0;border-top:1px solid var(--c-line);list-style:none}body .plan-coverage-outcomes li{padding:5px 12px;border-radius:999px;background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--t-xs);font-weight:650}body .plan-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .plan-ladder>.plan-card{cursor:default}body .plan-ladder>.plan-card>.button{justify-self:start;margin-top:6px}@media(max-width:640px){body .plan-ladder{grid-template-columns:minmax(0,1fr)}}body .billing-history{overflow-x:auto}body .billing-history table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}body .billing-history th{padding:0 12px 8px 0;text-align:left;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:600;border-bottom:1px solid var(--c-line)}body .billing-history td{padding:12px 12px 12px 0;color:var(--c-ink);border-bottom:1px solid var(--c-line);vertical-align:top}body .billing-history tr:last-child td{border-bottom:0;padding-bottom:0}body .billing-history .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body .billing-history td small{display:block;color:var(--c-ink-3);font-size:var(--t-xs)}body .billing-status{padding:2px 8px;border-radius:999px;font-size:var(--t-xs);font-weight:700;background:var(--c-accent-soft);color:var(--c-accent-text)}body .billing-status-open,body .billing-status-uncollectible{background:var(--c-warn-soft);color:var(--c-warn)}body .billing-links{white-space:nowrap;text-align:right}body .billing-links a{margin-left:12px;color:var(--c-accent-text);font-weight:600}body .breq{display:grid;gap:12px}body .breq h2{margin:0;font-size:var(--t-lg);color:var(--c-ink)}body .breq-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}body .breq-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);min-width:0}body .breq-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}body .breq-top>div{display:grid;gap:2px;min-width:0}body .breq-top b{color:var(--c-ink);font-size:var(--t-md);overflow-wrap:anywhere}body .breq-top small,body .breq-hint{color:var(--c-ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}body .breq-pill{padding:4px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;background:var(--c-surface-3);color:var(--c-ink-2)}body .breq-pill[data-tone=ok]{background:var(--c-success-soft);color:var(--c-success)}body .breq-pill[data-tone=warn]{background:var(--c-warn-soft);color:var(--c-warn)}body .breq-pill[data-tone=info]{background:var(--c-info-soft);color:var(--c-accent-text)}body .breq-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;margin:0}body .breq-facts>div{display:grid;gap:1px;min-width:0}body .breq-facts dt{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:600}body .breq-facts dd{margin:0;color:var(--c-ink);font-size:var(--t-sm);overflow-wrap:anywhere}body .breq-actions{display:flex;flex-wrap:wrap;gap:8px}body .breq-actions>.button{white-space:normal;text-align:center;line-height:1.25}body .breq-mark{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}body .breq-mark label{display:grid;gap:4px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600}body .breq-mark input{min-height:40px;padding:0 10px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit}body .breq-timeline>summary,body .breq-past>summary{cursor:pointer;color:var(--c-accent-text);font-size:var(--t-sm);font-weight:600;min-height:32px}body .breq-timeline ol{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}body .breq-timeline li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:2px 10px;font-size:var(--t-sm)}body .breq-timeline li>span{color:var(--c-ink-3);font-size:var(--t-xs)}body .breq-timeline li>small{grid-column:2;color:var(--c-ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}@media(max-width:640px){body .breq-actions>.button,body .breq-mark>.button,body .breq-top>.button{min-height:44px}body .breq-actions>.button{flex:1 1 150px;padding-block:8px}body .breq-timeline li{grid-template-columns:minmax(0,1fr)}body .breq-timeline li>small{grid-column:1}}body .review-card-page{display:grid;gap:18px;align-content:start;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px}body .rc-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--c-ink-3);font-size:var(--t-sm);font-weight:600;text-decoration:none}body .rc-back:hover{color:var(--c-ink)}body .rc-head h1{margin:0;color:var(--c-ink);font-size:26px;font-weight:750;letter-spacing:-.02em}body .rc-head p{margin:6px 0 0;max-width:62ch;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}body .rc-empty{padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--t-sm)}body .rc-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:28px;align-items:start;margin-top:6px}body .rc-controls{min-width:0;display:grid;gap:20px;padding:22px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}body .rc-controls fieldset{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}body .rc-controls legend{margin-bottom:6px;padding:0;color:var(--c-ink);font-size:var(--t-sm);font-weight:700}body .rc-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-md);cursor:pointer}body .rc-choice.is-selected{border-color:var(--c-accent);background:var(--c-accent-soft)}body .rc-choice input{margin-top:3px;accent-color:var(--c-accent)}body .rc-choice span{display:grid;gap:1px}body .rc-choice b{color:var(--c-ink);font-size:var(--t-sm);font-weight:650}body .rc-choice small{color:var(--c-ink-3);font-size:var(--t-xs)}body .rc-field{display:grid;gap:6px}body .rc-field>span{color:var(--c-ink);font-size:var(--t-sm);font-weight:700}body .rc-field input,body .rc-field textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm);resize:vertical}body .rc-check{display:flex;align-items:center;gap:8px;color:var(--c-ink-2);font-size:var(--t-sm)}body .rc-check input{accent-color:var(--c-accent)}body .rc-actions{display:flex;flex-wrap:wrap;gap:8px}body .rc-actions .button{display:inline-flex;align-items:center;gap:6px}body .rc-hint{margin:0;color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.5}body .rc-stage{min-width:0;display:grid;justify-items:center;padding:32px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-2)}body .rc-sheet{box-sizing:border-box;container-type:inline-size;width:100%;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a1f}body .rc-desk{max-width:340px;aspect-ratio:4 / 6}body .rc-page{max-width:520px;aspect-ratio:8.5 / 11}body .rc-sheet-inner{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5cqw;overflow-wrap:anywhere;padding:7cqw;text-align:center}body .rc-name{max-width:100%;color:#2563eb;font-size:3.4cqw;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body .rc-sheet h2{margin:0;color:#0f172a;font-size:9cqw;font-weight:800;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}body .rc-stars{display:flex;gap:1.2cqw;color:#f59e0b}body .rc-stars svg{width:5.5cqw;height:5.5cqw}body .rc-qr{flex:0 0 auto;width:62cqw;box-sizing:border-box;margin-top:1cqw;padding:1.5cqw;border:.5cqw solid #0f172a;border-radius:4cqw;background:#fff;line-height:0}body .rc-qr svg{width:100%;height:auto;display:block}body .rc-scan{margin:0;color:#0f172a;font-size:4cqw;font-weight:700}body .rc-message{margin:0;max-width:78cqw;color:#475569;font-size:3.3cqw;line-height:1.45}body .rc-address{margin:0;color:#64748b;font-size:2.8cqw}body .rc-page .rc-name{font-size:2.6cqw}body .rc-page h2{font-size:8.5cqw}body .rc-page .rc-qr{width:56cqw}body .rc-page .rc-scan{font-size:3.4cqw}body .rc-page .rc-message{font-size:2.8cqw}body .rc-page .rc-stars svg{width:5cqw;height:5cqw}@media(max-width:860px){body .rc-layout{grid-template-columns:minmax(0,1fr)}body .rc-stage{padding:20px}}@media(max-width:640px){body .review-card-page{width:calc(100% - 32px);padding-top:18px}}body .rc-print-blocked{display:none}@media print{html:has(.review-card-page .rc-sheet),body:has(.review-card-page .rc-sheet){background:#fff!important;height:100%!important;overflow:hidden!important}body:has(.review-card-page .rc-sheet) *{visibility:hidden!important}body .review-card-page[data-print-ready=true] .rc-sheet,body .review-card-page[data-print-ready=true] .rc-sheet *{visibility:visible!important}body .review-card-page:not([data-print-ready=true]) .rc-print-blocked,body .review-card-page:not([data-print-ready=true]) .rc-print-blocked *{visibility:visible!important}body .review-card-page:not([data-print-ready=true]) .rc-print-blocked{display:block;position:fixed;inset:0;z-index:10000;box-sizing:border-box;width:100vw;height:100vh;padding:24pt;background:#fff;color:#0f172a;font:12pt/1.5 sans-serif;overflow-wrap:anywhere}body .rc-print-blocked h2{margin:0 0 12pt;color:#0f172a;font:700 18pt/1.2 sans-serif}body .rc-print-blocked p{margin:0;color:#0f172a}body .rc-sheet{position:fixed;inset:0;margin:auto;z-index:10000;width:min(100vw,calc(100vh * .7727272727));height:min(100vh,calc(100vw * 1.2941176471));max-width:none;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}body .rc-sheet.rc-desk{width:min(4in,100vw,calc(100vh * .6666666667));height:min(6in,100vh,150vw)}}body .rc-logo>span{color:var(--c-ink);font-size:var(--t-sm);font-weight:700}body .rc-logo>span>em{margin-left:6px;color:var(--c-ink-3);font-size:var(--t-xs);font-style:normal;font-weight:500}body .rc-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body .rc-logo-row .button{display:inline-flex;align-items:center;gap:6px}body .rc-logo-choices{display:flex;flex-wrap:wrap;gap:8px}body .rc-logo-choice{display:grid;place-items:center;width:64px;height:64px;padding:6px;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;cursor:pointer}body .rc-logo-choice img{max-width:100%;max-height:100%;object-fit:contain}body .rc-logo-choice.is-selected,body .rc-logo-none.is-selected{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}body .rc-logo-none{padding:0 12px;height:64px;border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}body .rc-logo-note{color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.4}body .rc-logo-error{color:var(--c-bad, #b91c1c);font-size:var(--t-xs)}body .rc-logo-img{max-width:34cqw;max-height:14cqw;object-fit:contain}body .rc-page .rc-logo-img{max-width:30cqw;max-height:12cqw}body .assets-head-actions>a.button{display:inline-flex;align-items:center;gap:6px}body .rc-logo-preview{max-width:160px;max-height:56px;padding:6px 8px;object-fit:contain;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff}body .rc-logo-note a{color:var(--c-accent-text);font-weight:600}body .rc-test-link{color:var(--c-accent-text);font-size:var(--t-xs);overflow-wrap:anywhere}body .rc-sheet-inner>*{flex-shrink:0}body .rc-controls .button:disabled{opacity:.55;cursor:not-allowed}body .bi-frame{--page-max: 1200px;--page-gutter: 24px;--page-edge: max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--workspace-page-inline: 0px}@media(max-width:650px){body .bi-frame{--page-gutter: 16px}}body .bi-frame :is(.bi-workspace,.bi-route-content){min-width:0;max-width:100%;box-sizing:border-box}body .bi-route-frame .bi-page,body .bi-app .bi-viewport{box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--page-max) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter);overflow-x:clip}body .bi-app .bi-viewport{overflow-y:visible}body .bi-route-frame .bi-page>*{min-width:0;max-width:100%}body .bi-route-frame .bi-page[data-page=full],body .bi-app .bi-viewport[data-page=full]{max-width:none}body .bi-frame .bi-toolbar{padding-inline:var(--page-edge);box-sizing:border-box}body .bi-frame .bi-toolbar>.bi-toolbar-back,body .bi-frame .bi-toolbar>button:first-child{margin-left:-8px}body .bi-frame .bi-route-content:has(>.bi-page[data-page=full]) .bi-toolbar{--page-edge: var(--page-gutter)}body .bi-page :is(div,section,article,details,figure):has(>table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body .bi-page :is(pre,.gr-table-wrap){max-width:100%;overflow-x:auto}@media(min-width:651px)and (max-width:1180px){body .app-header{min-width:0;gap:10px}body .app-header>.chrome-search{flex:1 1 120px;min-width:0}}body .bi-page :where(div,section,article,form,fieldset,header,aside,ul,ol,label){min-width:0}body .bi-page :is(select,input:not([type=checkbox]):not([type=radio]),textarea){max-width:100%}body .bi-page :is(img,video,canvas,svg:not([width])){max-width:100%}@media(min-width:651px)and (max-width:1180px){body .bi-page .area-editor-layout{grid-template-columns:minmax(0,1fr)}body .bi-page .area-selection-map{position:static}body .bi-page .area-selection-map-frame{height:390px;min-height:0}}body .bi-page label :is(select,input:not([type=checkbox]):not([type=radio])){min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:651px)and (max-width:1180px){body .bi-page .trend-driver-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.7fr);gap:16px}}html body .bi-app .bi-viewport,html body .bi-app .bi-viewport:has(>.bi-section-content){padding-inline:var(--page-gutter)}@media(max-width:650px){body .bi-frame .business-navigation #bi-mobile-view-tabs{margin-left:calc(var(--page-gutter) - 8px)}}body .reports-screen{--page-max: 1200px;--page-gutter: 24px;box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--page-max) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}body .reports-screen>*{min-width:0;max-width:100%}@media(max-width:650px){body .reports-screen{--page-gutter: 16px}}:root{--bleed-pad: 12px}@media(max-width:650px){body [data-bleed=phone]{--page-gutter: 0px}body .admin-page[data-bleed=phone],body .bi-route-frame .bi-page[data-bleed=phone]{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right));gap:0}body [data-bleed=phone] .admin-head{padding:4px var(--bleed-pad) 10px}body [data-bleed=phone] :is(.pf-section,.pf-lead,.pf-card,.ug-card){margin:0;border:0;border-top:1px solid var(--c-line);border-radius:0;box-shadow:none;background:var(--c-surface)}body [data-bleed=phone] :is(.pf-section,.pf-lead,.pf-card):last-of-type,body [data-bleed=phone] .ug-card:last-child{border-bottom:1px solid var(--c-line)}body [data-bleed=phone] .pf>.pf-summary{padding-inline:var(--bleed-pad)}body [data-bleed=phone] :is(.pf-section,.pf-lead,.pf-card)>.pf-body{padding-inline:var(--bleed-pad)}body [data-bleed=phone] .ug-title,body [data-bleed=phone] .ug-row{padding-inline:var(--bleed-pad)}body [data-bleed=phone] .ug-lede{margin:0;padding:10px var(--bleed-pad);border-radius:0;border-top:1px solid var(--c-line)}body [data-bleed=phone] .ub-panel,body [data-bleed=phone] .cs-panel,body [data-bleed=phone] .up-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body [data-bleed=phone] .ub-panel>:is(.cs-head,.ub-controls,.ub-tabs,.cs-result,.admin-note,.fl-default,.ub-empty,.au-skeleton,.ub-skeleton),body [data-bleed=phone] .fl>:is(.fl-default){margin-inline:var(--bleed-pad)}body [data-bleed=phone] .ub-panel>.ub-controls,body [data-bleed=phone] .ub-panel>.ub-tabs,body [data-bleed=phone] .ub-panel>.cs-head{padding-block:8px}body [data-bleed=phone] .uc-row{padding:0;border:0;border-radius:0;box-shadow:none;background:none}body [data-bleed=phone] .uc-list,body [data-bleed=phone] .fl>.pf-card{margin:0}body [data-bleed=phone] .uc-list{padding:0;list-style:none;gap:0}body [data-bleed=phone] .fl{gap:0}body [data-bleed=phone] .fl>.fl-default{padding-block:10px}body [data-bleed=phone] .pf-more{width:calc(100% - 2 * var(--bleed-pad));margin-inline:var(--bleed-pad)}}@media(max-width:650px){html body main[data-bleed=edge]{--bleed-l: max(var(--bleed-pad), env(safe-area-inset-left, 0px));--bleed-r: max(var(--bleed-pad), env(safe-area-inset-right, 0px));--edge-pull: calc(-1 * var(--bleed-l)) calc(-1 * var(--bleed-r));--edge-pad: var(--bleed-l) var(--bleed-r)}html body main[data-bleed=edge] .bi-frame{--page-gutter: var(--bleed-pad)}html body main[data-bleed=edge]>:is(section,div,main):not(.bi-frame,.adm-frame),html body main[data-bleed=edge] .adm-main>:is(section,div,main),html body main[data-bleed=edge] .bi-page{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:var(--edge-pad)}html body main[data-bleed=edge] .business-screen .business-body{padding-inline:0}html body main[data-bleed=edge] .business-screen,html body main[data-bleed=edge] .panel,html body main[data-bleed=edge] .business-screen .brief-panel{overflow:visible}html body main[data-bleed=edge] .work-tabs{box-sizing:border-box;width:100%;max-width:none;margin:0;border-radius:0;border-inline:0;box-shadow:none}html body main[data-bleed=edge] :is(.ab-row,.as-row,.al-group,.al-strip,.ao-row,.ao-summary,.inbox-row,.tb-card,.pl-row,.agency-decision-card,.bc-card,.bc-filters,.generation-row,.generation-legend,.at-card,.admin-table-cards tbody tr,.ln-banner,.ac-limits,.ac-inventory,.assets-section:not(:has(>.leads-totals)),.management-card,.aa-band,.aa-card,.aa-health,.ads-workspace-tabs){width:auto;max-width:none;margin-inline:var(--edge-pull);border-inline:0;border-radius:0;box-shadow:none}html body main[data-bleed=edge] :is(.admin-cards,.ac-grid,.generation-stats,.ab-kpis,.ac-tiles){margin-inline:var(--edge-pull);gap:0}html body main[data-bleed=edge] :is(.admin-cards,.ac-grid){grid-template-columns:minmax(0,1fr);gap:8px}html body main[data-bleed=edge] :is(.admin-cards>.admin-card,.ac-grid>.ac-card){border-inline:0;border-radius:0;box-shadow:none}html body main[data-bleed=edge] :is(.generation-stat-cash,.assets-section,.ac-limits,.ac-inventory){padding-inline:var(--edge-pad)}html body main[data-bleed=edge] :is(.management-card,.aa-card,.aa-band,.assets-section,.generation-row,.bc-card) :is(.ads-account-overlay,.ads-lead-overview,.sl-summary,.sl-detail,.sl-add,.sl-paste,.at-account-issues,.aa-group,.assets-empty,.leads-item,.tracking-comparison,.ads-overlay-chart,.at-campaign,.at-tree,.bc-item,.bc-field),html body main[data-bleed=edge] .ac-inventory li{margin-inline:0;border:0;border-top:1px solid var(--c-line);border-radius:0;box-shadow:none;background:transparent}html body main[data-bleed=edge] .at-tree{display:block}html body main[data-bleed=edge] :is(.ab-kpis,.ac-tiles,.generation-stats){background:var(--c-surface);border-block:1px solid var(--c-line)}html body main[data-bleed=edge] :is(.ab-kpis>*,.ac-tiles>*,.generation-stats>.generation-stat:not(.generation-stat-cash)){padding-inline:var(--edge-pad)}html body main[data-bleed=edge] :is(.ab-kpis>*,.ac-tiles>*,.generation-stats>.generation-stat:not(.generation-stat-cash),.admin-kpis>div,.ads-workspace .ads-kpis>.ads-kpi,.lead-activity-tiles>*){border:0;border-radius:0;box-shadow:inset 0 0 0 .5px var(--c-line)}html body main[data-bleed=edge] :is(.ab-kpis>*:not(.ab-kpi-bad),.generation-stats>.generation-stat:not(.generation-stat-cash),.admin-kpis>div,.ads-workspace .ads-kpis>.ads-kpi,.lead-activity-tiles>*){background:transparent}html body main[data-bleed=edge] .ab-kpis>.ab-kpi-bad{box-shadow:inset 0 0 0 1.5px var(--c-danger)}html body main[data-bleed=edge] :is(.admin-kpis,.ads-workspace .ads-kpis,.lead-activity-tiles){gap:0}html body main[data-bleed=edge] .task-board :is(.tb-column-head,.tb-phone-empty){margin-inline:var(--edge-pull);padding-inline:var(--edge-pad);border-radius:0}html body main[data-bleed=edge] .task-board .tb-phone :is(.tb-phone-group,.tb-phone-cards){gap:0}html body main[data-bleed=edge] .task-board .tb-phone .tb-card+.tb-card{border-top:0}html body main[data-bleed=edge] .task-board .tb-phone .tb-add,html body main[data-bleed=edge] .task-board .tb-phone .tb-more{margin-block:8px}html body main[data-bleed=edge] .generation-stats>.generation-stat-cash{border-radius:0;border-inline:0}}body .agency-inbox{background:transparent}.generation-more,.generation-detail-note{display:none}.generation-chip{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.generation-chip-ready{background:var(--c-success-soft);color:var(--c-success)}.generation-chip-failed{background:var(--c-danger-soft);color:var(--c-danger)}.generation-chip-generating{background:var(--c-info-soft);color:var(--c-info)}.generation-legend-wrap{margin:0 0 16px}.generation-legend-wrap .generation-legend{margin-bottom:0}@media(min-width:651px){.generation-legend-wrap>summary{display:none}}@media(max-width:650px){html,body{overflow-x:clip;max-width:100%}body .app-frame{max-width:100vw;overflow-x:clip}body .work-tabs{box-sizing:border-box;width:calc(100% - 32px);max-width:none;margin:16px auto 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body .work-tabs::-webkit-scrollbar{display:none}body .work-tabs a{flex:none;min-width:0;padding:0 16px;white-space:nowrap;scroll-snap-align:center}html.has-sticky-bar body:has(.business-navigation-toggle) .app-legal-footer{padding-bottom:calc(var(--fab-room) + env(safe-area-inset-bottom,0px))}.app-legal-footer a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}body .agency-inbox{box-sizing:border-box;padding:16px 16px 32px}body .generations-screen{padding:16px}body .admin-page{box-sizing:border-box;padding-inline:16px}.inbox-rows b{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}body .generations-screen{padding:16px;font-size:var(--t-sm)}body .generations-controls{display:grid;gap:12px;min-width:0;margin-bottom:12px}body .range-chips{width:100%;box-sizing:border-box;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}body .range-chips::-webkit-scrollbar{display:none}body .range-chip{flex:1 0 auto;min-height:44px;padding:0 14px;white-space:nowrap}body .range-chip-custom{display:inline-flex;align-items:center;justify-content:center}body .range-custom[data-open=false]{display:none}body .range-custom{padding:12px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}body .range-custom label{display:grid;gap:4px;min-width:0;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700}body .range-custom input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:16px;color:var(--c-ink)}body .generation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}body .generation-stat{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border-radius:var(--r-md)}body .generation-stat span{order:1;margin:0 0 2px;color:var(--c-ink-3);font-size:var(--t-xs)}body .generation-stat b{order:2;font-size:22px}body .generation-stat small{display:none}body .generation-stat-cash{order:-1;grid-column:1 / -1;border-width:2px;border-color:var(--c-accent)}body .generation-stat-cash b{font-size:28px}body .generation-stat-cash small{display:block;order:3;margin-top:2px}body .generation-stat-cash span{color:var(--c-accent-text);font-weight:800}body .generation-legend-wrap>summary{display:flex;align-items:center;min-height:44px;color:var(--c-accent-text);font-weight:600;cursor:pointer}body .generation-detail-note{display:block;margin:0 0 8px;color:var(--c-ink-2);font-size:var(--t-xs);line-height:1.45}body .generation-legend{grid-template-columns:minmax(0,1fr)}body .generation-explain{display:none}body .generations-screen .panel-body{padding-inline:0}body .generations-screen .panel{border:0;background:transparent;box-shadow:none}body .generations-screen .panel-header{padding-inline:0}body .generations-screen .table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body .generation-table,body .generation-table tbody{display:block}body .generation-table tr.generation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;margin-bottom:10px;padding:10px 0 4px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-xs)}body .generation-table tr.generation-row.is-open{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}body .generation-table td{width:auto;padding:2px 14px;min-width:0;border:0}body .generation-table td[data-label]:before{display:none}body .generation-business{grid-column:1;grid-row:1;font-weight:700}body .generation-business a.table-link{min-height:32px}body .generation-outcome{grid-column:2;grid-row:1;text-align:right}body .generation-when{grid-column:1;grid-row:2;color:var(--c-ink-3);font-size:var(--t-xs)}body .generation-costcell{grid-column:2;grid-row:2;text-align:right}body .generation-cost{min-width:0;justify-items:end}body .generation-cost-est,body .generation-cost-split,body .generation-cost-toggle{display:none}body .generation-row.is-open .generation-cost-est,body .generation-row.is-open .generation-cost-split{display:block}body .generation-who,body .generation-role{display:none;grid-column:1 / -1}body .generation-row.is-open .generation-who,body .generation-row.is-open .generation-role{display:block}body .generation-who:before,body .generation-role:before{content:attr(data-label);display:block!important;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700}body .generation-more{display:block;grid-column:1 / -1;grid-row:4;padding:0 6px}body .generation-more-toggle{width:100%;min-height:44px;border:0;background:transparent;color:var(--c-accent-text);font:inherit;font-weight:600;text-align:left;padding:0 8px;cursor:pointer}body .generation-table tr.generation-detail-row{display:block;margin-bottom:10px;border:1px solid var(--c-line);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);overflow:hidden}body .generation-paging{padding-inline:0}body .generation-paging button{min-height:44px}body .generations-screen a.table-link{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.agency-decision-card,.at-list article{min-width:0;overflow-wrap:anywhere}.at-actions .button,.at-toolbar .button{min-height:44px}}.application-error-details{max-width:100%;margin:0 auto 8px;text-align:left}.application-error-details>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent-text);font-weight:600;cursor:pointer}.application-error-details pre{max-height:200px;margin:4px 0 0;padding:10px 12px;overflow:auto;border-radius:var(--r-sm);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--t-xs);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.application-error{margin:24px 16px}.application-error-actions{flex-direction:column;align-items:stretch;width:100%}.application-error-actions .button{width:100%;min-height:44px;justify-content:center;margin-top:0}}.mobile-business-back,.mobile-business-line{display:none}@media(max-width:650px){html body .app-header:has(#mobile-business-name:not(:empty)){display:grid;grid-template-columns:44px minmax(0,1fr) var(--mbh-fav, 0px) var(--mbh-bell, 0px) 44px;grid-template-rows:minmax(44px,auto) 44px;align-items:center;column-gap:2px;row-gap:0;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px 2px}html body .app-header:has(#mobile-business-name:not(:empty)):has(#app-header-favorite:not(:empty)){--mbh-fav: 44px}html body .app-header:has(#mobile-business-name:not(:empty)):has(#app-header-alerts:not(:empty)){--mbh-bell: 44px}html body .app-header:has(#mobile-business-name:not(:empty))>.brand,html body .app-header:has(#mobile-business-name:not(:empty))>.header-business,html body .app-header:has(#mobile-business-name:not(:empty))>.header-spacer{display:none}html body .app-header:has(#mobile-business-name:not(:empty))>.mobile-business-identity{display:contents}html body .app-header:has(#mobile-business-name:not(:empty))>.mobile-business-back{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;color:var(--c-ink);border-radius:var(--r-sm, 8px);text-decoration:none}html body .app-header:has(#mobile-business-name:not(:empty))>.mobile-business-back:hover{background:var(--c-surface-2)}html body .app-header:has(#mobile-business-name:not(:empty)) :is(.mobile-business-back,.mbn,.mhs-date,.ps-header-chip):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}html body .app-header #mobile-business-name{grid-column:2;grid-row:1;min-width:0;margin:0;text-align:left}html body .app-header .mbn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 4px;box-sizing:border-box;border:0;background:none;color:var(--c-ink);font:inherit;font-size:var(--t-lg, 16px);font-weight:700;line-height:1.25;text-align:left;cursor:pointer}html body .app-header .mbn-name{min-width:0;flex:1 1 auto;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .app-header .mbn[data-open] .mbn-name{white-space:normal;overflow:visible;overflow-wrap:anywhere;padding-block:6px}html body .app-header #app-header-favorite{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center}html body .app-header #app-header-favorite:empty{display:none}html body .app-header:has(#mobile-business-name:not(:empty))>#app-header-alerts{grid-column:4;grid-row:1;margin-right:0}html body .app-header:has(#mobile-business-name:not(:empty))>.account-control{grid-column:5;grid-row:1;justify-self:end}html body .app-header:has(#mobile-business-name:not(:empty))>.mobile-business-line{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-left:14px;box-sizing:border-box}html body .app-header #mobile-snapshot-status{flex:0 1 auto;min-width:0}html body .app-header #mobile-snapshot-status:empty{display:none}html body .app-header .mhs{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px}html body .app-header .mhs-status.pill{flex:none;margin:0;padding:3px 9px;font-size:12px;line-height:14px;letter-spacing:0;text-transform:none}html body .app-header .mhs-date{position:relative;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--c-ink-3);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .app-header button.mhs-date{cursor:pointer}html body .app-header button.mhs-date:after{content:"";position:absolute;inset:-4px -6px}html body .app-header .mobile-header-chips{flex:none;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}html body .app-header .mobile-header-chips:empty{display:none}html body .app-header .mobile-header-chips .ps-header-chip>span:last-child:not(.gr-visually-hidden):not(.ps-dot){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body .app-header .mobile-header-chips .ps-header-chip{position:relative;min-height:44px;padding:2px 12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-color:transparent;background:transparent;box-sizing:border-box}html body .app-header .mobile-header-chips .ps-header-chip:before{content:"";position:absolute;inset:6px 0;z-index:-1;border:1px solid var(--c-line-strong, var(--c-line));border-radius:999px;background:var(--c-surface)}html body .app-header .mobile-header-chips .ps-header-chip:hover{background:transparent}html body .app-header .mobile-header-chips .ps-header-chip:hover:before{background:var(--workspace-tint, var(--c-canvas))}html body .app-header .mobile-header-chips .ps-header-chip{isolation:isolate}.app-frame:has(#mobile-header-chips .ps-header-chip) .bi-toolbar .ps-header-chip{display:none}}:root{--fab-size: 52px;--fab-edge: 20px;--fab-room: calc(var(--fab-size) + var(--fab-edge) + 16px)}body .app-header{background:var(--c-surface)}@media(max-width:650px){body:has(.business-navigation-toggle) .app-frame{padding-bottom:calc(var(--fab-room) + env(safe-area-inset-bottom,0px))}html.has-sticky-bar body:has(.business-navigation-toggle) .app-frame{padding-bottom:env(safe-area-inset-bottom,0px)}body .business-navigation .business-navigation-bar .business-navigation-toggle{bottom:calc(var(--fab-edge) + var(--fab-lift, 0px) + env(safe-area-inset-bottom,0px));transition:bottom var(--dur-fast) var(--ease)}}@media(max-width:650px)and (prefers-reduced-motion:reduce){body .business-navigation .business-navigation-bar .business-navigation-toggle{transition:none}}@media(max-width:650px),(pointer:coarse){html body :is(button,summary,select,textarea,[role=button],[role=tab],[role=menuitem],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])){min-height:44px!important}html body :is(button,summary,[role=button],[role=tab],[role=menuitem]){min-width:44px}html body label:has(>input[type=checkbox],>input[type=radio]){min-height:44px!important}html body label:has(>input[type=checkbox],>input[type=radio]):not(:has(>*+*+*)){display:inline-flex;align-items:center;gap:10px}html body label:has(>input[type=checkbox],>input[type=radio]):not(:has(>*+*+*))>input{flex:none;width:20px;height:20px;margin:0}html body .app-header a.brand{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}html body :is(.workspace-view-tabs,.website-tabs-bar,.work-tabs)>a{min-width:44px;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}html body :is(.sh-name,.sh-site,.rc-back,.aa-link,.aa-evidence a,.cw-row>a,.journal-meta a,.ads-demand-link,.ads-demand-notice a,.admin-link,.inbox-file){display:inline-flex;align-items:center;min-height:44px!important}html body :is(a.button,.bi-nav a,.bi-toolbar-back,.report-alerts-trigger,.ig-link,.admin-subtabs a){min-height:44px!important}html body :is(.bi-toolbar-back,.cw-row>a){min-width:44px}}@media(max-width:650px){html body :is(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])){font-size:16px!important}}.chk-hit{display:contents}@media(max-width:650px),(pointer:coarse){.chk-hit{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin:-13px -13px -13px -12px;cursor:pointer}.chk-hit>input{margin:0}}.website-plan{max-width:1280px;margin:0 auto;padding:30px;color:var(--c-ink);min-width:0;font-size:14px;line-height:1.55}.website-plan *{box-sizing:border-box}.website-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--c-line-strong);padding-bottom:24px}.website-plan h1{font-size:28px;line-height:1.2;margin:8px 0;letter-spacing:0}.website-plan h2{font-size:19px;margin:0 0 10px;letter-spacing:0}.website-plan h3{font-size:15px}.website-plan-kicker{font-size:12px;color:var(--c-success);text-transform:capitalize}.website-plan-meta{font-size:12px;color:var(--c-ink-2);overflow-wrap:anywhere}.website-plan-exports{display:flex;gap:8px;flex-wrap:wrap}.website-plan-exports .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal}.website-plan-summary{max-width:900px;font-size:16px;margin:24px 0}.website-plan-review{border-left:3px solid var(--c-warn);padding:10px 18px;background:var(--c-success-soft);margin:24px 0}.website-plan-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}.website-plan-nav{min-width:0;align-self:start;position:sticky;top:20px}.website-plan-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--c-line-strong);color:var(--c-success);text-decoration:none;overflow-wrap:anywhere}.website-plan-nav small{display:block;font-size:12px;color:var(--c-ink-2)}.website-plan-page{border-top:1px solid var(--c-line-strong);padding:24px 0;scroll-margin-top:24px}.website-plan-url{color:var(--c-success);overflow-wrap:anywhere}.website-plan-pages,.website-plan-page,.website-plan-section{min-width:0}.website-plan details{padding:14px 0;border-top:1px solid var(--c-line-strong)}.website-plan summary{cursor:pointer;font-weight:600}.website-plan-specs{margin:10px 0}.website-plan-specs>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:9px 0;border-bottom:1px solid var(--c-line)}.website-plan-specs dt{color:var(--c-ink-2);font-size:12px}.website-plan-specs dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.website-plan-specs .website-plan-specs>div{grid-template-columns:minmax(0,1fr);gap:3px}.website-plan-values{padding-left:20px;margin:6px 0}.website-plan-values>li{padding:4px 0;overflow-wrap:anywhere}.website-plan-missing{color:var(--c-ink-2)}.website-plan-section{border-top:1px solid var(--c-line-strong);padding:28px 0}.website-plan-table-scroll{max-width:100%;overflow-x:auto}.website-plan table{width:100%;border-collapse:collapse;table-layout:fixed}.website-plan th,.website-plan td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--c-line-strong);overflow-wrap:anywhere;vertical-align:top}.website-plan th{font-size:12px;color:var(--c-ink-2)}.website-plan td small{display:block;margin-top:8px;color:var(--c-ink-2)}.website-plan-json pre{overflow:auto;max-height:600px;padding:16px;background:var(--c-canvas);border-radius:4px;font-size:12px}.website-plan-json summary svg{vertical-align:middle;margin-right:8px}.website-audit-import{max-width:1280px;margin:0 auto;padding:20px 30px 0}.website-audit-import .button{display:inline-flex;align-items:center;gap:8px}.website-audit-import p{font-size:13px}.website-lineage{padding-bottom:0}.website-lineage h2{font-size:22px}.website-lineage-composer .field,.website-lineage-maintenance .field{display:grid;gap:4px;margin:10px 0;max-width:520px}.website-lineage-redirects{border:1px solid var(--c-line-strong);border-radius:4px;padding:10px 14px;margin:12px 0}.website-lineage-changes{list-style:none;padding:0;margin:8px 0}.website-lineage-changes li{padding:3px 0;overflow-wrap:anywhere}.website-build-creates{display:grid;gap:4px;border:0;padding:0;margin:8px 0}.website-build-creates label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.website-lineage-action{display:inline-block;min-width:58px;font-size:12px;text-transform:uppercase}.website-lineage-create{color:var(--c-success)}.website-lineage-update{color:var(--c-warn)}.website-lineage-delete{color:var(--c-danger)}.website-lineage-maintenance{border-top:1px solid var(--c-line-strong);padding-top:18px;margin-top:18px}.website-lineage-error{color:var(--c-danger)}.website-lineage td small{display:block}.website-lineage-exports{display:flex;flex-wrap:wrap;gap:6px}.website-blueprint-pages{padding-bottom:0}.website-blueprint-pages h2{font-size:22px}.website-pages-version{display:grid;gap:2px;font-size:12px;color:var(--c-ink-2)}.website-pages-version select{min-height:36px}.website-pages-origin-note{border-left:3px solid var(--c-warn);background:var(--c-success-soft);padding:8px 12px}.website-pages{margin-top:12px}.website-pages ul{list-style:none;margin:0;padding:0}.website-pages-head,.website-page-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.3fr);gap:14px;padding:12px 10px;border-bottom:1px solid var(--c-line-strong)}.website-pages-head{font-size:12px;color:var(--c-ink-2);padding-top:0}.website-page-row>div{min-width:0;overflow-wrap:anywhere}.website-page-row small{display:block;margin-top:4px;font-size:12px;color:var(--c-ink-2)}.website-page-route a{display:inline-flex;align-items:center;gap:6px;color:var(--c-success);font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:32px}.website-page-route a:hover{color:var(--c-success)}.website-page-route a:focus-visible{outline:2px solid var(--c-success);outline-offset:2px}.website-page-route code{overflow-wrap:anywhere}.website-page-route svg{flex:0 0 auto}.website-page-type span{text-transform:capitalize}.website-page-row small.website-page-held-reason{color:var(--c-warn)}.website-page-held{background:var(--c-warn-soft)}@media(max-width:760px){.website-plan{padding:20px 16px}.website-plan-header{flex-direction:column}.website-plan-layout{grid-template-columns:minmax(0,1fr);gap:20px}.website-plan-nav{position:static}.website-plan-specs>div{grid-template-columns:minmax(0,1fr);gap:4px}.website-plan h1{font-size:25px}.website-plan table{min-width:550px}.website-pages-head{display:none}.website-page-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 4px}.website-pages-version{width:100%}}.website-page-changes{border-top:1px solid var(--c-line-strong)}.website-page-changes h3{margin-bottom:4px}.website-page-change-form .field{display:grid;gap:4px;margin:10px 0;max-width:520px}.website-page-change-form .field select,.website-page-change-form .field input,.website-page-change-form .field textarea{width:100%;min-height:44px;box-sizing:border-box}.website-page-change-form>.button{min-height:44px;margin-top:4px}.website-page-change-list{list-style:none;padding:0;margin:8px 0}.website-page-change-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;border-top:1px solid var(--c-line);overflow-wrap:anywhere}.website-page-change-list li code{min-width:0}.website-page-change-reason{flex-basis:100%;font-size:13px;color:var(--c-ink-2)}.website-page-change-list li .button{min-height:44px;padding:6px 12px;margin-left:auto}.website-page-change-open,.website-page-change-history{margin:10px 0}.website-page-change-open>.button{min-height:44px}.website-page-change-history ul{list-style:none;padding:0}.wak-wrap{container:wak / inline-size;min-width:0}.wak{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.wak-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);min-width:0}.wak-tiles>:only-child,.wak-tiles>:first-child:nth-last-child(3){grid-column:1 / -1}@container wak (min-width: 560px){.wak-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.wak-tiles>:first-child:nth-last-child(3){grid-column:auto}}@container wak (min-width: 560px) and (max-width: 759px){.wak-tiles:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@container wak (min-width: 920px){.wak{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.wak-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0;min-height:112px;box-sizing:border-box;padding:var(--s-4) 18px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs)}.wak-label{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;line-height:1.35}.wak-value{margin-top:2px;color:var(--c-ink);font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.wak-value small{margin-left:2px;color:var(--c-ink-3);font-size:var(--t-lg);font-weight:600;letter-spacing:0}.wak-value.wak-empty{color:var(--c-ink-3);font-weight:600}.wak-line{color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.45;overflow-wrap:anywhere}.wak-status{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:650;line-height:1.4}.wak-status:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--c-line-strong)}.wak-status:is([data-tone=good],[data-tone=ok]){color:var(--c-success)}.wak-status:is([data-tone=good],[data-tone=ok]):before{background:var(--c-success)}.wak-status:is([data-tone=attention],[data-tone=warn]){color:var(--c-warn)}.wak-status:is([data-tone=attention],[data-tone=warn]):before{background:var(--c-warn)}.wak-status:is([data-tone=poor],[data-tone=danger]){color:var(--c-danger)}.wak-status:is([data-tone=poor],[data-tone=danger]):before{background:var(--c-danger)}.wak-status[data-tone=unknown]{color:var(--c-ink-3)}.wak-skel{display:block;width:55%;height:30px;margin:2px 0 var(--s-1);border-radius:var(--r-xs);background:var(--c-surface-3)}@media(prefers-reduced-motion:no-preference){.wak-skel{animation:wak-pulse 1.4s var(--ease) infinite}}@keyframes wak-pulse{50%{opacity:.55}}.wak-card>.wak-action{margin-top:auto;display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;margin-bottom:calc(var(--s-2) * -1);color:var(--c-accent-text);font-size:var(--t-sm);font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.wak-card>.wak-action:hover{text-decoration:underline}.wak-card>.wak-action:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}.wak-scores{align-items:stretch}.wak-scores-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.wak-bars{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5)}.wak-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--s-2);min-width:0;--wak-fill: var(--c-line-strong)}.wak-bars li[data-tone=good]{--wak-fill: var(--c-success)}.wak-bars li[data-tone=attention]{--wak-fill: var(--c-warn)}.wak-bars li[data-tone=poor]{--wak-fill: var(--c-danger)}.wak-bar-name{color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wak-bar-num{color:var(--c-ink);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.wak-bar{grid-column:1 / -1;display:block;height:6px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.wak-bar>i{display:block;height:100%;border-radius:inherit;background:var(--wak-fill)}@media(prefers-reduced-motion:no-preference){.wak-bar>i{transition:width var(--dur) var(--ease)}}.anm-wrap{container:anm / inline-size;min-width:0}.anm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-sm);line-height:1.5;color:var(--c-ink-2);min-width:0}.anm>svg{margin-top:2px;color:var(--c-ink-3)}.anm-text{min-width:0;overflow-wrap:anywhere}.anm-text p{margin:0 0 var(--s-1)}.anm-text p:last-child{margin:0}.anm-text b{color:var(--c-ink)}.anm-title{color:var(--c-ink);font-weight:650;font-size:var(--t-md)}.anm-link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-accent-text);font-weight:600;font-size:var(--t-sm);text-decoration:none;white-space:nowrap}.anm-link:hover{border-color:var(--c-accent-line)}.anm-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@container anm (max-width: 520px){.anm{grid-template-columns:auto minmax(0,1fr)}.anm-link{grid-column:2;justify-self:start;min-height:44px}}.si>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.si-title{font-weight:600}.si-glance{font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2);font-variant-numeric:tabular-nums}.si-glance-ok{color:var(--c-success)}.si-glance-warn{color:var(--c-warn)}.si-glance-bad{color:var(--c-danger)}.si-body{display:grid;gap:var(--s-4);min-width:0;font-size:var(--t-md)}.si-body>*{min-width:0}.si-top{display:grid;gap:var(--s-2)}.si-big{margin:0;font-size:var(--t-2xl);line-height:1.15;color:var(--c-ink);font-variant-numeric:tabular-nums}.si-big span{font-size:var(--t-lg);color:var(--c-ink-2)}.si-bar{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--c-surface-3)}.si-bar>span{display:block;height:100%}.si-bar-ok{background:var(--c-success)}.si-bar-bad{background:var(--c-danger)}.si-bar-none{background:var(--c-line-strong)}.si-muted{color:var(--c-ink-3)}.si-meta,.si-note{margin:0;font-size:var(--t-sm);line-height:1.5}.si-banner{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid var(--c-warn);border-radius:var(--r-md);background:var(--c-warn-soft);color:var(--c-ink)}.si-banner svg{flex:none;margin-top:2px;color:var(--c-warn)}.si-banner p{margin:0 0 var(--s-2);font-size:var(--t-sm);line-height:1.5}.si-banner p:last-child{margin:0}.si-sources{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-1);font-size:var(--t-sm);line-height:1.5;color:var(--c-ink-2)}.si-sources b{color:var(--c-ink);margin-right:var(--s-1)}.si-group{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);padding:0 var(--s-4)}.si-group>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;cursor:pointer;font-weight:600;font-size:var(--t-md)}.si-group>summary b{font-variant-numeric:tabular-nums;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-3);font-size:var(--t-xs)}.si-group-bad>summary b{background:var(--c-danger-soft);color:var(--c-danger)}.si-group-ok>summary b{background:var(--c-success-soft);color:var(--c-success)}.si-group[open]{padding-bottom:var(--s-3)}.si-group>summary:focus-visible,.si-small:focus-visible,.si-waive input:focus-visible,.si-qa>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.si-group ul{list-style:none;margin:0;padding:0}.si-row{display:grid;gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--c-line)}.si-row-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.si-path{font-size:var(--t-sm);overflow-wrap:anywhere;min-width:0}.si-reason,.si-next{margin:0;font-size:var(--t-sm);line-height:1.5}.si-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;white-space:nowrap;border:1px solid var(--c-line);background:var(--c-surface-3);color:var(--c-ink-2)}.si-chip-ok{background:var(--c-success-soft);color:var(--c-success);border-color:var(--c-success)}.si-chip-bad{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger)}.si-chip-quiet{font-weight:600}.si-small{min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2)}.si-small:hover:not(:disabled){background:var(--c-surface-2)}.si-small:disabled{opacity:.55;cursor:not-allowed}.si-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.si-primary:hover:not(:disabled){background:var(--c-accent);filter:brightness(1.08)}.si-waive{display:grid;gap:var(--s-2)}.si-waive label{font-size:var(--t-sm);font-weight:600}.si-waive input{min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;width:100%;box-sizing:border-box}.si-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.si-error{margin:0;color:var(--c-danger);font-size:var(--t-sm)}.si-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.si-skeleton{display:grid;gap:var(--s-2);padding-bottom:var(--s-3)}.si-skeleton span{display:block;height:16px;border-radius:var(--r-xs);background:var(--c-surface-3)}.si-skeleton span:first-child{width:40%;height:28px}.si-skeleton span:nth-child(2){height:10px}.si-preview{display:flex!important;flex-wrap:wrap;gap:var(--s-2)}.si-preview li{padding:2px var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-xs);background:var(--c-surface-2)}.si-qa{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);padding:0 var(--s-3);margin:var(--s-3) 0;display:block}p.si-qa{display:flex;gap:var(--s-2);align-items:center;padding:var(--s-3);margin:var(--s-3) 0;font-size:var(--t-sm)}.si-qa>summary{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:44px;cursor:pointer;list-style:none}.si-qa>summary::-webkit-details-marker{display:none}.si-qa-title{font-weight:600;font-size:var(--t-sm);flex:1 1 12rem;min-width:0}.si-qa-ok>summary svg{color:var(--c-success)}.si-qa-warn>summary svg{color:var(--c-warn)}.si-qa-bad>summary svg{color:var(--c-danger)}.si-qa-muted>summary svg{color:var(--c-ink-3)}.si-qa-detail{padding:0 0 var(--s-3);font-size:var(--t-sm);line-height:1.5}.si-qa-detail p{margin:0 0 var(--s-2)}@media(prefers-reduced-motion:no-preference){.si-bar>span{transition:width var(--dur) var(--ease)}}@media(max-width:650px){.si-big{font-size:var(--t-xl)}.si-path{font-size:var(--t-sm)}}.si-synced{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.si-synced>p{flex:1 1 16rem;min-width:0}.si-bulk{display:flex;gap:var(--s-3);align-items:flex-start;margin:0 0 var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-sm);line-height:1.5}.si-bulk svg{flex:none;margin-top:2px;color:var(--c-accent-text)}.si-bulk p{margin:0 0 var(--s-1)}.si-bulk p:last-child{margin:0}.si-reason-group{display:grid;gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--c-line);min-width:0}.si-reason-group h4{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--t-md);color:var(--c-ink)}.si-reason-group h4 b{font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--c-danger-soft);color:var(--c-danger)}.si-reason-group>ul{border:1px solid var(--c-line);border-radius:var(--r-md);padding:0 var(--s-3)}.si-row-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);padding:var(--s-2) 0}.si-reason-group>ul>.si-row-compact:first-child{border-top:0}.si-row-compact>.si-row-top,.si-row-compact>.si-meta,.si-row-compact>.si-reason{grid-column:1}.si-row-compact>.si-small{grid-column:2;grid-row:1 / span 3;justify-self:end}.si-row-compact>.si-waive{grid-column:1 / -1}@container (max-width: 560px){.si-row-compact{grid-template-columns:minmax(0,1fr)}.si-row-compact>.si-small{grid-column:1;grid-row:auto;justify-self:start}}.si{container:si / inline-size}.si-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-sm);line-height:1.5;color:var(--c-ink-2)}.si-empty>svg{margin-top:1px;color:var(--c-ink-3)}.si-empty p{margin:0 0 var(--s-1)}.si-empty p:last-child{margin:0}.si-empty b{color:var(--c-ink)}.si-empty-title{color:var(--c-ink);font-size:var(--t-md);font-weight:650}@container si (max-width: 560px){.si-empty{grid-template-columns:auto minmax(0,1fr)}.si-empty>.si-small{grid-column:2}}.website-fix-first{padding:20px 24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;min-width:0}.website-fix-first .website-card-heading{margin-bottom:12px}.website-fix-first h2{font-size:16px;margin:0 0 4px}.website-fix-first>ul{list-style:none;margin:0;padding:0;display:grid}.si-fix{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-3) 0;border-top:1px solid var(--c-line);font-size:var(--t-sm);line-height:1.5}.si-fix:first-child{border-top:0;padding-top:0}.si-fix p{margin:0 0 var(--s-1);overflow-wrap:anywhere}body .si-fix>.website-severity{justify-self:stretch;margin-top:1px;padding:3px var(--s-1);border-radius:var(--r-xs);font-size:var(--t-xs);font-weight:650;line-height:1.35;text-align:center;text-transform:capitalize}.si-fix a,.website-fix-first-more{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent-text);font-weight:600;font-size:var(--t-sm)}.si-fix a:focus-visible,.website-fix-first-more:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(max-width:650px){.website-fix-first{padding:18px 16px}}.fc-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-ink);background:var(--c-surface);box-shadow:var(--sh-lg, 0 24px 60px rgb(0 0 0 / 30%))}.fc-dialog.is-wide{width:min(760px,calc(100vw - 32px))}.fc-dialog::backdrop{background:#080e1e8c}.fc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-line)}.fc-dialog-head h2{margin:0;font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}.fc-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:var(--c-ink-2);background:none;cursor:pointer}.fc-dialog-close:hover{background:var(--c-surface-2)}.fc-dialog-body{padding:18px 20px 20px}.bq-muted{color:var(--c-ink-3);font-size:var(--t-sm)}.bq-summary{display:grid;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0}.bq-summary p{margin:0;overflow-wrap:anywhere}.bq-summary-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-width:0}.bq-summary-line>p{flex:1 1 320px;min-width:0;font-variant-numeric:tabular-nums}.bq-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.bq-hint{font-size:var(--t-xs)}.bq-filter{min-height:44px;padding:0 var(--s-4);font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);cursor:pointer}.bq-filter[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent-text)}.bq-filter:focus-visible,.bq-open:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;box-shadow:var(--ring)}.bq-open{min-height:44px;padding:0 var(--s-2)}.bq-note{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);font-size:var(--t-sm);background:var(--c-surface-2);border:1px solid var(--c-line);border-left-width:4px;border-radius:var(--r-md);overflow-wrap:anywhere}.bq-summary .bq-note{margin:0}.bq-note-warn{border-left-color:var(--c-warn)}.bq-note-bad{border-left-color:var(--c-danger)}.bq-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2);min-width:0}.bq-chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-3);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;white-space:nowrap;border:1px solid transparent}.bq-chip-fail{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger)}.bq-chip-warn,.bq-chip-unknown{background:var(--c-warn-soft);color:var(--c-warn);border-color:var(--c-warn)}.bq-chip-pass{background:var(--c-success-soft);color:var(--c-success);border-color:var(--c-success)}.bq-chip-waived{background:var(--c-info-soft);color:var(--c-info);border-color:var(--c-info)}.bq-chip-none,.bq-chip-not-in-run{background:var(--c-surface-3);color:var(--c-ink-2);border-color:var(--c-line-strong)}.bq-stale .bq-chip{opacity:.75;border-style:dashed}.website-page-row .bq-count,.website-page-row .bq-delta{display:inline;margin:0;font-size:var(--t-xs);color:var(--c-ink-2)}.website-page-row .bq-delta{flex-basis:100%;font-weight:600}.website-page-row .bq-delta-improved{color:var(--c-success)}.website-page-row .bq-delta-worse{color:var(--c-danger)}.website-page-qa{min-width:0}.bq-checks{display:grid;gap:var(--s-3);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line);min-width:0}.bq-checks>*{margin:0;min-width:0}.bq-checks-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.bq-quiet>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:var(--t-sm);color:var(--c-accent-text)}.bq-quiet>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bq-quiet[open]>summary{margin-bottom:var(--s-2)}.bq-checks .wl-group{display:grid;gap:var(--s-2)}.bq-checks .wl-group h4{margin:0;font-size:var(--t-sm)}.bq-checks .wl-group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.bq-checks .wl-decision{max-width:560px}.website-tab-panel .website-pages-qa .website-pages-head,.website-tab-panel .website-pages-qa .website-page-row{grid-template-columns:minmax(200px,1fr) minmax(0,1.3fr) minmax(120px,.6fr) minmax(150px,.7fr)}.website-tab-panel .website-pages-qa .website-page-row.website-page-whole-site{background:var(--c-surface-2)}@media(max-width:900px){.website-tab-panel .website-pages-qa .website-pages-head,.website-tab-panel .website-pages-qa .website-page-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.website-tab-panel .website-pages-qa .website-pages-head>:nth-child(3){display:none}.website-tab-panel .website-pages-qa .website-pages-head>:last-child{display:block}.website-tab-panel .website-pages-qa .website-page-state{grid-column:1;grid-row:2}.website-tab-panel .website-pages-qa .website-page-qa{grid-column:2;grid-row:2}}@media(max-width:650px){.website-tab-panel .website-pages-qa .website-page-row{grid-template-columns:minmax(0,1fr)}.website-tab-panel .website-pages-qa .website-page-qa,.website-tab-panel .website-pages-qa .website-page-state{grid-column:auto;grid-row:auto}.website-tab-panel .website-pages-qa .website-page-qa{order:1}.website-tab-panel .website-pages-qa .website-page-state{order:2}.website-tab-panel .website-pages-qa .website-page-expanded{order:3}.bq-summary{padding:var(--s-3)}.bq-summary-actions{width:100%}.bq-filter{flex:1 1 100%}.bq-open{flex:1 1 100%;text-align:left}.bq-checks .wl-decision :is(input,select,textarea),.bq-checks .wl-check>.button{min-height:44px}}.wl{display:grid;gap:var(--s-5);min-width:0;container:wl / inline-size}.wl>*{min-width:0}.wl-panels{display:grid;gap:var(--s-5);min-width:0}.wl-panels>[hidden]{display:none}.wl-panels>div{display:grid;gap:var(--s-5);min-width:0;grid-template-columns:minmax(0,1fr)}.wl-blueprint{gap:var(--workspace-gap, 20px)}.wl-stepper{min-width:0}.wl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2);counter-reset:none}.wl-step button{width:100%;min-height:64px;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-xs);cursor:pointer}.wl-step button:hover:not(:disabled){border-color:var(--c-line-strong)}.wl-step button:focus-visible,.wl-stepbar button:focus-visible,.wl-checklist button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;box-shadow:var(--ring)}.wl-step button[aria-current=step]{border-color:var(--c-accent);background:var(--c-accent-soft)}.wl-step button:disabled{cursor:not-allowed;color:var(--c-ink-3);background:var(--c-surface-2);box-shadow:none}.wl-step-text{display:grid;gap:2px;min-width:0}.wl-step-text b{font-size:var(--t-md);line-height:1.25}.wl-step-text small{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.35;overflow-wrap:anywhere}.wl-mark{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums;background:var(--c-surface-3);color:var(--c-ink-2);border:1px solid var(--c-line)}.wl-mark-done{background:var(--c-success-soft);color:var(--c-success);border-color:var(--c-success)}.wl-mark-current{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.wl-mark-blocked{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger)}.wl-mark-locked{color:var(--c-ink-3)}.wl-stepbar{display:none}.wl-stepbar-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--s-2);align-items:stretch}.wl-stepbar button{min-height:44px;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);cursor:pointer}.wl-stepbar button:disabled{color:var(--c-ink-3);cursor:not-allowed}.wl-icon-button{display:grid;place-items:center;padding:0}.wl-stepbar-now{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker chev" "name chev";align-items:center;text-align:left;padding:var(--s-2) var(--s-4);gap:0 var(--s-2)}.wl-stepbar-kicker{grid-area:kicker;font-size:var(--t-xs);color:var(--c-ink-3)}.wl-stepbar-now b{grid-area:name;font-size:var(--t-lg)}.wl-stepbar-now svg{grid-area:chev;width:18px;height:18px;min-width:18px;align-self:center;justify-self:end;transition:transform var(--dur-fast) var(--ease)}.wl-flip{transform:rotate(180deg)}.wl-checklist{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:var(--s-1)}.wl-checklist[hidden]{display:none}.wl-checklist button{width:100%;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);text-align:left}.wl-checklist button[aria-current=step]{border-color:var(--c-accent);background:var(--c-accent-soft)}.wl-checklist span{display:grid}.wl-checklist small{font-size:var(--t-xs);color:var(--c-ink-3)}@container wl (max-width: 920px){.wl-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@container wl (max-width: 640px){.wl-steps{display:none}.wl-stepbar{display:block}}.wl-card{display:grid;gap:var(--s-4);min-width:0;padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.wl-card-head h2{margin:0 0 var(--s-1);font-size:var(--t-xl);line-height:1.25}.wl-card h3{margin:0 0 var(--s-2);font-size:var(--t-lg)}.wl-card h4{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--c-ink-2)}.wl-card p{margin:0;font-size:var(--t-md);line-height:1.55;overflow-wrap:anywhere}.wl-muted{color:var(--c-ink-3);font-size:var(--t-sm)}.wl-card p.wl-muted{font-size:var(--t-sm)}.wl-note{padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-sm)!important}.wl-error{padding:var(--s-3) var(--s-4);color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger);border-radius:var(--r-md);font-size:var(--t-sm)!important}.wl-empty{padding:var(--s-5);text-align:center;color:var(--c-ink-3);border:1px dashed var(--c-line-strong);border-radius:var(--r-md)}.wl code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;overflow-wrap:anywhere}.wl-link{background:none;border:0;padding:0;min-height:44px;font:inherit;color:var(--c-accent-text);text-decoration:underline;cursor:pointer}.wl-small{min-height:44px;font-size:var(--t-sm)}.wl-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.wl .button{min-height:44px}.wl .button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.wl-skeleton{display:grid;gap:var(--s-2)}.wl-skeleton span{display:block;height:18px;border-radius:var(--r-sm, 6px);background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:wl-shimmer 1.4s linear infinite}.wl-skeleton-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.wl-skeleton-steps span{height:64px}@keyframes wl-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.wl-skeleton span{animation:none}.wl-stepbar-now svg{transition:none}}.wl-approval,.wl-verdict{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md)}.wl-approval>div,.wl-verdict>div{flex:1 1 auto;min-width:0;display:grid;gap:var(--s-1)}.wl-approval>svg,.wl-verdict>svg{flex:none;margin-top:2px}.wl-approval>.button{flex:none;align-self:center}.wl-approval-ok{background:var(--c-success-soft);border-color:var(--c-success)}.wl-approval-ok>svg{color:var(--c-success)}.wl-verdict-passed{background:var(--c-success-soft);border-color:var(--c-success)}.wl-verdict-passed>svg{color:var(--c-success)}.wl-verdict-not_passed{background:var(--c-danger-soft);border-color:var(--c-danger)}.wl-verdict-not_passed>svg{color:var(--c-danger)}.wl-verdict-stale{background:var(--c-warn-soft);border-color:var(--c-warn)}.wl-verdict-stale>svg{color:var(--c-warn)}.wl-verdict-waiting>svg{color:var(--c-info)}.wl-verdict b{font-size:var(--t-lg)}.wl-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--s-2)}.wl-tiles li{display:grid;gap:2px;padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md)}.wl-tiles b{font-size:var(--t-2xl);line-height:1.1;font-variant-numeric:tabular-nums}.wl-tiles span{font-size:var(--t-xs);color:var(--c-ink-3)}.wl-plan-pages,.wl-removed ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.wl-plan-pages>li{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.wl-plan-pages summary{display:grid;grid-template-columns:minmax(80px,200px) minmax(0,1fr) auto auto 20px;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-4);cursor:pointer;list-style:none}.wl-plan-pages summary::-webkit-details-marker{display:none}.wl-plan-pages summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:var(--r-md)}.wl-plan-pages details[open] summary svg{transform:rotate(180deg)}.wl-plan-pages details>:not(summary){margin:0 var(--s-4) var(--s-4)}.wl-plan-title{font-weight:600;overflow-wrap:anywhere}.wl-plan-count{font-size:var(--t-xs);color:var(--c-ink-3);white-space:nowrap}.wl-sections{margin:0;padding-left:var(--s-5);display:grid;gap:var(--s-2);font-size:var(--t-sm)}.wl-sections ul{margin:var(--s-1) 0 0;padding-left:var(--s-4);color:var(--c-ink-2)}.wl-removed li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md)}.wl-chip{display:inline-block;padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;background:var(--c-surface-3);color:var(--c-ink-2);border:1px solid var(--c-line);white-space:nowrap}.wl-chip-new{background:var(--c-info-soft);color:var(--c-info);border-color:var(--c-info)}.wl-chip-kept{background:var(--c-success-soft);color:var(--c-success);border-color:var(--c-success)}.wl-chip-changed{background:var(--c-warn-soft);color:var(--c-warn);border-color:var(--c-warn)}.wl-chip-removed{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger)}.wl-runs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.wl-run{display:flex;gap:var(--s-2);align-items:center;padding:var(--s-2) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:var(--t-sm)}.wl-run-ok{border-color:var(--c-success);color:var(--c-success)}.wl-run-bad{border-color:var(--c-danger);color:var(--c-danger)}.wl-run-none{color:var(--c-ink-3)}.wl-seg{display:inline-flex;gap:2px;padding:3px;background:var(--c-surface-3);border-radius:var(--r-md);width:fit-content}.wl-seg button{min-height:44px;padding:0 var(--s-5);font:inherit;border:0;border-radius:var(--r-sm, 6px);background:transparent;color:var(--c-ink-2);cursor:pointer}.wl-seg button[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-xs);font-weight:600}.wl-seg button:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.wl-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3) var(--s-4);margin:0}.wl-meta div{min-width:0}.wl-meta dt{font-size:var(--t-xs);color:var(--c-ink-3)}.wl-meta dd{margin:0;font-size:var(--t-sm);overflow-wrap:anywhere}.wl-problems{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.wl-problems li{display:flex;gap:var(--s-2);align-items:flex-start;color:var(--c-danger);font-size:var(--t-sm)}.wl-group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.wl-check{display:grid;padding:0;border:1px solid var(--c-line);border-left-width:4px;border-radius:var(--r-md);background:var(--c-surface);min-width:0}.wl-check-ok{border-left-color:var(--c-success)}.wl-check-bad{border-left-color:var(--c-danger)}.wl-check-warn{border-left-color:var(--c-warn)}.wl-check-muted{border-left-color:var(--c-line-strong)}.wl-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-width:0}.wl-check-id{font-weight:600}.wl-check-where{overflow-wrap:anywhere}.wl-check .wl-check-reason{font-size:var(--t-sm);color:var(--c-ink-2)}.wl-blocker{font-size:var(--t-xs);color:var(--c-danger)}.wl-pill{display:inline-block;padding:2px var(--s-3);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;white-space:nowrap;border:1px solid transparent}.wl-pill-ok{background:var(--c-success-soft);color:var(--c-success);border-color:var(--c-success)}.wl-pill-bad{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger)}.wl-pill-warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:var(--c-warn)}.wl-pill-muted{background:var(--c-surface-3);color:var(--c-ink-2);border-color:var(--c-line-strong)}.wl-evidence{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:var(--t-xs)}.wl-evidence a{color:var(--c-accent-text);display:inline-flex;align-items:center;gap:4px;min-height:24px}.wl-decision{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md)}.wl-decision label{font-size:var(--t-sm);font-weight:600}.wl-decision :is(input,select,textarea){width:100%;min-height:44px;padding:var(--s-2) var(--s-3);font:inherit;font-size:16px;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-sm, 6px);box-sizing:border-box}.wl-decision :is(input,select,textarea):focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.wl-history summary{display:flex;align-items:center;gap:var(--s-2);min-height:44px;cursor:pointer;font-weight:600;font-size:var(--t-sm)}.wl-history summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.wl-history ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.wl-history li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-1) var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-sm)}.wl-history li>span:first-child{grid-column:1 / -1}.wl-history li>.wl-muted{grid-column:1}.wl-confirm{display:grid;gap:var(--s-3)}@container wl (max-width: 640px){.wl-card{padding:var(--s-4)}.wl-approval{flex-wrap:wrap}.wl-approval>.button{width:100%}.wl-plan-pages summary{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"route chip chev" "title title title" "count count count";gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4)}.wl-plan-pages summary>code{grid-area:route}.wl-plan-pages summary>.wl-plan-title{grid-area:title}.wl-plan-pages summary>.wl-chip{grid-area:chip}.wl-plan-pages summary>.wl-plan-count{grid-area:count}.wl-plan-pages summary>svg{grid-area:chev}.wl-history li{grid-template-columns:minmax(0,1fr) auto}.wl-history li>.wl-pill{grid-column:1;justify-self:start}.wl-history li>.button{grid-column:2;grid-row:2 / span 2}.wl-seg{width:100%}.wl-seg button{flex:1}.wl-actions .button{flex:1 1 auto}}.wl-continue{display:flex;justify-content:flex-end}@container wl (max-width: 640px){.wl-continue .button{width:100%}}.wl-detail>.button,.wl-detail>.wl-small{justify-self:start}@container wl (max-width: 640px){.wl-detail>.button{justify-self:stretch}}.wl-pointer{display:flex;align-items:center;margin-top:var(--s-3);gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink)}.wl-pointer>svg{flex:none;color:var(--c-accent-text)}.wl-pointer p{flex:1 1 auto;min-width:0;margin:0;font-size:var(--t-md);font-weight:600;overflow-wrap:anywhere}.wl-pointer .button{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:var(--s-1)}@media(max-width:560px){.wl-pointer{flex-wrap:wrap}.wl-pointer p{flex-basis:calc(100% - 40px)}.wl-pointer .button{flex:1 1 100%;justify-content:center}}.wl-evidence-wrap{display:grid;gap:var(--s-1)}.wl-evidence-path{overflow-wrap:anywhere}.wl-evidence-note{margin:0;font-size:var(--t-xs)}.wl-copy{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--s-2);background:var(--c-surface);color:var(--c-ink-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm, 6px);font:inherit;font-size:var(--t-xs);cursor:pointer}.wl-copy:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(max-width:640px){.wl-copy{min-height:44px;padding:0 var(--s-3)}}.wl-ico{display:inline-flex;flex:none}.wl-ico-ok{color:var(--c-success)}.wl-ico-bad{color:var(--c-danger)}.wl-ico-warn{color:var(--c-warn)}.wl-ico-muted{color:var(--c-ink-3)}.wl-chev{flex:none;margin-left:auto;color:var(--c-ink-3);transition:transform var(--dur-fast) var(--ease)}[aria-expanded=true]>.wl-chev{transform:rotate(90deg)}.wl-meta-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1) var(--s-5);padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md)}.wl-meta-compact div{display:flex;gap:var(--s-2);align-items:baseline}.wl-meta-compact dt{flex:none;min-width:5.5rem}.wl-about{font-size:var(--t-sm)}.wl-about>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--c-accent-text)}.wl-about>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.wl-about>div{display:grid;gap:var(--s-2)}.wl-about .wl-note{margin:0}.wl-summary{display:grid;gap:var(--s-3)}.wl-counts{margin:0;font-size:var(--t-sm)}.wl-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.wl-filter{min-height:44px;display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer}.wl-filter b{font-variant-numeric:tabular-nums;color:var(--c-ink)}.wl-filter-bad b{color:var(--c-danger)}.wl-filter-warn b{color:var(--c-warn)}.wl-filter-ok b{color:var(--c-success)}.wl-filter[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-ink);font-weight:600}.wl-filter:focus-visible,.wl-line:focus-visible,.wl-group-head:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.wl-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.wl-tools .button{min-height:44px}.wl-search{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);min-height:44px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-3)}body .wl-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding:0!important;height:auto;background:transparent;color:var(--c-ink);font:inherit;font-size:16px;min-height:40px;outline:none}.wl-search:focus-within{outline:2px solid var(--c-accent);outline-offset:1px}.wl-group{display:grid;gap:0;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.wl-group-bad{border-color:var(--c-danger)}.wl-group-head,.wl-line{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:0;background:transparent;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.wl-group-head{font-weight:600}.wl-group-name{font-size:var(--t-sm);flex:0 1 auto;overflow-wrap:anywhere}.wl-group-name .wl-muted{font-size:inherit;font-weight:400}.wl-group-counts{font-size:var(--t-xs);font-weight:400;flex:1 1 0;min-width:0}.wl-group>ul{padding:var(--s-2) var(--s-2) var(--s-3);border-top:1px solid var(--c-line);gap:var(--s-1)}.wl-line{font-size:var(--t-sm)}.wl-line-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:500}.wl-line>.wl-chev{margin-left:0}.wl-chip-quiet{background:transparent;font-weight:500;color:var(--c-ink-3)}.wl-blocker{color:var(--c-danger);font-size:var(--t-xs)}.wl-cluster{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);min-width:0}.wl-cluster-list{padding:0 var(--s-2) var(--s-2)!important}.wl-detail{display:grid;gap:var(--s-2);padding:var(--s-1) var(--s-4) var(--s-4);min-width:0}.wl-detail p{margin:0}.wl-detail-status{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.wl-rawid{font-size:var(--t-xs);overflow-wrap:anywhere}.wl-check-id{font-weight:500;overflow-wrap:anywhere}@media(max-width:640px){.wl-meta-compact{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.wl-chev{transition:none}}.wal-address{overflow-wrap:anywhere}.bpc{--bpc-add: var(--c-success-soft);--bpc-del: var(--c-danger-soft);--bpc-add-ink: var(--c-success);--bpc-del-ink: var(--c-danger);margin:16px 0;padding:16px;min-width:0;border:1px solid var(--c-line);border-radius:var(--r-lg, 12px);background:var(--c-surface);color:var(--c-ink)}.bpc *{box-sizing:border-box}.bpc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bpc-header h3{margin:0;font-size:18px}.bpc-header h3:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.bpc .button,.bpc select,.bpc-seg{min-height:44px}.bpc-pickers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end;margin-bottom:16px}.bpc-pickers .field{min-width:0;margin:0}.bpc .bpc-pickers .field select{min-height:44px;width:100%;max-width:100%;text-overflow:ellipsis}.bpc-swap{min-width:44px;padding:0 12px}.bpc-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.bpc-version{min-width:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);background:var(--c-surface-2, var(--c-canvas));font-size:13px}.bpc-version h4{margin:0 0 4px;font-size:14px}.bpc-version p{margin:2px 0;color:var(--c-ink-2);overflow-wrap:anywhere}.bpc-version .bpc-version-note{color:var(--c-ink)}.bpc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.bpc-tile{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);background:var(--c-surface)}.bpc-tile dt{font-size:12px;color:var(--c-ink-2)}.bpc-tile dd{margin:2px 0 0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.bpc-tile small{display:block;font-size:12px;color:var(--c-ink-3);overflow-wrap:anywhere}.bpc-menu{margin:12px 0}.bpc-menu h4{margin:0 0 4px;font-size:14px}.bpc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:16px 0 8px}.bpc-filters{display:flex;flex-wrap:wrap;gap:6px}.bpc-seg{padding:0 12px;border:1px solid var(--c-line-strong, var(--c-line));border-radius:var(--r-pill, 999px);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:13px;cursor:pointer}.bpc-seg[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600}.bpc-seg:focus-visible,.bpc-page-head:focus-visible,.bpc-check input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bpc-count{font-variant-numeric:tabular-nums;color:var(--c-ink-2)}.bpc-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--c-ink-2)}.bpc-check input{width:20px;height:20px}.bpc-pages,.bpc-sections{list-style:none;margin:0;padding:0}.bpc-page{border-top:1px solid var(--c-line)}.bpc-page-head{display:grid;grid-template-columns:auto minmax(0,14rem) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bpc-page-head:hover{background:var(--c-surface-2, var(--c-canvas))}.bpc-route{overflow-wrap:anywhere;font-size:13px}.bpc-page-label{overflow-wrap:anywhere;color:var(--c-ink)}.bpc-page-sum{font-size:12px;color:var(--c-ink-2);overflow-wrap:anywhere}.bpc-chevron{width:20px;text-align:center;color:var(--c-ink-2)}.bpc-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill, 999px);border:1px solid var(--c-line-strong, var(--c-line));background:var(--c-surface-2, var(--c-canvas));font-size:12px;font-weight:600;white-space:nowrap}.bpc-badge-added{background:var(--bpc-add);border-color:var(--bpc-add-ink)}.bpc-badge-removed{background:var(--bpc-del);border-color:var(--bpc-del-ink)}.bpc-badge-changed,.bpc-badge-moved,.bpc-badge-reordered{background:var(--c-warn-soft, var(--c-surface-2));border-color:var(--c-warn, var(--c-line-strong))}.bpc-sign{display:inline-block;width:1em;text-align:center;font-weight:700;font-family:var(--font-mono, ui-monospace, monospace)}.bpc-page-body{padding:4px 4px 16px;min-width:0}.bpc-body-bar{display:flex;gap:6px;margin:4px 0 12px}.bpc-field{margin:0 0 14px;min-width:0}.bpc-field h5{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.03em}.bpc-inline,.bpc-line{margin:0;padding:6px 8px;border-radius:var(--r-xs, 6px);background:var(--c-surface-2, var(--c-canvas));overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.bpc-line{display:flex;gap:6px;margin-bottom:4px}.bpc-line-text{min-width:0}.bpc-line-add{background:var(--bpc-add)}.bpc-line-del{background:var(--bpc-del);text-decoration:line-through;text-decoration-thickness:1px}.bpc-line-same{background:transparent;color:var(--c-ink-2)}.bpc-line-add .bpc-sign{color:var(--bpc-add-ink)}.bpc-line-del .bpc-sign{color:var(--bpc-del-ink);text-decoration:none}.bpc-inline ins{background:var(--bpc-add);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.bpc-inline ins:before{content:"+" / "";font-weight:700;color:var(--bpc-add-ink);margin-right:1px}.bpc-inline del{background:var(--bpc-del);text-decoration:line-through;text-decoration-thickness:2px}.bpc-inline del:before{content:"\2212" / "";font-weight:700;color:var(--bpc-del-ink);margin-right:1px}.bpc-section{margin:0 0 12px;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);min-width:0}.bpc-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.bpc-note{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--c-info, var(--c-accent));background:var(--c-surface-2, var(--c-canvas));overflow-wrap:anywhere}.bpc-muted{margin:4px 0;font-size:13px;color:var(--c-ink-2)}.bpc-empty{margin:8px 0;padding:10px 12px;border:1px dashed var(--c-line-strong, var(--c-line));border-radius:var(--r-md, 10px)}.bpc-raw{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.5;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);overflow:hidden}.bpc-hunk-head{padding:4px 8px;background:var(--c-surface-2, var(--c-canvas));color:var(--c-ink-2)}.bpc-raw-line{display:flex;gap:6px;padding:0 8px}.bpc-raw-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.bpc-raw-add{background:var(--bpc-add)}.bpc-raw-del{background:var(--bpc-del)}.bpc-raw-same{color:var(--c-ink-2)}.bpc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bpc-skeleton{display:grid;gap:10px}.bpc-skeleton span{display:block;height:52px;border-radius:var(--r-md, 10px);background:linear-gradient(90deg,var(--c-surface-2, var(--c-canvas)) 25%,var(--c-surface-3, var(--c-line)) 50%,var(--c-surface-2, var(--c-canvas)) 75%);background-size:200% 100%;animation:bpc-shimmer 1.4s linear infinite}@keyframes bpc-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bpc-skeleton span{animation:none}}@media(max-width:800px){.bpc-page-head{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;padding-block:10px}.bpc-page-head .bpc-route{grid-column:2}.bpc-page-head .bpc-page-label,.bpc-page-head .bpc-page-sum{grid-column:2 / 3}.bpc-page-head .bpc-chevron{grid-column:3;grid-row:1}.bpc-page-head .bpc-badge{grid-row:1}}@media(max-width:650px){.bpc{padding:12px}.bpc-pickers{grid-template-columns:minmax(0,1fr)}.bpc-swap{justify-self:start}.bpc-versions{grid-template-columns:minmax(0,1fr)}.bpc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.blueprint-page-content,.blueprint-writer-instructions{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.blueprint-page-content code,.blueprint-writer-instructions code{font-size:12px;overflow-wrap:anywhere}.blueprint-content-group{margin:16px 0 0}.blueprint-content-group>h3{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--workspace-accent, var(--c-accent-press))}.blueprint-content-group ul{margin:0;padding-left:20px}.blueprint-content-group li{padding:2px 0}.blueprint-content-group p{margin:4px 0}.blueprint-content-facts{display:grid;gap:6px;margin:0}.blueprint-content-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.blueprint-content-facts dt{color:var(--workspace-muted, var(--c-ink-3));font-size:12px}.blueprint-content-facts dd{margin:0;min-width:0}.blueprint-content-label{font-weight:600}.blueprint-content-sections{margin:0;padding-left:24px}.blueprint-content-sections>li{padding:6px 0}.blueprint-content-sections h4{margin:0;font-size:15px}.blueprint-content-sections>li>p{margin:2px 0 0;color:var(--workspace-muted, var(--c-ink-3))}.blueprint-content-links{list-style:none;padding-left:0!important}.blueprint-refs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:6px 0 0;font-size:12px}.blueprint-refs ul{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0!important}.website-plan .blueprint-writer-instructions{margin:20px 0 0;padding:0!important;border:1px solid var(--workspace-line, var(--c-line));border-radius:8px;background:var(--c-surface)}.blueprint-writer-instructions>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;font-weight:600;list-style:none}.blueprint-writer-instructions>summary::-webkit-details-marker{display:none}.blueprint-writer-instructions>summary:before{content:"+";width:10px;flex:none}.blueprint-writer-instructions[open]>summary:before{content:"\2212"}.blueprint-writer-instructions>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.blueprint-writer-instructions>:not(summary){margin-inline:14px}.blueprint-writer-instructions[open]{padding-bottom:14px!important}@media(max-width:650px){.blueprint-content-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.blueprint-writer-instructions>:not(summary){margin-inline:10px}}.blueprint-page-widgets{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px;padding:0;list-style:none}.blueprint-page-widgets li{padding:6px 10px;border-radius:8px;background:var(--c-canvas);color:var(--c-ink);font-size:13px}.blueprint-page-widgets li.blueprint-widget-ok{background:var(--c-success-soft)}.blueprint-page-widgets li.blueprint-widget-gap{background:var(--c-warn-soft);color:var(--c-warn)}.blueprint-page-widgets li.blueprint-widget-wait{background:var(--c-canvas);color:var(--c-ink)}.blueprint-section-widget{font-weight:400;font-size:13px;color:var(--c-ink-2)}body .public-funnel-header,body .public-funnel-bottom-cta{color:var(--c-on-accent)}body .public-funnel-brand small,body .public-funnel-header nav a,body .public-funnel-bottom-cta span{color:inherit}body .public-funnel-header nav .public-funnel-primary,body .public-funnel-header>.public-funnel-primary,body .public-funnel-bottom-cta>a,body .public-request-card button{color:var(--c-accent-text);background:var(--c-surface);border:1px solid var(--c-accent-line)}body .public-request-card button{background:var(--c-accent);color:var(--c-on-accent)}body .public-sample-badge{color:var(--c-warn);background:var(--c-warn-soft)}body .public-sample-avatar{color:var(--c-on-accent)}body .public-sample-card{box-shadow:var(--sh-sm)}body .public-request-card{min-width:0;box-shadow:var(--sh-md)}body .public-request-success{overflow-wrap:anywhere}body .public-checkout-status>svg,body .public-checkout-status>span{color:var(--c-ink-3)}body .public-funnel-header nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3)}body .public-funnel-header .public-funnel-brand{flex-shrink:0}body .public-sample-card>a,body .public-funnel-header a,body .public-report-banner a,body .public-request-copy>a{display:inline-flex;align-items:center;min-height:44px}body .public-report-banner svg{flex-shrink:0}body .public-funnel-page :is(a,button,input):focus-visible,body .public-report-page :is(a,button):focus-visible,body .public-claim-page :is(a,button):focus-visible{outline:2px solid var(--c-accent-text);outline-offset:3px;box-shadow:var(--ring)}body .public-funnel-header :is(a,button):focus-visible,body .public-funnel-bottom-cta a:focus-visible{outline-color:var(--c-on-accent)}body .public-claim-page .gs-card{box-sizing:border-box;min-width:0}@media(max-width:650px){body .public-funnel-header{gap:var(--s-3);padding-inline:var(--s-4);flex-wrap:wrap}body .public-funnel-header nav{margin-left:auto}body .public-funnel-header .public-funnel-primary{text-align:center}body .public-report-banner>a:last-child{color:var(--c-accent-text);background:var(--c-accent-soft)}}@media(prefers-reduced-motion:reduce){body .public-claim-page .gs-loading svg{animation:none}}body .public-funnel-error button{min-height:44px;margin-right:var(--s-4);padding:var(--s-2) var(--s-4);border:1px solid var(--c-accent-line);border-radius:var(--r-xs);color:var(--c-on-accent);background:var(--c-accent);font:inherit;cursor:pointer}body .public-report-page .gr-report-scorecard-item{position:relative}body .public-funnel-header>.public-funnel-primary{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);text-decoration:none;font-size:var(--t-sm);font-weight:650}.profile-evidence-status{margin-block:var(--s-3);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5;overflow-wrap:anywhere}.profile-evidence-status p{margin-block:var(--s-2)}.profile-evidence-status strong{color:var(--c-ink)}.gr-market-scorecard{min-width:0;margin:12px 0 18px;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.gr-market-scorecard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 14px;border-bottom:1px solid var(--c-line)}.gr-market-scorecard-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.gr-market-scorecard .gr-market-scorecard-heading h2{margin:0;color:var(--c-ink);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.gr-market-scorecard-heading p{margin:0;color:var(--c-ink-2);font-size:13px;line-height:1.5}.gr-market-scorecard-heading>a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--c-accent-text);font-size:13px;text-decoration:underline;text-underline-offset:3px}.gr-market-scorecard-scroll{min-width:0;overflow-x:auto}.gr-market-scorecard-scroll:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.gr-market-scorecard .gr-market-scorecard-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed;font-size:13px}.gr-market-scorecard .gr-market-scorecard-table th,.gr-market-scorecard .gr-market-scorecard-table td{padding:10px 16px;border-bottom:1px solid var(--c-line);border-right:1px solid var(--c-line);text-align:center;vertical-align:middle;line-height:1.35;text-transform:none;letter-spacing:0;background:var(--c-surface)}.gr-market-scorecard .gr-market-scorecard-table thead th{color:var(--c-ink-2);font-size:12px;font-weight:500;background:var(--c-surface)}.gr-market-scorecard .gr-market-scorecard-table thead th>span{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.gr-market-scorecard .gr-market-scorecard-table th:first-child{width:27%;text-align:left;padding-left:24px}.gr-market-scorecard .gr-market-scorecard-table th:nth-child(2){width:25%;text-align:left}.gr-market-scorecard .gr-market-scorecard-table tbody th{color:var(--c-ink);font-weight:650}.gr-market-scorecard .gr-market-scorecard-table tbody td:nth-child(2){text-align:left;color:var(--c-ink)}.gr-market-scorecard .gr-market-scorecard-table tbody td:nth-child(n+3){font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.gr-market-scorecard .gr-market-scorecard-table tr>:last-child{border-right:0}.gr-market-scorecard .gr-market-scorecard-table tbody tr:last-child>*{border-bottom:0}.gr-scorecard-leader{display:inline-flex;align-items:center;gap:12px}.gr-scorecard-leader small{display:block;margin-top:3px;color:var(--c-ink-3);font-size:11px;font-weight:400}.gr-scorecard-leader-you{padding:3px 10px 3px 12px;margin:-3px 0 -3px -6px;background:var(--c-success-soft);border-radius:var(--r-pill);font-weight:650}.gr-scorecard-you{padding:2px 10px;border-radius:var(--r-pill);color:var(--c-on-accent);background:var(--c-accent);font-size:11px;font-weight:600}.gr-market-scorecard .gr-scorecard-ahead{color:var(--c-success)}.gr-market-scorecard .gr-scorecard-behind{color:var(--c-danger)}.gr-market-scorecard .gr-scorecard-zero,.gr-market-scorecard .gr-scorecard-neutral,.gr-market-scorecard .gr-scorecard-even-icon{color:var(--c-ink-3)}.gr-scorecard-even-icon{font-size:20px;line-height:16px}.gr-scorecard-unavailable{color:var(--c-ink-3)}.gr-market-scorecard-note{margin:0;padding:10px 14px;border-top:1px solid var(--c-line);color:var(--c-ink-3);font-size:11.5px;line-height:1.5}@media(max-width:700px){.gr-market-scorecard-heading{align-items:flex-start;flex-direction:column;gap:10px}.gr-market-scorecard .gr-market-scorecard-heading h2{font-size:19px}.gr-market-scorecard .gr-market-scorecard-table th:first-child{padding-left:16px}}.cs-tabs{display:grid;gap:var(--workspace-gap, 20px);min-width:0;max-width:1440px;width:100%;margin-inline:auto}.cs-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--workspace-gap, 20px);min-width:0}.cs-overview>*,.cs-section-body>*{min-width:0;max-width:100%}.cs-section{min-width:0;border:1px solid var(--c-line);border-radius:var(--r-lg, 14px);background:var(--c-surface);box-shadow:var(--sh-xs)}.cs-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 18px;cursor:pointer;list-style:none}.cs-section>summary::-webkit-details-marker{display:none}.cs-section>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:var(--r-lg, 14px)}.cs-section-text{display:grid;gap:2px;min-width:0}.cs-title{margin:0;font-size:var(--t-xl, 20px);font-weight:750;letter-spacing:-.02em;color:var(--c-ink);overflow-wrap:anywhere}.cs-takeaway{font-size:var(--t-sm, 13px);line-height:1.45;color:var(--c-ink-3)}.cs-chevron{flex:none;width:10px;height:10px;border-right:2px solid var(--c-ink-3);border-bottom:2px solid var(--c-ink-3);transform:rotate(45deg);transition:transform var(--dur-fast, .12s);margin-right:4px}.cs-section[open]>summary>.cs-chevron{transform:rotate(-135deg)}.cs-section-body{display:grid;gap:14px;min-width:0;padding:0 18px 18px}.cs-section .market-comparison{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cs-section .market-comparison>header>h2,.cs-section .market-comparison>header .mc-eyebrow{display:none}.cs-section .gr-market-scorecard{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cs-section .gr-market-scorecard-heading h2{display:none}.cs-section .gr-support-module{padding:0;border:0;background:transparent}.cs-section .market-comparison .mc-scroll,.cs-section .gr-market-scorecard-scroll,.cs-section .gr-roster-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cs-section .market-comparison table{table-layout:auto}.cs-section .market-comparison thead th:first-child,.cs-section .market-comparison tbody th[scope=row],.cs-section .gr-market-scorecard-table th:first-child{position:sticky;left:0;z-index:1;background:var(--c-surface-2);box-shadow:1px 0 0 var(--c-line)}.cs-section .market-comparison .mc-group th{position:static}.cs-section .market-comparison thead th:first-child{background:var(--c-canvas);z-index:2}.cs-section .market-comparison td,.cs-section .market-comparison th{min-width:150px}.cs-section .market-comparison thead th:first-child,.cs-section .market-comparison tbody th[scope=row]{min-width:170px;max-width:220px}.cs-section .gr-roster-toolbar,.cs-section .gr-roster-actions{flex-wrap:wrap;min-width:0}.cs-section .gr-roster-actions>button{max-width:100%;white-space:normal}.cs-section p,.cs-section li,.cs-section summary,.cs-section h2,.cs-section h3{overflow-wrap:break-word;word-break:normal}@media(max-width:700px){.cs-section>summary{padding:12px 14px}.cs-section-body{padding:0 12px 14px}}.cs-section .gr-support-head{display:none}.cs-section .gr-roster-toolbar>div:first-child b{display:none}.cs-section .finding-evidence{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cs-section .market-comparison>header p{font-size:var(--t-sm, 13px)}@media(max-width:600px){.cs-section .gr-market-scorecard-table,.cs-section .gr-market-scorecard-table tbody{display:block;min-width:0;width:100%}.cs-section .gr-market-scorecard-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cs-section .gr-market-scorecard-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;padding:12px;margin-bottom:10px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);background:var(--c-surface-2)}.cs-section .gr-market-scorecard-table th[scope=row]{position:static;grid-column:1 / -1;width:auto;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--t-lg, 16px)}.cs-section .gr-market-scorecard-table td{padding:0;border:0;text-align:left}.cs-section .gr-market-scorecard-table td[data-label="Market leader"]{grid-column:1 / -1}.cs-section .gr-market-scorecard-table td:not([data-label="Market leader"]):before{content:attr(data-label);display:block;font-size:var(--t-xs, 12px);color:var(--c-ink-3);font-weight:500}.cs-section .gr-scorecard-leader{border-radius:var(--r-md, 10px)}.cs-section .gr-market-scorecard-scroll{overflow:visible;border:0}}.q-none{position:relative;color:var(--c-ink-3);font-weight:600}.q-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}.q-state>svg{margin-top:1px;color:var(--c-ink-3)}.q-state p{margin:0 0 var(--s-1)}.q-state p:last-child{margin:0}.q-state b{color:var(--c-ink)}.q-state-title{color:var(--c-ink);font-size:var(--t-md);font-weight:650}.q-state>.button{min-height:44px;align-self:center}@media(max-width:560px){.q-state{grid-template-columns:auto minmax(0,1fr)}.q-state>.button{grid-column:2;justify-self:start}}.rcx{container:rcx / inline-size;display:grid;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.rcx-head{display:grid;gap:var(--s-1)}.rcx-head h3{margin:0;color:var(--c-ink);font-size:var(--t-lg)}.rcx-head small,.rcx-list-head small{color:var(--c-ink-3);font-size:var(--t-xs)}.rcx-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s-4)}@container rcx (min-width: 760px){.rcx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcx-list{display:grid;align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.rcx-list-head{display:grid;gap:2px}.rcx-list-head h4{margin:0;color:var(--c-ink);font-size:var(--t-md)}.rcx-list ol{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.rcx-theme{display:grid;gap:var(--s-2);padding:var(--s-3);border-left:3px solid var(--c-danger);border-radius:var(--r-sm);background:var(--c-surface-2)}.rcx-avoid{margin:0;color:var(--c-ink);font-size:var(--t-md);font-weight:600;line-height:1.4}.rcx-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--c-ink-3);font-size:var(--t-xs)}.rcx-meta span:first-child{color:var(--c-ink-2);font-weight:600}.rcx-quote{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);background:var(--c-surface)}.rcx-quote p{margin:0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.45;overflow-wrap:anywhere}.rcx-quote footer{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--c-ink-3);font-size:var(--t-xs)}.rcx-quote footer>span:first-child{color:var(--c-warn);letter-spacing:1px}.rcx-star-off{color:var(--c-line-strong)}.rcx-note{margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}.recommendation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-line)}.recommendation-actions button{min-height:33px;border:1px solid var(--c-line-strong);border-radius:10px;padding:0 12px;background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:var(--t-sm);line-height:1;cursor:pointer}.recommendation-actions button:hover:not(:disabled){background:var(--c-accent-soft);border-color:var(--c-accent-line)}.recommendation-actions button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.recommendation-actions button:disabled{opacity:.6;cursor:wait}.recommendation-task-review{display:grid;gap:12px}.recommendation-task-review p,.recommendation-task-review h3{margin:0}.recommendation-task-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--t-sm);max-height:300px;overflow:auto;padding:12px;background:var(--c-bg);border-radius:8px}.recommendation-error{position:fixed;z-index:60;bottom:24px;left:50%;transform:translate(-50%);max-width:90vw;padding:14px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface);box-shadow:0 4px 20px #0002}.recommendation-error button{margin-left:12px}.ai-selected-recommendation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--c-line);font-size:var(--t-sm);background:var(--c-accent-soft);overflow-wrap:anywhere}.ai-selected-recommendation span{flex:1;min-width:0}.ai-selected-recommendation a{color:var(--c-accent-text)}.ai-selected-recommendation button{padding:6px 9px;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer}@media(max-width:600px){.ai-selected-recommendation{gap:8px;padding:10px 12px}.ai-selected-recommendation span{flex-basis:100%}.ai-selected-recommendation a,.ai-selected-recommendation button{font-size:12px}}.gr-action-card{container:gr-action / inline-size;border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface);color:var(--c-ink);overflow:hidden;scroll-margin-top:var(--gr-anchor-offset, 78px)}.gr-action-card .gr-action-head{display:grid;grid-template-columns:44px minmax(0,1fr)}.gr-action-card .gr-action-number{display:block;padding-top:14px;border-right:1px solid var(--c-line-strong);color:var(--c-ink-3);font-size:24px;font-weight:700;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.gr-action-card .gr-action-copy{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:15px 16px 11px}.gr-action-card[data-expanded=true] .gr-action-copy{padding-bottom:8px}.gr-action-card .gr-action-badge{align-self:flex-start;margin-bottom:8px;padding:4px 7px;border-radius:4px;background:var(--c-danger);color:var(--c-ink-inverse);font-size:11px;line-height:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.gr-action-card .gr-action-badge-later{background:var(--c-surface-3);color:var(--c-ink-2)}.gr-action-card .gr-action-title{margin:0;font-size:var(--t-lg);font-weight:700;line-height:21px;letter-spacing:-.01em;overflow-wrap:anywhere}.gr-action-card .gr-action-summary{margin:6px 0 0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:20px;overflow-wrap:anywhere}.gr-action-card .gr-action-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:9px 0 0;padding-top:9px;border-top:1px solid var(--c-line-strong);color:var(--c-ink-2);font-size:var(--t-xs);line-height:18px;overflow-wrap:anywhere}.gr-action-card .gr-action-excerpt strong{color:var(--c-ink);font-weight:700}.gr-action-card .gr-action-toggle{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;min-height:30px;margin:3px -4px 0 0;padding:0 4px;border:0;border-radius:var(--r-xs);background:none;color:var(--c-ink-3);font:inherit;font-size:var(--t-xs);font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.gr-action-card .gr-action-toggle:hover{color:var(--c-ink)}.gr-action-card .gr-action-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.gr-action-card .gr-action-toggle svg{flex:none}.gr-action-card .gr-action-body{display:grid;gap:15px;padding:18px 13px 14px;border-top:1px solid var(--c-line-strong)}.gr-action-card .gr-action-body[hidden]{display:none}.gr-action-card .gr-action-body>section{min-width:0}.gr-action-card .gr-action-body h5{margin:0;color:var(--c-ink);font-size:var(--t-xs);font-weight:700;line-height:18px}.gr-action-card .gr-action-body p{margin:5px 0 0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:21px;overflow-wrap:anywhere}.gr-action-card .gr-action-body :is(ol,ul){margin:4px 0 0;padding-left:18px;color:var(--c-ink-2);font-size:var(--t-sm);line-height:21px}.gr-action-card .gr-action-body li+li{margin-top:4px}.gr-action-card .gr-action-body .recommendation-actions{margin-top:15px}@container gr-action (min-width: 560px){.gr-action-card .gr-action-head{grid-template-columns:56px minmax(0,1fr)}.gr-action-card .gr-action-number{padding-top:18px;font-size:28px}.gr-action-card .gr-action-copy{padding:18px 20px 10px}.gr-action-card .gr-action-title{font-size:20px;line-height:24px}.gr-action-card .gr-action-body{padding:18px 20px 16px}}.ads-combined-trends{padding:20px;min-width:0}.ads-trend-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 12px;flex-wrap:wrap}.ads-overlay-legend{display:flex;flex-wrap:wrap;gap:6px}.ads-overlay-legend button{display:flex;align-items:center;gap:7px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-surface);color:var(--c-ink-3);font:inherit;font-size:12px;padding:8px 10px;cursor:pointer}.ads-overlay-legend button i{width:8px;height:8px;border-radius:50%;background:var(--series-color);opacity:.35}.ads-overlay-legend button[aria-pressed=true]{background:color-mix(in srgb,var(--series-color) 6%,var(--c-surface));border-color:color-mix(in srgb,var(--series-color) 30%,var(--c-surface));color:var(--c-ink)}.ads-overlay-legend button[aria-pressed=true] i{opacity:1}.ads-chart-market,.ads-group-demand{display:grid;gap:5px;font-size:11px;color:var(--c-ink-3)}.ads-chart-market select,.ads-group-demand select{border:1px solid var(--c-line-strong);border-radius:7px;padding:7px 9px;font:inherit;color:var(--c-ink);background:var(--c-surface);max-width:100%;min-width:0}.ads-account-overlay{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:10px;padding:16px}.ads-account-overlay>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.ads-account-overlay h3,.ads-groups-heading h3{margin:0;font-size:14px}.ads-account-overlay>header small{font-size:12px;color:var(--c-ink-3)}.ads-overlay-chart{min-width:0}.ads-overlay-reading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:45px;margin-bottom:6px}.ads-overlay-reading>strong{font-size:11px;color:var(--c-ink-2);flex-basis:100%}.ads-overlay-reading>span{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.ads-overlay-reading i{height:6px;width:6px;border-radius:50%}.ads-overlay-reading small{font-size:12px;color:var(--c-ink-3)}.ads-overlay-reading b{font-size:12px}.ads-overlay-chart svg{width:100%;height:248px;display:block;overflow:visible;touch-action:pan-y}.ads-overlay-chart svg text{font-size:12px;fill:var(--c-ink-3)}.ads-overlay-chart svg:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}.ads-overlay-note,.ads-trend-source{font-size:12px;color:var(--c-ink-3);line-height:1.5;margin:6px 0}.ads-overlay-data{margin-top:8px;font-size:11px;color:var(--c-ink-2)}.ads-overlay-data summary{cursor:pointer;width:fit-content}.ads-overlay-data caption{text-align:left;padding:12px 0!important}.ads-groups-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--c-line);padding-top:18px;margin:18px 0 12px}.ads-groups-heading>span{font-size:12px;color:var(--c-ink-3);background:var(--c-canvas);border-radius:5px;padding:4px 7px}.ads-groups-heading>small{margin-left:auto;color:var(--c-ink-3);font-size:12px}.ads-group-trend{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:22px;border:1px solid var(--c-line);border-radius:11px;padding:18px;margin-top:12px;min-width:0;background:var(--c-surface)}.ads-group-facts{border-right:1px solid var(--c-line);padding-right:20px;min-width:0}.ads-group-context{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;color:var(--c-ink-3)}.ads-group-context b{font-size:12px;font-weight:500;background:var(--c-canvas);border-radius:4px;padding:3px 6px;text-transform:capitalize}.ads-group-context b.is-enabled{color:var(--c-accent-text);background:var(--c-accent-soft)}.ads-group-facts h3{font-size:16px;line-height:1.35;margin:8px 0 4px;overflow-wrap:anywhere}.ads-group-campaign{font-size:12px;color:var(--c-ink-3);margin:0 0 13px;line-height:1.5;overflow-wrap:anywhere}.ads-group-facts dl{display:grid;gap:0;margin:0 0 5px}.ads-group-facts dl>div{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-top:1px solid var(--c-line);gap:12px}.ads-group-facts dt{font-size:11px;color:var(--c-ink-3)}.ads-group-facts dd{margin:0;font-weight:650;font-size:13px;color:var(--c-ink)}.ads-group-range{font-size:12px;color:var(--c-ink-3)}.ads-group-demand{margin:14px 0 5px}.ads-group-scope{font-size:12px;color:var(--c-ink-3);line-height:1.5;margin:4px 0}.ads-overlay-empty{padding:20px;border-radius:8px;background:var(--c-surface-2);color:var(--c-ink-3);font-size:12px;line-height:1.5;margin:10px 0}@media(max-width:900px){.ads-group-trend{grid-template-columns:minmax(185px,.8fr) minmax(0,1.6fr);gap:16px;padding:14px}.ads-group-facts{padding-right:14px}.ads-overlay-reading{gap:7px 10px}.ads-overlay-reading small{display:none}}@media(max-width:650px){.ads-combined-trends{padding:14px}.ads-group-trend{grid-template-columns:minmax(0,1fr);gap:14px}.ads-group-facts{border-right:0;border-bottom:1px solid var(--c-line);padding-right:0;padding-bottom:12px}.ads-group-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ads-group-facts dl>div{flex-wrap:wrap;gap:3px}.ads-group-facts dd{margin-left:auto}.ads-account-overlay{padding:12px}.ads-account-overlay>header{flex-wrap:wrap;gap:4px}.ads-groups-heading>small{margin-left:0;flex-basis:100%}.ads-overlay-legend button{font-size:12px;padding:7px 8px}.ads-chart-market{width:100%}.ads-overlay-note{font-size:12px}.ads-overlay-reading small{display:block}.ads-overlay-reading{gap:6px 12px}.ads-overlay-chart svg text{font-size:12px}}.ads-group-search{font:inherit;font-size:11px;border:1px solid var(--c-line-strong);padding:7px 9px;border-radius:7px;max-width:220px;min-width:0;background:var(--c-surface-2)}@media(max-width:650px){.ads-group-search{max-width:none;width:100%;box-sizing:border-box}}.ads-overlay-legend button:disabled{cursor:default;background:var(--c-surface-2);color:var(--c-ink-3);border-color:var(--c-line)}.ads-demand-notice{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.5;color:var(--c-ink-3);margin:0 0 12px}.ads-demand-notice a,.ads-demand-notice button{color:var(--c-accent-text);font:inherit;font-weight:600;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}.ads-overlay-chart svg .ads-conversion-label,.ads-overlay-chart svg .ads-spend-label{fill:var(--c-accent);font-weight:700;paint-order:stroke;stroke:var(--c-surface-2);stroke-width:3px;stroke-linejoin:round}.ads-overlay-legend button i[data-mark=bar]{border-radius:2px;width:8px;height:11px}.ads-overlay-legend button i[data-mark=line]{border-radius:0;width:13px;height:3px}.ads-overlay-chart svg .ads-spend-label{fill:var(--c-warn)}.ads-overlay-plot{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.ads-chart-scroll-hint{display:none;margin:4px 0;color:var(--c-ink-3);font-size:12px}@media(max-width:900px){.ads-chart-scroll-hint{display:block}}.search-demand-dashboard{--sdd-ink:var(--c-ink);--sdd-muted:var(--c-ink-3);--sdd-line:var(--c-line-strong);--sdd-green:var(--c-accent);--sdd-paper:var(--c-surface);box-sizing:border-box;color:var(--sdd-ink);background:var(--c-canvas);padding:28px;border:1px solid var(--c-line-strong);border-radius:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45}.search-demand-dashboard *{box-sizing:border-box}.search-demand-dashboard button{cursor:pointer}.search-demand-dashboard button:disabled{cursor:default}.search-demand-dashboard :focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.search-demand-dashboard p{margin:0}.search-demand-dashboard .sdd-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--sdd-muted)}.search-demand-dashboard .sdd-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.search-demand-dashboard h2{font-size:28px;letter-spacing:-.03em;margin:5px 0 4px;font-weight:700}.search-demand-dashboard .sdd-header p{color:var(--sdd-muted);font-size:13px}.search-demand-dashboard .sdd-overview{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;background:var(--c-accent);color:var(--c-line);border-radius:14px;margin-bottom:20px;overflow:hidden}.search-demand-dashboard .sdd-overview-primary{padding:24px}.search-demand-dashboard .sdd-overview-primary .sdd-kicker{color:var(--c-ink-3)}.search-demand-dashboard .sdd-overview-primary>div{display:flex;align-items:center;gap:14px;margin:6px 0}.search-demand-dashboard .sdd-overview-primary strong{font-size:50px;line-height:1;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums}.search-demand-dashboard .sdd-overview-primary>div>span{font-size:12px;color:var(--c-line-strong)}.search-demand-dashboard .sdd-overview-primary p{font-size:12px;color:var(--c-line-strong)}.search-demand-dashboard .sdd-overview-stat{display:flex;flex-direction:column;justify-content:center;padding:20px;border-left:1px solid var(--c-ink-2)}.search-demand-dashboard .sdd-overview-stat>span{font-size:12px;color:var(--c-line-strong)}.search-demand-dashboard .sdd-overview-stat strong{font-size:30px;font-weight:600;margin:7px 0;color:var(--c-surface-2)}.search-demand-dashboard .sdd-overview-stat strong small{font-size:17px;color:var(--c-ink-3);font-weight:400}.search-demand-dashboard .sdd-overview-stat p{font-size:12px;color:var(--c-ink-3)}.search-demand-dashboard .sdd-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.search-demand-dashboard .sdd-market{margin-bottom:20px}.search-demand-dashboard .sdd-prices{grid-column:1/-1}.search-demand-dashboard .sdd-panel{padding:20px;background:var(--sdd-paper);border:1px solid var(--sdd-line);border-radius:13px;min-width:0}.search-demand-dashboard .sdd-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.search-demand-dashboard .sdd-panel-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:var(--c-canvas);border-radius:9px;color:var(--c-accent-text)}.search-demand-dashboard .sdd-glyph{width:20px;height:20px}.search-demand-dashboard h3{font-size:16px;line-height:1.35;letter-spacing:-.02em;margin:2px 0 0;font-weight:700}.search-demand-dashboard .sdd-panel-right{margin-left:auto}.search-demand-dashboard .sdd-reset{background:var(--c-canvas);color:var(--c-accent-text);border:1px solid var(--c-line-strong);border-radius:20px;padding:6px 10px;font-size:12px;min-height:32px;white-space:nowrap}.search-demand-dashboard .sdd-reset[aria-pressed=true]{background:var(--c-accent-soft)}.search-demand-dashboard .sdd-panel-note{color:var(--sdd-muted);font-size:12px;margin-bottom:16px}.search-demand-dashboard .sdd-panel footer{font-size:11px;color:var(--c-ink-3);border-top:1px solid var(--c-line);margin-top:16px;padding-top:10px;line-height:1.6}.search-demand-dashboard .sdd-service-row{display:grid;grid-template-columns:minmax(132px,1.8fr) minmax(70px,1fr) 32px 35px;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;padding:9px 6px;text-align:left;color:var(--c-accent-text);min-height:38px}.search-demand-dashboard .sdd-service-row:hover,.search-demand-dashboard .sdd-service-row.is-selected{background:var(--c-accent-soft)}.search-demand-dashboard .sdd-service-name{font-size:12px;display:flex;align-items:center;gap:7px}.search-demand-dashboard .sdd-service-name>i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.search-demand-dashboard .sdd-service-name>small{font-size:11px;color:var(--c-ink-3)}.search-demand-dashboard .sdd-service-row strong,.search-demand-dashboard .sdd-service-row>small{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.search-demand-dashboard .sdd-service-row>small{font-size:11px;color:var(--c-ink-3)}.search-demand-dashboard .sdd-bar-track{display:block;background:var(--c-canvas);height:9px;border-radius:5px;overflow:hidden}.search-demand-dashboard .sdd-bar-track>span{display:block;height:100%;border-radius:5px}.search-demand-dashboard .sdd-month-scroll{max-width:100%;overflow-x:auto}.search-demand-dashboard .sdd-month-svg{display:block;width:100%;min-width:500px}.search-demand-dashboard .sdd-calendar-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--sdd-muted);font-size:11px;margin:6px 0 12px}.search-demand-dashboard .sdd-calendar-legend span{display:flex;gap:5px;align-items:center}.search-demand-dashboard .sdd-calendar-legend i{height:7px;width:7px;display:inline-block;background:var(--c-accent);border-radius:2px}.search-demand-dashboard .sdd-calendar-legend .peak{background:#d7a754}.search-demand-dashboard .sdd-confidence{font-size:12px;padding:10px 12px;background:var(--c-canvas);border-radius:8px;color:var(--c-ink-2)}.search-demand-dashboard .sdd-confidence-caution{background:var(--c-warn-soft);color:var(--c-warn)}.search-demand-dashboard .sdd-confidence b{font-weight:650}.search-demand-dashboard .sdd-chart-coverage{display:block;font-size:11px;color:var(--sdd-muted);margin-top:10px}.search-demand-dashboard .sdd-heat-scroll{overflow-x:auto;max-width:100%}.search-demand-dashboard .sdd-heatmap{border-collapse:separate;border-spacing:4px;width:100%;min-width:580px;table-layout:fixed;font-size:11px}.search-demand-dashboard .sdd-heatmap th:first-child{width:130px;text-align:left}.search-demand-dashboard .sdd-heatmap thead th{font-weight:500;padding-bottom:6px;vertical-align:top}.search-demand-dashboard .sdd-heatmap thead small{display:block;color:var(--c-ink-3);font-size:11px;margin-top:5px}.search-demand-dashboard .sdd-heatmap th button{font-size:11px;line-height:1.35;border:0;background:transparent;color:var(--c-ink-2);padding:3px;text-align:center;min-height:38px;width:100%}.search-demand-dashboard .sdd-heatmap th button[aria-pressed=true]{color:var(--c-accent-text);font-weight:700;background:var(--c-accent-soft);border-radius:5px}.search-demand-dashboard .sdd-heatmap tbody th{font-weight:500;color:var(--c-ink-2);font-size:12px}.search-demand-dashboard .sdd-heatmap td{padding:0}.search-demand-dashboard .sdd-heatmap td button{border:0;border-radius:5px;width:100%;min-height:30px;color:var(--c-accent-text);font-weight:650;font-variant-numeric:tabular-nums;font-size:12px}.search-demand-dashboard .sdd-heatmap tr.is-selected th{font-weight:700;color:var(--c-accent-text)}.search-demand-dashboard .sdd-auction-head,.search-demand-dashboard .sdd-auction-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}.search-demand-dashboard .sdd-auction-head{font-size:11px;letter-spacing:.025em;color:var(--c-ink-3);padding-bottom:10px;border-bottom:1px solid var(--c-line)}.search-demand-dashboard .sdd-auction-row{padding:15px 0;border-bottom:1px solid var(--c-line);align-items:center;font-size:12px}.search-demand-dashboard .sdd-cpc{display:grid;gap:6px}.search-demand-dashboard .sdd-cpc>b{font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.search-demand-dashboard .sdd-cpc>i{height:6px;background:var(--c-canvas);overflow:hidden;border-radius:3px}.search-demand-dashboard .sdd-cpc>i>i{display:block;height:100%;background:var(--c-accent);border-radius:3px}.search-demand-dashboard .sdd-cpc>small,.search-demand-dashboard .sdd-unknown{color:var(--c-ink-3);font-size:11px}.search-demand-dashboard .sdd-competition{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;text-transform:capitalize;font-size:11px;background:var(--c-canvas);color:var(--c-ink-2)}.search-demand-dashboard .sdd-competition-high,.search-demand-dashboard .sdd-competition-medium{background:var(--c-warn-soft);color:var(--c-warn)}.search-demand-dashboard .sdd-competition-low{background:var(--c-accent-soft);color:var(--c-ink-2)}.search-demand-dashboard .sdd-competition small{font-size:11px;border-left:1px solid currentColor;padding-left:6px}.search-demand-dashboard .sdd-empty,.search-demand-dashboard .sdd-warning{padding:20px;background:var(--c-warn-soft);border-radius:8px;font-size:12px;color:var(--c-warn);line-height:1.6}.search-demand-dashboard .sdd-warning{margin:16px 0}.search-demand-dashboard .sdd-keyword-detail,.search-demand-dashboard .sdd-method{margin-top:18px;border:1px solid var(--sdd-line);border-radius:10px;background:var(--c-surface);padding:14px 18px}.search-demand-dashboard .sdd-keyword-detail summary,.search-demand-dashboard .sdd-method summary{cursor:pointer;min-height:30px;font-size:12px;font-weight:650}.search-demand-dashboard .sdd-keyword-detail summary>small{font-size:11px;color:var(--sdd-muted);font-weight:400;margin-left:12px}.search-demand-dashboard .sdd-detail-scroll{overflow-x:auto;margin-top:14px}.search-demand-dashboard .sdd-detail-scroll table{width:100%;border-collapse:collapse;min-width:780px;font-size:12px}.search-demand-dashboard .sdd-detail-scroll th,.search-demand-dashboard .sdd-detail-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:10px}.search-demand-dashboard .sdd-detail-scroll small{display:block;font-size:11px;color:var(--sdd-muted);max-width:250px;margin-top:4px}.search-demand-dashboard .sdd-detail-scroll button{border:1px solid var(--c-line-strong);background:var(--c-accent-soft);border-radius:6px;color:var(--c-accent-text);font-size:12px;padding:6px 10px}.search-demand-dashboard .sdd-method p{font-size:12px;color:var(--sdd-muted);max-width:1100px;margin:12px 0 0}@media(max-width:1000px){.search-demand-dashboard .sdd-overview{grid-template-columns:1.4fr 1fr 1fr 1fr}.search-demand-dashboard .sdd-overview-stat{padding:16px}.search-demand-dashboard .sdd-grid{grid-template-columns:1fr}.search-demand-dashboard .sdd-month-svg{min-width:500px}.search-demand-dashboard .sdd-service-row{grid-template-columns:minmax(160px,1.3fr) minmax(80px,1.2fr) 40px 40px}.search-demand-dashboard .sdd-heatmap{min-width:580px}}@media(max-width:600px){.search-demand-dashboard .sdd-market{margin-bottom:14px}.search-demand-dashboard{padding:16px;border-radius:14px;font-size:12px}.search-demand-dashboard .sdd-header{display:block;margin-bottom:16px}.search-demand-dashboard h2{font-size:24px}.search-demand-dashboard .sdd-header p{font-size:12px;max-width:270px}.search-demand-dashboard .sdd-overview{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.search-demand-dashboard .sdd-overview-primary{grid-column:1/-1;padding:18px;border-bottom:1px solid var(--c-ink-2)}.search-demand-dashboard .sdd-overview-primary strong{font-size:46px}.search-demand-dashboard .sdd-overview-stat{padding:12px 10px}.search-demand-dashboard .sdd-overview-stat>span,.search-demand-dashboard .sdd-overview-stat p{font-size:11px}.search-demand-dashboard .sdd-overview-stat strong{font-size:22px;margin:6px 0}.search-demand-dashboard .sdd-overview-stat strong small{font-size:12px}.search-demand-dashboard .sdd-grid{gap:14px}.search-demand-dashboard .sdd-panel{padding:16px 12px}.search-demand-dashboard .sdd-panel-head{gap:8px}.search-demand-dashboard h3{font-size:15px}.search-demand-dashboard .sdd-panel-icon{width:30px;height:30px}.search-demand-dashboard .sdd-panel .sdd-kicker{font-size:11px}.search-demand-dashboard .sdd-reset{padding:6px 8px;font-size:11px;min-height:36px}.search-demand-dashboard .sdd-panel-note{font-size:11px;line-height:1.55;margin-bottom:12px}.search-demand-dashboard .sdd-service-row{grid-template-columns:minmax(123px,1.5fr) minmax(48px,1fr) 24px 28px;gap:7px;padding:9px 2px;min-height:44px}.search-demand-dashboard .sdd-service-name{font-size:11px;gap:6px}.search-demand-dashboard .sdd-service-row strong{font-size:12px}.search-demand-dashboard .sdd-service-row>small{font-size:11px}.search-demand-dashboard .sdd-auction-head,.search-demand-dashboard .sdd-auction-row{grid-template-columns:1.15fr 1fr .9fr;gap:8px}.search-demand-dashboard .sdd-auction-row{font-size:11px}.search-demand-dashboard .sdd-competition{padding:5px;font-size:11px;flex-wrap:wrap}.search-demand-dashboard .sdd-cpc>b{font-size:13px}.search-demand-dashboard .sdd-keyword-detail,.search-demand-dashboard .sdd-method{padding:12px}.search-demand-dashboard .sdd-keyword-detail summary>small{display:block;margin:4px 0 0 16px}}@media(prefers-reduced-motion:reduce){.search-demand-dashboard *{scroll-behavior:auto!important}}.search-demand-dashboard .sdd-period{display:block;color:var(--c-accent-text);font-weight:600;margin-top:4px}.search-demand-dashboard .sdd-swipe-hint{display:none;font-size:11px;color:var(--c-accent-text);margin:0 0 8px;font-weight:600}@media(max-width:600px){.search-demand-dashboard .sdd-swipe-hint{display:block}}.gr-demand-supporting{margin-top:18px;border:1px solid var(--c-line-strong);border-radius:10px;padding:14px 18px}.gr-demand-supporting>summary{cursor:pointer;min-height:30px;font-size:13px;font-weight:650}.gr-demand-supporting>.gr-search-surface{margin-top:16px}.search-demand-dashboard .sdd-focus{display:flex;flex-direction:column;gap:14px;min-width:0}.search-demand-dashboard .sdd-focus-bar{display:grid;gap:12px;padding:16px 18px;background:var(--c-surface);border:1px solid var(--c-accent-line);border-left:4px solid var(--c-accent);border-radius:var(--r-lg);box-shadow:var(--sh-xs);min-width:0}.search-demand-dashboard .sdd-focus-head{display:grid;gap:4px;min-width:0}.search-demand-dashboard .sdd-focus-head>strong{font-size:var(--t-xl);font-weight:750;letter-spacing:-.02em;color:var(--c-ink);overflow-wrap:anywhere}.search-demand-dashboard .sdd-focus-head>p{font-size:var(--t-sm);color:var(--c-ink-3)}.search-demand-dashboard .sdd-market-switch{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.search-demand-dashboard .sdd-market-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;white-space:nowrap}.search-demand-dashboard .sdd-market-chip:hover{background:var(--c-surface-2)}.search-demand-dashboard .sdd-market-chip small{font-size:var(--t-xs);font-weight:700;color:var(--c-accent-text);background:var(--c-accent-soft);border-radius:var(--r-pill);padding:2px 7px}.search-demand-dashboard .sdd-market-chip.is-selected{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.search-demand-dashboard .sdd-market-chip.is-selected small{background:#fff3;color:var(--c-on-accent)}.search-demand-dashboard .sdd-scope-tag{display:inline-block;padding:4px 10px;border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:650;white-space:nowrap}.search-demand-dashboard .sdd-scope-tag.is-all{background:var(--c-accent-soft);color:var(--c-accent-text)}.search-demand-dashboard .sdd-heatmap th:first-child{position:sticky;left:0;z-index:1;background:var(--c-surface)}@media(max-width:600px){.search-demand-dashboard .sdd-focus-bar{padding:14px 12px}.search-demand-dashboard .sdd-focus-head>strong{font-size:var(--t-lg)}.search-demand-dashboard .sdd-market-switch{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:2px 12px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.search-demand-dashboard .sdd-market-chip{flex:0 0 auto;scroll-snap-align:start}}.search-demand-dashboard .sdd-heatmap thead small{white-space:nowrap}@media(max-width:760px){body .search-demand-dashboard .sdd-overview .sdd-overview-primary,body .search-demand-dashboard .sdd-overview .sdd-overview-stat:last-child{grid-column:1/-1}}@media(max-width:600px){.search-demand-dashboard .sdd-heatmap th:first-child{width:124px}}.aia{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%;overflow-wrap:anywhere;align-content:start;color:var(--c-ink);container:aia / inline-size}.aia>*{min-width:0}.aia h2,.aia h3,.aia h4,.aia h5,.aia p,.aia ul,.aia ol,.aia dl,.aia dd{margin:0}.aia ul,.aia ol{padding:0;list-style:none}.aia-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.aia-head h2{font-size:var(--t-xl);letter-spacing:-.02em}.aia-head p{margin-top:4px;font-size:var(--t-sm);color:var(--c-ink-3);max-width:60ch}.aia-pick{display:grid;gap:4px;font-size:var(--t-xs);color:var(--c-ink-3)}.aia-pick select{min-height:40px;padding:0 10px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm)}.aia-live:empty{display:none}.aia-alert,.aia-info{padding:10px 14px;border-radius:var(--r-sm);font-size:var(--t-sm);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.aia-alert{background:var(--c-danger-soft);color:var(--c-danger)}.aia-info{background:var(--c-info-soft);color:var(--c-ink-2)}.aia-note{font-size:var(--t-xs);line-height:1.5;color:var(--c-ink-3)}.aia-actions{display:flex;gap:8px;flex-wrap:wrap}.aia button:focus-visible,.aia summary:focus-visible,.aia a:focus-visible,.aia select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.aia-verdict{--tone:var(--c-ink-3);--tone-soft:var(--c-surface-2);display:grid;gap:10px;padding:20px 22px;border:1px solid var(--c-line);border-left:4px solid var(--tone);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-xs)}.aia-verdict[data-tone=bad]{--tone:var(--c-danger);--tone-soft:var(--c-danger-soft)}.aia-verdict[data-tone=mixed]{--tone:var(--c-warn);--tone-soft:var(--c-warn-soft)}.aia-verdict[data-tone=good]{--tone:var(--c-success);--tone-soft:var(--c-success-soft)}.aia-verdict[data-tone=unknown],.aia-verdict[data-tone=none]{--tone:var(--c-info);--tone-soft:var(--c-info-soft)}.aia-pill{justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--tone-soft);color:var(--tone);font-size:var(--t-xs);font-weight:700;letter-spacing:.02em}.aia-verdict h3{font-size:var(--t-2xl);line-height:1.2;letter-spacing:-.025em;max-width:34ch}.aia-verdict>p{font-size:var(--t-md);line-height:1.55;color:var(--c-ink-2);max-width:68ch}.aia-verdict>.aia-fine{font-size:var(--t-xs);color:var(--c-ink-3)}.aia-services{display:flex;flex-wrap:wrap;gap:6px}.aia-services li{padding:4px 10px;border-radius:var(--r-pill);background:var(--c-surface-2);font-size:var(--t-xs);color:var(--c-ink-2)}.aia-services li[data-hit=true]{background:var(--c-success-soft);color:var(--c-success)}.aia-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.aia-stat{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-sm);background:var(--c-surface-2);align-content:start}.aia-stat dt{font-size:var(--t-xs);color:var(--c-ink-3);order:1}.aia-stat dd{font-size:var(--t-kpi);line-height:1.1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:2}.aia-stat span{font-size:var(--t-xs);color:var(--c-ink-3);order:3}.aia-block{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);align-content:start}.aia-block>h3{font-size:var(--t-lg);letter-spacing:-.01em}.aia-moves{display:grid;gap:10px;counter-reset:move}.aia-moves li{counter-increment:move;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--c-surface-2)}.aia-moves li:before{content:counter(move);grid-row:1 / span 2;width:28px;height:28px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-weight:700;font-size:var(--t-sm);display:grid;place-items:center}.aia-moves b{font-size:var(--t-md);line-height:1.35}.aia-moves p{font-size:var(--t-sm);line-height:1.55;color:var(--c-ink-2);margin-top:3px}.aia-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.aia-rows{display:grid;gap:2px}.aia-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--c-line)}.aia-rows li:last-child{border-bottom:0}.aia-bars li{grid-template-columns:minmax(0,1fr) minmax(48px,32%) auto}.aia-bars li.is-you .aia-name{font-weight:700}.aia-bars li.is-you .aia-bar i{background:var(--c-accent)}.aia-name{font-size:var(--t-sm);display:grid;gap:1px;min-width:0}.aia-name small{font-size:var(--t-xs);color:var(--c-ink-3)}.aia-bar{height:8px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.aia-bar i{display:block;height:100%;min-width:2px;border-radius:var(--r-pill);background:var(--c-ink-3)}.aia-count{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.aia-rows:not(.aia-bars) li{grid-template-columns:minmax(0,1fr) auto auto}.aia-host{font-size:var(--t-sm);color:var(--c-accent-text);text-decoration:none;min-width:0}.aia-host:hover{text-decoration:underline}.aia-kind{padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600;background:var(--c-surface-3);color:var(--c-ink-2);white-space:nowrap}.aia-kind.aia-k-dir{background:var(--c-accent-soft);color:var(--c-accent-text)}.aia-kind.aia-k-gov{background:var(--c-info-soft);color:var(--c-info)}.aia-kind.aia-k-rival{background:var(--c-warn-soft);color:var(--c-warn)}.aia-kind.aia-k-you{background:var(--c-success-soft);color:var(--c-success)}.aia-kinds{display:grid;gap:6px}.aia-kinds li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 12px;border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--t-sm)}.aia-kinds span{font-size:var(--t-xs);color:var(--c-ink-3)}.aia-more>summary,.aia-full>summary,.aia-method>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--t-sm);font-weight:600;color:var(--c-accent-text)}.aia-method{padding:6px 20px}.aia-method>summary{color:var(--c-ink-2)}.aia-method ul{display:grid;gap:8px;padding:4px 0 8px 18px;list-style:disc;font-size:var(--t-sm);line-height:1.55;color:var(--c-ink-2)}.aia-group{display:grid;gap:6px;margin-top:6px}.aia-group h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);padding-top:6px}.aia-q{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface)}.aia-q>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}.aia-q>summary::-webkit-details-marker{display:none}.aia-q[open]>summary{border-bottom:1px solid var(--c-line)}.aia-q-main{display:grid;gap:2px;min-width:0}.aia-q-text{font-size:var(--t-sm);font-weight:600}.aia-q-meta{font-size:var(--t-xs);color:var(--c-ink-3)}.aia-chip{flex-shrink:0;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;background:var(--c-surface-3);color:var(--c-ink-2);white-space:nowrap}.aia-chip.is-bad{background:var(--c-danger-soft);color:var(--c-danger)}.aia-chip.is-good{background:var(--c-success-soft);color:var(--c-success)}.aia-q-body{display:grid;gap:12px;padding:14px}.aia-q-body h5{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);margin-bottom:6px}.aia-tags{display:flex;flex-wrap:wrap;gap:6px}.aia-tags li{padding:3px 10px;border-radius:var(--r-pill);background:var(--c-surface-2);font-size:var(--t-xs)}.aia-src-list{display:grid;gap:4px;font-size:var(--t-sm)}.aia-src-list a{color:var(--c-accent-text);margin-right:8px}.aia-answer{display:grid;gap:8px;padding:12px 14px;margin:4px 0;border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--t-sm);line-height:1.6;color:var(--c-ink-2);max-height:420px;overflow:auto}.aia-answer ul{list-style:disc;padding-left:20px;display:grid;gap:4px}.aia-answer table{width:100%;min-width:460px;border-collapse:collapse;font-size:var(--t-xs)}.aia-answer th,.aia-answer td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--c-line)}.aia-answer .table-scroll{overflow-x:auto}.aia-empty{display:grid;gap:10px;justify-items:start;padding:22px;border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface)}.aia-empty h3{font-size:var(--t-lg)}.aia-empty p{font-size:var(--t-sm);color:var(--c-ink-2);max-width:60ch;line-height:1.55}.aia-skeleton{display:grid;gap:12px}.aia-skeleton span{display:block;height:96px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:aia-shimmer 1.4s linear infinite}@keyframes aia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.aia-skeleton span{animation:none}}@container aia (max-width: 760px){.aia-two{grid-template-columns:minmax(0,1fr)}.aia-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container aia (max-width: 520px){.aia-verdict{padding:16px}.aia-verdict h3{font-size:var(--t-xl)}.aia-block{padding:14px}.aia-q>summary{flex-wrap:wrap}.aia-bars li{grid-template-columns:minmax(0,1fr) auto}.aia-bars .aia-bar{grid-column:1 / -1;grid-row:2}.aia-empty .button,.aia-actions .button{width:100%}}.cgx{container:cgx / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-line);color:var(--c-ink)}.cgx-head{display:grid;gap:var(--s-1)}.cgx-head .gr-eyebrow{color:var(--c-ink-3)}.cgx-head h3{margin:0;color:var(--c-ink);font-size:var(--t-lg)}.cgx-lede,.cgx-note{margin:0;color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.45}.cgx-lede{color:var(--c-ink-2)}.cgx>div[aria-live]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.cgx-state{display:grid;gap:var(--s-2);justify-items:start;margin:0;padding:var(--s-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm)}.cgx-state p{margin:0}.cgx-state strong{color:var(--c-ink)}.cgx-failed{border-style:solid;border-color:var(--c-danger);background:var(--c-danger-soft)}.cgx-state .button{min-height:44px}.cgx-summary{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0;color:var(--c-ink-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.cgx-summary strong{color:var(--c-ink)}.cgx-filter{display:inline-flex;flex-wrap:wrap;gap:2px;justify-self:start;padding:3px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-2)}body .cgx-filter button{min-height:44px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}body .cgx-filter button:hover{background:var(--c-surface-3);color:var(--c-ink)}body .cgx-filter button[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-text);box-shadow:inset 0 0 0 1px var(--c-accent-line)}.cgx-filter button:focus-visible,.cgx-more summary:focus-visible,.cgx-pages a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cgx-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin:0;padding:0;list-style:none}@container cgx (min-width: 820px){.cgx-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cgx-source{display:grid;align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--c-line);border-left:3px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-xs)}.cgx-source.cgx-gap{border-left-color:var(--c-warn)}.cgx-source.cgx-named,.cgx-source.cgx-own-site{border-left-color:var(--c-success)}.cgx-source.cgx-competitor-site{border-left-color:var(--c-info)}.cgx-source-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.cgx-source-head h4{min-width:0;margin:0;color:var(--c-ink);font-size:var(--t-md);overflow-wrap:anywhere}.cgx-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600}.cgx-gap .cgx-pill{background:var(--c-warn-soft);color:var(--c-ink)}.cgx-named .cgx-pill,.cgx-own-site .cgx-pill{background:var(--c-success-soft);color:var(--c-ink)}.cgx-competitor-site .cgx-pill{background:var(--c-info-soft);color:var(--c-ink)}.cgx-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin:0}@container cgx (min-width: 520px){.cgx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cgx-competitors{grid-column:1 / -1}}.cgx-facts>div{display:grid;gap:2px;min-width:0}.cgx-facts dt{color:var(--c-ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}.cgx-facts dd{margin:0;color:var(--c-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.cgx-facts ul{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.cgx-facts li{padding:2px 8px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-2);font-size:var(--t-xs);overflow-wrap:anywhere}.cgx-facts li small{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.cgx-more{border-top:1px solid var(--c-line);padding-top:var(--s-2)}.cgx-more summary{display:flex;align-items:center;min-height:44px;color:var(--c-accent-text);font-size:var(--t-sm);font-weight:600;cursor:pointer}.cgx-pages,.cgx-questions{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:var(--t-sm)}.cgx-pages li{display:grid;gap:2px;min-width:0}.cgx-pages a{color:var(--c-accent-text);overflow-wrap:anywhere}.cgx-pages small{color:var(--c-ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}.cgx-questions{padding-top:var(--s-2);border-top:1px dashed var(--c-line)}.cgx-questions li{color:var(--c-ink-2)}.cgx-questions li:before{content:"Q ";color:var(--c-ink-3);font-weight:700}.cgx-skeleton{display:grid;gap:var(--s-3)}.cgx-skeleton span{display:block;height:96px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:cgx-shimmer 1.4s linear infinite}.cgx-skeleton span:first-child{height:28px;width:min(420px,100%)}@keyframes cgx-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cgx-skeleton span{animation:none}.cgx-filter button{transition:none}}.bf{container:bf / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0;margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);color:var(--c-ink)}.bf-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3);min-width:0}.bf-title{display:grid;gap:var(--s-1);min-width:0;flex:1 1 280px}.bf-title h2{margin:0;color:var(--c-ink);font-size:var(--t-xl);line-height:1.25}.bf-title p{margin:0;color:var(--c-ink-2);font-size:var(--t-md);line-height:1.45}body .bf .bf-run{min-height:44px}.bf-live:empty{display:none}.bf-notice{margin:0;padding:var(--s-2) var(--s-3);border:1px solid var(--c-accent-line);border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-ink);font-size:var(--t-sm)}.bf-note{margin:0;color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.45}.bf-muted{color:var(--c-ink-3)}.bf-state{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-2)}.bf-state h3{margin:0;font-size:var(--t-lg);color:var(--c-ink)}.bf-state p{margin:0;color:var(--c-ink-2);font-size:var(--t-md);line-height:1.45}.bf-state-failed{border-style:solid;border-color:var(--c-danger);background:var(--c-danger-soft)}.bf-state-failed p,.bf-state-failed strong{color:var(--c-ink)}.bf-state-running{border-style:solid;border-color:var(--c-accent-line);background:var(--c-accent-soft)}.bf-state .button,.bf-actions .button{justify-self:start;min-height:44px}.bf-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.bf-skeleton{display:grid;gap:var(--s-3)}.bf-skeleton span{display:block;height:52px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:bf-shimmer 1.4s linear infinite}.bf-skeleton span:first-child{height:72px}@keyframes bf-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bf-skeleton span{animation:none}}.bf-result{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0}.bf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);color:var(--c-ink-3);font-size:var(--t-sm)}.bf-status{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);font-weight:600}.bf-status[data-status=complete]{background:var(--c-success-soft);color:var(--c-success)}.bf-status[data-status=partial],.bf-status[data-status=cancelled]{background:var(--c-warn-soft);color:var(--c-warn)}.bf-status[data-status=failed]{background:var(--c-danger-soft);color:var(--c-danger)}.bf-pick{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:auto;color:var(--c-ink-2)}.bf-pick select{min-height:44px;max-width:100%;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit}.bf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}@container bf (min-width: 640px){.bf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-tiles li{display:grid;gap:2px;padding:var(--s-3);border:1px solid var(--c-line);border-left-width:3px;border-radius:var(--r-md);background:var(--c-surface-2)}.bf-tiles b{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--c-ink)}.bf-tiles span{color:var(--c-ink-2);font-size:var(--t-sm)}.bf-tiles [data-verdict=matches]{border-left-color:var(--c-success)}.bf-tiles [data-verdict=differs]{border-left-color:var(--c-danger)}.bf-tiles [data-verdict=missing]{border-left-color:var(--c-warn)}.bf-tiles [data-verdict=not_checkable]{border-left-color:var(--c-line-strong)}.bf-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-md)}.bf-table{width:100%;border-collapse:collapse;font-size:var(--t-md)}.bf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf-table th,.bf-table td{padding:var(--s-3);border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.bf-table thead th{background:var(--c-surface-2);color:var(--c-ink-3);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.bf-table tbody tr:last-child>*{border-bottom:0}body .bf .bf-table tbody th{background:transparent;color:var(--c-ink);font-size:var(--t-md);font-weight:600;letter-spacing:normal;text-transform:none}.bf-cell{min-width:0}.bf-table tbody tr[data-verdict=differs]{background:color-mix(in srgb,var(--c-danger-soft) 55%,transparent)}.bf-values{display:grid;gap:2px;margin:0;padding:0;list-style:none}.bf-values [data-differs]{color:var(--c-danger);font-weight:600}.bf-quote{display:block;margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--t-xs);font-style:italic}.bf-row-note{display:block;margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.4}.bf-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;white-space:nowrap;background:var(--c-surface-3);color:var(--c-ink-2)}.bf-pill[data-verdict=matches]{background:var(--c-success-soft);color:var(--c-success)}.bf-pill[data-verdict=differs]{background:var(--c-danger-soft);color:var(--c-danger)}.bf-pill[data-verdict=missing]{background:var(--c-warn-soft);color:var(--c-warn)}.bf-sources{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--t-sm)}.bf-sources a{display:inline-block;max-width:100%;overflow:hidden;color:var(--c-accent-text);text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.bf-table td[data-label=Sources]{min-width:150px;max-width:200px}.bf-sources a:focus-visible,.bf-details summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}@container bf (max-width: 639px){.bf{padding:var(--s-4)}.bf-table-wrap{overflow:visible;border:0}.bf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bf-table,.bf-table tbody,.bf-table tr,.bf-table th,.bf-table td{display:block;width:auto}.bf-table tbody{display:grid;gap:var(--s-2)}.bf-table tbody tr{padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.bf-table tbody tr[data-verdict=differs]{border-color:var(--c-danger)}.bf-table tbody th,.bf-table tbody td{padding:2px 0;border:0}.bf-table tbody th{padding-bottom:var(--s-1);font-size:var(--t-md)}.bf-table tbody td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--s-2)}.bf-table tbody td:before{content:attr(data-label);color:var(--c-ink-3);font-size:var(--t-xs);padding-top:2px}.bf-table td[data-label=Sources]{min-width:0;max-width:none}.bf-pill{justify-self:start}.bf-pick{margin-left:0;width:100%}.bf-pick select{flex:1;min-width:0}body .bf .bf-run{width:100%}}.bf-details{border-top:1px solid var(--c-line);padding-top:var(--s-3)}.bf-details summary{min-height:44px;display:flex;align-items:center;color:var(--c-ink);font-weight:600;cursor:pointer}.bf-details p{color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}.bf-answer{display:grid;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.bf-answer:last-of-type{border-bottom:0}.bf-q{margin:0;color:var(--c-ink);font-weight:600}.bf-raw{padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto}.qfo{container:qfo / inline-size;min-width:0;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.qfo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);min-width:0}.qfo-head>div{display:grid;gap:var(--s-1);min-width:0}.qfo-head p{margin:0;max-width:68ch;color:var(--c-ink-2);font-size:var(--t-md);line-height:1.5}body .qfo .qfo-run{flex-shrink:0;min-height:44px;padding-inline:var(--s-5);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:650}.qfo-note{margin:0;color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.5}.qfo-live:empty{display:none}.qfo-live{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-info-soft);color:var(--c-ink);font-size:var(--t-sm)}.qfo-state{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.qfo-state strong{color:var(--c-ink);font-size:var(--t-md)}.qfo-state p{margin:0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}.qfo-state-failed{border-color:var(--c-danger);background:var(--c-danger-soft)}.qfo-skeleton{display:grid;gap:var(--s-3)}.qfo-skeleton span{display:block;height:64px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:qfo-shimmer 1.4s linear infinite}.qfo-skeleton span:first-child{height:88px}@keyframes qfo-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.qfo-skeleton span{animation:none}}.qfo-run-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0}.qfo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);color:var(--c-ink-2);font-size:var(--t-sm)}.qfo-meta label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.qfo-meta select{min-height:44px;max-width:100%;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit}.qfo-pill{padding:2px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:650;background:var(--c-surface-3);color:var(--c-ink-2)}.qfo-pill-complete{background:var(--c-success-soft);color:var(--c-success)}.qfo-pill-partial,.qfo-pill-collecting{background:var(--c-warn-soft);color:var(--c-warn)}.qfo-pill-failed{background:var(--c-danger-soft);color:var(--c-danger)}.qfo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}@container qfo (min-width: 720px){.qfo-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.qfo-tiles>div{display:grid;gap:2px;min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.qfo-tiles dt{color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600}.qfo-tiles dd{margin:0;color:var(--c-ink);font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.qfo-tiles small{color:var(--c-ink-3);font-size:var(--t-xs)}.qfo-tiles .qfo-tile-answers{border-left:3px solid var(--c-success)}.qfo-tiles .qfo-tile-none{border-left:3px solid var(--c-danger)}.qfo-groups{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.qfo-group{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.qfo-group>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3)}.qfo .qfo-group h3{margin:0;color:var(--c-ink);font-size:var(--t-md);font-weight:650}.qfo-group>header small{color:var(--c-ink-3);font-size:var(--t-xs)}.qfo-group ul{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.qfo-query{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1) var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2)}@container qfo (min-width: 720px){.qfo-query{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.qfo-query-text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);min-width:0}.qfo-query-text q{color:var(--c-ink);font-size:var(--t-md);font-weight:600;overflow-wrap:anywhere}.qfo-chip{padding:1px 8px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600}.qfo-chip-observed{border-color:var(--c-accent-line);background:var(--c-accent-soft);color:var(--c-accent-text)}.qfo-chip-predicted{border-style:dashed;background:var(--c-surface)}.qfo-match{display:grid;gap:2px;min-width:0;font-size:var(--t-sm)}.qfo-match a,.qfo-match>span:not(.qfo-status){color:var(--c-accent-text);overflow-wrap:anywhere}.qfo-match>span:not(.qfo-status){color:var(--c-ink)}.qfo-match small{color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.45}.qfo-status{font-weight:650}.qfo-query-answers .qfo-status{color:var(--c-success)}.qfo-query-related .qfo-status{color:var(--c-warn)}.qfo-query-none .qfo-status{color:var(--c-danger)}.qfo-query-unknown .qfo-status{color:var(--c-ink-3)}.qfo-details{padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--t-sm)}.qfo-details summary{min-height:28px;color:var(--c-ink);font-weight:600;cursor:pointer}.qfo-details summary:focus-visible,.qfo-match a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}.qfo-details ul{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.qfo-details li{display:grid;gap:2px}.qfo-details li small{color:var(--c-ink-3);font-size:var(--t-xs)}.qfo-details p{margin:var(--s-2) 0 0;line-height:1.5}@container qfo (max-width: 560px){.qfo-head{flex-direction:column}body .qfo .qfo-run{width:100%}}.market-comparison{--mc-line:var(--border,#dce3ed);--mc-muted:var(--text-muted,#586477);margin:24px 0;padding:20px;border:1px solid var(--mc-line);border-radius:18px;background:var(--surface,#fff);color:var(--text,var(--c-ink))}.market-comparison header{max-width:850px}.market-comparison h2{font-size:1.5rem;margin:4px 0 8px}.market-comparison p{line-height:1.5;color:var(--mc-muted)}.market-comparison header p{margin:0}.market-comparison .mc-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mc-muted)}.market-comparison fieldset{border:0;margin:18px 0;padding:0}.market-comparison legend{font-weight:650;margin-bottom:10px}.market-comparison .mc-choices{display:flex;gap:8px;flex-wrap:wrap}.market-comparison .mc-choices label{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--mc-line);border-radius:10px;cursor:pointer;min-height:44px}.market-comparison .mc-choices label:has(input:checked){background:var(--c-accent-soft);border-color:var(--c-accent)}.market-comparison input{width:18px;height:18px;flex-shrink:0;accent-color:#315d98}.market-comparison .mc-choices small{display:block;color:var(--mc-muted);font-size:.7rem}.market-comparison fieldset p{font-size:.8rem;margin:8px 0 0}.market-comparison .mc-scroll{overflow-x:auto;border:1px solid var(--mc-line);border-radius:12px;max-width:100%}.market-comparison table{width:100%;border-collapse:collapse;min-width:660px;table-layout:fixed}.market-comparison caption{text-align:left;font-size:.8rem;padding:12px 14px;color:var(--mc-muted);background:var(--c-canvas)}.market-comparison th,.market-comparison td{padding:12px 14px;vertical-align:top;text-align:left;border-bottom:1px solid var(--mc-line);border-right:1px solid var(--mc-line);overflow-wrap:anywhere}.market-comparison th:last-child,.market-comparison td:last-child{border-right:0}.market-comparison thead th{background:var(--c-canvas);font-weight:700}.market-comparison thead th:first-child{width:190px}.market-comparison tbody th{font-size:.9rem;background:var(--c-surface-2);font-weight:600}.market-comparison td strong{font-size:1rem;font-variant-numeric:tabular-nums;display:block}.market-comparison table small{display:block;color:var(--mc-muted);font-weight:400;font-size:.75rem;line-height:1.4;margin-top:4px}.market-comparison .mc-group th{background:var(--c-canvas);padding:10px 14px}.market-comparison .mc-basis{display:block;margin-top:6px;font-size:.7rem;color:var(--mc-muted)}.market-comparison details{font-size:.8rem;line-height:1.5;margin-top:8px}.market-comparison summary{cursor:pointer;min-height:32px}.market-comparison .mc-method{padding:10px 14px;background:var(--c-canvas);border-radius:10px}.market-comparison .mc-method summary{font-weight:600}.market-comparison a{color:var(--c-accent-text);text-decoration:underline}.market-comparison :focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.market-comparison .mc-empty{padding:14px;background:var(--c-canvas);border-radius:10px}.market-comparison .mc-scroll-hint{display:none;font-size:.8rem}@media(max-width:700px){.market-comparison{padding:16px;margin:16px 0}.market-comparison h2{font-size:1.35rem}.market-comparison th,.market-comparison td{padding:10px 12px}.market-comparison table{min-width:640px}.market-comparison .mc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-comparison .mc-choices label{padding:8px;font-size:.85rem;min-width:0}.market-comparison .mc-choices label span{overflow-wrap:anywhere}.market-comparison .mc-scroll:focus-visible{outline-offset:-3px}.market-comparison .mc-scroll-hint{display:block}}.finding-evidence{container:fe / inline-size;margin:var(--s-5) 0;padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);min-width:0;box-shadow:var(--sh-xs)}.finding-evidence.fe-summary{margin:var(--s-4) 0;padding:var(--s-4);background:var(--c-surface-2);box-shadow:none}.finding-evidence header>p{margin:0;color:var(--c-ink-2);font-size:var(--t-md);line-height:1.5}.finding-evidence h2{margin:var(--s-1) 0 var(--s-2);font-size:var(--t-xl);line-height:1.25;color:var(--c-ink)}.finding-evidence.fe-summary h3{margin:var(--s-1) 0 var(--s-3);font-size:var(--t-lg);color:var(--c-ink)}.fe-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-3)}.fe-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none}.fe-summary .fe-cards{margin-top:0}.fe-cards>li{min-width:0;display:flex}.fe-card{display:flex;flex-direction:column;gap:var(--s-1);flex:1;min-width:0;min-height:44px;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.fe-card:hover{border-color:var(--c-accent-line);background:var(--c-accent-soft)}.fe-card.is-selected{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent)}.fe-card-label{font-size:var(--t-md);font-weight:600;color:var(--c-ink);overflow-wrap:anywhere}.fe-card-count{font-size:var(--t-kpi);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.fe-card small{font-size:var(--t-sm);line-height:1.4;color:var(--c-ink-3);overflow-wrap:anywhere}.fe-card-cta{margin-top:auto;padding-top:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--c-accent-text)}.fe-hint{margin:var(--s-4) 0 0;color:var(--c-ink-3);font-size:var(--t-md)}.fe-list-title{margin:var(--s-5) 0 var(--s-3);font-size:var(--t-lg);color:var(--c-ink);scroll-margin-top:calc(var(--workspace-header-height, 62px) + var(--s-3))}.fe-filters{display:flex;flex-wrap:wrap;gap:var(--s-3)}.fe-filters label{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2);min-width:0;flex:1 1 180px}.fe-filters select{min-height:44px;width:100%;max-width:100%;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-md);font-weight:400}.fe-filters select:disabled{background:var(--c-surface-3);color:var(--c-ink-3)}.fe-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin:var(--s-4) 0 var(--s-2)}.fe-showing{margin:0;font-size:var(--t-md);color:var(--c-ink);min-width:0;overflow-wrap:anywhere}.fe-showing b{font-variant-numeric:tabular-nums}.fe-clear,.fe-more button{min-height:44px;padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.fe-clear:hover,.fe-more button:hover{background:var(--c-accent-soft);border-color:var(--c-accent-line)}.fe-context,.fe-fact{margin:var(--s-2) 0;font-size:var(--t-sm);line-height:1.5;color:var(--c-ink-2)}.fe-notice{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line-strong);border-left:3px solid var(--c-warn);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-ink);font-size:var(--t-sm);line-height:1.5}.fe-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none}.fe-result{min-width:0;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.fe-result-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2) var(--s-3)}.fe-result-head>div{min-width:0;flex:1 1 220px}.fe-result h4{margin:0;font-size:var(--t-md);color:var(--c-ink);overflow-wrap:anywhere}.fe-result-head p{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--c-ink-3);overflow-wrap:anywhere}.fe-figure{font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--c-ink);white-space:nowrap}.fe-figure-quiet{font-weight:600;white-space:normal}.fe-result details,.fe-unknown,.fe-method{margin-top:var(--s-3)}.fe-result summary,.fe-unknown summary,.fe-method summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:var(--t-md);font-weight:600;color:var(--c-accent-text)}.fe-unknown,.fe-method{padding-top:var(--s-2);border-top:1px solid var(--c-line)}.fe-method p{margin:var(--s-2) 0;font-size:var(--t-sm);line-height:1.5;color:var(--c-ink-2)}.fe-unknown ul{margin:var(--s-2) 0;padding-left:var(--s-5);font-size:var(--t-sm);color:var(--c-ink-2)}.fe-observations,.fe-advertisers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin:var(--s-2) 0;padding:0;list-style:none}.fe-observations li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-xs);background:var(--c-surface);font-size:var(--t-sm);color:var(--c-ink-2);overflow-wrap:anywhere}.fe-observations b{font-variant-numeric:tabular-nums;color:var(--c-ink)}.fe-advertisers li{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-xs);background:var(--c-surface);font-size:var(--t-sm);color:var(--c-ink-2);overflow-wrap:anywhere}.fe-advertisers li strong{color:var(--c-ink)}.fe-advertisers li p{margin:0}.fe-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-md);font-weight:600;color:var(--c-accent-text)}.fe-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.fe-more p{margin:0;font-size:var(--t-sm);color:var(--c-ink-3)}.fe-empty{margin:var(--s-3) 0;padding:var(--s-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-md);color:var(--c-ink-2);font-size:var(--t-md)}@container fe (max-width: 640px){.fe-cards{grid-template-columns:minmax(0,1fr)}.fe-observations li{grid-template-columns:minmax(0,1fr) auto}.fe-observations li span:nth-child(2){grid-column:1;grid-row:2;color:var(--c-ink-3)}.fe-observations li b{grid-column:2;grid-row:1 / span 2;align-self:center}.fe-clear,.fe-more button{width:100%}}@media(max-width:520px){.finding-evidence{padding:var(--s-4)}}@media(prefers-reduced-motion:reduce){.fe-card{transition:none}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.gr-hero-visibility-reading a,.gr-demand-total .gr-figure a,.gr-demand-bar-label a{color:inherit;text-decoration:underline dotted;text-decoration-color:var(--c-line-strong);text-decoration-thickness:2px;text-underline-offset:6px}.gr-saved-metric-evidence{margin:0 0 24px;padding:20px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface)}.gr-saved-metric-evidence h2{margin:0;font-size:20px}.gr-evidence-filters,.gr-location-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.gr-evidence-filters label,.gr-location-controls label{display:grid;gap:5px;font-size:13px}.gr-evidence-filters select,.gr-location-controls select,.gr-location-controls button{padding:8px 12px;border:1px solid var(--c-line-strong);border-radius:7px;color:inherit;background:var(--c-surface);max-width:100%}.gr-location-controls button[aria-pressed=true]{background:var(--c-accent);color:#fff}.gr-overview-change{margin:12px 0 0;color:var(--c-ink-2);font-size:13px;line-height:1.5}.bi-assessment-details{margin-top:18px;border-top:1px solid var(--c-line);padding-top:14px}.bi-assessment-details>summary{cursor:pointer;font-weight:600}.bi-assessment-actions{padding:0;list-style:none;display:grid;gap:12px}.bi-assessment-action-title{margin:14px 0 17px;font-size:var(--t-md);line-height:18px;font-weight:700;letter-spacing:-.01em}.page-access-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;max-width:100%;overflow:auto;padding:.75rem;background:var(--c-surface-2, #f4f5f7);border-radius:.5rem}.page-access-inspector summary,.page-access-url,.page-access-inspector li{overflow-wrap:anywhere}.page-access-inspector details{margin-block:.75rem}.monthly-seo{min-width:0;margin:0;padding:16px;border-block:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font:13px/1.45 system-ui,sans-serif;overflow-wrap:anywhere;letter-spacing:0}.monthly-seo [id],.monthly-seo,.growth-report .gr-visual-exhibits .monthly-seo [id]{scroll-margin-top:var(--gr-anchor-offset,80px)}.monthly-seo-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.monthly-seo h2{display:flex;align-items:center;gap:6px;margin:0;font-size:21px;line-height:1.2}.monthly-seo h2 svg{flex-shrink:0}.monthly-seo-status{font-size:12px;color:var(--c-ink-2);text-align:right}.monthly-seo h3{margin:10px 0 4px;font-size:14px;line-height:1.4}.monthly-seo h3 small{font-size:12px;font-weight:400;color:var(--c-ink-2);margin-left:6px}.monthly-seo h4{font-size:13px;margin:8px 0 4px}.monthly-seo p{font-size:12px;line-height:1.45;margin:6px 0}.monthly-seo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.monthly-seo-toolbar select{font:inherit;padding:4px 24px 4px 6px;border:1px solid var(--c-line-strong);border-radius:4px;background:var(--c-surface);color:inherit;max-width:60%}.monthly-seo-toolbar span{font-size:12px;color:var(--c-ink-2)}.monthly-seo .monthly-seo-period-label{font-size:12px;color:var(--c-ink-2);margin:5px 0}.monthly-seo-period-label>span{margin-left:8px}.monthly-seo table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.monthly-seo th,.monthly-seo td{padding:6px 4px;text-align:right;border-bottom:1px solid var(--c-line)}.monthly-seo th:first-child{text-align:left;width:27%}.monthly-seo thead th{color:var(--c-ink-2);font-size:11px;font-weight:500;background:var(--c-canvas)}.monthly-seo .monthly-seo-comparison td:nth-child(2){font-size:17px;font-weight:650}.monthly-seo .monthly-seo-comparison td:nth-child(3){color:var(--c-ink-2)}.monthly-seo-comparison td{white-space:nowrap}.monthly-seo-comparison th:last-child{width:30%}.monthly-seo-trend{display:inline-flex;gap:3px;align-items:center;justify-content:flex-end;font-size:12px;font-weight:600;white-space:nowrap}.monthly-seo-trend i{height:7px;width:7px;flex:none;border-radius:50%;background:currentColor}.monthly-seo-trend svg{flex:none}.monthly-seo-trend-up{color:var(--c-success)}.monthly-seo-trend-down{color:var(--c-danger)}.monthly-seo-trend-flat,.monthly-seo-trend-caution{color:var(--c-warn)}.monthly-seo-trend-unknown{color:var(--c-ink-2)}.monthly-seo .monthly-seo-coverage{font-size:11px;color:var(--c-ink-2);margin:4px 0}.monthly-seo .monthly-seo-note{font-size:12px;color:var(--c-warn);background:var(--c-warn-soft);border-left:2px solid var(--c-warn);padding:5px 8px}.monthly-seo details{border-top:1px solid var(--c-line-strong)}.monthly-seo summary{cursor:pointer;padding:7px 0;font-size:12px;font-weight:600;min-height:32px;box-sizing:border-box}.monthly-seo details[open]>summary{margin-bottom:4px}.monthly-seo-assessment{white-space:pre-line}.monthly-seo-actions{list-style:none;counter-reset:seo-action;padding:0;margin:0}.monthly-seo-actions>li{position:relative;counter-increment:seo-action;padding-left:24px}.monthly-seo-actions>li:before{content:counter(seo-action,decimal-leading-zero);position:absolute;left:0;top:8px;font-size:12px;color:var(--c-ink-2)}.monthly-seo-action-title{font-size:12px}.monthly-seo-action-kind{font-size:11px;color:var(--c-ink-2);font-weight:400;margin-left:6px}.monthly-seo-actions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;margin:6px 0}.monthly-seo-actions dl>div{min-width:0}.monthly-seo-actions dt{font-weight:600}.monthly-seo-actions dd{margin:3px 0}.monthly-seo ul{padding-left:16px}.monthly-seo a{color:var(--c-success)}.monthly-seo :focus-visible{outline:2px solid var(--c-success);outline-offset:2px}.monthly-seo-limits{margin-top:6px}.monthly-seo-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthly-seo-chart{margin:8px 0;min-width:0}.monthly-seo-chart figcaption{font-weight:600}.monthly-seo-plot{display:flex;align-items:end;height:250px;gap:8px;border-bottom:1px solid var(--c-line-strong)}.monthly-seo-column{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;text-align:center}.monthly-seo-column strong{font-size:12px}.monthly-seo-bar{width:65%;max-width:64px;flex-shrink:0}.monthly-seo-bar-clicks{background:var(--c-success)}.monthly-seo-bar-impressions{background:#7e9d8e}.monthly-seo-column>span{width:100%;min-height:65px;padding-top:6px;font-size:11px}.monthly-seo-column small{display:block;font-size:11px;color:var(--c-ink-2)}.monthly-seo-column .monthly-seo-coverage-gap{color:var(--c-warn);background:var(--c-warn-soft)}.monthly-seo-chart-note{grid-column:1/-1}.monthly-seo-scroll{overflow-x:auto}.monthly-seo-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monthly-seo .monthly-seo-periods>section{min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.monthly-seo .monthly-seo-periods h4{margin:6px 0 3px;font-size:13px}.monthly-seo-periods .monthly-seo-period-label>span{display:block;margin-left:0}.monthly-seo-periods .monthly-seo-trend{font-size:11px;gap:2px}.monthly-seo-periods .monthly-seo-trend svg{width:12px}.monthly-seo .monthly-seo-periods tbody th{font-size:11px;letter-spacing:0;white-space:nowrap}.monthly-seo .monthly-seo-periods .monthly-seo-comparison td:nth-child(2){font-size:14px}@media(max-width:1000px){.monthly-seo-periods{grid-template-columns:1fr;gap:8px}}.monthly-seo-metrics{display:flex;gap:16px}.monthly-seo-metrics dd{margin:0;font-weight:600}.monthly-seo .monthly-seo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.monthly-seo{padding:12px}.monthly-seo h2{font-size:19px}.monthly-seo-status{max-width:110px;font-size:11px}.monthly-seo-period-label>span{display:block;margin-left:0}.monthly-seo summary{padding:10px 0;min-height:40px}.monthly-seo-actions>li:before{top:11px}.monthly-seo-actions dl,.monthly-seo-charts{grid-template-columns:1fr}.monthly-seo h3 small{display:block;margin-left:0}.monthly-seo-trend{font-size:11px;gap:2px}.monthly-seo th,.monthly-seo td{padding:6px 2px}.monthly-seo table{font-size:12px}.monthly-seo .monthly-seo-comparison td:nth-child(2){font-size:15px}.monthly-seo-toolbar span{font-size:11px;white-space:nowrap}.monthly-seo-toolbar select{max-width:53%}}.monthly-seo .monthly-seo-matrix{table-layout:fixed}.monthly-seo .monthly-seo-matrix th,.monthly-seo .monthly-seo-matrix td{text-align:left;padding:10px 14px;vertical-align:top}.monthly-seo .monthly-seo-matrix th:first-child{width:100px}.monthly-seo .monthly-seo-matrix tbody th{vertical-align:middle;font-size:12px;letter-spacing:0;text-transform:none;background:transparent}.monthly-seo .monthly-seo-matrix thead th{font-size:12px;letter-spacing:0;text-transform:none}.monthly-seo-matrix td+td{border-left:1px solid var(--c-line)}.monthly-seo-matrix-dates{display:block;font-size:11px;font-weight:400;color:var(--c-ink-2);margin-top:4px}.monthly-seo-matrix-cell{display:grid;grid-template-columns:1fr auto;gap:3px 8px;min-width:0}.monthly-seo-matrix-cell strong{font-size:20px;font-weight:650}.monthly-seo-matrix-prior{align-self:center;font-size:11px;color:var(--c-ink-2)}.monthly-seo-matrix-cell .monthly-seo-trend{grid-column:1/-1;justify-content:flex-start;font-size:12px}.monthly-seo-pair{grid-column:1/-1;display:grid;grid-template-rows:3px 3px;gap:3px;margin-top:4px}.monthly-seo-pair i{height:3px;background:var(--c-success);grid-row:1}.monthly-seo-pair .monthly-seo-pair-prior{background:#cbd2ce;grid-row:2}.monthly-seo .monthly-seo-matrix-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--c-ink-2)}.monthly-seo-matrix-legend span{display:flex;align-items:center;gap:4px}.monthly-seo-matrix-legend i{width:12px;height:3px;background:var(--c-success)}.monthly-seo-matrix-legend span:nth-child(2) i{background:#cbd2ce}@media(max-width:600px){.monthly-seo .monthly-seo-matrix th,.monthly-seo .monthly-seo-matrix td{padding:8px 4px}.monthly-seo .monthly-seo-matrix th:first-child{width:66px}.monthly-seo .monthly-seo-matrix tbody th,.monthly-seo .monthly-seo-matrix thead th,.monthly-seo-matrix-dates{font-size:11px}.monthly-seo-matrix-cell{grid-template-columns:1fr}.monthly-seo-matrix-cell strong{font-size:15px}.monthly-seo-matrix-cell .monthly-seo-trend{font-size:11px;gap:2px;flex-wrap:wrap}}.monthly-seo .monthly-seo-charts-year{grid-template-columns:1fr}.monthly-seo-charts-year .monthly-seo-plot{overflow-x:auto;padding-bottom:10px}.monthly-seo-charts-year .monthly-seo-column{min-width:64px}.monthly-seo .seo-dashboard-subtitle{color:var(--c-ink-2);margin:6px 0 16px;font-size:13px}.seo-summary{display:flex;gap:16px;align-items:center;padding:16px 20px;border-block:1px solid color-mix(in srgb,var(--c-warn) 30%,var(--c-surface));background:var(--c-warn-soft);margin-bottom:18px}.seo-summary>svg{color:var(--c-warn);flex:none}.monthly-seo .seo-summary h3{margin:0;font-size:20px;color:var(--c-ink)}.monthly-seo .seo-summary p{margin:5px 0 0;font-size:13px;color:var(--c-ink-2)}.seo-summary-up{background:var(--c-success-soft);border-color:color-mix(in srgb,var(--c-success) 28%,var(--c-surface))}.seo-summary-up>svg{color:var(--c-success)}.seo-period-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monthly-seo .seo-period-card{min-width:0;margin:0;padding:18px 16px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface);box-shadow:0 3px 10px #142c420a}.seo-period-card>header{display:flex;align-items:start;justify-content:space-between;gap:6px}.monthly-seo .seo-period-card h3{font-size:19px;color:var(--c-ink);margin:0}.monthly-seo .seo-period-card p{color:var(--c-ink-2);font-size:12px;margin:4px 0}.monthly-seo .seo-period-dates{font-size:11px;margin-bottom:18px}.seo-period-badge{font-size:11px;font-weight:650;padding:4px 7px;border-radius:6px}.seo-card-metric{display:flex;align-items:start;gap:12px;min-width:0}.seo-card-metric>div{min-width:0}.seo-metric-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--c-success-soft);color:var(--c-success)}.monthly-seo .seo-card-metric h4{font-size:12px;margin:0 0 4px;color:var(--c-ink)}.seo-metric-value{display:block;font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--c-ink)}.seo-change{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:3px 7px;border-radius:6px;margin-top:6px;font-size:12px;font-weight:650;background:var(--c-surface-3);color:var(--c-ink-2)}.seo-change svg{flex:none}.seo-change-up{background:var(--c-success-soft);color:var(--c-success)}.seo-change-down,.seo-change-caution{background:var(--c-warn-soft);color:var(--c-warn)}.seo-click-comparison{margin:16px 0;padding:12px 0;border-block:1px solid var(--c-line-strong)}.seo-click-comparison figcaption{font-size:12px;font-weight:600}.seo-click-bars{display:flex;align-items:end;gap:24px;height:125px;border-bottom:1px solid var(--c-line-strong);padding:0 18px}.seo-click-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;font-size:12px;gap:4px}.seo-click-bars i{width:70%;background:#c3d5d0}.seo-click-bars>div:last-child i{background:var(--c-success)}.seo-secondary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-secondary-metrics .seo-card-metric{gap:7px;flex-wrap:wrap}.seo-secondary-metrics .seo-metric-icon{width:32px;height:32px}.seo-secondary-metrics .seo-metric-value{font-size:22px}.seo-secondary-metrics .seo-change{font-size:11px;padding:3px 5px}.seo-secondary-metrics .seo-card-metric+.seo-card-metric{border-left:1px solid var(--c-line-strong);padding-left:10px}.monthly-seo-history{margin-top:20px;padding:16px 0;border-block:1px solid var(--c-line-strong)}.monthly-seo .monthly-seo-history>h3{font-size:19px;margin:0;color:var(--c-ink)}.monthly-seo-history .monthly-seo-bar{background:#c3d5d0}.monthly-seo-history .monthly-seo-bar-latest{background:var(--c-success)}.seo-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.seo-weekly-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 0;border-top:1px solid var(--c-line-strong);color:var(--c-ink-3);font-size:12px}.seo-weekly-context b{color:var(--c-ink)}.seo-weekly-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);overflow:hidden}.monthly-seo .seo-weekly-metric{min-width:0;margin:0;padding:20px 20px 10px;background:transparent;border:0;border-radius:0;box-shadow:none}.monthly-seo .seo-weekly-metric+.seo-weekly-metric{border-left:1px solid var(--c-line)}.monthly-seo .seo-weekly-metric h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:14px;font-weight:650}.seo-weekly-metric h3 svg{color:var(--chart)}.seo-weekly-headline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.seo-weekly-headline .seo-metric-value{font-size:32px;line-height:1.15;color:var(--c-ink);overflow-wrap:anywhere}.seo-weekly-headline .seo-change{padding:0;margin:0;background:none;gap:4px}.seo-weekly-headline .seo-change-down{color:var(--c-danger)}.seo-weekly-headline .seo-change-up{color:var(--c-success)}.seo-weekly-headline .seo-change i,.seo-weekly-insight>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.monthly-seo .seo-weekly-prior{margin:7px 0 22px;color:var(--c-ink-3);font-size:12px}.seo-weekly-prior b{font-weight:500;color:var(--c-ink-2)}.seo-weekly-chart{margin:0}.seo-weekly-chart figcaption{display:flex;justify-content:space-between;gap:8px;min-height:30px;font-size:11px;color:var(--c-ink-3)}.seo-weekly-chart figcaption b{font-weight:500;white-space:nowrap}.seo-weekly-chart>svg{display:block;width:100%;height:auto;aspect-ratio:336/174;overflow:visible}.seo-weekly-chart text{font-family:inherit;font-size:11px;fill:var(--c-ink-3)}.seo-weekly-chart g:focus-visible{outline:1px solid var(--chart)}.monthly-seo .seo-weekly-coverage{min-height:32px;font-size:11px;color:var(--c-ink-3)}.seo-weekly-insight{display:flex;align-items:center;gap:8px;color:var(--c-warn);padding:13px 0}.monthly-seo .seo-weekly-insight p{margin:0;color:var(--c-ink-2);font-size:12px;line-height:1.6}.seo-weekly-insight b{color:var(--c-ink);margin-right:5px}@media(max-width:720px){.seo-weekly-context{flex-direction:column;font-size:12px;gap:5px}.seo-weekly-metrics{grid-template-columns:1fr}.monthly-seo .seo-weekly-metric{padding:17px 20px 8px}.monthly-seo .seo-weekly-metric+.seo-weekly-metric{border-left:0;border-top:1px solid var(--c-line)}.monthly-seo .seo-weekly-prior{margin-bottom:13px}.seo-weekly-chart>svg{max-height:185px}.seo-weekly-headline .seo-metric-value{font-size:30px}.seo-weekly-insight b{display:block}}.seo-next-step small{color:var(--c-success);font-size:11px;font-weight:650}.monthly-seo .seo-next-step a{display:inline-flex;align-items:center;gap:8px;flex:none;background:var(--c-success);color:#fff;padding:12px 16px;border-radius:6px;font-weight:600;text-decoration:none}@media(max-width:760px){.seo-period-cards{grid-template-columns:1fr;gap:12px}.seo-period-card>header{align-items:center}.seo-secondary-metrics .seo-card-metric{flex-wrap:nowrap}.seo-summary{padding:14px;gap:12px}.monthly-seo .seo-summary h3{font-size:18px}.monthly-seo .seo-summary p{font-size:12px}.seo-next-step{flex-direction:column;align-items:start}}.seo-page-investigation{margin-block:1rem}.seo-page-investigation-scroll{overflow-x:auto}.seo-page-investigation table{width:100%;border-collapse:collapse;min-width:640px;font-size:.85rem}.seo-page-investigation th,.seo-page-investigation td{text-align:left;padding:.7rem;border-bottom:1px solid var(--border, #ddd);vertical-align:top}.seo-page-investigation tbody th{max-width:320px;overflow-wrap:anywhere}.cs-overview{display:contents}.cs-overview[hidden]{display:none}.ir{display:grid;gap:var(--s-4, 16px);min-width:0}.ir-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3, 12px)}.ir-head>div{min-width:0;flex:1 1 320px}.ir-head h2{margin:0 0 var(--s-1, 4px);font-size:var(--t-xl, 20px);color:var(--c-ink)}.ir-lede,.ir-stamp,.ir-basis,.ir-blurb{margin:0;color:var(--c-ink-3);font-size:var(--t-sm, 13px);line-height:1.55}.ir-stamp{margin-top:var(--s-1, 4px)}.ir-action{min-height:44px;min-width:44px}.ir-state{margin:0;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-md, 14px);line-height:1.55}.ir-error{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-ink)}.ir-body{display:grid;gap:var(--s-4, 16px);min-width:0}.ir-nutshell{border:1px solid var(--c-line);border-radius:var(--r-lg, 14px);background:var(--c-surface);box-shadow:var(--sh-xs);min-width:0}.ir-nutshell{padding:18px 20px;border-color:var(--c-accent-line);background:var(--c-accent-soft)}.ir-nutshell h3{margin:0 0 var(--s-2, 8px);font-size:var(--t-lg, 16px);color:var(--c-ink)}.ir-takeaways{padding:18px 20px;border:1px solid var(--c-line);border-radius:var(--r-lg, 14px);background:var(--c-surface);box-shadow:var(--sh-xs)}.ir-takeaways h3{margin:0 0 var(--s-2, 8px);font-size:var(--t-lg, 16px);color:var(--c-ink)}.ir-tabs{margin:0;scroll-behavior:smooth}.ir-tabs [role=tab]{position:relative}.ir-dot{width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--c-warn);opacity:.85;flex:none}.ir-panel{display:grid;gap:var(--s-4, 16px);min-width:0}.ir-panel:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ir-sec{display:grid;gap:var(--s-3, 12px);padding:18px 20px;border:1px solid var(--c-line);border-radius:var(--r-lg, 14px);background:var(--c-surface);box-shadow:var(--sh-xs);min-width:0}.ir-sec-title{margin:0;font-size:var(--t-lg, 16px);font-weight:650;color:var(--c-ink)}.ir-layer{display:grid;gap:var(--s-2, 8px);padding:12px 14px;border-radius:var(--r-md, 10px);min-width:0}.ir-layer-bg{border:1px dashed var(--c-line-strong);background:var(--c-surface-2)}.ir-layer-mkt{border:1px solid var(--c-accent-line);border-left:4px solid var(--c-accent);background:var(--c-surface)}.ir-nutshell .ir-layer-mkt{background:var(--c-surface)}.ir-nutshell>.ir-layer+.ir-layer,.ir-nutshell>.ir-layer+.ir-basis{margin-top:var(--s-2, 8px)}.ir-layer-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--c-ink-2);font-size:var(--t-xs, 12px);font-weight:700;letter-spacing:.02em}.ir-why{font-size:var(--t-sm, 13px);color:var(--c-ink-3)}.ir-why>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.ir-why ul{margin:0 0 4px;padding-left:18px;line-height:1.6}.ir-worth{display:grid;gap:var(--s-3, 12px);margin:0;padding:0;list-style:none}.ir-worth-item{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);background:var(--c-surface-2)}.ir-worth-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--c-ink)}.ir-glossary{display:grid;gap:4px;margin:0}.ir-skeleton{min-height:220px;border-radius:var(--r-lg, 14px);background:linear-gradient(90deg,var(--c-surface-2),var(--c-surface-3),var(--c-surface-2));background-size:200% 100%;animation:ir-shimmer 1.4s var(--ease, ease) infinite}@keyframes ir-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ir-skeleton{animation:none}}.ir-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:650px){.ir-head{gap:10px}.ir-action{width:100%}.ir-nutshell{padding:16px}}.ir-glossary dt{font-weight:650;color:var(--c-ink);font-size:var(--t-md, 14px)}.ir-glossary dd{margin:0 0 8px;color:var(--c-ink-2);font-size:var(--t-sm, 13px)}.ir-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ir-summary{counter-reset:ir}.ir-summary>li{counter-increment:ir}.ir-summary>li:before{content:counter(ir);display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-size:var(--t-xs, 12px);font-weight:700}.ir-items>li{display:block;color:var(--c-ink);font-size:var(--t-md, 14px);line-height:1.55;overflow-wrap:anywhere}.ir-layer-bg .ir-items>li{position:relative;padding-left:14px}.ir-layer-bg .ir-items>li:before,.ir-layer-mkt .ir-items>li:before{content:"";position:absolute;left:2px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--c-ink-3)}.ir-layer-mkt .ir-items>li{position:relative;padding-left:14px}.ir-text{color:var(--c-ink);font-size:var(--t-md, 14px);line-height:1.55;margin:0}.ir-tag{padding:1px 8px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill, 999px);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-xs, 12px);font-weight:600;line-height:1.6}.ir-sec>.ir-blurb{margin-bottom:0}.ir-layer-label .ir-pill{font-weight:600}.ws{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0}.ws-sample{margin:0;color:var(--c-ink-2);font-size:var(--t-sm)}.ws-group{display:grid;gap:var(--s-2);min-width:0}.ws-group h3{margin:0;font-size:var(--t-md);color:var(--c-ink)}.ws-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ws-item{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);padding:var(--s-3) var(--s-3) 0;min-width:0}.ws-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2)}.ws-factor{font-size:var(--t-xs);font-weight:600;color:var(--c-ink-2);background:var(--c-surface-3);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.ws-label{flex:1 1 16rem;min-width:0;color:var(--c-ink);font-size:var(--t-md);overflow-wrap:anywhere}.ws-count{color:var(--c-ink-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-pages{font-size:var(--t-sm)}.ws-pages summary{cursor:pointer;color:var(--c-accent-text);font-weight:600;min-height:44px;display:flex;align-items:center}.ws-pages summary:focus-visible,.ws-pages a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}.ws-pages ul{list-style:none;margin:0;padding:0 0 var(--s-3);display:grid;gap:var(--s-2)}.ws-pages li{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;color:var(--c-ink-2)}.ws-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);min-width:0}.ws-pages a{color:var(--c-accent-text)}.ws-position{color:var(--c-ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-evidence{color:var(--c-ink-3);font-size:var(--t-xs)}.ws-none{margin:0;color:var(--c-ink-3);font-size:var(--t-sm)}.report-alerts-trigger,.bi-toolbar .report-alerts-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:40px;padding:8px 12px;border:1px solid var(--c-line-strong);border-radius:9px;background:var(--c-surface);color:var(--c-accent-text);font-size:13px;font-weight:650;cursor:pointer}.report-alerts-trigger:hover{background:var(--c-canvas)}.report-alerts-trigger b{font-size:12px;background:var(--c-canvas);padding:2px 5px;border-radius:4px}.report-alerts-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(740px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0;border:0;border-left:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink);box-shadow:-12px 0 40px #0a21432b}.report-alerts-drawer::backdrop{background:#10234365}.report-alerts-drawer[open]{display:flex;flex-direction:column}.report-alerts-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--c-line);background:var(--c-surface);flex:none}.report-alerts-eyebrow{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--c-ink-3)}.report-alerts-drawer h2{margin:5px 0 0;font-size:21px;letter-spacing:-.02em}.report-alerts-drawer>header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface);color:var(--c-accent-text);cursor:pointer}.report-alerts-content{overflow-y:auto;padding:20px 24px;min-height:0;overscroll-behavior:contain}.report-alerts-note{font-size:12px;color:var(--c-ink-3);line-height:1.6;margin:0 0 18px}.report-alerts-actions{display:grid;gap:12px;container-type:inline-size}.report-alerts-drawer :is(button,summary,a):focus-visible,.report-alerts-trigger:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.report-alerts-badge{display:none}@media(max-width:650px){.app-header-alerts:empty{display:none}body .app-header:has(>#app-header-alerts:not(:empty)){grid-template-columns:auto minmax(0,1fr) 44px 44px}body .app-header>#app-header-alerts{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;margin-right:-6px}body .app-header:has(>#app-header-alerts:not(:empty))>.account-control{grid-column:4}.report-alerts-trigger{position:relative;width:44px;height:44px;padding:0;border-color:transparent;background:transparent}.report-alerts-trigger>span,.report-alerts-trigger>.report-alerts-count{display:none}.report-alerts-trigger>.report-alerts-badge{display:grid;place-items:center;position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}body dialog.report-alerts-drawer,body dialog.report-alerts-drawer[open]{inset:auto 0 0;max-width:100vw;overflow:hidden;width:100vw;height:auto;max-height:92dvh;border-left:0;border-top:1px solid var(--c-line);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0a21432b}.report-alerts-drawer>header{padding:16px}.report-alerts-content{padding:16px}}.report-recommendations-empty{padding:16px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);margin:0 0 18px}.report-recommendations-empty h3{margin:0 0 6px;font-size:16px}.report-recommendations-empty p{margin:0;color:var(--c-ink-3);font-size:13px;line-height:1.6}.report-alerts-trigger[data-tone=critical] .report-alerts-count{background:var(--c-danger);color:var(--c-ink-inverse)}.report-alerts-trigger[data-tone=critical]>.report-alerts-badge{background:var(--c-danger);color:var(--c-ink-inverse)}.ga-section{display:grid;gap:12px;margin:0 0 22px;min-width:0}.ga-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ga-section-head h3{margin:0;font-size:var(--t-lg);letter-spacing:-.01em}.ga-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ga-checked{color:var(--c-ink-3);font-size:var(--t-xs)}.ga-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-md, 9px);background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:var(--t-sm);font-weight:650;cursor:pointer}.ga-refresh:hover:not(:disabled){background:var(--c-canvas)}.ga-refresh:disabled{opacity:.65;cursor:progress}.ga-refresh:focus-visible,.ga-link:focus-visible,.ga-link-primary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ga-spin{animation:ga-spin 1s linear infinite}@keyframes ga-spin{to{transform:rotate(360deg)}}.ga-note{margin:0;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-md, 10px);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.55;overflow-wrap:anywhere}.ga-note p{margin:0}.ga-note-warn{border-color:var(--c-warn);background:var(--c-warn-soft);color:var(--c-ink)}.ga-note button{margin-top:10px;min-height:44px}.ga-card .ga-link-primary{min-height:44px}.ga-clear{margin:0;padding:12px 14px;border:1px solid var(--c-success);border-radius:var(--r-md, 10px);background:var(--c-success-soft);color:var(--c-ink);font-size:var(--t-sm);line-height:1.55}.ga-skeleton{height:96px;border-radius:var(--r-md, 10px);background:linear-gradient(90deg,var(--c-surface-2),var(--c-surface-3),var(--c-surface-2));background-size:200% 100%;animation:ga-shimmer 1.4s ease-in-out infinite}@keyframes ga-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ga-skeleton,.ga-spin{animation:none}}.ga-list{display:grid;gap:12px}.ga-card{display:grid;gap:8px;padding:16px;border:1px solid var(--c-line-strong);border-left-width:4px;border-radius:14px;background:var(--c-surface);color:var(--c-ink);min-width:0}.ga-card[data-severity=critical]{border-left-color:var(--c-danger)}.ga-card[data-severity=warning]{border-left-color:var(--c-warn)}.ga-card[data-severity=info]{border-left-color:var(--c-info)}.ga-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.ga-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;line-height:14px}.ga-badge[data-severity=critical]{background:var(--c-danger);color:var(--c-ink-inverse)}.ga-badge[data-severity=warning]{background:var(--c-warn);color:var(--c-ink-inverse)}.ga-badge[data-severity=info]{background:var(--c-info-soft);color:var(--c-ink);border:1px solid var(--c-info)}.ga-source{color:var(--c-ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}.ga-title{margin:2px 0 0;font-size:var(--t-lg);font-weight:700;line-height:21px;letter-spacing:-.01em;overflow-wrap:anywhere}.ga-detail,.ga-action,.ga-stale,.ga-meta{margin:0;font-size:var(--t-sm);line-height:21px;overflow-wrap:anywhere}.ga-detail{color:var(--c-ink-2)}.ga-action{color:var(--c-ink)}.ga-stale{padding:8px 10px;border-radius:var(--r-sm, 8px);background:var(--c-warn-soft);color:var(--c-ink);font-size:var(--t-xs);line-height:18px}.ga-meta{color:var(--c-ink-3);font-size:var(--t-xs);line-height:18px}.ga-links{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:4px}.ga-card .ga-link-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;text-decoration:none}.ga-link{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent-text);font-size:var(--t-sm);font-weight:650;text-decoration:underline;text-underline-offset:3px}.ga-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:650px){.ga-links{flex-direction:column;align-items:stretch}.ga-link{justify-content:center}}.fav-star{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--r-pill, 999px);background:transparent;color:var(--c-ink-3);cursor:pointer}.fav-star:hover{background:var(--c-surface-2);color:var(--c-ink)}.fav-star:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.fav-star.is-on{color:var(--c-warn)}.bl-identity .fav-star{margin:-8px -8px -8px -6px}.bi-toolbar>.fav-star{flex:none}.ss-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;margin:0;padding:0 12px;box-sizing:border-box;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-ink-3);font:inherit;text-align:left;cursor:pointer}.ss-toggle:hover{background:var(--c-surface-2);color:var(--c-ink-2)}.ss-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.ss-toggle[aria-disabled=true]{cursor:default}.ss-toggle[aria-disabled=true]:hover{background:transparent;color:var(--c-ink-3)}.ss-title.bi-kicker{flex:1;min-width:0;margin:0;padding:0;color:inherit}.ss-chevron{flex:none;transition:transform var(--dur) var(--ease)}.ss-section[data-open=false] .ss-chevron{transform:rotate(-90deg)}.ss-toggle[aria-disabled=true] .ss-chevron{opacity:.45}.ss-badge{display:inline-flex;align-items:center;justify-content:center;min-width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:11px;font-weight:700;line-height:1}.ss-badge[data-has-count=true]{min-width:18px;height:18px;padding:0 5px}.ss-body{display:grid;grid-template-rows:1fr;margin-top:6px;transition:grid-template-rows var(--dur) var(--ease)}.ss-inner{min-height:0;overflow:hidden}.ss-section[data-open=false] .ss-body{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur) var(--ease),visibility 0s linear var(--dur)}@media(prefers-reduced-motion:reduce){.ss-body,.ss-section[data-open=false] .ss-body,.ss-chevron{transition:none}}@media(max-width:650px){.ss-toggle{min-height:44px}.business-navigation .ss-section{margin-top:12px}}.business-navigation .ss-section[data-section=insights]{margin-top:0;padding-top:0;border-top:0}.ov{container:ov / inline-size;display:grid;gap:var(--s-5);min-width:0;font-size:var(--t-md);color:var(--c-ink)}section.ov>*{min-width:0}section.ov h2,section.ov h3{margin:0}section.ov p{margin:0}section.ov .ov-chip,section.ov .ov-sev{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:650;white-space:nowrap;background:var(--c-surface-3);color:var(--c-ink-2)}section.ov .ov-chip[data-tone=good],section.ov .ov-sev[data-tone=good]{background:var(--c-success-soft);color:var(--c-success)}section.ov .ov-chip[data-tone=watch],section.ov .ov-sev[data-tone=watch]{background:var(--c-warn-soft);color:var(--c-warn)}section.ov .ov-chip[data-tone=bad],section.ov .ov-sev[data-tone=bad]{background:var(--c-danger-soft);color:var(--c-danger)}section.ov .ov-band{display:grid;gap:var(--s-4);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}section.ov .ov-verdict{display:grid;gap:var(--s-2)}section.ov .ov-verdict-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}section.ov .ov-verdict-head h2{font-size:var(--t-sm);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-3)}section.ov .ov-verdict-text{font-size:var(--t-xl);line-height:1.3;font-weight:600;max-width:62ch;text-wrap:balance}section.ov .ov-asof{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-3)}section.ov .ov-link-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 6px;border:0;background:none;color:var(--c-accent-text);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer;border-radius:var(--r-xs)}section.ov .ov-link-button:hover{text-decoration:underline}section.ov .ov-link-button:disabled{opacity:.6;cursor:default}section.ov .ov-spin{animation:ov-spin 1s linear infinite}@keyframes ov-spin{to{transform:rotate(360deg)}}section.ov .ov-kpis{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}section.ov .ov-kpi{position:relative;display:grid;align-content:start;gap:4px;padding:var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0}section.ov .ov-kpi[data-state=unknown]{border-style:dashed}section.ov .ov-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}section.ov .ov-kpi-label{font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2);text-decoration:none}section.ov .ov-kpi-label:hover{color:var(--c-accent-text);text-decoration:underline}section.ov .ov-info{display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;border:0;background:none;color:var(--c-ink-3);border-radius:var(--r-pill);cursor:pointer}section.ov .ov-info:hover,section.ov .ov-info[aria-expanded=true]{background:var(--c-surface-3);color:var(--c-ink)}section.ov .ov-kpi-value{font-size:var(--t-kpi);line-height:1.1;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}section.ov .ov-kpi[data-state=unknown] .ov-kpi-value{color:var(--c-ink-3)}section.ov .ov-delta{font-size:var(--t-xs);font-weight:650;color:var(--c-ink-3)}section.ov .ov-delta[data-tone=good]{color:var(--c-success)}section.ov .ov-delta[data-tone=bad]{color:var(--c-danger)}section.ov .ov-kpi-note{font-size:var(--t-xs);color:var(--c-ink-3)}section.ov .ov-kpi-explain{margin-top:4px;padding-top:var(--s-2);border-top:1px solid var(--c-line);font-size:var(--t-xs);line-height:1.45;color:var(--c-ink-2)}section.ov .ov-kpi-explain[hidden]{display:none}section.ov .ov-failed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--t-sm)}section.ov .ov-spark{position:relative;display:inline-block;line-height:0;margin-top:6px}section.ov .ov-spark svg{display:block;overflow:visible;touch-action:pan-y}section.ov .ov-spark path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}section.ov .ov-spark-past{stroke:var(--c-ink-3);opacity:.6}section.ov .ov-spark-now{stroke:var(--c-accent)}section.ov .ov-spark-cross{stroke:var(--c-line-strong);stroke-width:1}section.ov .ov-spark-dot{fill:var(--c-ink-3);stroke:var(--c-surface-2);stroke-width:2}section.ov .ov-spark-dot.is-now{fill:var(--c-accent)}section.ov .ov-card .ov-spark-dot{stroke:var(--c-surface)}section.ov .ov-tip{position:absolute;z-index:5;bottom:calc(100% + 4px);right:0;padding:4px 8px;border-radius:var(--r-xs);background:var(--c-ink);color:var(--c-surface);font-size:var(--t-xs);line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-md)}section.ov .ov-sr{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}section.ov .ov-main{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}section.ov .ov-section{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}section.ov .ov-section>h2 button{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:52px;padding:0 var(--s-5);border:0;background:none;color:var(--c-ink);font:inherit;font-size:var(--t-lg);font-weight:650;text-align:left;cursor:pointer;border-radius:var(--r-lg)}section.ov .ov-section>h2 button small{padding:1px 8px;border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:650}section.ov .ov-section>h2 button span{flex:1}section.ov .ov-section>h2 button small{order:2}section.ov .ov-chevron{order:3;color:var(--c-ink-3);transition:transform var(--dur-fast) var(--ease)}section.ov .ov-section>h2 button[aria-expanded=false] .ov-chevron{transform:rotate(-90deg)}section.ov .ov-section-body{padding:0 var(--s-5) var(--s-5)}section.ov .ov-section-body[hidden]{display:none}section.ov .ov-attention-section{border-color:var(--c-line-strong)}section.ov .ov-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}section.ov .ov-row{display:grid;grid-template-columns:138px minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}section.ov .ov-row[data-severity=critical]{border-color:var(--c-danger)}section.ov .ov-sev{justify-self:start}section.ov .ov-row-body{display:grid;gap:2px;min-width:0}section.ov .ov-row-body strong{font-size:var(--t-md);overflow-wrap:anywhere}section.ov .ov-row-body p{font-size:var(--t-sm);color:var(--c-ink-2);overflow-wrap:anywhere}section.ov .ov-due{font-weight:650;color:var(--c-ink)}section.ov .ov-due[data-late=true]{color:var(--c-danger)}section.ov .ov-action,section.ov .ov-open{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-accent-text);font-size:var(--t-sm);font-weight:650;text-decoration:none;white-space:nowrap}section.ov .ov-action:hover,section.ov .ov-open:hover{background:var(--c-accent-soft);border-color:var(--c-accent-line)}section.ov .ov-more{margin-top:var(--s-3);min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}section.ov .ov-empty{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm)}section.ov .ov-empty svg{color:var(--c-success);flex:none}section.ov .ov-cards{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr))}section.ov .ov-card{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-width:0}section.ov .ov-card[data-state=unavailable]{border-style:dashed}section.ov .ov-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}section.ov .ov-card h3{font-size:var(--t-md);font-weight:650}section.ov .ov-figs{display:grid;gap:var(--s-3);margin:0}section.ov .ov-figs>div{display:grid;gap:1px}section.ov .ov-figs dt{font-size:var(--t-xs);color:var(--c-ink-3);font-weight:600}section.ov .ov-figs dd{margin:0;font-size:var(--t-xl);font-weight:700;line-height:1.15;overflow-wrap:anywhere}section.ov .ov-figs small{font-size:var(--t-xs);color:var(--c-ink-3);overflow-wrap:anywhere}section.ov .ov-card-spark{display:flex;align-items:flex-end;gap:var(--s-3)}section.ov .ov-card-spark small{font-size:var(--t-xs);color:var(--c-ink-3)}section.ov .ov-card-note{font-size:var(--t-sm);color:var(--c-ink-2)}section.ov .ov-card .ov-open{justify-self:start;margin-top:auto}section.ov .ov-filters{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}section.ov .ov-filter{min-height:32px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}section.ov .ov-filter[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent-line);color:var(--c-accent-text)}section.ov .ov-timeline{list-style:none;margin:0;padding:0;display:grid}section.ov .ov-timeline li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--c-line);font-size:var(--t-sm)}section.ov .ov-timeline li:first-child{border-top:0}section.ov .ov-timeline a{color:var(--c-ink);text-decoration:none;overflow-wrap:anywhere}section.ov .ov-timeline a:hover{color:var(--c-accent-text);text-decoration:underline}section.ov .ov-timeline time{color:var(--c-ink-3);font-size:var(--t-xs);white-space:nowrap}section.ov .ov-kind{font-size:var(--t-xs);font-weight:650;color:var(--c-ink-3)}section.ov .ov-error{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-danger);border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-ink)}section.ov .ov-error svg{color:var(--c-danger);flex:none}section.ov .ov-error>div{flex:1;min-width:0}section.ov .ov-skeleton{display:grid;gap:var(--s-4)}section.ov .ov-sk{border-radius:var(--r-md);background:linear-gradient(90deg,var(--c-surface-3) 25%,var(--c-surface-2) 50%,var(--c-surface-3) 75%);background-size:200% 100%;animation:ov-shimmer 1.4s linear infinite}section.ov .ov-sk-verdict{height:96px}.ov-sk-block{height:160px}section.ov .ov-sk-kpis{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}section.ov .ov-sk-kpi{height:112px}.ov-sk-cards{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ov-sk-card{height:170px}@keyframes ov-shimmer{to{background-position:-200% 0}}section.ov .ov-quick{display:none}section.ov :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}@container ov (min-width: 900px){section.ov .ov-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}section.ov .ov-main:has(>:only-child){grid-template-columns:minmax(0,1fr)}}@container ov (max-width: 640px){section.ov .ov-band{padding:var(--s-4)}section.ov .ov-verdict-text{font-size:var(--t-lg)}section.ov .ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}section.ov .ov-kpi{padding:var(--s-3)}section.ov .ov-kpi-value{font-size:26px}section.ov .ov-section-body{padding:0 var(--s-4) var(--s-4)}section.ov .ov-section>h2 button{padding:0 var(--s-4);min-height:48px}section.ov .ov-row{grid-template-columns:minmax(0,1fr)}section.ov .ov-action{min-height:44px;width:100%}section.ov .ov-open,section.ov .ov-more,section.ov .ov-filter{min-height:44px}section.ov .ov-info{width:44px;height:44px;margin:-8px -10px -8px 0}section.ov .ov-link-button{min-height:44px}section.ov .ov-timeline li{grid-template-columns:minmax(0,1fr) auto}section.ov .ov-kind{grid-column:1 / -1}section.ov .ov-quick{position:sticky;top:calc(var(--workspace-header-height, 62px) + 6px);z-index:6;display:flex;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-lg)}section.ov .ov-quick-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm);font-weight:650;text-decoration:none;cursor:pointer}section.ov .ov-quick-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}section.ov .ov-quick-btn b{padding:0 7px;border-radius:var(--r-pill);background:var(--c-danger-soft);color:var(--c-danger)}}@media(prefers-reduced-motion:reduce){section.ov .ov-spin,section.ov .ov-sk{animation:none}section.ov .ov-chevron{transition:none}}@media(forced-colors:active){section.ov .ov-spark-now,section.ov .ov-spark-past{stroke:CanvasText}section.ov .ov-spark-dot{fill:Highlight}}section.ov .bi-overview-layout{grid-template-columns:minmax(0,1fr)}section.ov .ov-start{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}section.ov .ov-start li{display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}section.ov .ov-start p{font-size:var(--t-sm);color:var(--c-ink-2)}body .leads-row{grid-template-columns:minmax(150px,190px) minmax(0,1.2fr) auto minmax(0,1fr) auto auto;min-height:44px}body .leads-when{display:grid;gap:1px;min-width:0;color:var(--c-ink-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums}body .leads-when time{color:var(--c-ink-2);white-space:nowrap}body .leads-when small{color:var(--c-ink-3);font-size:var(--t-xs)}body .leads-arrived{font-variant-numeric:tabular-nums}body .lr-table time{white-space:nowrap}section.ov .ov-timeline time.ov-time-lead{color:var(--c-ink-2)}@media(max-width:650px){body .leads-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}body .leads-when{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--s-2)}body .leads-when time{overflow:hidden;text-overflow:ellipsis}body .leads-when small{white-space:nowrap}section.ov .ov-timeline time.ov-time-lead{grid-column:1 / -1}}.po-intro{margin:10px 0 22px}.po-discovery-empty{max-width:1180px}.po-discovery-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px}.po-discovery-card,.po-snapshot-card{border:1px solid var(--c-line-strong);border-radius:18px;padding:28px;min-width:0}.po-discovery-card{background:linear-gradient(125deg,var(--c-accent-soft),var(--c-accent-soft) 80%);position:relative}.po-empty-icon,.po-snapshot-icon,.po-action-icon{display:inline-grid;place-items:center;flex-shrink:0}.po-empty-icon{width:52px;height:52px;background:var(--c-accent-soft);color:var(--c-accent-text);border-radius:16px;margin-bottom:22px}.po-status-badge{display:inline-block;margin-left:14px;padding:6px 10px;border:1px solid var(--c-line-strong);border-radius:20px;color:var(--c-ink-2);font-size:12px;font-weight:600;vertical-align:16px;background:#ffffffa6}.po-discovery-card h3{margin:0 0 10px;font-size:23px;letter-spacing:-.5px;color:var(--c-ink)}.po-discovery-card>p,.po-snapshot-card>p{font-size:14px;line-height:1.6;color:var(--c-ink-2);margin:0;max-width:480px}.po-discovery-steps{list-style:none;display:flex;gap:18px;padding:20px 0;margin:4px 0 16px}.po-discovery-steps li{flex:1;display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;color:var(--c-ink-2)}.po-discovery-steps svg{flex-shrink:0;color:var(--c-ink-3);width:18px}.po-discovery-cta{display:inline-flex;gap:12px;align-items:center;background:var(--c-accent);color:#fff;border-color:var(--c-accent);padding:12px 16px;border-radius:9px;font-weight:600}.po-discovery-card>.po-empty-note{font-size:12px;margin-top:12px;color:var(--c-ink-3)}.po-snapshot-card{background:var(--c-surface);display:flex;flex-direction:column}.po-snapshot-card header{display:flex;align-items:center;gap:12px}.po-snapshot-icon{width:40px;height:40px;background:var(--c-success-soft);color:var(--c-success);border-radius:12px}.po-snapshot-card h3{font-size:15px;margin:0 0 4px;color:var(--c-ink)}.po-snapshot-card header span:not(.po-snapshot-icon){font-size:12px;color:var(--c-ink-3)}.po-snapshot-metrics{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 22px;gap:16px}.po-snapshot-metrics div{display:flex;flex-direction:column-reverse;gap:7px}.po-snapshot-metrics div+div{border-left:1px solid var(--c-line);padding-left:20px}.po-snapshot-metrics dt{font-size:12px;color:var(--c-ink-3)}.po-snapshot-metrics dd{margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.7px;color:var(--c-ink)}.po-snapshot-card>p{font-size:12px}.po-snapshot-card footer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--c-line);padding-top:15px;margin-top:auto;font-size:12px;color:var(--c-ink-3)}.po-empty-settings{margin-top:16px}.po-research-details{color:var(--c-ink-3);font-size:12px;margin:16px 0 28px}.po-research-details>summary{cursor:pointer;padding:8px 0}.po-research-details>div{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:16px}.po-research-details dl{display:flex;gap:32px;margin-bottom:0}.po-research-details dd{margin:6px 0 0;font-weight:600}.po-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;align-items:start;margin-top:20px}.po-next-actions>.po-directory-action{margin:0;border-radius:12px}.po-directory-action>summary,.po-progress-action{display:flex;align-items:center;gap:14px;padding:18px;color:var(--c-ink)}.po-directory-action>summary{list-style:none}.po-directory-action>summary::-webkit-details-marker{display:none}.po-directory-action>summary>span:nth-child(2),.po-progress-action>span:nth-child(2){flex:1;min-width:0}.po-next-actions b{display:block;font-size:13px}.po-next-actions small{display:block;margin-top:5px;font-size:12px;color:var(--c-ink-3);line-height:1.5;font-weight:400}.po-action-icon{width:38px;height:38px;border-radius:10px;background:var(--c-canvas);color:var(--c-ink-3)}.po-progress-action{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:12px;text-decoration:none}.po-progress-action:hover,.po-directory-action>summary:hover{background:var(--c-surface-2)}.po-next-actions :focus-visible,.po-discovery-empty :focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}@media(max-width:720px){.po-discovery-grid,.po-next-actions{grid-template-columns:minmax(0,1fr)}.po-discovery-card,.po-snapshot-card{padding:22px}.po-discovery-steps{flex-direction:column;gap:12px;padding:16px 0}.po-empty-icon{width:44px;height:44px}.po-status-badge{margin-left:8px;font-size:11px;padding:5px 8px;vertical-align:14px}.po-snapshot-card footer{margin-top:18px}.po-snapshot-metrics dd{font-size:26px}}.po-intro>small,.po-execution-copy>small{color:var(--c-ink-3);font-size:12px;letter-spacing:.05em;font-weight:700}.po-intro h2,.bi-backlink-intro h2{font-size:27px;letter-spacing:-.6px;margin:8px 0;color:var(--c-ink)}.po-intro p,.bi-backlink-intro p{color:var(--c-ink-3);max-width:680px;margin:0;line-height:1.5}.po-settings{margin:0 0 18px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface)}.po-settings>summary,.po-shared>summary{padding:14px 18px;cursor:pointer;color:var(--c-ink-2);font-weight:600;font-size:13px}.po-settings .bl-settings{border:0;margin:0}.po-execution{display:flex;gap:18px;padding:22px;border:1px solid var(--c-line-strong);border-radius:14px;background:linear-gradient(120deg,var(--c-success-soft),var(--c-accent-soft));margin:0 0 20px;align-items:flex-start}.po-execution-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--c-success-soft);color:var(--c-success);display:grid;place-items:center;font-size:24px}.po-execution-copy{flex:1;min-width:0}.po-execution h3{font-size:20px;margin:6px 0 8px}.po-execution p{font-size:13px;line-height:1.5;color:var(--c-ink-2);margin:6px 0}.po-execution-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:180px;font-size:13px}.po-execution-actions .button{white-space:normal}.po-text-button{background:none;border:0;color:var(--c-ink-2);padding:0;cursor:pointer;font:inherit;text-align:left}.po-execution-review{margin-top:14px;border-top:1px solid var(--c-line-strong);padding-top:14px;font-size:13px}.po-execution-reason{font-weight:600}.po-select{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:12px;margin-bottom:24px}.po-select>p{font-size:13px;color:var(--c-ink-3)}.po-select .ll-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-select .ll-candidates label{padding:13px 14px;border-radius:9px;background:var(--c-canvas);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.po-select .ll-candidates small{font-size:12px;color:var(--c-ink-2);margin-left:auto}.gr-pub-overview{padding:20px 0 14px}.gr-publisher-summary-strip{gap:8px;flex-wrap:wrap}.gr-publisher-summary-chip{background:var(--c-canvas);border-radius:8px;padding:8px 10px}.gr-pub-caption{font-size:12px;color:var(--c-ink-3)}.po-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.po-action-groups .gr-pub-group{margin:0;border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:12px;overflow:hidden}.po-action-groups .gr-pub-group>summary{padding:16px;display:flex;flex-wrap:wrap;gap:8px;background:var(--c-surface-2)}.po-action-groups .gr-pub-group>summary>small{flex-basis:100%;padding-left:18px;font-size:12px;font-weight:400;white-space:normal;line-height:1.5}.po-action-groups .gr-pub-rows{padding:0;margin:0}.po-action-groups .gr-pub-rows>li{padding:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--c-line);min-width:0}.po-action-groups .gr-pub-rows .gr-pub-reason{flex-basis:100%;max-width:none;white-space:normal;display:block;overflow:visible;font-size:12px;line-height:1.6;color:var(--c-ink-3)}.po-action-groups .gr-pub-domain{overflow-wrap:anywhere}.gr-pub-group-corrections>summary>i,.gr-pub-seg-corrections{background:#d89134}.gr-pub-group-decisions>summary>i,.gr-pub-seg-decisions{background:#9d7cd4}.gr-pub-group-outreach>summary>i,.gr-pub-seg-outreach{background:#5b99bd}.po-shared{border:1px solid var(--c-line-strong);border-radius:12px;margin:18px 0;background:var(--c-surface)}.po-shared .gr-publisher-shared{padding:0 16px 16px}.po-shared .gr-publisher-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.po-metric-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 14px}.po-metric-chart{border:1px solid var(--c-line-strong);border-radius:14px;background:var(--c-surface);padding:22px}.po-metric-chart h3{font-size:16px;margin:0 0 22px;color:var(--c-ink)}.po-metric-row{display:grid;grid-template-columns:66px minmax(0,1fr) 56px;align-items:center;gap:12px;margin:16px 0;font-size:12px}.po-metric-row>b{font-weight:500;color:var(--c-ink-3)}.po-metric-row>span{height:12px;background:var(--c-canvas);border-radius:5px;overflow:hidden}.po-metric-row i{height:100%;display:block;background:#a4b8ca;border-radius:5px}.po-metric-row.is-you i{background:var(--c-success)}.po-metric-row.is-you>b,.po-metric-row.is-you>strong{color:var(--c-success);font-weight:700}.po-metric-row.is-stronger i{background:#477fa2}.po-metric-chart>small,.po-measurement-date{font-size:12px;color:var(--c-ink-3)}.po-interpretation{background:var(--c-canvas);border-left:3px solid #6799bc;border-radius:0 9px 9px 0;padding:16px 18px;font-size:13px;line-height:1.6}.bi-backlink-totals{gap:18px}.bi-backlink-totals article{border-radius:14px;background:var(--c-surface);border:1px solid var(--c-line-strong);padding:22px}.bi-backlink-totals article strong{font-size:40px;color:var(--c-ink);line-height:1.3}.bi-backlink-totals article>span{display:block;font-size:12px;color:var(--c-ink-3);margin-top:6px}.po-results{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:14px;padding:22px;margin-top:22px}.po-results h3{margin:0 0 8px;font-size:18px}.po-results header p{font-size:13px;color:var(--c-ink-3);max-width:760px;line-height:1.5}.po-results ul{padding:0;list-style:none}.po-results li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--c-line);font-size:13px}.po-results li>div{flex:1;min-width:0}.po-results li b{overflow-wrap:anywhere}.po-results li small{display:block;font-size:12px;color:var(--c-ink-3);margin-top:6px;line-height:1.5}.po-evidence-badge{padding:6px 9px;border-radius:6px;background:var(--c-canvas);color:var(--c-ink-2);font-size:12px}.po-results li>a{font-size:12px;white-space:nowrap}.ll-advanced-discovery{border:1px solid var(--c-line-strong);border-radius:10px;margin-top:22px;background:var(--c-surface)}.ll-advanced-discovery>summary{padding:16px;cursor:pointer;font-size:13px;font-weight:600}.ll-advanced-discovery>div{padding:0 16px 16px}.ll-observation-warning{color:var(--c-warn);background:var(--c-warn-soft);border-radius:8px;padding:12px;font-size:13px}@media(max-width:800px){.po-action-groups,.po-metric-charts{grid-template-columns:1fr}.po-execution{flex-wrap:wrap}.po-execution-actions{margin-left:62px}.po-shared .gr-publisher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.po-intro h2,.bi-backlink-intro h2{font-size:23px}.po-execution{padding:16px;gap:12px}.po-execution-icon{width:34px;height:34px}.po-execution-actions{margin-left:0;width:100%}.po-select .ll-candidates{grid-template-columns:1fr}.po-action-groups{gap:12px}.po-metric-chart,.po-results{padding:16px}.po-results li{flex-wrap:wrap}.po-results li>div{flex-basis:calc(100% - 42px)}.po-results .po-evidence-badge{margin-left:40px}.po-metric-row{grid-template-columns:60px minmax(0,1fr) 50px;gap:8px}.po-shared .gr-publisher-card-grid{grid-template-columns:1fr}.bi-backlink-totals{grid-template-columns:1fr 1fr}.bi-backlink-totals article{padding:15px}.bi-backlink-totals article strong{font-size:32px}.gr-publisher-summary-chip{font-size:12px}}.po-select>summary{font-size:13px;font-weight:600;cursor:pointer}.po-select:not([open]){padding:14px 18px;margin:0 0 12px}.po-select[open]>summary{margin-bottom:15px}.po-action-groups .gr-pub-rows .gr-pub-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr-backlink-site-row>small{white-space:normal}.po-shared .gr-publisher-card{min-width:0}.ov{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0;max-width:100%;container:ov / inline-size;overflow-wrap:anywhere}.ov>*{min-width:0}.ov h2,.ov h3,.ov h4,.ov p,.ov ul{margin:0}.ov ul{padding:0;list-style:none}.ov-card{display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-xs)}.ov .ov-card h3{font-size:var(--t-xl);letter-spacing:-.01em;line-height:1.25;color:var(--c-ink);text-transform:none}.ov .ov-card h4.ov-subhead{font-size:var(--t-lg);margin-top:var(--s-3);color:var(--c-ink);text-transform:none;letter-spacing:0}.ov-lede{color:var(--c-ink-2);font-size:var(--t-md);line-height:1.5;max-width:70ch}.ov-note{color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.5;max-width:75ch}.ov-warn{color:var(--c-warn)}.ov-muted{color:var(--c-ink-3)}.ov-eyebrow{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ov-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ov a{color:var(--c-accent-text)}.ov a:focus-visible,.ov button:focus-visible,.ov summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}.ov-verdict{gap:var(--s-3);padding:var(--s-6)}.ov .ov-verdict h2{font-size:var(--t-lg);color:var(--c-ink-2);font-weight:600}.ov-verdict-text{font-size:var(--t-2xl);line-height:1.25;letter-spacing:-.02em;font-weight:700;max-width:46ch;text-wrap:balance}.ov-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.ov-tile{display:grid;align-content:start;gap:var(--s-1);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2);min-width:0}.ov-tile-label{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:600;line-height:1.3}.ov-tile-value{font-size:var(--t-kpi);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov-tile-sub{color:var(--c-ink-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.ov-tile-meaning{color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.45;margin-top:var(--s-1)}.ov-tiles-small .ov-tile-value{font-size:var(--t-2xl)}.ov-pill{justify-self:start;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;background:var(--c-surface-3);color:var(--c-ink-2)}.ov-pill[data-tone=good]{background:var(--c-success-soft);color:var(--c-success)}.ov-pill[data-tone=mixed]{background:var(--c-warn-soft);color:var(--c-warn)}.ov-pill[data-tone=behind]{background:var(--c-danger-soft);color:var(--c-danger)}.ov-scope{color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.5}.ov-scroll{max-width:100%;overflow-x:auto}.ov-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ov-table caption{text-align:left;font-weight:700;color:var(--c-ink);padding:var(--s-2) 0}.ov .ov-table th,.ov .ov-table td{text-transform:none;letter-spacing:0;background:transparent;padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.ov .ov-table thead th{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.ov .ov-table tbody th{font-weight:600;color:var(--c-ink);font-size:var(--t-sm)}.ov .ov-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-table td b{display:block;font-weight:600}.ov-table td small{display:block;color:var(--c-ink-3);font-size:var(--t-xs)}.ov-move{color:var(--c-ink-2);min-width:16ch}.ov-url{word-break:break-all;font-weight:500!important}.ov-pos{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);font-weight:700;font-size:var(--t-xs);white-space:nowrap;background:var(--c-surface-3);color:var(--c-ink-2)}.ov-pos[data-status=top3]{background:var(--c-success-soft);color:var(--c-success)}.ov-pos[data-status=page1]{background:var(--c-info-soft);color:var(--c-info)}.ov-pos[data-status=later]{background:var(--c-warn-soft);color:var(--c-warn)}.ov-pos[data-status=absent]{background:var(--c-danger-soft);color:var(--c-danger)}.ov-page[data-state=no]{color:var(--c-danger);font-weight:600}.ov-page[data-state=yes]{color:var(--c-success);font-weight:600}.ov-page[data-state=unknown],.ov-page[data-state=not-checked]{color:var(--c-ink-3)}.ov-stack{display:grid;gap:1px;min-width:0}.ov .ov-table td .ov-stack b{display:block;font-weight:600}.ov-more{justify-self:start;min-height:44px;padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-weight:600;cursor:pointer}.ov-more:hover{background:var(--c-surface-2)}.ov-grid{border-collapse:separate;border-spacing:4px;font-size:var(--t-sm);min-width:100%}.ov .ov-grid th{text-transform:none;background:transparent;letter-spacing:0}.ov-grid th[scope=col]{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;text-align:center;padding:4px}.ov-grid th[scope=row]{text-align:left;font-weight:600;padding:4px 8px 4px 0;max-width:22ch}.ov-cell{min-width:60px;height:44px;text-align:center;border-radius:var(--r-sm);font-weight:700;font-variant-numeric:tabular-nums;background:var(--c-surface-3);color:var(--c-ink-2)}.ov-cell[data-status=top3]{background:var(--c-success-soft);color:var(--c-success)}.ov-cell[data-status=page1]{background:var(--c-info-soft);color:var(--c-info)}.ov-cell[data-status=later]{background:var(--c-warn-soft);color:var(--c-warn)}.ov-cell[data-status=absent]{background:var(--c-danger-soft);color:var(--c-danger)}.ov-cell[data-status=none],.ov-cell[data-status=not-measured]{background:transparent;border:1px dashed var(--c-line-strong);color:var(--c-ink-3);font-weight:500;font-size:var(--t-xs)}.ov-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--t-xs);color:var(--c-ink-2)}.ov-legend li{display:inline-flex;align-items:center;gap:6px}.ov-legend i{width:14px;height:14px;border-radius:4px;background:var(--c-surface-3);border:1px solid var(--c-line-strong)}.ov-legend i[data-status=top3]{background:var(--c-success-soft);border-color:var(--c-success)}.ov-legend i[data-status=page1]{background:var(--c-info-soft);border-color:var(--c-info)}.ov-legend i[data-status=later]{background:var(--c-warn-soft);border-color:var(--c-warn)}.ov-legend i[data-status=absent]{background:var(--c-danger-soft);border-color:var(--c-danger)}.ov-legend i[data-status=not-measured]{background:transparent;border-style:dashed}.ov-bar{display:flex;height:16px;border-radius:var(--r-pill);overflow:hidden;background:var(--c-surface-3);gap:2px}.ov-bar i,.ov-swatch{background:var(--c-ink-3)}.ov-bar i[data-type],.ov-swatch[data-type]{background:var(--ov-type, var(--c-ink-3))}[data-type=local]{--ov-type:var(--c-success)}[data-type=directory]{--ov-type:var(--c-info)}[data-type=marketplace]{--ov-type:var(--c-warn)}[data-type=national-brand]{--ov-type:var(--c-danger)}[data-type=social]{--ov-type:color-mix(in srgb, var(--c-info) 50%, var(--c-danger))}[data-type=publisher]{--ov-type:var(--c-line-strong)}[data-type=unclassified]{--ov-type:var(--c-ink-3)}[data-type=you]{--ov-type:var(--c-accent-text)}.ov-types,.ov-locals{display:grid;gap:0}.ov-types li,.ov-locals li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:10px 0;border-bottom:1px solid var(--c-line)}.ov-locals li{grid-template-columns:minmax(0,1fr) auto}.ov-swatch{width:12px;height:12px;border-radius:3px}.ov-type-main{display:grid;gap:1px;min-width:0}.ov-type-main b,.ov-type-num b{font-weight:600}.ov-type-main small,.ov-type-num small{color:var(--c-ink-3);font-size:var(--t-xs)}.ov-type-num{display:grid;text-align:right;font-variant-numeric:tabular-nums}.ov-read{padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-accent);background:var(--c-accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--t-md);line-height:1.5}.ov-meter{display:inline-block;width:80px;height:8px;margin-right:10px;border-radius:var(--r-pill);background:var(--c-surface-3);vertical-align:middle;overflow:hidden}.ov-meter i{display:block;height:100%;background:var(--c-accent)}.ov-gaps td b{display:inline}.ov-gap{font-weight:600}.ov-gap[data-state=have]{color:var(--c-success)}.ov-gap[data-state=missing]{color:var(--c-danger)}.ov-gap[data-state=partly]{color:var(--c-warn)}.ov-gap[data-state=unknown]{color:var(--c-ink-3)}.ov-moves{display:grid;gap:var(--s-3)}.ov-card-link{font-size:var(--t-sm);font-weight:600}.ov-prompt{border-style:dashed;border-color:var(--c-line-strong);background:var(--c-surface-2)}.ov-actions .button{min-height:44px;display:inline-flex;align-items:center}.ov-empty h2{font-size:var(--t-xl)}.ov-disclosures{display:grid;gap:var(--s-3)}.ov-details{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.ov-details>summary{min-height:44px;display:flex;align-items:center;padding:0 var(--s-4);font-weight:700;cursor:pointer}.ov-details>ul{padding:0 var(--s-4) var(--s-4) calc(var(--s-4) + 18px);list-style:disc;display:grid;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}.ov-details-body{padding:0 var(--s-4) var(--s-4);display:grid;gap:var(--s-4);min-width:0}@container ov (max-width: 900px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ov (max-width: 640px){.ov-card,.ov-verdict{padding:var(--s-4)}.ov-verdict-text{font-size:var(--t-xl)}.ov-tiles{grid-template-columns:minmax(0,1fr)}.ov-tile-value{font-size:26px}.ov-cell{min-width:44px}.ov-grid{display:block;border-spacing:0}.ov-grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ov-grid tbody{display:grid;gap:var(--s-3)}.ov-grid tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ov-grid th[scope=row]{grid-column:1 / -1;max-width:none;padding:0;font-size:var(--t-md)}.ov-cell{height:auto;min-height:44px;padding:4px;display:grid;align-content:center}.ov-cell:before{content:attr(data-market);display:block;font-size:11px;font-weight:600;color:var(--c-ink-2);line-height:1.2}.ov-table:not(.ov-keep) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ov-table:not(.ov-keep),.ov-table:not(.ov-keep) tbody,.ov-table:not(.ov-keep) tr{display:block;width:100%}.ov-table:not(.ov-keep) tr{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line-strong)}.ov-table:not(.ov-keep) th,.ov-table:not(.ov-keep) td{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:var(--s-2);padding:4px 0;border-bottom:0;text-align:left}.ov-table:not(.ov-keep) th[scope=row]{grid-template-columns:minmax(0,1fr);font-size:var(--t-md);padding-bottom:var(--s-2)}.ov-table:not(.ov-keep) td:before{content:attr(data-label);color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700}.ov .ov-table:not(.ov-keep) .num{text-align:left}.ov-types li{grid-template-columns:auto minmax(0,1fr)}.ov-types .ov-type-num,.ov-locals .ov-type-num{grid-column:2;text-align:left}.ov-locals li{grid-template-columns:minmax(0,1fr)}.ov-locals .ov-type-num{grid-column:1}.ov-more{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.ov *{transition:none!important}}.gce{display:grid;gap:14px;min-width:0}.gce-lead{margin:0;color:var(--c-ink-2);font-size:var(--t-md);line-height:1.5}.gce-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gce-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.gce-num{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.gce-step-copy{display:grid;gap:2px;min-width:0}.gce-step-copy b{font-size:var(--t-md);color:var(--c-ink);overflow-wrap:anywhere}.gce-step-copy small{color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.45}.gce-screen{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border:1px dashed var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);min-width:0}.gce-screen i{color:var(--c-ink-3);font-size:var(--t-xs);font-style:normal}.gce-screen em{padding:4px 10px;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent-text);border:1px solid var(--c-accent-line);font-size:var(--t-xs);font-style:normal;font-weight:700;overflow-wrap:anywhere}.gce-asks{padding:12px;border:1px solid var(--c-line);border-radius:var(--r-md)}.gce-asks h3{margin:0 0 4px;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.gce-asks p{margin:0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}.gce-note{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--c-info-soft);color:var(--c-ink);font-size:var(--t-sm);line-height:1.45}.gce-trust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:0;color:var(--c-ink-3);font-size:var(--t-sm);line-height:1.45}.gce-trust svg{margin-top:2px;color:var(--c-success)}.gce-trust a,.gca a{color:var(--c-accent-text)}.gce-actions{display:grid;gap:4px;justify-items:center}.gce-primary{width:100%;min-height:48px;padding:0 20px;border:0;border-radius:var(--r-md);background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:var(--t-lg);font-weight:700;cursor:pointer}.gce-primary:hover{filter:brightness(1.06)}.gce-link{min-height:44px;padding:0 12px;border:0;background:none;color:var(--c-accent-text);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;text-align:center}.gce-link:hover{text-decoration:underline}.gce button:focus-visible,.gca button:focus-visible,.gca summary:focus-visible,.gca input:focus-visible,.gce a:focus-visible,.gca a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;box-shadow:var(--ring)}.gca{grid-column:1 / -1;min-width:0;border:1px solid var(--c-accent-line);border-radius:var(--r-md);background:var(--c-accent-soft);text-align:left}.gca>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none}.gca>summary::-webkit-details-marker{display:none}.gca-summary-copy{display:grid;gap:2px;min-width:0}.gca-summary-copy b{color:var(--c-ink);font-size:var(--t-md);overflow-wrap:anywhere}.gca-summary-copy small{color:var(--c-ink-3);font-size:var(--t-xs)}.gca-chip{flex:none;padding:3px 9px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--t-xs);font-weight:700}.gca[open]>summary{border-bottom:1px solid var(--c-accent-line)}.gca-body{display:grid;gap:12px;padding:14px;background:var(--c-surface);border-radius:0 0 var(--r-md) var(--r-md);min-width:0}.gca-lead,.gca-after{margin:0;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.5}.gca-after{color:var(--c-ink-3)}.gca-steps{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--c-ink);font-size:var(--t-sm);line-height:1.5}.gca-steps li{padding-left:4px;overflow-wrap:anywhere}.gca-steps a{display:inline-flex;align-items:center;gap:3px;font-weight:600}.gca-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.gca-copy-label{grid-column:1 / -1;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gca-copy code{min-width:0;overflow-wrap:anywhere;color:var(--c-ink);font-size:var(--t-sm);user-select:all}.gca-copy button{min-height:44px;min-width:64px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gca-copy button:hover{background:var(--c-surface-3)}.gca-copy-live{grid-column:1 / -1;color:var(--c-ink-3);font-size:var(--t-xs)}.gca-copy-live:empty{display:none}.gca-ads{display:grid;gap:6px}.gca-ads label{color:var(--c-ink);font-size:var(--t-sm);font-weight:700}.gca-ads-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.gca-ads input{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-md);font-variant-numeric:tabular-nums}.gca-ads small{color:var(--c-ink-3);font-size:var(--t-xs);line-height:1.4}.gca-primary,.gca-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--r-md);font:inherit;font-size:var(--t-sm);font-weight:700;cursor:pointer}.gca-primary{border:0;background:var(--c-accent);color:var(--c-on-accent)}.gca-secondary{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}.gca-primary:disabled,.gca-secondary:disabled{opacity:.5;cursor:not-allowed}.gca-primary svg,.gca-loading svg{animation:gca-spin .9s linear infinite}@keyframes gca-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gca-primary svg,.gca-loading svg{animation:none}}.gca-actions{display:flex}.gca-problem{margin:0;color:var(--c-danger);font-size:var(--t-sm);line-height:1.45}.gca-ok{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--c-success);font-size:var(--t-sm);line-height:1.45}.gca-ok svg{flex:none;margin-top:3px}.gca-loading{display:flex;align-items:center;gap:8px;margin:0;padding:14px;color:var(--c-ink-3);font-size:var(--t-sm)}.gca-linkbtn{border:0;background:none;padding:0;color:var(--c-accent-text);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.gca-result{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink);font-size:var(--t-sm);line-height:1.5}.gca-result.is-connected{background:var(--c-success-soft);border-color:color-mix(in srgb,var(--c-success) 30%,var(--c-surface))}.gca-result.is-waiting{background:var(--c-warn-soft);border-color:color-mix(in srgb,var(--c-warn) 30%,var(--c-surface))}.gca-result.is-unavailable{background:var(--c-danger-soft);border-color:color-mix(in srgb,var(--c-danger) 30%,var(--c-surface))}.gca-source{margin:4px 0 0;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:600}.gr-first-party-source-card>.gca{margin-top:6px}.gs-card .gca{width:100%}@media(max-width:480px){.gca-ads-row{grid-template-columns:minmax(0,1fr)}.gca-ads-row .gca-secondary,.gca-actions .gca-primary{width:100%}.gce-steps li{padding:10px}}.ls{container:ls / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);font-family:var(--font-sans);color:var(--c-ink)}.ls *{box-sizing:border-box}.ls h2,.ls h3,.ls h4,.ls p,.ls ul,.ls ol,.ls dl,.ls dd{margin:0}.ls ul,.ls ol{padding:0;list-style:none}.ls-muted{color:var(--c-ink-3);font-size:var(--t-sm)}.ls-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ls a{color:var(--c-accent-text)}.ls summary{cursor:pointer}.ls summary:focus-visible,.ls a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}.ls-verdict{display:grid;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border-left:4px solid var(--c-line-strong)}.ls-strong{border-left-color:var(--c-success)}.ls-partial{border-left-color:var(--c-warn)}.ls-absent{border-left-color:var(--c-danger)}.ls-no-pack,.ls-unresolved{border-left-color:var(--c-info)}.ls-verdict-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.ls-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.ls-pill{display:inline-flex;align-items:center;min-height:26px;padding:2px 12px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:650}.ls-pill-strong{background:var(--c-success-soft);color:var(--c-success)}.ls-pill-partial{background:var(--c-warn-soft);color:var(--c-warn)}.ls-pill-absent{background:var(--c-danger-soft);color:var(--c-danger)}.ls-pill-no-pack,.ls-pill-unresolved{background:var(--c-info-soft);color:var(--c-info)}.ls-headline{font-size:clamp(22px,3.2cqi,var(--t-2xl));line-height:1.2;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.ls-summary{font-size:var(--t-lg);line-height:1.5;color:var(--c-ink-2);max-width:70ch;text-wrap:pretty}.ls-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3);margin-top:var(--s-2)}.ls-stats>div{display:grid;align-content:start;gap:2px;padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0}.ls-stats dt{font-size:var(--t-xs);font-weight:600;color:var(--c-ink-3)}.ls-stats dd{font-size:var(--t-lg);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.ls-stats dd b{font-size:var(--t-kpi);line-height:1.15;font-weight:700;color:var(--c-ink);letter-spacing:-.02em}.ls-sub-inline{font-size:var(--t-sm);color:var(--c-ink-3)}.ls-stats small{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.4}.ls-asof{font-size:var(--t-xs);color:var(--c-ink-3)}.ls-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-content:start;min-width:0}.ls-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}.ls-card{display:grid;gap:var(--s-3);align-content:start;min-width:0;padding:var(--s-4) var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.ls-card-head{display:grid;gap:2px}.ls-card-head h3{font-size:var(--t-lg);font-weight:650;letter-spacing:-.01em}.ls-card-head p{font-size:var(--t-sm);color:var(--c-ink-3);line-height:1.45}@container ls (min-width: 960px){.ls-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.ls-city-list{display:grid;gap:var(--s-2)}.ls-city{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.ls-city[open]{background:var(--c-surface)}.ls-city>summary{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,2fr) auto;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-4);list-style:none}.ls-city>summary::-webkit-details-marker{display:none}.ls-city>summary:after{content:"";grid-column:4;width:8px;height:8px;border-right:2px solid var(--c-ink-3);border-bottom:2px solid var(--c-ink-3);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.ls-city[open]>summary:after{transform:rotate(-135deg)}.ls-city-name{display:grid;gap:0;min-width:0}.ls-city-name b{font-size:var(--t-md);overflow-wrap:anywhere}.ls-city-name em{font-style:normal;font-size:var(--t-xs);color:var(--c-ink-3)}.ls-city-strip{min-width:0}.ls-city-count{font-size:var(--t-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ls-city-count b{font-size:var(--t-lg);color:var(--c-ink-2)}.ls-city-count.is-in b{color:var(--c-success)}.ls-strip{display:flex;flex-wrap:wrap;gap:5px}.ls-strip li{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);font-size:var(--t-xs);font-weight:700;font-variant-numeric:tabular-nums}.ls-strip li.is-out{background:transparent;border:1.5px dashed var(--c-line-strong)}.ls-strip li.is-in{background:var(--c-success);color:var(--c-ink-inverse);border:1.5px solid var(--c-success)}.ls-city-body{display:grid;gap:var(--s-2);padding:var(--s-1) var(--s-4) var(--s-4)}.ls-city-line{font-size:var(--t-sm);color:var(--c-ink-2);line-height:1.5}.ls-city-line span{display:inline-block;margin-right:6px;font-size:var(--t-xs);font-weight:650;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.04em}.ls-table-wrap{overflow-x:auto;margin-top:var(--s-2)}.ls-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ls-table th{text-align:left;font-size:var(--t-xs);font-weight:650;color:var(--c-ink-3);padding:6px 10px;border-bottom:1px solid var(--c-line);white-space:nowrap}.ls-table td{padding:8px 10px;border-bottom:1px solid var(--c-line);vertical-align:top;color:var(--c-ink-2);overflow-wrap:anywhere}.ls-table .num{text-align:right;font-variant-numeric:tabular-nums}.ls-in{color:var(--c-success)}.ls-out{color:var(--c-ink-3)}.ls-rival-list{display:grid;gap:2px}.ls-rival-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(40px,.8fr) auto;grid-template-areas:"name bar packs" "rev rev rev";align-items:center;gap:2px var(--s-3);padding:8px var(--s-3);border-radius:var(--r-sm)}.ls-rival-list li.is-you{background:var(--c-accent-soft);border:1px solid var(--c-accent-line)}.ls-rival-name{grid-area:name;display:flex;align-items:baseline;gap:6px;min-width:0}.ls-rival-name b{font-size:var(--t-md);font-weight:600;overflow-wrap:anywhere}.ls-rival-name em{font-style:normal;font-size:var(--t-xs);font-weight:650;color:var(--c-accent-text)}.ls-rival-bar{grid-area:bar;height:8px;background:var(--c-surface-3);border-radius:var(--r-pill);overflow:hidden}.ls-rival-bar i{display:block;height:100%;background:var(--c-accent);border-radius:var(--r-pill)}.ls-rival-packs{grid-area:packs;font-size:var(--t-sm);color:var(--c-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ls-rival-packs b{color:var(--c-ink);font-size:var(--t-md)}.ls-rival-rev{grid-area:rev;font-size:var(--t-sm);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.ls-rival-rev small{color:var(--c-ink-3);font-size:var(--t-xs)}.ls-factor-list{display:grid;gap:var(--s-3)}.ls-factor{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line)}.ls-factor-icon{padding-top:1px}.ls-factor-ok .ls-factor-icon{color:var(--c-success)}.ls-factor-gap .ls-factor-icon{color:var(--c-warn)}.ls-factor-unknown .ls-factor-icon{color:var(--c-ink-3)}.ls-factor-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-xs);font-weight:650;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.05em}.ls-factor-head{font-size:var(--t-md);font-weight:600;line-height:1.4;margin-top:2px}.ls-factor-detail{font-size:var(--t-sm);color:var(--c-ink-2);line-height:1.5;margin-top:4px}.ls-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:650;letter-spacing:0;text-transform:none;background:var(--c-surface-3);color:var(--c-ink-2)}.ls-factor-ok .ls-tag{background:var(--c-success-soft);color:var(--c-success)}.ls-factor-gap .ls-tag{background:var(--c-warn-soft);color:var(--c-warn)}.ls-tag-quick{background:var(--c-success-soft);color:var(--c-success)}.ls-tag-ongoing{background:var(--c-info-soft);color:var(--c-info)}.ls-tag-check,.ls-tag-limit{background:var(--c-warn-soft);color:var(--c-warn)}.ls-notchecked{padding-top:var(--s-1)}.ls-move-list{display:grid;gap:var(--s-3)}.ls-move{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.ls-move-n{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-weight:700;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.ls-move-body{display:grid;gap:6px;min-width:0}.ls-move-body h4{font-size:var(--t-md);font-weight:650;line-height:1.35}.ls-move-body p{font-size:var(--t-sm);color:var(--c-ink-2);line-height:1.5}.ls-move-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ls-fine{display:grid;gap:var(--s-2)}.ls-more{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.ls-more>summary{display:flex;align-items:center;min-height:44px;padding:0 var(--s-4);font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2)}.ls-more[open]>summary{border-bottom:1px solid var(--c-line)}.ls-more>:not(summary){margin:var(--s-3) var(--s-4)}.ls-more ul{display:grid;gap:4px;font-size:var(--t-sm);color:var(--c-ink-2);list-style:disc;padding-left:18px}.ls-more .ls-rival-list{margin:var(--s-2)}.ls-move .ls-more{border:0;background:transparent}.ls-move .ls-more>summary{min-height:32px;padding:0;color:var(--c-accent-text)}.ls-move .ls-more[open]>summary{border:0}.ls-move .ls-more>:not(summary){margin:var(--s-1) 0 0}@container ls (max-width: 640px){.ls-verdict{padding:var(--s-4)}.ls-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-stats>div{padding:var(--s-3)}.ls-stats dd b{font-size:var(--t-xl)}.ls-card{padding:var(--s-4)}.ls-city>summary{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name count chev" "strip strip strip";row-gap:var(--s-2);padding:var(--s-2) var(--s-3)}.ls-city-name{grid-area:name}.ls-city-count{grid-area:count}.ls-city-strip{grid-area:strip}.ls-city>summary:after{grid-area:chev;grid-column:auto}.ls-city-body{padding:0 var(--s-3) var(--s-3)}.ls-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ls-table,.ls-table tbody,.ls-table tr,.ls-table td{display:block;width:100%}.ls-table tr{padding:var(--s-2) 0;border-bottom:1px solid var(--c-line)}.ls-table td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s-2);border:0;padding:2px 0;text-align:left}.ls-table td:before{content:attr(data-label);font-size:var(--t-xs);font-weight:650;color:var(--c-ink-3)}.ls-table .num{text-align:left}.ls-strip li{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.ls-city>summary:after{transition:none}}.ps-bar{position:sticky;top:0;z-index:5;display:grid;gap:8px;padding:12px 16px;border:1px solid var(--workspace-line, var(--c-line));border-radius:12px;background:var(--c-surface);box-shadow:0 1px 0 var(--c-line);min-width:0}.ps-row{display:grid;gap:8px;min-width:0}.ps-row+.ps-row{padding-top:8px;border-top:1px solid var(--c-line)}.ps-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-title{font-size:14px;color:var(--c-ink)}.ps-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.6;background:var(--c-canvas);color:var(--c-ink-3)}.ps-chip[data-status=live]{background:var(--c-success-soft);color:var(--c-success)}.ps-chip[data-status=building]{background:var(--c-accent-soft, var(--c-canvas));color:var(--c-accent-text)}.ps-chip[data-status=attention]{background:var(--c-warn-soft, var(--c-canvas));color:var(--c-warn)}.ps-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ps-link,.ps-copy{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--c-line-strong, var(--c-line));border-radius:9px;background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;box-sizing:border-box}.ps-link{max-width:100%;min-width:0}.ps-link span:not(.gr-visually-hidden){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-link:hover,.ps-copy:hover{background:var(--workspace-tint, var(--c-canvas))}.ps-link:focus-visible,.ps-copy:focus-visible,.ps-header-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ps-note{margin:0;flex:1 1 260px;min-width:0;font-size:13px;line-height:1.5;color:var(--c-ink-3)}.ps-header-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--c-line-strong, var(--c-line));border-radius:999px;background:var(--c-surface);color:var(--c-accent-text);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.ps-header-chip:hover{background:var(--workspace-tint, var(--c-canvas))}.ps-dot{width:8px;height:8px;border-radius:50%;background:var(--c-ink-3)}.ps-header-chip[data-status=live] .ps-dot{background:var(--c-success)}.ps-header-chip[data-status=building] .ps-dot{background:var(--c-accent)}.ps-header-chip[data-status=attention] .ps-dot{background:var(--c-warn)}@media(max-width:650px){.ps-bar{padding:10px 12px;gap:6px}.ps-link,.ps-copy{min-height:44px}.ps-link{flex:1 1 auto}.ps-header-chip{min-height:44px;padding-inline:12px}}.organic-card{min-width:0;overflow-wrap:anywhere}.organic-card h1:focus{outline:none}.organic-onboarding :is(button,a,input,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.organic-onboarding :is(button,input):disabled{cursor:wait;opacity:.65}.organic-link,.organic-brand>a,.organic-locations summary,.organic-locations label{min-height:44px}.organic-link,.organic-brand>a{align-content:center}.organic-locations summary{align-content:center}.organic-locations label{align-content:center}.organic-candidates>label>span:last-child{min-width:0}.organic-candidates a{max-width:100%;min-height:44px;align-content:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.organic-spinner{animation:none}}.get-started{margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;overflow-y:auto;background:var(--c-canvas);color:var(--c-ink)}.gs-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px clamp(16px,4vw,32px)}.gs-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-md, 15px)}.gs-brand img{width:24px;height:24px}.gs-step{color:var(--c-ink-3);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.gs-leave{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--c-ink-3);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gs-leave:hover{color:var(--c-ink);background:var(--c-surface-3)}.gs-progress{display:flex;gap:6px;width:min(480px,calc(100% - 32px));margin:0 auto}.gs-progress i{flex:1;height:4px;border-radius:999px;background:var(--c-line-strong);transition:background-color .3s}.gs-progress i.is-done,.gs-progress i.is-active{background:var(--c-accent)}.gs-progress i.is-active{opacity:.55}.gs-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:14px;padding:clamp(20px,5vh,56px) 16px 40px}.gs-kicker{margin:0;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.gs-card{width:min(480px,100%);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:clamp(24px,5vw,36px);border:1px solid var(--c-line);border-radius:24px;background:var(--c-surface);box-shadow:var(--sh-md);text-align:center;animation:gs-in .28s ease both}@keyframes gs-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gs-card{animation:none}}.gs-card h1{margin:2px 0 0;font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1.15}.gs-lead{margin:0;color:var(--c-ink-2);font-size:var(--t-md, 15px);line-height:1.5}.gs-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:var(--c-accent-soft);color:var(--c-accent-text)}.gs-icon.is-done{background:var(--c-success-soft);color:var(--c-success)}.gs-bullets{display:grid;gap:10px;width:100%;margin:4px 0;padding:0;list-style:none;text-align:left}.gs-bullets li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.45}.gs-bullets svg{margin-top:2px;color:var(--c-success)}.gs-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:16px;background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:var(--t-md, 15px);font-weight:700;cursor:pointer;transition:filter .15s,transform .1s}.gs-primary:hover:not(:disabled){filter:brightness(1.06)}.gs-primary:active:not(:disabled){transform:scale(.985)}.gs-primary:disabled{opacity:.45;cursor:not-allowed}.gs-secondary{padding:10px 14px;border:0;background:none;color:var(--c-ink-3);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gs-secondary:hover{color:var(--c-ink)}.gs-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;background:none;color:var(--c-ink-3);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.gs-back:hover{color:var(--c-ink)}.gs-trust{display:inline-flex;gap:6px;align-items:center;margin:0;color:var(--c-ink-3);font-size:var(--t-xs);text-align:left}.gs-banner{width:min(480px,100%);margin:0;padding:10px 14px;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;text-align:center;border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink-2)}.gs-banner.is-good{background:var(--c-success-soft);border-color:color-mix(in srgb,var(--c-success) 30%,var(--c-surface));color:var(--c-success)}.gs-banner.is-bad{background:var(--c-danger-soft);border-color:color-mix(in srgb,var(--c-danger) 30%,var(--c-surface));color:var(--c-danger)}.gs-note{width:100%;margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.45}.gs-note.is-bad{background:var(--c-danger-soft);color:var(--c-danger)}.gs-options,.gs-choose{display:grid;gap:10px;width:100%;margin:4px 0;padding:0;border:0;text-align:left}.gs-choose legend{margin-bottom:8px;color:var(--c-ink);font-weight:700;font-size:var(--t-sm)}.gs-options label,.gs-choose label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border:1.5px solid var(--c-line);border-radius:16px;cursor:pointer;transition:border-color .15s,background-color .15s}.gs-options label{grid-template-columns:auto auto 1fr}.gs-options label:hover,.gs-choose label:hover{border-color:var(--c-line-strong)}.gs-options label.is-picked,.gs-choose label.is-picked{border-color:var(--c-accent);background:var(--c-accent-soft)}.gs-options input,.gs-choose input{width:18px;height:18px;accent-color:var(--c-accent)}.gs-options small,.gs-choose small,.gs-business small{display:block;margin-top:2px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:500}.gs-options b,.gs-choose b{font-size:var(--t-md, 15px);font-weight:650}.gs-option-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--c-surface-3);color:var(--c-accent-text)}.gs-business{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;width:100%;padding:16px;border:1.5px solid var(--c-accent);border-radius:16px;background:var(--c-accent-soft);text-align:left}.gs-business b{font-size:var(--t-md, 15px)}.gs-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--c-accent);color:var(--c-on-accent);font-weight:700}.gs-accounts,.gs-summary{display:grid;gap:8px;width:100%;margin:4px 0;padding:0;list-style:none;text-align:left}.gs-accounts li,.gs-summary li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--c-line);border-radius:14px;font-size:var(--t-sm);font-weight:600}.gs-accounts li.is-connected,.gs-summary li.is-done{background:var(--c-success-soft);border-color:color-mix(in srgb,var(--c-success) 25%,var(--c-surface))}.gs-accounts b,.gs-summary b{display:inline-flex;align-items:center;gap:5px;color:var(--c-success);font-size:var(--t-xs)}.gs-summary button,.gs-chip{padding:6px 12px;border:1px solid var(--c-accent-line);border-radius:999px;background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:var(--t-xs);font-weight:700;cursor:pointer}.gs-chip:disabled{opacity:.5;cursor:not-allowed}.gs-connected{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:999px;background:var(--c-success-soft);color:var(--c-success);font-size:var(--t-sm);font-weight:650}.gs-waiting{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-sm);text-align:left}.gs-waiting .gs-chip{grid-column:1 / -1;justify-self:start}.gs-waiting svg{animation:gs-spin 1s linear infinite;color:var(--c-accent-text)}.gs-loading{display:grid;justify-items:center;gap:12px;padding:32px 0;color:var(--c-ink-3)}.gs-loading svg{animation:gs-spin 1s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.gs-leave span{display:none}.gs-card{border-radius:20px}.gs-card h1{font-size:23px}}.get-started{overflow-wrap:anywhere}.get-started *,.get-started *:before,.get-started *:after{box-sizing:border-box}.gs-card>*,.gs-options label>*,.gs-choose label>*,.gs-business>*,.gs-accounts li>*,.gs-summary li>*{min-width:0}.gs-leave,.gs-secondary,.gs-back,.gs-summary button,.gs-chip{min-height:44px;min-width:44px}.gs-accounts li,.gs-summary li{flex-wrap:wrap}.gs-connected{max-width:100%}.gs-trust svg,.gs-connected svg{flex-shrink:0}.get-started :is(button,input,summary):focus-visible,.gs-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;box-shadow:var(--ring)}.get-started button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:480px){.gs-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.gs-options label{gap:8px;padding:12px}.gs-option-icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.gs-waiting svg,.gs-loading svg{animation:none}.get-started *{transition:none}}.get-started .fc-dialog-close{min-width:44px;min-height:44px}body dialog.get-started[open]{width:100vw;height:100dvh;max-width:none;max-height:none}body .teaser-page{color:var(--c-ink);background:var(--c-canvas);overflow-wrap:anywhere}body .teaser-brand{min-height:44px}body .teaser-unlock .teaser-eyebrow,body .teaser-hero .q-none{color:inherit}body .teaser-preview-note{margin:0;padding:var(--s-3) max(var(--s-4),calc((100vw - 1180px)/2));color:var(--c-ink-2);background:var(--c-surface-2);font-size:var(--t-xs);line-height:1.5}body .teaser-business-avatar{flex-shrink:0}body .teaser-eyebrow{color:var(--c-accent-text)}body .teaser-profile-item svg{color:var(--c-success)}body .teaser-decision{box-shadow:var(--sh-lg)}body .teaser-decision-number{color:var(--c-ink-3);border-color:var(--c-line)}body .teaser-decision h2,body .teaser-test-rails strong,body .teaser-panel-head h2{color:var(--c-ink)}body .teaser-decision p,body .teaser-test-rails span{color:var(--c-ink-2)}body .teaser-decision>a,body .teaser-unlock-action>a,body .teaser-funnel-actions a{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:var(--c-on-accent);background:var(--c-accent);font-size:var(--t-xs);font-weight:700;text-decoration:none;text-align:center;white-space:normal}body .teaser-panel{border-color:var(--c-line);box-shadow:var(--sh-sm)}body .teaser-panel-head{border-color:var(--c-line)}body .teaser-panel-head>div{min-width:0}body .teaser-panel-head>svg{color:var(--c-accent-text);flex-shrink:0}body .teaser-scope-chip{color:var(--c-ink-2);background:var(--c-surface-3)}body .teaser-map{background-color:var(--c-surface-3);background-image:linear-gradient(31deg,transparent 47%,var(--c-surface) 48%,var(--c-surface) 52%,transparent 53%),linear-gradient(119deg,transparent 48%,var(--c-line) 49%,var(--c-line) 52%,transparent 53%)}body .teaser-map-road{border-color:var(--c-surface);background:var(--c-line);box-shadow:var(--sh-xs)}body .teaser-map-river{background:var(--c-accent-soft)}body .teaser-map-label{color:var(--c-ink-2)}body .teaser-rank-pin{color:var(--c-ink);background:var(--c-surface);border-color:var(--c-line-strong);box-shadow:var(--sh-sm)}body .teaser-rank-pin:after{border-top-color:var(--c-line-strong)}body .teaser-rank-pin-top{color:var(--c-success);background:var(--c-success-soft);border-color:var(--c-success)}body .teaser-rank-pin-top:after{border-top-color:var(--c-success)}body .teaser-map-center{color:var(--c-ink);background:var(--c-surface)}body .teaser-big-stat strong{color:var(--c-ink)}body .teaser-big-stat small,body .teaser-big-stat span,body .teaser-map-reading>p{color:var(--c-ink-2)}body .teaser-map-reading,body .teaser-map-reading dl div{border-color:var(--c-line)}body .teaser-map-reading dt,body .teaser-demand-row dt,body .teaser-profile-item span{color:var(--c-ink-3)}body .teaser-map-reading dd,body .teaser-demand-row dd,body .teaser-profile-item strong{color:var(--c-ink)}body .teaser-profile-item{border-color:var(--c-line)}body .teaser-profile-attention{background:var(--c-warn-soft)}body .teaser-profile-attention strong{color:var(--c-warn)}body .teaser-panel-note{color:var(--c-ink-2);background:var(--c-surface-2)}body .teaser-organic-rank{flex-shrink:0;color:var(--c-on-accent);background:var(--c-accent)}body .teaser-organic-rank .q-none{color:inherit}body .teaser-search-result,body .teaser-demand-row,body .teaser-demand-row div{border-color:var(--c-line)}body .teaser-search-result span{color:var(--c-success)}body .teaser-search-result strong{color:var(--c-accent-text)}body .teaser-search-result p{color:var(--c-ink-2)}body .teaser-demand-row dd{overflow:visible}body .teaser-table{min-width:560px}body .teaser-table th,body .teaser-table td{border-color:var(--c-line)}body .teaser-table th{color:var(--c-ink-3);background:var(--c-surface-2)}body .teaser-table-you{color:var(--c-success);background:var(--c-success-soft)}body .teaser-table-you td:first-child span{color:var(--c-success);background:var(--c-success-soft);font-size:var(--t-xs)}body .teaser-unlock-action>div{min-width:0}body .teaser-unlock-action .teaser-funnel-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);flex-shrink:0;margin:0}body .teaser-footer{color:var(--c-ink-3)}body .teaser-footer span:first-child{color:var(--c-ink-2)}body .teaser-footer a{min-height:44px;color:var(--c-accent-text)}body .teaser-demand-insight{border-color:var(--c-accent-line)}body .teaser-kp-grid span,body .teaser-kp-grid small{color:var(--c-ink-3)}body .teaser-kp-grid strong{color:var(--c-ink)}body .teaser-kp-grid>div{border-color:var(--c-line)}body .teaser-missing-callout{color:var(--c-ink);background:var(--c-accent-soft)}body .teaser-missing-callout>div{border-color:var(--c-accent-line)}body .teaser-missing-callout span,body .teaser-missing-callout strong small,body .teaser-missing-callout p{color:var(--c-ink-2)}body .teaser-missing-callout strong{color:var(--c-ink)}body .teaser-demand-disclosure svg{color:var(--c-accent-text)}body .teaser-page a:focus-visible,body .teaser-table-wrap:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:3px;box-shadow:var(--ring)}body .teaser-page :is(strong,dd,td){font-variant-numeric:tabular-nums}@media(max-width:560px){body .teaser-shared{font-size:var(--t-xs)}body .teaser-topbar{gap:var(--s-3)}body .teaser-content{padding-right:var(--s-4);padding-left:var(--s-4)}body .teaser-unlock-action .teaser-funnel-actions{flex-direction:column;align-items:stretch}body .teaser-table th,body .teaser-table td{padding:var(--s-3)}}@media(max-width:850px){body .teaser-unlock-action{flex-direction:column;align-items:stretch}body .teaser-unlock-action>div{width:100%}}body .pm-route-page{overflow-wrap:anywhere}body .pm-route-page main{width:100%}.pm-route-hero{padding:clamp(48px,8vh,88px) max(16px,calc((100% - 1180px)/2));color:var(--c-ink-inverse);background:var(--c-ink)}.pm-route-hero h1,.pm-route-error h1{max-width:940px;margin:var(--s-4) 0;font-size:clamp(32px,5vw,60px);line-height:1.1;letter-spacing:-.03em}.pm-route-hero p{color:inherit}.pm-route-eyebrow{font-size:var(--t-sm);font-weight:650}.pm-route-skeleton{max-width:1212px;margin:auto;padding:var(--s-6) var(--s-4)}.pm-route-skeleton h2{color:var(--c-ink);font-size:var(--t-2xl)}.pm-route-skeleton>div{display:grid;gap:var(--s-3)}.pm-route-skeleton span{display:block;height:64px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:pm-route-shimmer 1.4s linear infinite}body .pm-route-page .pm-route-error{max-width:1212px;margin:auto;padding:clamp(48px,8vh,88px) var(--s-4)}.pm-route-error h1{color:var(--c-ink)}.pm-route-error p{max-width:640px;color:var(--c-ink-2);line-height:1.6}.pm-route-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}body .pm-route-actions .button{min-height:44px;white-space:normal;text-align:center}body .pm-route-actions .button-primary:disabled{color:var(--c-on-accent);background:var(--c-accent)}.pm-route-actions .button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.pm-route-retry-status{min-height:1.6em}@keyframes pm-route-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pm-route-skeleton span{animation:none}}.prs-banner{margin:0;padding:12px 14px;border:1px solid var(--c-accent-line);border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-ink);font-size:var(--t-md);line-height:1.5;overflow-wrap:anywhere}.prs .prs-stale{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--c-warn) 35%,var(--c-surface));border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-ink);font-size:var(--t-sm);font-weight:600;line-height:1.5}.prs .prs-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.prs-disabled{min-height:44px}.prs-disabled:disabled{cursor:not-allowed;opacity:.6}.prs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prs-muted{color:var(--c-ink-3)}.prs .assets-empty .button{justify-self:center;min-height:44px}.prs .assets-head-actions .button{min-height:44px;display:inline-flex;align-items:center;gap:6px}.prs .reviews-item-text{overflow-wrap:anywhere}@media(max-width:650px){.prs .prs-totals{grid-template-columns:minmax(0,1fr)}}.website-tabs{display:grid;gap:var(--workspace-gap, 20px);min-width:0}.website-tabs-bar{display:flex;gap:6px;padding:5px;border:1px solid var(--workspace-line, var(--c-line));border-radius:12px;background:var(--c-surface);overflow-x:auto;scrollbar-width:none}.website-tabs-bar::-webkit-scrollbar{display:none}.website-tabs-bar [role=tab]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--workspace-muted, var(--c-ink-3));font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.website-tabs-bar [role=tab]:hover{background:var(--workspace-tint, var(--c-canvas));color:var(--workspace-ink, var(--c-ink))}.website-tabs-bar [role=tab][aria-selected=true]{background:var(--workspace-accent, var(--c-accent));border-color:var(--workspace-accent, var(--c-accent));color:#fff}.website-tabs-bar [role=tab]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.website-tab-badge{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--c-success-soft);color:var(--c-success);font-size:12px;font-weight:700;line-height:1.5}[aria-selected=true]>.website-tab-badge{background:color-mix(in srgb,var(--c-surface) 22%,transparent);color:#fff}.website-tab-panel{display:grid;gap:var(--workspace-gap, 20px);min-width:0}.website-tab-panel[hidden]{display:none}.website-tab-panel:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.website-tab-panel>*{min-width:0}.website-tab-panel .website-plan{max-width:none;width:100%;margin:0;padding:22px 24px;border:1px solid var(--workspace-line, var(--c-line));border-radius:var(--workspace-radius, 14px);background:var(--c-surface)}.website-tab-note{margin:0;padding:14px 18px;border:1px solid var(--workspace-line, var(--c-line));border-radius:12px;background:var(--workspace-tint, var(--c-canvas));color:var(--workspace-ink, var(--c-ink));font-size:13px;line-height:1.6}.website-tab-note a{font-weight:600;white-space:nowrap}@media(max-width:650px){.website-tabs{gap:14px}.website-tabs-bar [role=tab]{min-height:44px;padding:8px 12px}.website-tab-panel{gap:14px}.website-tab-panel .website-plan{padding:18px 16px}.website-tab-note{padding:12px 14px}.website-tab-note a{white-space:normal}}.website-view-link{max-width:1280px;margin:0 auto;padding:16px 30px 0;font-size:13px;line-height:1.6;box-sizing:border-box}.website-view-link a{font-weight:600}@media(max-width:760px){.website-view-link{padding:12px 16px 0}}@media(max-width:650px){.bi-route-content .website-view-link{padding:0 0 12px}}.workspace-view-tabs{width:fit-content;flex:none;margin:0;padding:3px;gap:3px;border-radius:10px}.workspace-view-tabs :is(a,[role=tab]){display:flex;flex:none;align-items:center;justify-content:center;border:0;line-height:20px;min-height:34px;padding:6px 16px;box-sizing:border-box;border-radius:7px;color:var(--workspace-muted, var(--c-ink-3));font-size:14px;font-weight:600;text-decoration:none}.workspace-view-tabs :is(a,[role=tab]):hover{background:var(--workspace-tint, var(--c-canvas));color:var(--workspace-ink, var(--c-ink))}.workspace-view-tabs :is([aria-current=page],[aria-selected=true]),.workspace-view-tabs :is([aria-current=page],[aria-selected=true]):hover{background:var(--workspace-accent, var(--c-accent));color:#fff}.workspace-view-tabs :is(a,[role=tab]):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bi-route-links a[aria-current=page]{background:var(--workspace-tint, var(--c-canvas));color:var(--c-accent-text);font-weight:600}@media(max-width:650px){.workspace-view-tabs :is(a,[role=tab]){min-height:44px;padding-inline:12px}}.website-report-plan{min-width:0;border:1px solid var(--workspace-line, var(--c-line));border-radius:12px;background:var(--c-surface);padding:0 18px}.website-report-plan>summary{padding:16px 0;min-height:44px;box-sizing:border-box;color:var(--workspace-ink, var(--c-ink));font-size:14px;font-weight:600;cursor:pointer}.website-report-plan>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.website-report-plan[open]{padding-bottom:18px}.website-report-plan>.website-plan{border:0;padding-inline:0}.website-tab-panel .website-plan.website-lineage{padding:0 16px}.website-tab-panel .website-lineage>.website-plan-header{padding-block:16px}.website-tab-panel .website-lineage .website-blueprint-history{padding:0;border:0}.website-tab-panel .website-blueprint-history>summary{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--workspace-ink, var(--c-ink))}.website-tab-panel .website-blueprint-history>summary:before{content:"\203a";font-size:20px;line-height:1;transition:transform .15s}.website-tab-panel .website-blueprint-history[open]>summary:before{transform:rotate(90deg)}.website-tab-panel .website-blueprint-history summary::-webkit-details-marker{display:none}.website-tab-panel .website-history-count,.website-tab-panel .website-history-current{font-size:12px;font-weight:400;color:var(--workspace-muted, var(--c-ink-3))}.website-tab-panel .website-history-current{margin-left:auto}.website-tab-panel .website-history-list{list-style:none;padding:0;margin:0 0 8px}.website-tab-panel .website-history-list>li{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--workspace-line, var(--c-line))}.website-tab-panel .website-lineage .website-history-entry{padding:0;border:0;flex:1;min-width:0}.website-tab-panel .website-history-entry>summary{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:400;white-space:nowrap}.website-tab-panel .website-history-entry>summary:before{content:"+";width:10px;flex:none}.website-tab-panel .website-history-entry[open]>summary:before{content:"\2212"}.website-tab-panel .website-history-source{overflow:hidden;text-overflow:ellipsis}.website-tab-panel .website-history-detail{padding:0 22px 12px}.website-tab-panel .website-history-actions{display:flex;flex-wrap:wrap;gap:6px;flex:none;justify-content:flex-end}.website-tab-panel .website-history-actions .button{margin-top:4px;min-height:36px;padding:6px 10px;font-size:12px;flex:none}.website-tab-panel .website-blueprint-pages .website-plan-header{align-items:center;padding:0 0 12px;margin:0;gap:12px;border:0;border-bottom:1px solid var(--workspace-line, var(--c-line));border-radius:0;background:transparent}.website-tab-panel .website-blueprint-pages h2{font-size:19px;margin:0 0 4px}.website-tab-panel .website-blueprint-pages .website-plan-meta{margin:4px 0;color:var(--workspace-muted, var(--c-ink-3))}.website-tab-panel .website-blueprint-pages .website-plan-exports{align-items:center;flex-wrap:nowrap}.website-tab-panel .website-pages-version{display:flex;align-items:center;gap:8px}.website-tab-panel .website-blueprint-pages .website-pages-export{position:relative;padding:0;border:0}.website-tab-panel .website-pages-export>summary{padding:8px 12px;border:1px solid var(--workspace-line, var(--c-line));border-radius:8px;font-size:12px}.website-tab-panel .website-pages-export>div{position:absolute;z-index:2;right:0;top:calc(100% + 6px);display:grid;gap:6px;width:210px;padding:8px;border:1px solid var(--workspace-line, var(--c-line));border-radius:10px;background:var(--c-surface);box-shadow:0 6px 20px #10203916}.website-tab-panel .website-pages-head,.website-tab-panel .website-page-row{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) minmax(130px,.65fr);align-items:center;padding:12px 0}.website-tab-panel .website-page-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.website-tab-panel .website-page-route>a,.website-tab-panel .website-page-route>code{min-width:0;overflow-wrap:anywhere}.website-tab-panel .website-page-details-toggle{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 8px;border:1px solid var(--workspace-line, var(--c-line));border-radius:6px;background:var(--c-surface);color:var(--c-accent-text);font:inherit;font-size:12px;cursor:pointer}.website-tab-panel .website-page-details-toggle:hover{background:var(--workspace-tint, var(--c-canvas))}.website-tab-panel .website-page-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.website-tab-panel .website-page-details-toggle:focus-visible,.website-tab-panel .website-blueprint-history summary:focus-visible,.website-tab-panel .website-pages-export summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.website-tab-panel .website-page-type{text-transform:capitalize}.website-tab-panel .website-page-expanded{grid-column:1 / -1;background:var(--workspace-tint, var(--c-canvas));border:1px solid var(--workspace-line, var(--c-line));border-radius:10px;padding:16px 20px}.website-tab-panel .website-page-expanded[hidden]{display:none}@media(max-width:900px){.website-tab-panel .website-pages-head,.website-tab-panel .website-page-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.website-tab-panel .website-pages-head>:last-child{display:none}.website-tab-panel .website-page-state{grid-column:2}.website-tab-panel .website-blueprint-pages .website-plan-header{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.website-tab-panel .website-plan.website-blueprint-pages{padding:14px 12px}.website-tab-panel .website-pages-head{display:none}.website-tab-panel .website-page-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.website-tab-panel .website-page-state{grid-column:auto}.website-tab-panel .website-page-route{justify-content:space-between}.website-tab-panel .website-page-route>a,.website-tab-panel .website-page-route>code{flex:1}.website-tab-panel .website-page-details-toggle{min-height:44px}.website-tab-panel .website-page-expanded{padding:12px}.website-tab-panel .website-history-entry>summary{gap:8px}.website-tab-panel .website-history-source,.website-tab-panel .website-history-entry .pill{display:none}.website-tab-panel .website-history-actions .button{min-height:44px;margin:0}.website-tab-panel .website-pages-version select{max-width:180px}.website-tab-panel .website-blueprint-pages .website-plan-exports{width:100%;justify-content:space-between}}.website-tab-panel .website-blueprint-pages{color:var(--workspace-ink, var(--c-ink))}@media(max-width:650px){.website-tab-panel .website-pages-version{width:auto;min-width:0;flex:1}.website-tab-panel .website-pages-version>span{display:none}.website-tab-panel .website-pages-export>summary{white-space:nowrap;min-height:40px}.bi-nav .website-tabs-bar [role=tab]>span:first-child:not(:last-child){display:inline}.website-tabs-bar .website-tab-badge{display:none}}.website-tab-panel .website-plan.website-page-changes{padding:0 16px}.website-page-changes .website-page-changes-disclosure{padding:0;border:0}.website-page-changes-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--workspace-ink, var(--c-ink));list-style:none}.website-page-changes-disclosure>summary::-webkit-details-marker{display:none}.website-page-changes-disclosure>summary:before{content:"\203a";flex:none;font-size:20px;line-height:1}.website-page-changes-disclosure[open]>summary:before{transform:rotate(90deg)}.website-page-changes-disclosure>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.website-page-changes-hint{font-size:12px;font-weight:400;color:var(--workspace-muted, var(--c-ink-3))}.website-page-changes-status{margin-left:auto;font-size:12px;font-weight:600;color:var(--c-accent-text)}.website-page-changes-body{padding:0 0 16px;border-top:1px solid var(--workspace-line, var(--c-line))}.website-page-changes>:is([role=alert],[role=status]){margin:0;padding-bottom:12px}@media(max-width:650px){.website-page-changes-hint{display:none}.website-page-changes-disclosure>summary{gap:8px}.website-page-changes-status{font-size:12px}}
