@font-face{font-family:SeeO Display;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:SeeO Text;src:url(/fonts/atkinson-hyperlegible-next-latin.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:200 800}:root{--shell-ground:#dce1dc;--shell-ink:#102f32;--shell-muted:#4e6261;--shell-surface:#f4eddf;--shell-surface-strong:#fff9ed;--shell-border:#768782;--shell-accent:#a8390d;--shell-accent-soft:#f2d6c2;--shell-warning:#805300;--shell-error:#9f2926;--shell-success:#17633d;--shell-rank-good:#17633d;--shell-rank-mid:#805300;--shell-rank-poor:#9f2926;--shell-absent:#4f6173;--shell-motif:#768782;--chart-1:#a8390d;--chart-2:#1d5f66;--chart-3:#805300;--chart-4:#17633d;--chart-5:#5c4633;--shell-backdrop:#102f32;--report-ink:#102f32;--report-muted:#4e6261;--report-surface:#fff9ed;--report-surface-soft:#eef0e8;--report-border:#768782;--report-accent:#a8390d;--print-paper:#fffdf7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--shell-ground:#092629;--shell-ink:#f8eddc;--shell-muted:#c7d1c9;--shell-surface:#17373a;--shell-surface-strong:#204346;--shell-border:#839b97;--shell-accent:#ff9a5f;--shell-accent-soft:#4c332b;--shell-warning:#f2c66d;--shell-error:#ffaaa1;--shell-success:#7ed6a3;--shell-rank-good:#7ed6a3;--chart-1:#ff9a5f;--chart-2:#74c7cf;--chart-3:#f2c66d;--chart-4:#7ed6a3;--chart-5:#c9b199;--shell-rank-mid:#f2c66d;--shell-rank-poor:#ffaaa1;--shell-absent:#b4c7dc;--shell-motif:#839b97;--shell-backdrop:#092629;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--shell-ground:#092629;--shell-ink:#f8eddc;--shell-muted:#c7d1c9;--shell-surface:#17373a;--shell-surface-strong:#204346;--shell-border:#839b97;--shell-accent:#ff9a5f;--shell-accent-soft:#4c332b;--shell-warning:#f2c66d;--shell-error:#ffaaa1;--shell-success:#7ed6a3;--shell-rank-good:#7ed6a3;--chart-1:#ff9a5f;--chart-2:#74c7cf;--chart-3:#f2c66d;--chart-4:#7ed6a3;--chart-5:#c9b199;--shell-rank-mid:#f2c66d;--shell-rank-poor:#ffaaa1;--shell-absent:#b4c7dc;--shell-motif:#839b97;--shell-backdrop:#092629;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--page-content-max:60rem;--page-gutter:clamp(1rem, 3vw, 2rem);--page-section-padding:var(--ui-space-5);--radius-control:.375rem;--radius-surface:.625rem;--border-width:1px;--elevation-raised:0 .75rem 2rem color-mix(in srgb, var(--shell-backdrop) 18%, transparent);--page-section-border:var(--border-width) solid var(--shell-border);--page-section-background:var(--shell-surface);--font-display:"SeeO Display", "Arial Narrow", "Roboto Condensed", sans-serif;--font-text:"SeeO Text", Atkinson Hyperlegible, Aptos, "Segoe UI", sans-serif;--type-display:3.25rem;--type-h1:2.5rem;--type-h2:1.625rem;--type-body:1rem;--type-small:.8125rem;font-family:var(--font-text);font-size:var(--type-body);background:var(--shell-ground);color:var(--shell-ink)}h1,h2,h3,.shell-brand a{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-weight:700}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-body)}small,.eyebrow{font-size:var(--type-small)}.btn-primary{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:800}.btn-secondary{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-ink);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:750}.btn-ghost{border:var(--border-width) solid transparent;border-radius:var(--radius-control);min-height:44px;color:var(--shell-accent);font:inherit;cursor:pointer;background:0 0;padding:.55rem .65rem;font-weight:750}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{cursor:wait;opacity:.6}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--shell-warning);outline-offset:3px}html,body,#root{min-height:100%;margin:0}body{background-color:var(--shell-ground);min-height:100vh;color:var(--shell-ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.app-shell,.page-shell{isolation:isolate;background-color:var(--shell-ground);position:relative}.app-shell:before,.page-shell:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--shell-motif) var(--border-width), transparent var(--border-width)), linear-gradient(to bottom, var(--shell-motif) var(--border-width), transparent var(--border-width));opacity:.14;background-size:2rem 2rem}.app-shell:before{z-index:0;width:max(0px, calc((100vw - var(--page-content-max)) / 2));position:fixed;inset:3.75rem 0 0 auto}.page-shell:before{z-index:0;position:absolute;inset:0}.shell-header,.shell-main,.page-shell>*{z-index:1;position:relative}.search-workspace-stack{gap:1.5rem;display:grid}.search-analytics-workspace{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 15%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);gap:1rem;min-width:0;padding:1.25rem;display:grid}.search-analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.search-analytics-header h2{margin:.2rem 0 0;font-size:1.35rem}.search-analytics-header p:not(.eyebrow){max-width:65ch;color:var(--shell-muted);margin:.35rem 0 0;line-height:1.5}.search-analytics-property{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);gap:.2rem;max-width:min(100%,40rem);padding:.7rem .85rem;font-size:.88rem;display:grid}.search-analytics-property span{overflow-wrap:normal}.search-analytics-controls{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.search-analytics-controls label{gap:.35rem;min-width:0;font-size:.9rem;font-weight:700;display:grid}.search-analytics-controls select{width:100%;min-height:44px}.search-analytics-controls .search-analytics-checkbox{align-items:center;gap:.5rem;min-height:44px;font-weight:650;display:flex}.search-analytics-controls input{width:1.15rem;height:1.15rem}.search-analytics-unavailable{color:var(--shell-muted);grid-column:span 2;margin:0;font-size:.82rem;line-height:1.45}.search-analytics-status,.search-analytics-blocked{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 14%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);color:var(--shell-muted);margin:0;padding:.9rem 1rem;line-height:1.5}.search-analytics-error{border-color:color-mix(in srgb, var(--shell-error) 28%, transparent);background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.search-analytics-blocked{background:color-mix(in srgb, var(--shell-warning) 12%, var(--shell-surface));color:var(--shell-warning);gap:.45rem;display:grid}.search-analytics-blocked p{margin:0}.search-analytics-freshness{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.search-analytics-freshness div{border-block:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);min-width:0;padding:.75rem}.search-analytics-freshness dt{color:var(--shell-muted);font-size:.8rem;font-weight:700}.search-analytics-freshness dd{overflow-wrap:normal;margin:.3rem 0 0}.search-analytics-tabs{gap:.75rem;display:grid}.search-analytics-comparison{color:var(--shell-muted);margin:0;font-size:.9rem}.search-analytics-tablist{gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.search-analytics-tablist button{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 18%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-ink);white-space:nowrap;flex-shrink:0;padding:.5rem .8rem;font-weight:700}.search-analytics-tablist button[aria-selected=true]{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--shell-surface-strong)}.search-analytics-panel{min-width:0}.search-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.search-analytics-metrics article{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface-strong);gap:.3rem;min-width:0;padding:.9rem;display:grid}.search-analytics-metrics span,.search-analytics-metrics small{color:var(--shell-muted)}.search-analytics-metrics strong{font-size:1.4rem}.search-analytics-table-section{gap:.75rem;display:grid}.search-analytics-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.search-analytics-table-heading h3,.search-analytics-table-heading p{margin:0}.search-analytics-table-heading p{color:var(--shell-muted);margin-top:.25rem;font-size:.9rem}.search-analytics-table-heading button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-accent);padding:.5rem .8rem;font-weight:700}.search-analytics-table-wrap{max-width:100%;overflow-x:auto}.search-analytics-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.search-analytics-table-wrap th,.search-analytics-table-wrap td{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);vertical-align:top;padding:.7rem}.search-analytics-table-wrap th{color:var(--shell-muted);font-size:.82rem}.search-analytics-empty{color:var(--shell-muted);background:var(--shell-surface);margin:0;padding:.75rem}@media (width<=720px){.search-analytics-controls,.search-analytics-freshness,.search-analytics-metrics{grid-template-columns:1fr}.search-analytics-unavailable{grid-column:auto}.search-analytics-header{display:grid}}.share-report{width:min(100%,68rem);padding:clamp(1.5rem, 4vw, 4rem) var(--page-gutter) 3rem;color:var(--report-ink);background:var(--report-surface);margin:0 auto}.share-report-header{border-bottom:var(--border-width) solid var(--report-border);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.share-report-header h1,.share-report-section h2,.share-report-score h2{color:var(--report-ink);letter-spacing:-.035em;margin:0}.share-report-header h1{font-size:clamp(2rem,5vw,4rem);line-height:1}.share-report-kicker{color:var(--report-accent);font-size:var(--type-small);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .6rem;font-weight:850}.share-report-prepared{max-width:60ch;color:var(--report-muted);margin:1rem 0 0;line-height:1.5}.share-report-date{color:var(--report-muted);text-align:right;margin:0;font-size:.9rem;line-height:1.5}.share-report-date strong{color:var(--report-ink);font-size:1rem}.share-report-score{border-bottom:var(--border-width) solid var(--report-border);justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding:1.5rem 0;display:flex}.share-report-score h2{font-size:clamp(3rem,9vw,6.5rem);line-height:.85}.share-report-score>p{max-width:32ch;color:var(--report-muted);margin:0;line-height:1.5}.share-report-section{border-bottom:var(--border-width) solid var(--report-border);break-inside:avoid;gap:1rem;padding:2rem 0;display:grid}.share-report-section h2{font-size:1.5rem}.share-report-section ul{gap:.65rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.share-report-empty{color:var(--report-muted);margin:0;line-height:1.5}.share-report-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;display:grid}.share-report-metrics div{border:var(--border-width) solid var(--report-border);background:var(--report-surface-soft);gap:.35rem;padding:1rem;display:grid}.share-report-metrics dt{color:var(--report-muted);font-size:.82rem;font-weight:750}.share-report-metrics dd{color:var(--report-ink);margin:0;font-size:1.35rem;font-weight:800}.share-report-table-wrap{overflow-x:auto}.share-report table{border-collapse:collapse;text-align:left;width:100%}.share-report th,.share-report td{border-bottom:var(--border-width) solid var(--report-border);vertical-align:top;padding:.75rem}.share-report th{color:var(--report-muted);font-size:.8rem}.share-report-footer{color:var(--report-muted);padding-top:2rem;font-size:.82rem}.share-report-state{min-height:100vh}.share-links-section{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);gap:1rem;padding:1.25rem;display:grid}.share-links-heading h2,.share-links-list h3{color:var(--shell-ink);margin:0}.share-links-heading p:not(.eyebrow){max-width:60ch;color:var(--shell-muted);margin:.4rem 0 0;line-height:1.5}.share-links-form{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.7fr) auto;align-items:end;gap:.75rem;display:grid}.share-links-form label{color:var(--shell-muted);gap:.35rem;font-size:.86rem;font-weight:750;display:grid}.share-links-form input{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-height:44px;color:var(--shell-ink);font:inherit;padding:.5rem .65rem}.share-links-form button,.share-links-token button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;padding:.55rem .8rem;font-weight:800}.share-links-form button:disabled{cursor:not-allowed;opacity:.55}.share-links-token{border:var(--border-width) solid var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 10%, var(--shell-surface));gap:.6rem;padding:1rem;display:grid}.share-links-token code{overflow-wrap:anywhere;color:var(--shell-ink);font:.92rem ui-monospace,SFMono-Regular,Consolas,monospace}.share-links-token button{border-color:var(--shell-border);background:var(--shell-surface);color:var(--shell-ink);justify-self:start}.share-links-list{gap:.75rem;display:grid}.share-links-list>p,.share-links-list ul{margin:0}.share-links-list ul{gap:.6rem;padding:0;list-style:none;display:grid}.share-links-list li{border-top:var(--border-width) solid var(--shell-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.share-links-list li>div{gap:.25rem;min-width:0;display:grid}.share-links-list li span{color:var(--shell-muted);font-size:.84rem}.share-links-list li button{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-height:40px;color:var(--shell-ink);font:inherit;cursor:pointer;padding:.45rem .7rem;font-weight:750}.share-link-state{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);color:var(--shell-muted);padding:.35rem .55rem;font-weight:750}@media (width<=640px){.share-report-header,.share-report-score{align-items:start;display:grid}.share-report-date{text-align:left}.share-links-form{grid-template-columns:1fr}.share-links-form button{width:100%}.share-links-list li{flex-direction:column;align-items:start}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body{background:var(--report-surface)!important}.share-report{background:var(--report-surface);width:100%;max-width:none;padding:0}.share-report-header{padding-top:0}.share-report-section,.share-report-score{break-inside:avoid}.share-report-section:nth-of-type(4){break-before:page}.share-report-footer{break-before:avoid}.share-report a,.share-links-section,button,nav,.shell-header{display:none!important}}.page-shell{place-items:center;width:100%;min-width:0;min-height:100vh;padding:2rem;display:grid}.page-shell-top{align-items:start}.hero-card{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(720px,100%);min-width:0;max-width:100%;box-shadow:var(--elevation-raised);padding:3rem}.onboarding-card{width:min(920px,100%)}.content-stack,.field-group{gap:1rem;display:grid}.content-stack{margin-top:1.5rem}.field-group{gap:.5rem;min-width:0;font-weight:700}.configuration-fieldset{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 14%, transparent);border-radius:var(--radius-surface);min-width:0;margin:0;padding:1rem}.configuration-fieldset legend{padding-inline:.35rem;font-weight:700}.configuration-fieldset p{color:var(--shell-muted);margin:0 0 1rem;line-height:1.5}.configuration-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1rem;display:grid}.status-panel{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--shell-warning) 10%, var(--shell-surface));gap:.25rem;padding:.9rem 1rem;display:grid}.status-panel[data-complete=true]{background:color-mix(in srgb, var(--shell-success) 10%, var(--shell-surface))}.status-panel span{color:var(--shell-muted)}.message-error{color:var(--shell-error);font-weight:600}.message-success{color:var(--shell-success);font-weight:600}.strategy-section{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);gap:1rem;padding:1.25rem;display:grid}.strategy-heading-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.strategy-heading-row .eyebrow{margin-bottom:.35rem}.strategy-heading-row h2{margin:0;font-size:1.3rem}.strategy-heading-row p:not(.eyebrow){color:var(--shell-muted);margin:.35rem 0 0}.strategy-progress,.strategy-status{border-radius:var(--radius-control);background:var(--shell-accent-soft);color:var(--shell-accent);flex:none;padding:.35rem .6rem;font-size:.78rem;font-weight:750}.strategy-message{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--shell-ink) 5%, var(--shell-surface));color:var(--shell-muted);padding:1rem}.strategy-error{color:var(--shell-error);background:color-mix(in srgb, var(--shell-error) 8%, var(--shell-surface))}.strategy-groups,.strategy-items{gap:.75rem;display:grid}.strategy-group{min-width:0}.strategy-group h3{margin:0 0 .65rem;font-size:1rem}.strategy-item{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);overflow:hidden}.strategy-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.75rem .9rem;font-weight:700;display:flex}.strategy-item summary::-webkit-details-marker{display:none}.strategy-item summary:after{content:"";border-right:var(--border-width) solid var(--shell-warning);border-bottom:var(--border-width) solid var(--shell-warning);flex-shrink:0;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.strategy-item[open] summary:after{transform:rotate(45deg)}.strategy-item-title{min-width:0}.strategy-status-done{color:var(--shell-success);background:color-mix(in srgb, var(--shell-success) 12%, var(--shell-surface))}.strategy-status-in_progress{color:var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 14%, var(--shell-surface))}.strategy-status-dropped{color:var(--shell-muted);background:color-mix(in srgb, var(--shell-absent) 12%, var(--shell-surface))}.strategy-item-content{gap:1rem;padding:0 .9rem .9rem;display:grid}.strategy-item-content pre{border-radius:var(--radius-control);background:var(--shell-surface-strong);white-space:pre-wrap;overflow-wrap:normal;max-width:100%;font:inherit;margin:0;padding:1rem;line-height:1.55;overflow-x:auto}.strategy-item-content fieldset{border:0;min-width:0;margin:0;padding:0}.strategy-item-content legend{margin-bottom:.45rem;font-size:.82rem;font-weight:700}.strategy-status-actions{flex-wrap:wrap;gap:.5rem;display:flex}.strategy-status-button{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 20%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-ink);cursor:pointer;padding:.55rem .75rem;font-weight:650}.strategy-status-button[aria-pressed=true]{border-color:var(--shell-warning);background:var(--shell-warning);color:var(--shell-surface-strong)}.strategy-status-button:disabled{cursor:wait;opacity:.65}.operations-page{width:min(1320px,100% - 2rem);min-width:0;color:var(--shell-ink);margin:0 auto;padding:2rem 0 4rem}.operations-header{gap:.55rem;max-width:72ch;margin-bottom:2rem;display:grid}.operations-header .eyebrow{margin:0}.operations-header h1{font-size:clamp(2rem,5vw,3.5rem)}.operations-header>p:last-child{color:var(--shell-muted);margin:0;font-size:1.05rem;line-height:1.6}.operations-stack{gap:2.5rem;min-width:0;display:grid}.operations-stack-compact{gap:.9rem;min-width:0;display:grid}.mfa-secret{overflow-wrap:normal;border:var(--border-width) dashed color-mix(in srgb, var(--shell-ink) 25%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface-strong);letter-spacing:.08em;max-width:100%;padding:.9rem 1rem}.operations-section{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);min-width:0;padding-block:.25rem 2rem}.operations-section-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.operations-section-heading h2{margin:0;font-size:1.25rem}.operations-section-heading p{max-width:65ch;color:var(--shell-muted);margin:.35rem 0 0;line-height:1.5}.operations-message,.operations-alert{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 15%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-muted) 10%, var(--shell-surface));margin-bottom:1rem;padding:.9rem 1rem}.operations-message button{min-height:44px;margin-inline-start:.5rem}.operations-alert{background:color-mix(in srgb, var(--shell-warning) 12%, var(--shell-surface));color:var(--shell-warning)}.operations-error{background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.operations-success{background:color-mix(in srgb, var(--shell-success) 12%, var(--shell-surface));color:var(--shell-success)}.operations-state{border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-muted) 12%, var(--shell-surface));min-height:30px;color:var(--shell-ink);text-transform:capitalize;white-space:nowrap;flex-shrink:0;align-items:center;padding:.25rem .6rem;font-size:.8rem;font-weight:750;display:inline-flex}.operations-state[data-state=active]{background:color-mix(in srgb, var(--shell-success) 12%, var(--shell-surface));color:var(--shell-success)}.operations-state[data-state=suspended]{background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.growth-page{width:min(1320px,100% - 2rem);min-width:0;color:var(--shell-ink);margin:0 auto;padding:2.5rem 0 5rem}.growth-header{gap:.75rem;max-width:76ch;margin-bottom:3rem;display:grid}.growth-header .eyebrow,.growth-section-heading .eyebrow{margin:0}.growth-header h1{letter-spacing:-.045em;font-size:clamp(2.4rem,6vw,4.6rem)}.growth-header>p:last-child{max-width:68ch;color:var(--shell-muted);margin:0;font-size:1.08rem;line-height:1.65}.growth-stack{gap:4rem;min-width:0;display:grid}.growth-section{min-width:0}.growth-section-heading{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:2rem;padding-bottom:1.25rem;display:grid}.growth-section-heading h2{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.55rem}.growth-section-heading>p{max-width:60ch;color:var(--shell-muted);margin:0;line-height:1.55}.growth-alert,.growth-empty{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 15%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-muted) 10%, var(--shell-surface));color:var(--shell-muted);padding:1rem}.growth-alert{margin-bottom:1.5rem}.growth-alert-error{background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.growth-alert button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:.5rem;font-weight:800;text-decoration:underline}.growth-section>.growth-empty{margin-top:1rem}.growth-empty-quiet{color:var(--shell-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.gap-group-list{gap:1rem;margin-top:1rem;display:grid}.gap-alert-config{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.gap-alert-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:.85rem;display:grid}.gap-alert-toggle{min-height:44px;color:var(--shell-muted);align-items:center;gap:.55rem;font-size:.82rem;font-weight:750;display:inline-flex}.gap-alert-toggle input{width:1rem;height:1rem}.gap-alert-config-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gap-alert-config button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:750}.gap-alert-config button:disabled{cursor:wait;opacity:.65}.gap-group-card{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 22%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface-strong);gap:.9rem;min-width:0;padding:1.1rem 1.2rem;display:grid}.gap-group-card[data-severity-band=moderate]{border-color:var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 8%, var(--shell-surface))}.gap-group-card[data-severity-band=high]{border-color:var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 12%, var(--shell-surface))}.gap-group-card[data-severity-band=critical]{border-color:var(--shell-accent);background:color-mix(in srgb, var(--shell-accent) 10%, var(--shell-surface))}.gap-group-top{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.gap-group-top h3{overflow-wrap:normal;margin:.35rem 0 0;font-size:1.1rem;line-height:1.3}.severity-badge{letter-spacing:.05em;border-radius:var(--radius-control);text-transform:uppercase;background:color-mix(in srgb, var(--shell-muted) 16%, var(--shell-surface));color:var(--shell-ink);white-space:nowrap;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.severity-badge-moderate{background:color-mix(in srgb, var(--shell-warning) 16%, var(--shell-surface));color:var(--shell-warning)}.severity-badge-high{background:color-mix(in srgb, var(--shell-warning) 24%, var(--shell-surface));color:var(--shell-warning)}.severity-badge-critical{background:var(--shell-accent);color:var(--shell-surface-strong)}.gap-group-lines{gap:.45rem;display:grid}.gap-group-lines p{color:var(--shell-muted);overflow-wrap:normal;margin:0;line-height:1.55}.gap-draft-button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;flex-shrink:0;padding:.55rem .8rem;font-weight:750}.gap-draft-button:disabled{cursor:wait;opacity:.65}.gap-group-showmore{justify-content:center;margin-top:1rem;display:flex}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;margin-top:1.25rem;display:grid}.goal-card{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface-strong);gap:.9rem;min-width:0;padding:1.25rem;display:grid}.goal-card[data-status=achieved]{background:color-mix(in srgb, var(--shell-accent-soft) 72%, var(--shell-surface-strong));color:var(--shell-ink)}.goal-card[data-status=paused]{background:color-mix(in srgb, var(--shell-muted) 12%, var(--shell-surface-strong));color:var(--shell-muted)}.goal-card-top,.content-lane-heading,.content-action-title{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.channel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--shell-warning);font-size:.73rem;font-weight:850}.goal-status,.content-lane-heading>span{border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-muted) 16%, var(--shell-surface));color:var(--shell-ink);flex-shrink:0;padding:.25rem .55rem;font-size:.78rem;font-weight:750}.goal-card h3{overflow-wrap:normal;margin:0;font-size:1.15rem;line-height:1.25}.goal-card>p{color:var(--shell-muted);margin:0;line-height:1.55}.goal-measure{gap:.2rem;padding-top:.35rem;display:grid}.goal-measure strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.goal-measure span,.goal-freshness{color:var(--shell-muted);overflow-wrap:normal;font-size:.84rem;line-height:1.45}.goal-meter{border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-muted) 30%, var(--shell-surface));height:7px;overflow:hidden}.goal-meter span{border-radius:inherit;background:var(--shell-accent);height:100%;display:block}.compact-control{min-width:0;color:var(--shell-muted);gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.compact-control select{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 24%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-width:0;min-height:44px;color:var(--shell-ink);font:inherit;padding:.55rem 2rem .55rem .65rem;font-size:.9rem}.compact-control select:disabled{cursor:wait;opacity:.65}.compact-control input,.compact-control textarea{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 24%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-width:0;min-height:44px;color:var(--shell-ink);font:inherit;padding:.55rem .65rem;font-size:.9rem}.compact-control textarea{resize:vertical;min-height:88px}.compact-control input:disabled,.compact-control textarea:disabled{cursor:wait;opacity:.65}.goal-inline-edits,.content-action-inline-edits{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.65rem;display:grid}.goal-inline-edits .compact-control:nth-child(2),.goal-inline-edits .compact-control:nth-child(5){grid-column:1/-1}.content-action-priority-controls{gap:.35rem;margin-top:.35rem;display:flex}.content-action-priority-controls button{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 20%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-ink);cursor:pointer;padding:.2rem .6rem;font-size:.76rem;font-weight:650}.content-action-priority-controls button:disabled{cursor:not-allowed;opacity:.4}.strategy-item-editor{gap:.75rem;margin-bottom:.75rem;display:grid}.strategy-item-edit-actions{gap:.5rem;display:flex}.strategy-edit-save,.strategy-edit-cancel,.strategy-edit-toggle{border-radius:var(--radius-control);cursor:pointer;min-height:40px;padding:.5rem .9rem;font-weight:650}.strategy-edit-save{border:var(--border-width) solid var(--shell-warning);background:var(--shell-warning);color:var(--shell-surface-strong)}.strategy-edit-cancel{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 20%, transparent);background:var(--shell-surface-strong);color:var(--shell-ink)}.strategy-edit-toggle{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 20%, transparent);background:var(--shell-surface-strong);color:var(--shell-ink);margin-top:.5rem}.strategy-edit-save:disabled,.strategy-edit-cancel:disabled,.strategy-edit-toggle:disabled{cursor:wait;opacity:.65}.editorial-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;margin-top:1.5rem;display:grid}.content-lane{min-width:0}.content-lane-heading{align-items:center;margin-bottom:.8rem}.content-lane-heading h3{margin:0;font-size:1.18rem}.content-action-list{border-top:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);display:grid}.content-action{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 13%, transparent);min-width:0;padding:1.1rem 0}.content-action-title>div{min-width:0}.content-action-title>div>span{color:var(--shell-warning);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.content-action h4{overflow-wrap:normal;margin:.25rem 0 0;font-size:1rem;line-height:1.35}.content-action .compact-control{flex:0 160px}.content-action-meta{color:var(--shell-muted);overflow-wrap:normal;margin-top:.25rem;font-size:.82rem;line-height:1.45}.content-action-ownership{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.content-action-ownership .compact-control{flex:0 200px}.content-action-ownership input{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 24%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-width:0;min-height:44px;color:var(--shell-ink);font:inherit;padding:.55rem .65rem;font-size:.9rem}.content-action-ownership input:disabled{cursor:wait;opacity:.65}.content-url{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.65rem;font-size:.82rem;overflow:hidden}.keyword-list{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.keyword-list span{border-radius:var(--radius-control);background:var(--shell-accent-soft);max-width:100%;color:var(--shell-muted);overflow-wrap:normal;padding:.25rem .5rem;font-size:.78rem}.content-action details{margin-top:.75rem}.content-action summary{min-height:44px;color:var(--shell-ink);cursor:pointer;align-items:center;gap:.5rem;font-weight:750;display:flex}.content-action summary::-webkit-details-marker{display:none}.content-action summary:after{content:"";border-right:var(--border-width) solid var(--shell-ink);border-bottom:var(--border-width) solid var(--shell-ink);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.content-action details[open] summary:after{transform:rotate(45deg)}.content-action details>p{max-width:68ch;color:var(--shell-muted);white-space:pre-wrap;overflow-wrap:normal;margin:.5rem 0 1rem;line-height:1.55}.impact-copy{gap:.75rem;padding-bottom:.15rem;display:grid}.impact-state{color:var(--shell-muted);overflow-wrap:normal;margin:0;line-height:1.55}.impact-state-error{color:var(--shell-error)}.impact-list{gap:.7rem;display:grid}.impact-row{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);gap:.35rem;padding:.8rem .9rem;display:grid}.impact-row-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.impact-row-head strong{overflow-wrap:normal;min-width:0}.impact-row-metric,.impact-row-note{color:var(--shell-muted);overflow-wrap:normal;font-size:.9rem;line-height:1.5}.impact-badge{border-radius:var(--radius-control);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;align-items:center;min-height:24px;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.impact-badge-improved{color:var(--shell-success);background:color-mix(in srgb, var(--shell-success) 12%, var(--shell-surface))}.impact-badge-regressed{color:var(--shell-error);background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface))}.impact-badge-unchanged{color:var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 10%, var(--shell-surface))}.impact-badge-unknown{color:var(--shell-absent);background:color-mix(in srgb, var(--shell-absent) 12%, var(--shell-surface))}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.evidence-grid>div{min-width:0}.evidence-grid dt{color:var(--shell-muted);font-size:.73rem}.evidence-grid dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:800}.growth-add-work{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);margin-top:1.5rem;overflow:hidden}.growth-add-work summary{min-height:48px;color:var(--shell-ink);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem .9rem;font-weight:750;display:flex}.growth-add-work summary::-webkit-details-marker{display:none}.growth-add-work summary:after{content:"";border-right:var(--border-width) solid var(--shell-warning);border-bottom:var(--border-width) solid var(--shell-warning);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.growth-add-work[open] summary:after{transform:rotate(45deg)}.growth-add-work .growth-form{margin:.9rem .9rem 1.25rem}.onpage-audit-details summary:after{content:"";border-right:var(--border-width) solid var(--shell-ink);border-bottom:var(--border-width) solid var(--shell-ink);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.onpage-audit-details[open] summary:after{transform:rotate(45deg)}.growth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:920px;margin-top:1.5rem;display:grid}.growth-form label{gap:.4rem;min-width:0;font-weight:750;display:grid}.growth-form input,.growth-form select,.growth-form textarea{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 25%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);width:100%;min-width:0;min-height:48px;color:var(--shell-ink);font:inherit;padding:.75rem .85rem}.growth-form textarea{resize:vertical;line-height:1.5}.growth-form small{color:var(--shell-muted);font-weight:400}.growth-form-wide{grid-column:1/-1}.growth-form button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:46px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;justify-self:start;padding:.75rem 1rem;font-weight:800}.growth-form button:disabled{cursor:wait;opacity:.65}.coverage-list,.team-list{border-top:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 13%, transparent);min-width:0;display:grid}.coverage-row{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 10%, transparent);grid-template-columns:minmax(150px,1.2fr) minmax(90px,.5fr) minmax(170px,1fr);align-items:center;gap:1rem;min-width:0;padding:.8rem 0;display:grid}.coverage-row span{color:var(--shell-muted)}.operations-facts{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1rem;margin:0;display:grid}.operations-facts>div{padding-block:.6rem}.operations-facts dt{color:var(--shell-muted);font-size:.85rem}.operations-facts dd{overflow-wrap:normal;min-width:0;margin:.25rem 0 0;font-size:1.05rem;font-weight:750}.operations-facts .operations-state{white-space:normal;max-width:100%}.dataforseo-spend-summary{margin-bottom:2rem}.dataforseo-breaker dd{gap:.2rem;display:grid}.dataforseo-breaker small{color:var(--shell-muted);font-size:.85rem;font-weight:500;line-height:1.4}.dataforseo-breaker[data-state=soft]{color:var(--shell-warning)}.dataforseo-breaker[data-state=stopped]{color:var(--shell-error)}.dataforseo-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.dataforseo-ledger-grid h3{margin:0;font-size:1rem}.dataforseo-table{border-collapse:collapse;width:100%}.dataforseo-table th,.dataforseo-table td{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);text-align:left;vertical-align:top;overflow-wrap:normal;padding:.7rem}.dataforseo-table th{color:var(--shell-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.dataforseo-trend{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dataforseo-trend li{gap:.45rem;display:grid}.dataforseo-trend li>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dataforseo-trend span{color:var(--shell-muted);text-align:right;font-size:.86rem}.dataforseo-trend-bar{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 18%, transparent);border-radius:var(--radius-control);background:var(--shell-accent-soft);height:.5rem;overflow:hidden}.dataforseo-trend-bar>span{border-radius:inherit;background:var(--shell-rank-good);height:100%;display:block}.operations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:880px;display:grid}.operations-form label{gap:.4rem;min-width:0;font-weight:700;display:grid}.operations-form input,.operations-form select{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 25%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);width:100%;min-width:0;min-height:48px;color:var(--shell-ink);font:inherit;padding:.75rem .85rem}.operations-form .checkbox-label{align-items:center;gap:.65rem;min-height:48px;font-weight:500;display:flex}.operations-form .checkbox-label input[type=checkbox]{width:1.25rem;min-width:1.25rem;min-height:1.25rem;margin:0;padding:0}.operations-form button,.secondary-action{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;place-self:end start;padding:.7rem 1rem;font-weight:750}.secondary-action{border-color:color-mix(in srgb, var(--shell-ink) 25%, transparent);color:var(--shell-accent);background:0 0}.operations-form button:disabled,.secondary-action:disabled{cursor:wait;opacity:.6}.operations-form-compact{margin-top:1.5rem}.team-row{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 10%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-width:0;padding:.9rem 0;display:grid}.team-row>div{gap:.25rem;min-width:0;display:grid}.team-row strong,.team-row span{overflow-wrap:normal}.team-row>div span{color:var(--shell-muted);font-size:.9rem}.admin-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);align-items:start;gap:3rem;min-width:0;display:grid}.admin-tenant-list{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.tenant-selector{gap:.35rem;display:grid}.tenant-selector>button{border:var(--border-width) solid transparent;border-radius:var(--radius-control);min-width:0;min-height:56px;color:inherit;cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.tenant-selector>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--shell-ink) 25%, transparent);background:var(--shell-accent-soft)}.tenant-selector>button>span:first-child{gap:.2rem;min-width:0;display:grid}.tenant-selector small{color:var(--shell-muted);overflow-wrap:normal}.audit-list{border-top:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 13%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 10%, transparent);gap:.25rem;padding:.8rem 0;display:grid}.audit-list span{color:var(--shell-muted);font-size:.9rem}.text-wrap{overflow-wrap:normal;min-width:0}.page-loading{width:min(1320px,100% - 2rem);min-height:10rem;color:var(--shell-muted);place-items:center;margin:0 auto;display:grid}.eyebrow{letter-spacing:.18em;font-size:var(--type-small);color:var(--shell-warning);margin:0 0 .75rem;font-weight:700}h1{font-size:var(--type-h1);margin:0;line-height:1.05}.hero-card h1{font-size:var(--type-display)}.lede{max-width:42rem;color:var(--shell-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.map-count-tooltip.leaflet-tooltip{border-radius:var(--radius-control);box-shadow:none;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.map-count-tooltip.leaflet-tooltip:before,.mobile-nav-toggle{display:none}.app-navigation-links{flex-wrap:wrap;gap:.75rem;display:flex}.app-navigation-identity{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (width<=760px){.page-shell{padding:.75rem}.hero-card{border-radius:var(--radius-surface);padding:1.25rem}.app-navigation{flex-direction:column;align-items:stretch;border-radius:var(--radius-surface)!important}.mobile-nav-toggle{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.app-navigation-links{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:none}.app-navigation-links.is-open{display:flex}.app-navigation-identity{flex-direction:column;align-items:stretch;width:100%;margin-left:0;display:none}.app-navigation-identity.is-open{display:flex}.app-navigation-identity .company-identity{text-align:left}.app-navigation-links>div,.app-navigation-links>button,.app-navigation-links .company-identity{width:100%}.app-navigation-links button{flex:auto}.company-identity{margin-right:auto;text-align:left!important}.maps-layout{grid-template-columns:minmax(0,1fr)!important}.maps-canvas,.maps-canvas .leaflet-container{min-height:28rem!important}.strategy-heading-row{flex-direction:column;align-items:stretch}.strategy-progress{align-self:flex-start}.strategy-item summary{align-items:flex-start}.operations-page{width:min(100% - 1rem,1320px);padding-top:1rem}.operations-section-heading{flex-direction:column;gap:.75rem}.coverage-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.coverage-row span:last-child{grid-column:1/-1}.operations-form{grid-template-columns:minmax(0,1fr)}.team-row{grid-template-columns:minmax(0,1fr) auto}.team-row .secondary-action{grid-column:1/-1}.dataforseo-ledger-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.dataforseo-trend li>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem}.dataforseo-trend span{text-align:left}.admin-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.admin-tenant-list{max-height:none;position:static}.growth-page{width:min(100% - 1rem,1320px);padding-top:1rem}.growth-header{margin-bottom:2rem}.growth-section-heading{grid-template-columns:minmax(0,1fr);gap:.75rem}.editorial-lanes,.growth-form{grid-template-columns:minmax(0,1fr)}.growth-form-wide{grid-column:auto}.content-action-title{flex-direction:column}.content-action .compact-control{flex-basis:auto;width:100%}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table-wrap table.responsive-table{display:block}.responsive-table-wrap table.responsive-table thead{display:none}.responsive-table-wrap table.responsive-table tbody,.responsive-table-wrap table.responsive-table tr{width:100%;display:block}.responsive-table-wrap table.responsive-table tr{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 10%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);margin-bottom:.75rem;padding:.7rem .9rem}.responsive-table-wrap table.responsive-table tr:last-child{margin-bottom:0}.responsive-table-wrap table.responsive-table td{text-align:right;white-space:normal;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.35rem 0;display:flex}.responsive-table-wrap table.responsive-table td:before{content:attr(data-label);color:var(--shell-muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;padding-right:.75rem;font-size:.76rem;font-weight:700}.responsive-table-wrap table.responsive-table td.responsive-table-detail-cell{text-align:left;display:block}.responsive-table-wrap table.responsive-table td.responsive-table-detail-cell:before{content:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.weekly-page{width:min(860px,100% - 2rem);min-width:0;color:var(--shell-ink);margin:0 auto;padding:2.5rem 0 5rem}.weekly-header{gap:.75rem;margin-bottom:2rem;display:grid}.weekly-header h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.2rem)}.weekly-focus-line{color:var(--shell-warning);margin:0;font-size:1.15rem;font-weight:750;line-height:1.45}.weekly-controls{max-width:280px;margin-bottom:2rem}.weekly-status{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 15%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-muted) 10%, var(--shell-surface));color:var(--shell-muted);padding:1rem}.weekly-status-error{background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.weekly-stack{gap:1.5rem;min-width:0;display:grid}.weekly-section{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);gap:.9rem;min-width:0;padding:1.5rem;display:grid}.weekly-section h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.weekly-section h3{margin:0;font-size:1rem}.weekly-section-explainer{color:var(--shell-muted);margin:-.35rem 0 0;line-height:1.55}.weekly-muted{color:var(--shell-muted);margin:0;line-height:1.6}.weekly-score{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.weekly-score>strong{font-variant-numeric:tabular-nums;color:var(--shell-accent);font-size:3.4rem;line-height:1}.weekly-score-copy{color:var(--shell-muted);gap:.3rem;line-height:1.5;display:grid}.weekly-wins{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.weekly-wins li{line-height:1.55}.weekly-wins li::marker{color:var(--shell-success)}.weekly-focus-grid{gap:.9rem;display:grid}.weekly-focus-card{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 14%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface-strong);gap:.55rem;min-width:0;padding:1rem 1.1rem;display:grid}.weekly-focus-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.weekly-focus-card h3{overflow-wrap:normal;line-height:1.35}.weekly-focus-card p{color:var(--shell-muted);overflow-wrap:normal;margin:0;line-height:1.55}.weekly-focus-action{color:var(--shell-accent);overflow-wrap:normal;justify-self:start;font-weight:800}.weekly-focus-action:focus-visible{outline:3px solid var(--shell-accent);outline-offset:3px;border-radius:var(--radius-control)}.weekly-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1rem;margin:0;display:grid}.weekly-stat{gap:.25rem;min-width:0;display:grid}.weekly-stat dt{color:var(--shell-muted);font-size:.85rem}.weekly-stat dd{font-variant-numeric:tabular-nums;overflow-wrap:normal;margin:0;font-size:1.3rem;font-weight:800}.weekly-improvements{gap:.6rem;padding-top:.35rem;display:grid}.weekly-improvements ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.weekly-improvements li{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 12%, transparent);border-radius:var(--radius-control);background:var(--shell-surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.55rem .75rem;display:flex}.weekly-improvement-keyword{overflow-wrap:normal;min-width:0;font-weight:700}.weekly-improvement-move{color:var(--shell-accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:750}.weekly-freshness{color:var(--shell-muted);gap:.5rem;padding:0 .5rem;font-size:.8rem;line-height:1.5;display:grid}.weekly-freshness p{margin:0}.weekly-freshness ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.weekly-freshness li{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.weekly-freshness-job{text-transform:capitalize}.weekly-more-results{border:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 16%, transparent);border-radius:var(--radius-surface);background:var(--shell-surface);overflow:hidden}.weekly-more-results>summary{min-height:52px;color:var(--shell-ink);cursor:pointer;align-items:center;padding:.85rem 1rem;font-weight:800;display:flex}.weekly-more-results>summary:after{content:"Show";color:var(--shell-muted);margin-inline-start:auto;font-size:.85rem;font-weight:650}.weekly-more-results[open]>summary:after{content:"Hide"}.weekly-more-stack{gap:1.25rem;padding:0 1rem 1rem;display:grid}.weekly-more-results-full{background:0 0;border:0;overflow:visible}.weekly-more-results-full>summary{display:none}.weekly-more-results-full .weekly-more-stack{padding:0}.growth-page-simple{width:min(100% - 2rem,960px)}.growth-page-simple .growth-header{margin-bottom:2.5rem}.growth-page-simple .growth-header h1{font-size:clamp(2.2rem,5vw,3.8rem)}.growth-page-simple .growth-stack{gap:3rem}.simple-priority-list{counter-reset:priority;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.simple-priority-list li{counter-increment:priority;border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 14%, transparent);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.simple-priority-list li:before{content:counter(priority);border-radius:var(--radius-control);background:var(--shell-accent);width:2.25rem;height:2.25rem;color:var(--shell-surface-strong);place-items:center;font-weight:800;display:grid}.simple-priority-list h3,.simple-work-list h3{margin:0;font-size:1.05rem}.simple-priority-list p{color:var(--shell-muted);margin:.35rem 0;line-height:1.5}.simple-priority-list span,.simple-work-list span,.simple-work-list p{color:var(--shell-muted);font-size:.86rem}.simple-work-list{gap:0;margin-top:1.25rem;display:grid}.simple-work-list article{border-bottom:var(--border-width) solid color-mix(in srgb, var(--shell-ink) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;scroll-margin-block:1rem;display:grid}.simple-work-list article>div{gap:.25rem;display:grid}.simple-work-list p{margin:0}.simple-work-list .secondary-action{align-self:center}.simple-work-list article:focus{outline:3px solid var(--shell-accent);outline-offset:3px;border-radius:var(--radius-control)}@media (width<=640px){.growth-page-simple{width:min(100% - 1rem,960px)}.simple-work-list article{grid-template-columns:minmax(0,1fr)}.simple-work-list .secondary-action{justify-self:start}}.view-mode-toggle{appearance:none;border:var(--border-width) dashed color-mix(in srgb, var(--shell-ink) 28%, transparent);border-radius:var(--radius-control);min-height:44px;font:inherit;cursor:pointer;color:var(--shell-muted);background:0 0;padding:.8rem 1.2rem;font-weight:700;transition:background-color .16s,color .16s}.view-mode-toggle:hover{background:var(--shell-surface);color:var(--shell-ink)}@media print{:root{background:var(--print-paper)}.app-navigation,.mobile-nav-toggle,.weekly-controls,.view-mode-toggle{display:none!important}.weekly-page{width:100%;padding:0}.weekly-section{break-inside:avoid;border-color:var(--report-border);background:var(--print-paper)}}.tenant-property-select,.theme-preference-control{gap:var(--ui-space-2);max-width:34rem;color:var(--shell-muted);font-weight:750;display:grid}.tenant-property-select select,.theme-preference-control select{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-ink);font:inherit;padding:var(--ui-space-2)}.tenant-property-detail{gap:var(--ui-space-2);color:var(--shell-muted);display:grid}.tenant-property-detail p,.tenant-property-detail ul,.tenant-property-note,.tenant-erasure-section>p{margin:0;line-height:1.55}.tenant-property-detail ul{padding-inline-start:var(--ui-space-5)}.danger-action{border:var(--border-width) solid var(--shell-error);border-radius:var(--radius-control);background:var(--shell-error);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;padding:.55rem .8rem;font-weight:800}.danger-action:disabled{cursor:wait;opacity:.65}.app-shell{min-height:100vh;color:var(--shell-ink);padding:1rem}.shell-fallback-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--shell-accent);color:var(--shell-surface-strong);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell-header{z-index:10;border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface);width:min(1320px,100%);box-shadow:var(--elevation-raised);align-items:center;gap:1rem;margin:0 auto 1rem;padding:.65rem .75rem;display:flex;position:relative}.shell-brand{gap:.1rem;min-width:0;padding-inline:.35rem;display:grid}.shell-brand a{color:var(--shell-ink);letter-spacing:-.03em;font-size:1.15rem;font-weight:850;text-decoration:none}.shell-brand span,.shell-identity small{color:var(--shell-muted);font-size:.78rem}.shell-menu-button{display:none}.shell-navigation{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.shell-nav-stack{gap:var(--ui-space-1);min-width:0;display:grid}.shell-nav-guided,.shell-nav-detail{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.shell-nav-group-label{color:var(--shell-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800}.shell-nav-detail{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-accent-soft);padding:.2rem .35rem}.shell-nav-detail .shell-nav-links a{min-height:36px;padding-block:.35rem;font-size:.85rem}.shell-utility{margin-left:auto}.shell-nav-admin{border-inline-start:var(--border-width) solid var(--shell-border);margin-inline-start:.2rem;padding-inline-start:.6rem}.shell-nav-links,.shell-preferences,.shell-session{align-items:center;gap:.4rem;min-width:0;display:flex}.shell-nav-links{flex-wrap:wrap}.shell-nav-links a,.density-toggle,.shell-logout,.shell-menu-button,.data-table-pagination button,.saved-view-menu button,.dialog-content button{border:var(--border-width) solid transparent;border-radius:var(--radius-control);min-height:44px;color:var(--shell-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem .75rem;font-weight:750;text-decoration:none;display:inline-flex}.shell-nav-links a[aria-current=page]{background:var(--shell-accent);color:var(--shell-surface-strong)}.shell-preferences{flex-wrap:wrap;margin-inline-start:auto}.shell-preferences label{min-height:44px;color:var(--shell-muted);align-items:center;gap:.35rem;font-size:.82rem;font-weight:750;display:flex}.shell-preferences select{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);max-width:7rem;min-height:36px;color:var(--shell-ink);font:inherit}.density-toggle{border-color:var(--shell-border);color:var(--shell-muted)}.responsive-table-wrap:focus-visible,.search-analytics-table-wrap:focus-visible,.data-table-scroll:focus-visible{outline:3px solid var(--shell-accent);outline-offset:2px}.shell-session{border-inline-start:var(--border-width) solid var(--shell-border);flex:0 26rem;margin-inline-start:auto;padding-inline-start:.6rem}.shell-identity{flex:16rem;min-width:0;display:grid}.shell-identity span{text-align:right;min-width:0;display:grid}.shell-identity strong,.shell-identity small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-session-controls,.shell-logout{flex:none}.shell-logout{border-color:var(--shell-border)}.shell-main{outline:0;min-width:0}.foundation-page{gap:1.25rem;width:min(960px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;display:grid}.foundation-page-header{gap:.55rem;max-width:70ch;display:grid}.foundation-page-header .eyebrow,.foundation-page-header h1,.foundation-page-header p{margin:0}.foundation-page-header h1{color:var(--shell-ink);font-size:clamp(2rem,5vw,3.4rem)}.foundation-page-header>p:last-child{color:var(--shell-muted);line-height:1.6}.visibility-tabs{border-bottom:var(--border-width) solid var(--shell-border);flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem;display:flex}.visibility-tabs button{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-height:44px;color:var(--shell-ink);font:inherit;cursor:pointer;padding:.55rem .75rem;font-weight:750}.visibility-tabs button[aria-selected=true]{border-color:var(--shell-accent);background:var(--shell-accent-soft)}.state-panel{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface);gap:.55rem;min-width:0;padding:1.25rem;display:grid}.state-panel>*{margin:0}.state-panel h2{color:var(--shell-ink);font-size:1.2rem}.state-panel-kicker{color:var(--shell-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.state-panel-detail{max-width:72ch;color:var(--shell-muted);line-height:1.55}.state-panel-action{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.state-panel-error{border-color:var(--shell-error);background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.state-panel-partial,.state-panel-stale,.state-panel-blocked{border-color:var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 12%, var(--shell-surface))}.state-panel-permission{border-color:var(--shell-muted);background:color-mix(in srgb, var(--shell-muted) 10%, var(--shell-surface))}.route-boundary{width:min(960px,100% - 2rem);margin:2rem auto}.disclosure-panel{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface);min-width:0;overflow:hidden}.disclosure-panel>summary{min-height:52px;color:var(--shell-ink);cursor:pointer;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:800;list-style:none;display:flex}.disclosure-panel>summary::-webkit-details-marker{display:none}.disclosure-state{color:var(--shell-muted);margin-inline-start:auto;font-size:.84rem;font-weight:700}.disclosure-state,.data-label-badge{overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:none}.disclosure-description,.disclosure-content{color:var(--shell-muted);margin:0;padding-inline:1rem;line-height:1.55}.disclosure-description{padding-bottom:.5rem}.disclosure-content{padding-bottom:1rem}.toast-region{z-index:50;gap:.65rem;width:min(420px,100% - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);color:var(--shell-ink);box-shadow:var(--elevation-raised);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.65rem;padding:.9rem;display:grid}.toast p{color:var(--shell-muted);margin:.25rem 0 0;line-height:1.4}.toast-error{border-color:var(--shell-error)}.toast-success{border-color:var(--shell-success)}.toast button,.toast-dismiss{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .55rem;font-weight:800}.dialog-backdrop{z-index:60;background:color-mix(in srgb, var(--shell-backdrop) 58%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-surface{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);width:min(600px,100%);max-height:min(760px,100vh - 2rem);color:var(--shell-ink);box-shadow:var(--elevation-raised);overflow:auto}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.dialog-header .eyebrow,.dialog-header h2,.dialog-header p{margin:0}.dialog-header h2{margin-top:.25rem}.dialog-header p:last-child{color:var(--shell-muted);margin-top:.5rem;line-height:1.5}.dialog-close{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--shell-ink);cursor:pointer;background:0 0;flex:none;font-size:1.6rem}.dialog-content{color:var(--shell-muted);gap:1rem;padding:.75rem 1.25rem 1.25rem;line-height:1.55;display:grid}.data-table-panel{gap:.9rem;min-width:0;display:grid}.data-table-tools{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.column-chooser{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);flex-wrap:wrap;gap:.5rem .75rem;min-width:0;padding:.7rem;display:flex}.column-chooser legend{padding-inline:.25rem;font-size:.82rem;font-weight:800}.column-chooser label{min-height:32px;color:var(--shell-muted);align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.saved-view-menu{gap:.5rem;min-width:min(100%,360px);display:grid}.saved-view-menu label,.saved-view-save{color:var(--shell-muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:750;display:flex}.saved-view-menu select,.saved-view-menu input,.data-table-filter-row input{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-width:0;min-height:40px;color:var(--shell-ink);font:inherit;padding:.35rem .5rem}.saved-view-save input{flex:1}.saved-view-menu button{border-color:var(--shell-border);min-height:40px}.saved-view-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.saved-view-list li{color:var(--shell-muted);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.data-table-scroll{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface);max-width:100%;overflow-x:auto}.data-table-scroll table{border-collapse:collapse;width:100%;min-width:620px}.data-table-scroll caption{color:var(--shell-muted);text-align:left;padding:.8rem;font-weight:750}.data-table-scroll th,.data-table-scroll td{border-top:var(--border-width) solid var(--shell-border);text-align:left;vertical-align:top;overflow-wrap:normal;padding:.7rem}.data-table-scroll th{color:var(--shell-muted);font-size:.8rem}.data-table-scroll th button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.data-table-filter-row td{padding-top:.35rem;padding-bottom:.5rem}.data-table-filter-row input{width:100%}.data-table-pagination{color:var(--shell-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.data-table-pagination div{flex-wrap:wrap;gap:.5rem;display:flex}.data-table-pagination button{border-color:var(--shell-border)}.data-table-pagination button:disabled{opacity:.5;cursor:not-allowed}.depth-table-stack,.domain-research-panel,.raw-backlink-action,.suggested-competitors,.research-results{gap:.85rem;min-width:0;display:grid}.depth-table-context,.domain-research-panel>div>p,.raw-backlink-action>p,.suggested-competitors>p,.research-source{color:var(--shell-muted);margin:0;line-height:1.5}.depth-next-page,.research-launch,.suggested-competitors button,.dialog-actions button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;justify-content:center;justify-self:start;align-items:center;padding:.55rem .8rem;font-weight:800;display:inline-flex}.depth-next-page:disabled,.research-launch:disabled,.suggested-competitors button:disabled,.dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.depth-target-select{max-width:32rem;color:var(--shell-muted);gap:.35rem;font-weight:800;display:grid}.depth-target-select select{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);max-width:100%;min-height:44px;color:var(--shell-ink);font:inherit;padding:.5rem}.measurement-state{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);color:var(--shell-muted);margin:0;padding:.7rem .8rem;font-weight:700}.measurement-state[data-state=failed-unknown]{background:color-mix(in srgb, var(--shell-error) 12%, var(--shell-surface));color:var(--shell-error)}.measurement-state[data-state=not-found]{border-color:var(--shell-absent);background:color-mix(in srgb, var(--shell-absent) 12%, var(--shell-surface));color:var(--shell-absent)}.movement-grid,.research-quote{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.movement-grid>div,.research-quote>div{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);gap:.25rem;min-width:0;padding:.75rem;display:grid}.movement-grid strong,.research-quote dt{color:var(--shell-muted);font-size:.82rem}.movement-grid span,.research-quote dd{overflow-wrap:normal;margin:0;font-weight:800}.research-confirm{color:var(--shell-ink);align-items:flex-start;gap:.55rem;font-weight:700;display:flex}.research-confirm input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.dialog-actions{flex-wrap:wrap;gap:.65rem;display:flex}.dialog-actions button:first-child{border-color:var(--shell-border);background:var(--shell-surface-strong);color:var(--shell-ink)}.research-item-list,.suggested-competitors ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.research-item-list li{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);overflow-wrap:normal;gap:.35rem;min-width:0;padding:.75rem;display:grid}.suggested-competitors li{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);overflow-wrap:normal;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.suggestion-reviewed{color:var(--shell-success);font-weight:800}@media (width<=640px){.movement-grid,.research-quote{grid-template-columns:1fr}.depth-next-page,.research-launch,.suggested-competitors button{width:100%}.suggested-competitors li{align-items:stretch}}.keyword-research-launch,.keyword-research-form button,.keyword-tracking-report>button,.keyword-tag-create button{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:800}.keyword-research-launch{justify-self:start;margin-top:.75rem}.keyword-research-workspace{gap:var(--ui-space-4);min-width:0;display:grid}.keyword-research-page-section{min-width:0}.weekly-search-evidence{gap:var(--ui-space-4);outline:none;min-width:0;display:grid}.weekly-search-evidence:focus-visible{outline:3px solid var(--shell-accent);outline-offset:var(--ui-space-2)}.site-health-stack,.site-health-findings{gap:var(--ui-space-3);min-width:0;display:grid}.page-section-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.page-section-heading h2,.page-section-heading p{margin:0}.page-section-heading>span{color:var(--shell-muted);font-size:.875rem}.site-health-findings{overflow-wrap:normal;margin:0;padding-left:1.25rem}.site-health-findings li span{color:var(--shell-muted);display:block}.site-health-metrics{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;display:grid}.site-health-metrics div{gap:var(--ui-space-1);display:grid}.site-health-metrics dt{color:var(--shell-muted);font-size:.875rem}.site-health-metrics dd{margin:0;font-size:1.25rem;font-weight:800}.site-health-clear{padding:var(--ui-space-3);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);margin:0}.site-health-onpage>section{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.site-health-onpage>section h2{color:var(--shell-ink)}.keyword-research-form{grid-template-columns:minmax(0,1fr) minmax(9rem,.4fr) auto;align-items:end;gap:.75rem;display:grid}.keyword-research-form label,.keyword-tracking-report>label,.keyword-tracking-report li>label,.keyword-tag-create{min-width:0;color:var(--shell-muted);gap:.35rem;font-size:.9rem;font-weight:750;display:grid}.keyword-research-form input,.keyword-research-form select,.keyword-tracking-report select,.keyword-tag-create input{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-width:0;min-height:44px;color:var(--shell-ink);font:inherit;padding:.45rem .55rem}.keyword-quote{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-accent-soft);color:var(--shell-ink);gap:.45rem;padding:1rem;display:grid}.keyword-quote .eyebrow,.keyword-quote strong,.keyword-quote dl{margin:0}.keyword-quote strong{font-size:1.35rem}.keyword-quote dl{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.keyword-quote dl div{gap:.1rem;display:grid}.keyword-quote dt{color:var(--shell-muted);font-size:.78rem;font-weight:750}.keyword-quote dd{overflow-wrap:normal;margin:0}.keyword-tracking-report,.keyword-tags{border-top:var(--border-width) solid var(--shell-border);gap:.8rem;padding-top:1rem;display:grid}.keyword-tracking-report h3,.keyword-tags h3,.keyword-tracking-report .eyebrow,.keyword-tags .eyebrow{margin:0}.keyword-tracking-report ul,.keyword-tags ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.keyword-tracking-report li{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);grid-template-columns:minmax(0,1fr) minmax(11rem,.7fr);gap:.75rem;padding:.75rem;display:grid}.keyword-tracking-report li>label:first-child{color:var(--shell-ink);overflow-wrap:normal;line-height:1.45;display:block}.keyword-tag-create{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (width<=640px){.keyword-research-form,.keyword-tracking-report li,.keyword-tag-create{grid-template-columns:1fr}.keyword-research-form button,.keyword-tracking-report>button,.keyword-tag-create button{width:100%}}.site-facts-stack{gap:1.75rem;min-width:0;display:grid}.site-facts-section{gap:1rem;min-width:0;display:grid}.site-facts-section>p{max-width:70ch;margin:0;line-height:1.5}.site-facts-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.activation-panel{gap:1rem;min-width:0;padding-block:1rem;display:grid}.activation-panel>header{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:1rem;display:grid}.activation-panel h2,.activation-panel header p,.activation-item p,.answer-item h3,.answer-item p,.privacy-control h2,.privacy-control p,.support-compose h2,.support-compose p,.support-history h2,.support-history p{margin:0}.activation-panel>header>p{color:var(--shell-muted);line-height:1.5}.activation-list,.support-request-list{border-block:var(--border-width) solid var(--shell-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.activation-item{border-bottom:var(--border-width) solid var(--shell-border);gap:.85rem;padding-block:1rem;display:grid}.activation-item:last-child,.support-request-list li:last-child{border-bottom:0}.activation-item-heading,.support-request-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.activation-item-heading>div,.support-request-heading>div{gap:.25rem;min-width:0;display:grid}.activation-item-heading p,.activation-evidence,.answer-item>div p,.answer-meta,.privacy-meta,.support-request-heading span,.support-request-list small{color:var(--shell-muted);font-size:.88rem;line-height:1.45}.activation-outcome{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);color:var(--shell-ink);padding:.3rem .55rem;font-size:.82rem;font-weight:800}.activation-item[data-complete=true] .activation-outcome{border-color:var(--shell-accent);background:var(--shell-accent-soft);color:var(--shell-ink)}.activation-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.activation-stages div{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-width:0;padding:.6rem}.activation-stages dt{color:var(--shell-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.activation-stages dd{margin:.2rem 0 0;font-size:.85rem;font-weight:750}.activation-stages [data-state=done]{border-color:var(--shell-accent);background:var(--shell-accent-soft)}.activation-stages [data-state=outstanding]{border-color:var(--shell-warning);background:color-mix(in srgb, var(--shell-warning) 12%, var(--shell-surface))}.activation-stages [data-state=na]{color:var(--shell-muted)}.activation-next-action{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-surface);background:var(--shell-accent-soft);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.activation-next-action>div{gap:.25rem;min-width:0;display:grid}.activation-next-action p{max-width:65ch;color:var(--shell-muted);margin:0;line-height:1.45}.activation-next-action .btn-primary{flex:none;min-height:44px}.activation-next-action[data-next-action-kind=passive],.activation-next-action[data-next-action-kind=complete]{border-color:var(--shell-border);background:var(--shell-surface)}.activation-disclosure{border-top:var(--border-width) solid var(--shell-border)}.activation-disclosure summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:800}.activation-disclosure-content{padding-top:.25rem}.answer-list{gap:1.25rem;display:grid}.answer-item{border-bottom:var(--border-width) solid var(--shell-border);grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);align-items:start;gap:.7rem 1rem;padding-block:.75rem;display:grid}.answer-item textarea{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);width:100%;min-width:0;min-height:7rem;color:var(--shell-ink);font:inherit;resize:vertical;padding:.75rem}.answer-meta{flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:.35rem 1rem;display:flex}.answer-item>button,.answer-readonly{grid-column:2;justify-self:start}.privacy-control{gap:1rem;display:grid}.privacy-toggle{cursor:pointer;align-items:start;gap:.8rem;min-height:44px;display:flex}.privacy-toggle input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.privacy-toggle span{gap:.25rem;display:grid}.privacy-toggle small{color:var(--shell-muted);line-height:1.45}.support-page{gap:clamp(1.5rem,4vw,3rem);display:grid}.support-compose,.support-history{gap:1rem;min-width:0;display:grid}.support-compose>div,.support-history>header{gap:.35rem;max-width:70ch;display:grid}.support-message-field{grid-column:1/-1}.support-warning{color:var(--shell-warning);grid-column:1/-1;font-weight:700}.support-request-list li{border-bottom:var(--border-width) solid var(--shell-border);gap:.7rem;min-width:0;padding-block:1rem;display:grid}.support-request-list p{white-space:pre-wrap;overflow-wrap:normal;max-width:75ch;line-height:1.55}@media (width<=640px){.activation-panel>header,.answer-item{grid-template-columns:minmax(0,1fr)}.activation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-next-action{flex-direction:column;align-items:stretch}.activation-next-action .btn-primary{width:100%}.answer-meta,.answer-item>button,.answer-readonly{grid-column:1}.activation-item-heading,.support-request-heading{display:grid}}@media (width<=360px){.activation-stages{grid-template-columns:minmax(0,1fr)}.activation-item,.support-request-list li{overflow-wrap:normal}}@media (width<=900px){.shell-header{flex-wrap:wrap;align-items:flex-start}.shell-menu-button{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);min-height:44px;color:var(--shell-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:.55rem .75rem;font-weight:800;display:inline-flex}.shell-navigation{flex-direction:column;flex:0 0 100%;align-items:stretch;width:100%;display:none}.shell-navigation.is-open{display:flex}.shell-nav-stack,.shell-nav-guided,.shell-nav-detail{gap:var(--ui-space-2);display:grid}.shell-nav-guided,.shell-nav-detail{padding:var(--ui-space-3)}.shell-nav-detail{background:var(--shell-accent-soft)}.shell-nav-links,.shell-preferences,.shell-session{border:0;flex-direction:column;align-items:stretch;margin:0;padding:0}.shell-nav-links a,.shell-preferences label{justify-content:space-between;width:100%}.shell-nav-admin{gap:var(--ui-space-2);padding:var(--ui-space-3) 0 0;border-inline-start:0;border-top:var(--border-width) solid var(--shell-border);flex-direction:column;margin:0;display:flex}.shell-identity span{text-align:left}.shell-session-controls,.shell-logout{width:100%}}@media (width<=640px){.app-shell{padding:.5rem}.shell-header{border-radius:var(--radius-surface);margin-bottom:.5rem}.foundation-page,.route-boundary{width:min(100% - 1rem,960px);padding-top:1rem}.foundation-page-header h1{font-size:2rem}.visibility-tabs{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.visibility-tabs button{flex:none}.state-panel,.dialog-header,.dialog-content{padding-inline:1rem}.saved-view-menu,.saved-view-save,.saved-view-menu label{width:100%}.saved-view-save,.data-table-pagination{flex-direction:column;align-items:stretch}.data-table-pagination div{width:100%}.data-table-pagination button{flex:1}}.page-frame{width:min(var(--page-content-max), calc(100% - (2 * var(--page-gutter))));min-width:0;padding-block:var(--ui-space-6) var(--ui-space-7);gap:var(--ui-space-6);margin:0 auto;display:grid}.page-frame-header-slot,.page-frame-summary-slot,.page-frame-evidence-slot,.page-frame-controls-slot{min-width:0;display:grid}.page-header{justify-content:space-between;align-items:end;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.page-header-copy{gap:var(--ui-space-2);max-width:70ch;display:grid}.page-header-copy>*{margin:0}.page-header h1{color:var(--shell-ink);letter-spacing:-.03em;font-size:2.25rem;line-height:1.15}.page-header-copy>p:last-child{color:var(--shell-muted);line-height:1.55}.page-header-actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.page-section{gap:var(--ui-space-4);min-width:0;padding:var(--page-section-padding);border:var(--page-section-border);border-radius:var(--radius-surface);background:var(--page-section-background);box-shadow:none;display:grid}.responsive-table-wrap,.search-analytics-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.responsive-table-wrap table,.search-analytics-table-wrap table{min-width:38rem}.tenant-selector small{color:var(--shell-muted)}.page-frame{overflow-x:clip}.page-frame>*,.page-frame *,.maps-summary,.maps-evidence,.competitor-evidence-stack,.ai-visibility-content{min-width:0}.maps-control-bar{gap:var(--ui-space-3);flex-wrap:wrap;align-items:end;display:flex}.maps-control-bar>label{min-width:min(100%,16rem)!important}.maps-layout{gap:var(--ui-space-5)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.maps-results-pane{min-width:0}.maps-canvas{isolation:isolate;min-width:0;border:var(--border-width) solid var(--shell-border)!important;border-radius:var(--radius-surface)!important;background:var(--page-section-background)!important;min-height:32rem!important;box-shadow:none!important}.maps-canvas .leaflet-container{min-height:32rem!important}.ai-visibility-surface{gap:var(--ui-space-5)}.ai-visibility-content{gap:var(--ui-space-5);display:grid;margin:0!important}.ai-visibility-content>div,.ai-visibility-content>form{min-width:0}.ai-visibility-actions button,.section-action{border:var(--border-width) solid var(--shell-accent);border-radius:var(--radius-control);background:var(--shell-accent);min-height:44px;color:var(--shell-surface-strong);font:inherit;cursor:pointer;padding:.55rem .8rem;font-weight:750}.ai-sample-notice{padding:var(--ui-space-4);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-accent-soft);color:var(--shell-ink)}.ai-sample-notice p{color:var(--shell-muted)!important}.competitor-evidence-stack{gap:var(--ui-space-5);display:grid}.competitor-section{gap:var(--ui-space-4)}.competitor-section .responsive-table-wrap{border:var(--border-width) solid var(--shell-border)!important;border-radius:var(--radius-control)!important;background:0 0!important}.operations-page{color:var(--shell-ink)}.operations-header{display:none}.operations-stack{gap:var(--ui-space-5)}.operations-section{gap:var(--ui-space-4);min-width:0;padding:var(--page-section-padding);border:var(--page-section-border);border-radius:var(--radius-surface);background:var(--page-section-background);box-shadow:none;margin:0;display:grid}.operations-section:has(.operations-form){background:var(--shell-surface-strong)}:is(.operations-section:has(#password-heading),.operations-section:has(#mfa-heading)){border-color:color-mix(in srgb, var(--shell-warning) 55%, var(--shell-border));background:color-mix(in srgb, var(--shell-warning) 10%, var(--shell-surface))}.onboarding-card{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.operations-section-heading{gap:var(--ui-space-4);margin:0}.operations-section-heading h2{font-size:1.25rem;line-height:1.3}.operations-section-heading p,.operations-facts dt,.team-row>div span,.coverage-row span,.audit-list span{color:var(--shell-muted);font-size:.95rem}.operations-facts dd{font-size:1.125rem}.operations-form{gap:var(--ui-space-4)}.operations-form input,.operations-form select{min-height:48px;font-size:1rem}.dataforseo-spend-section{margin-bottom:0}@media (width<=640px){.maps-layout{grid-template-columns:minmax(0,1fr)!important}.maps-canvas,.maps-canvas .leaflet-container{min-height:20rem!important}.maps-control-bar>*,.ai-visibility-actions button{flex:100%}.maps-control-bar>label{flex-basis:100%!important}.operations-section{padding:var(--ui-space-4)}}@media (width<=760px){.responsive-table-wrap{overflow-x:auto}.responsive-table-wrap table.responsive-table{width:max-content;min-width:38rem;display:table}.responsive-table-wrap table.responsive-table thead{display:table-header-group}.responsive-table-wrap table.responsive-table tbody{display:table-row-group}.responsive-table-wrap table.responsive-table tr{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0;display:table-row}.responsive-table-wrap table.responsive-table td{justify-content:normal;align-items:initial;text-align:left;white-space:normal;gap:0;min-height:0;padding:.7rem .9rem;display:table-cell}.responsive-table-wrap table.responsive-table td:before{content:none}.competitor-section .responsive-table-wrap{overflow-x:hidden}.competitor-section .responsive-table-wrap table.responsive-table{width:100%;min-width:0;display:block}.competitor-section .responsive-table-wrap table.responsive-table thead{display:none}.competitor-section .responsive-table-wrap table.responsive-table tbody,.competitor-section .responsive-table-wrap table.responsive-table tr{width:100%;display:block}.competitor-section .responsive-table-wrap table.responsive-table tr{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);margin-bottom:.75rem;padding:.7rem .9rem}.competitor-section .responsive-table-wrap table.responsive-table tr:last-child{margin-bottom:0}.competitor-section .responsive-table-wrap table.responsive-table td{text-align:right;white-space:normal;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-height:0;padding:.35rem 0;display:flex}.competitor-section .responsive-table-wrap table.responsive-table td:before{content:attr(data-label);color:var(--shell-muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;padding-right:.75rem;font-size:.76rem;font-weight:700}}@media (width>=901px){.maps-layout{grid-template-columns:minmax(0,1fr)!important}.maps-canvas{grid-row:1}.maps-results-pane{grid-row:2}}@media (width<=640px){.page-frame{padding-block:var(--ui-space-5) var(--ui-space-6);gap:var(--ui-space-5)}.page-header h1{font-size:2rem}}.app-shell{padding:0}.shell-header{width:100%;max-width:none;padding:.55rem max(var(--page-gutter), 1rem);border:0;border-bottom:var(--border-width) solid var(--shell-border);background:var(--shell-surface-strong);box-shadow:var(--elevation-raised);border-radius:0;align-items:center;gap:1.25rem;margin:0;display:flex;position:sticky;top:0}.shell-brand{flex:none;padding:0}.shell-brand a{letter-spacing:-.04em;font-size:1.25rem}.shell-tabs{align-items:center;gap:.25rem;min-width:0;display:flex}.shell-tabs a{border-radius:var(--radius-control);min-height:44px;color:var(--shell-muted);white-space:nowrap;align-items:center;padding:.45rem .7rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.shell-tabs a:hover,.shell-tabs a[aria-current=page]{background:var(--shell-accent-soft);color:var(--shell-ink)}.shell-account{margin-inline-start:auto;position:relative}.shell-session{display:contents}.shell-identity{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-avatar-button{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);max-width:min(22rem,42vw);min-height:44px;color:var(--shell-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.3rem .45rem;font-weight:750;display:inline-flex}.shell-avatar-button:hover{background:var(--shell-surface)}.shell-avatar{border-radius:var(--radius-control);background:var(--shell-accent);width:2rem;height:2rem;color:var(--shell-surface-strong);flex:none;place-items:center;font-size:.85rem;font-weight:850;display:grid}.shell-avatar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account-menu{z-index:20;border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);width:min(22rem,100vw - 2rem);max-height:calc(100vh - 5rem);color:var(--shell-ink);box-shadow:var(--elevation-raised);gap:.8rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.shell-menu-identity{border-bottom:var(--border-width) solid var(--shell-border);gap:.15rem;padding-bottom:.7rem;display:grid}.shell-menu-identity small,.shell-menu-label{color:var(--shell-muted);font-size:.78rem}.shell-menu-section{gap:.45rem;display:grid}.shell-menu-label{letter-spacing:.05em;text-transform:uppercase;font-weight:850}.shell-menu-links{gap:.2rem;display:grid}.shell-menu-links a,.shell-account-menu .density-toggle,.shell-account-menu .shell-logout{border:var(--border-width) solid transparent;border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--shell-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:.5rem .65rem;font-weight:700;text-decoration:none;display:flex}.shell-menu-links a:hover,.shell-account-menu .density-toggle:hover,.shell-account-menu .shell-logout:hover{border-color:var(--shell-border);background:var(--shell-surface)}.shell-account-menu .shell-logout{border-color:var(--shell-border);justify-content:flex-start}.shell-preferences label{color:var(--shell-muted);gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.shell-preferences select{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-height:42px;color:var(--shell-ink);font:inherit;padding:.45rem .55rem}.results-dashboard-stack{gap:var(--ui-space-5);min-width:0;display:grid}.attention-feed,.progress-strip{width:min(var(--page-content-max), calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.attention-feed{gap:var(--ui-space-3);padding-top:var(--ui-space-5);display:grid}.attention-feed-heading{gap:.4rem;display:grid}.attention-feed-heading>*,.progress-strip-heading>*{margin-block:0}.attention-feed-heading h2,.progress-strip-heading h2{font-size:1.3rem}.attention-feed-heading p:last-child,.progress-strip-heading p:last-child{color:var(--shell-muted);line-height:1.5}.attention-feed-status,.attention-feed-empty,.progress-strip-loading{color:var(--shell-muted);margin:0;line-height:1.5}.attention-feed-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.attention-feed-list li{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-width:0;padding:.7rem .8rem}.attention-feed-list li[data-tone=critical]{border-color:var(--shell-error);background:color-mix(in srgb, var(--shell-error) 9%, var(--shell-surface))}.attention-feed-list a{color:var(--shell-ink);font-weight:750;text-decoration:none;display:block}.attention-feed-list a:hover{color:var(--shell-accent)}.progress-strip{gap:var(--ui-space-3);display:grid}.progress-strip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.progress-strip-tile{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface);min-width:0;min-height:8.5rem;color:var(--shell-ink);align-content:start;gap:.5rem;padding:.9rem;text-decoration:none;display:grid}.progress-strip-tile:hover{border-color:var(--shell-accent);background:var(--shell-surface-strong)}.progress-strip-tile-name{color:var(--shell-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.progress-strip-tile>strong{font-variant-numeric:tabular-nums;font-size:1.12rem;line-height:1.25}.progress-strip-tile-special{color:var(--shell-warning)}.progress-strip-tile-note{color:var(--shell-muted);font-size:.84rem;line-height:1.4}.progress-strip-tile-trend{color:var(--shell-muted);align-content:end;gap:.35rem;margin-top:auto;font-size:.8rem;font-weight:750;display:grid}.progress-strip-sparkline{width:100%;height:2.4rem;overflow:visible}.progress-strip-sparkline-copy{min-height:2.4rem;color:var(--shell-muted);align-items:center;font-size:.78rem;font-weight:650;display:flex}.weekly-score-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.weekly-score-trend{min-width:12rem;color:var(--shell-muted);gap:.25rem;display:grid}.weekly-score-trend-title{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.weekly-score-trend-status{font-size:.82rem}.weekly-score-trend svg{width:min(100%,12rem);height:3.5rem;overflow:visible}.weekly-search-detail-link{color:var(--shell-accent);justify-self:start;font-weight:800}@media (width<=640px){.shell-header{gap:.55rem;padding-inline:.65rem}.shell-tabs{flex:auto;justify-content:center;overflow-x:auto}.shell-tabs a{padding-inline:.45rem;font-size:.78rem}.shell-avatar-name{display:none}.shell-account-menu{right:-.15rem}.attention-feed,.progress-strip{width:calc(100% - 1rem)}.attention-feed{padding-top:.75rem}.progress-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-strip-tile{min-height:8rem}}@media (width<=380px){.progress-strip-grid{grid-template-columns:1fr}}.eyebrow{margin-bottom:.3rem}@media (width<=760px){.responsive-table-wrap table.responsive-table td>*{min-width:0}.responsive-table-wrap table.responsive-table td button{white-space:normal;text-align:right;overflow-wrap:break-word}}.maps-rank-marker-icon,.maps-business-pin-icon{background:0 0!important;border:0!important}.maps-rank-marker{box-sizing:border-box;border:3px solid var(--maps-marker-text);clip-path:circle(50%);width:42px;height:42px;color:var(--maps-marker-text);text-align:center;-webkit-user-select:none;user-select:none;box-shadow:var(--elevation-raised);border-radius:0;place-items:center;font-size:1rem;font-weight:850;line-height:1;display:grid}.maps-rank-marker--ranked{background:var(--maps-rank-color)}.maps-rank-marker--absent{background:var(--maps-rank-color);font-size:1.55rem}.maps-rank-marker--unmeasured{border:3px dashed var(--maps-rank-color);background:var(--shell-surface-strong);color:#0000;box-shadow:var(--elevation-raised)}.maps-rank-marker--unknown{border:3px dotted var(--maps-rank-color);background:var(--shell-surface-strong);color:#0000;box-shadow:var(--elevation-raised)}.maps-rank-marker:focus-visible,.maps-business-pin:focus-visible{outline:3px solid var(--shell-accent);outline-offset:3px}.maps-business-pin{box-sizing:border-box;border:3px solid var(--maps-marker-text);clip-path:polygon(50% 0%,90% 15%,100% 50%,85% 82%,50% 100%,15% 82%,0% 50%,10% 15%);background:var(--maps-business-color);width:40px;height:40px;box-shadow:var(--elevation-raised);border-radius:0;place-items:center;display:grid;transform:rotate(-45deg)}.maps-business-pin>span{border:2px solid var(--maps-marker-text);clip-path:circle(50%);background:var(--maps-marker-text);border-radius:0;width:10px;height:10px;transform:rotate(45deg)}.maps-marker-popup{overflow-wrap:normal;gap:.35rem;min-width:min(13rem,70vw);display:grid}.maps-legend-swatch[data-kind=measured]{background:var(--shell-accent)}.maps-legend{margin-top:var(--ui-space-3);min-width:0;color:var(--shell-ink);gap:.55rem;font-size:.88rem;line-height:1.5;display:grid}.maps-legend p{margin:0}.maps-legend-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.maps-legend-keys li{min-width:0;color:var(--shell-ink);align-items:center;gap:.65rem;font-size:.82rem;line-height:1.25;display:flex}.maps-legend-swatch{border:3px solid var(--shell-surface-strong);clip-path:circle(50%);width:2.35rem;height:2.35rem;color:var(--shell-surface-strong);box-shadow:var(--elevation-raised);border-radius:0;flex:0 0 2.35rem;place-items:center;margin-top:0;font-size:.7rem;font-weight:850;line-height:1;display:grid}.maps-legend-swatch[data-kind=top3]{background:var(--shell-success)}.maps-legend-swatch[data-kind=top10]{background:var(--shell-warning)}.maps-legend-swatch[data-kind=low]{background:var(--shell-error)}.maps-legend-swatch[data-kind=absent]{border:3px solid var(--shell-absent);background:var(--shell-muted);font-size:1.35rem}.maps-legend-note{font-size:.82rem}.maps-outside-coverage{color:var(--shell-ink);font-weight:750}.maps-rank-trend{border:1px solid var(--shell-border);border-radius:var(--radius-control);color:var(--shell-ink);gap:.5rem;padding:1rem;display:grid}.maps-rank-trend svg{width:100%;max-width:32rem;height:6rem}.maps-rank-trend-caption{color:var(--shell-muted);margin:0;font-size:.9rem}.maps-replay{gap:var(--ui-space-3);min-width:0;margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);color:var(--shell-ink);display:grid}.maps-replay-heading,.maps-replay-subheading{justify-content:space-between;align-items:end;gap:var(--ui-space-4);display:flex}.maps-replay-heading>*,.maps-replay-subheading>*,.maps-replay-heading h2,.maps-replay-subheading h3{margin:0}.maps-replay-heading>p{max-width:48ch;color:var(--shell-muted);text-align:right;line-height:1.45}.maps-replay-current{gap:var(--ui-space-1);padding-block:var(--ui-space-2);display:grid}.maps-replay-current>*{margin:0}.maps-replay-current h3{color:var(--shell-accent);letter-spacing:-.02em;font-size:1.45rem}.maps-replay-current p:last-child{color:var(--shell-muted);font-size:.9rem}.maps-replay-controls{gap:var(--ui-space-3);grid-template-columns:auto minmax(8rem,auto) minmax(10rem,1fr);align-items:center;display:grid}.maps-replay-slider-label{justify-content:space-between;gap:var(--ui-space-2);color:var(--shell-muted);font-size:.85rem;font-weight:750;display:flex}.maps-replay-slider-label span{color:var(--shell-ink);font-variant-numeric:tabular-nums}.maps-replay-slider{width:100%;min-width:0;accent-color:var(--shell-accent);cursor:pointer}.maps-replay-keyboard,.maps-replay-status,.maps-replay-caption{color:var(--shell-muted);margin:0;font-size:.88rem;line-height:1.45}.maps-replay-partial{padding:var(--ui-space-2) var(--ui-space-3);border:var(--border-width) solid var(--shell-warning);color:var(--shell-warning);margin:0;font-size:.88rem;line-height:1.4}.maps-replay-version-notice{padding:var(--ui-space-2) var(--ui-space-3);border:var(--border-width) solid var(--shell-accent);color:var(--shell-accent);margin:0;font-size:.88rem;line-height:1.4}.maps-replay-insights{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.4fr) minmax(13rem,.8fr);align-items:start;display:grid}.maps-replay-chart{gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-2);display:grid}.maps-replay-subheading{align-items:center}.maps-replay-subheading strong{color:var(--shell-success);font-variant-numeric:tabular-nums;font-size:1.45rem}.maps-replay-chart svg{width:100%;max-width:38rem;height:7.5rem;color:var(--shell-success);overflow:visible}.maps-replay-chart circle{transition:r .16s ease-out}.maps-replay-chart circle[data-active=true]{color:var(--shell-accent)}.maps-replay-caption{max-width:65ch}.maps-grid-history{border-top:var(--border-width) solid var(--shell-border);min-width:0}.maps-grid-history summary{padding-block:var(--ui-space-3);color:var(--shell-accent);cursor:pointer;font-weight:800}.maps-grid-history ol{gap:var(--ui-space-3);padding:0 0 var(--ui-space-2) var(--ui-space-4);margin:0;display:grid}.maps-grid-history li{gap:var(--ui-space-1);min-width:0;color:var(--shell-muted);font-size:.88rem;line-height:1.4;display:grid}.maps-grid-history li strong{color:var(--shell-ink)}.maps-replay-load{justify-self:start}.maps-share-of-voice{gap:var(--ui-space-3);min-width:0;margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);color:var(--shell-ink);display:grid}.maps-sov-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-4);display:flex}.maps-sov-heading>*,.maps-sov-heading h2{margin:0}.maps-sov-heading time{color:var(--shell-muted);font-size:.88rem}.maps-sov-status{max-width:70ch;color:var(--shell-muted);margin:0;line-height:1.5}.maps-sov-honesty{gap:var(--ui-space-2);padding:var(--ui-space-3);border:var(--border-width) solid var(--shell-warning);border-radius:var(--radius-control);background:color-mix(in srgb, var(--shell-warning) 10%, var(--shell-surface));display:grid}.maps-sov-honesty>*{margin:0}.maps-sov-honesty p{color:var(--shell-muted);line-height:1.5}.maps-sov-table-wrap{overscroll-behavior-inline:contain;border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.maps-sov-table{border-collapse:collapse;width:100%;min-width:38rem}.maps-sov-table caption{padding:var(--ui-space-3);color:var(--shell-muted);text-align:left;font-weight:750}.maps-sov-table th,.maps-sov-table td{padding:var(--ui-space-3);border-top:var(--border-width) solid var(--shell-border);text-align:left;vertical-align:top}.maps-sov-table thead th{color:var(--shell-muted);font-size:.8rem}.maps-sov-table tbody th{gap:var(--ui-space-1);font-weight:750;display:grid}.maps-sov-table tbody th span,.maps-sov-table tbody th small{color:var(--shell-muted);font-size:.82rem;font-weight:600}.maps-sov-table tbody tr[data-own=true]{background:color-mix(in srgb, var(--shell-accent-soft) 70%, var(--shell-surface-strong))}.maps-sov-table tbody tr[data-own=true] th{color:var(--shell-accent)}.maps-sov-own-label{color:var(--shell-accent)!important;font-weight:850!important}.maps-sov-table tbody td{font-variant-numeric:tabular-nums}.maps-sov-show-all{justify-self:start}.maps-zone-pack-popup{gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:var(--border-width) solid var(--shell-border);display:grid}.maps-zone-pack-list{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.maps-zone-pack-list li{gap:var(--ui-space-1);padding:var(--ui-space-1);border-radius:var(--radius-control);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.maps-zone-pack-list li small{color:var(--shell-muted);grid-column:2}.maps-zone-pack-list li[data-own=true]{background:var(--shell-accent-soft);color:var(--shell-accent);font-weight:800}.maps-zone-pack-list li[data-own=true] small{color:var(--shell-accent)}@media (width<=760px){.maps-replay-heading,.maps-replay-subheading{flex-direction:column;align-items:start}.maps-replay-heading>p{text-align:left}.maps-replay-controls{grid-template-columns:auto 1fr}.maps-replay-slider{grid-area:2/1/auto/-1}.maps-replay-insights{grid-template-columns:minmax(0,1fr)}.maps-sov-heading{flex-direction:column;align-items:start}}@media (width<=640px){.maps-legend-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-page{gap:var(--ui-space-5)}.search-page .page-frame-summary-slot,.search-page .page-frame-evidence-slot{min-width:0;display:grid}.search-progress-grid,.search-evidence-stack{gap:var(--ui-space-5);min-width:0;display:grid}.search-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.search-rank-distribution{min-width:0}.search-rank-distribution>section{box-sizing:border-box;height:100%}.search-section-heading{gap:var(--ui-space-2);display:grid}.search-section-heading>*{margin:0}.search-section-heading h2{color:var(--shell-ink);letter-spacing:-.02em;font-size:1.35rem}.search-section-heading p:last-child{max-width:68ch;color:var(--shell-muted);line-height:1.5}.search-daily-section{box-sizing:border-box;min-height:100%}.search-daily-chart{min-width:0;height:18rem;padding-top:var(--ui-space-2)}.search-daily-tooltip{gap:var(--ui-space-1);padding:var(--ui-space-3);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);color:var(--shell-ink);box-shadow:var(--elevation-raised);display:grid}.search-daily-tooltip strong{margin-bottom:var(--ui-space-1)}.search-page-table-wrap{border-radius:var(--radius-control)}.search-page-table-wrap table{min-width:38rem}.search-page-table-wrap caption{padding:var(--ui-space-3);color:var(--shell-muted);text-align:left;font-weight:750}.search-page-table-wrap th,.search-page-table-wrap td{padding:var(--ui-space-3);border-top:var(--border-width) solid var(--shell-border);text-align:left;vertical-align:top}.search-page-table-wrap th{color:var(--shell-muted);font-size:.82rem}.search-page-table-wrap td:first-child{min-width:12rem}.search-page-table-wrap td:first-child,.search-page-table-wrap td:last-child{overflow-wrap:normal}.search-keyword-paused{margin-top:var(--ui-space-1);color:var(--shell-muted);display:block}.search-tag-list{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.search-tag{min-height:1.75rem;padding:.15rem var(--ui-space-2);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-accent-soft);color:var(--shell-ink);white-space:nowrap;align-items:center;font-size:.82rem;font-weight:750;display:inline-flex}.search-opportunity-groups{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-opportunity-group{align-content:start;gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-3);border-top:2px solid var(--shell-accent);display:grid}.search-opportunity-group h3{color:var(--shell-ink);margin:0;font-size:1.05rem}.search-opportunity-group ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.search-opportunity-group li{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface-strong);display:grid}.search-opportunity-group li span,.search-opportunity-group li small{color:var(--shell-muted);line-height:1.45}.search-opportunity-group li strong{overflow-wrap:normal}.search-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.search-progress-grid,.search-opportunity-groups{grid-template-columns:1fr}}@media (width<=640px){.search-daily-chart{height:15rem}.search-page-table-wrap table{min-width:34rem}}.app-shell-sidebar{background:var(--shell-ground);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);min-height:100dvh;display:grid;overflow-x:clip}.shell-mobile-header{display:none}.shell-sidebar{width:100%;min-width:0;height:100dvh;padding:var(--ui-space-4);border-inline-end:var(--border-width) solid var(--shell-border);background:var(--shell-surface-strong);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden auto}.shell-sidebar-heading{min-height:44px;margin-bottom:var(--ui-space-4);justify-content:space-between;align-items:center;display:flex}.shell-sidebar .shell-brand{min-height:44px;color:var(--shell-ink);letter-spacing:-.04em;align-items:center;font-size:1.25rem;font-weight:850;text-decoration:none;display:inline-flex}.shell-sidebar-nav{align-content:start;gap:var(--ui-space-5);min-width:0;min-height:0;display:grid;overflow-y:auto}.shell-nav-group{gap:var(--ui-space-2);min-width:0;display:grid}.shell-nav-group-label{padding-inline:var(--ui-space-2);color:var(--shell-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.shell-sidebar .shell-nav-links{gap:var(--ui-space-1);display:grid}.shell-sidebar .shell-nav-links a,.shell-density-control .density-toggle,.shell-account-menu>a,.shell-account-menu .shell-logout{box-sizing:border-box;width:100%;min-height:44px;padding:.55rem var(--ui-space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--shell-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;font-weight:750;text-decoration:none;display:flex}.shell-sidebar .shell-nav-links a:hover,.shell-sidebar .shell-nav-links a[aria-current=page],.shell-density-control .density-toggle:hover,.shell-account-menu>a:hover,.shell-account-menu .shell-logout:hover{background:var(--shell-accent-soft);color:var(--shell-ink)}.shell-sidebar .shell-nav-links a[aria-current=page]{border-color:var(--shell-accent);font-weight:850}.shell-sidebar-footer{gap:var(--ui-space-3);margin-top:var(--ui-space-5);padding-top:var(--ui-space-3);border-top:var(--border-width) solid var(--shell-border);display:grid}.shell-density-control{gap:var(--ui-space-1);display:grid}.shell-density-control>span{padding-inline:var(--ui-space-2);color:var(--shell-muted);font-size:.75rem;font-weight:800}.shell-density-control .density-toggle{border-color:var(--shell-border);justify-content:flex-start}.shell-sidebar .shell-session{border:0;min-width:0;margin:0;padding:0;display:block}.shell-sidebar .shell-identity{clip:auto;white-space:normal;width:auto;min-width:0;height:auto;margin:0;padding:0;display:grid;position:static;overflow:visible}.shell-sidebar .shell-identity span{text-align:left;gap:.15rem;min-width:0;display:grid}.shell-sidebar .shell-identity strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell-sidebar .shell-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-sidebar .shell-account{position:relative}.shell-sidebar .shell-avatar-button{align-items:center;gap:var(--ui-space-2);width:100%;max-width:none;min-height:44px;padding:var(--ui-space-2);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);color:var(--shell-ink);font:inherit;cursor:pointer;font-weight:750;display:flex}.shell-sidebar .shell-avatar-button:hover{background:var(--shell-accent-soft)}.shell-sidebar .shell-avatar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-sidebar .shell-account-menu{z-index:20;right:0;bottom:calc(100% + var(--ui-space-2));gap:var(--ui-space-2);width:auto;max-height:min(30rem, calc(100dvh - 2 * var(--ui-space-4)));padding:var(--ui-space-3);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-surface);background:var(--shell-surface-strong);color:var(--shell-ink);box-shadow:var(--elevation-raised);display:grid;position:absolute;left:0}.shell-sidebar .shell-account-menu label{gap:var(--ui-space-1);color:var(--shell-muted);font-size:.82rem;font-weight:750;display:grid}.shell-sidebar .shell-account-menu select{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-height:44px;color:var(--shell-ink);font:inherit;padding-inline:var(--ui-space-2)}.shell-sidebar .shell-session-controls{display:grid}.shell-sidebar .shell-logout{border-color:var(--shell-border);justify-content:flex-start}.shell-drawer-close{display:none}.app-shell-sidebar .shell-main{min-width:0;overflow-x:clip}@media (width<=899px){.app-shell-sidebar{min-height:100dvh;display:block}.shell-mobile-header{z-index:20;align-items:center;gap:var(--ui-space-2);height:56px;min-height:56px;padding-inline:var(--page-gutter);border-bottom:var(--border-width) solid var(--shell-border);background:var(--shell-surface-strong);box-shadow:var(--elevation-raised);display:flex;position:sticky;top:0;overflow:hidden}.shell-mobile-brand{color:var(--shell-ink);letter-spacing:-.04em;flex:none;font-size:1.2rem;font-weight:850;text-decoration:none}.shell-mobile-identity{flex:auto;gap:.1rem;min-width:0;max-height:none;line-height:1.15;display:grid;overflow:hidden}.shell-mobile-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shell-mobile-identity small{min-width:0;color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.shell-menu-button{align-items:center;gap:var(--ui-space-2);min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);color:var(--shell-ink);font:inherit;cursor:pointer;font-weight:800;display:inline-flex}.shell-sidebar{z-index:30;width:min(20rem, calc(100vw - var(--ui-space-5)));visibility:hidden;max-width:100%;box-shadow:var(--elevation-raised);transition:transform .16s,visibility 0s linear .16s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.shell-sidebar[data-drawer-open=true]{visibility:visible;transition:transform .16s;transform:translate(0)}.shell-drawer-close{border:var(--border-width) solid var(--shell-border);border-radius:var(--radius-control);background:var(--shell-surface);min-width:44px;min-height:44px;color:var(--shell-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.4rem;display:inline-flex}.app-shell-sidebar .shell-main{min-height:calc(100dvh - 56px)}.app-shell-sidebar .shell-main [id]{scroll-margin-top:56px}}
