:root{font-family:system-ui,-apple-system,sans-serif;color:#182230;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#182230;color:#fff;padding:1.25rem}.brand{display:block;color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;margin-bottom:1.5rem}.sidebar nav{display:grid;gap:.25rem}.sidebar nav a{color:#d7dde5;text-decoration:none;padding:.65rem .75rem;border-radius:.3rem}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:#2d3b4e;color:#fff}.main{min-width:0}.topbar{height:64px;padding:0 2rem;background:#fff;border-bottom:1px solid #dce1e7;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.topbar form{margin:0}.link-button{background:none;border:0;color:#285b8f;padding:0;cursor:pointer}.menu-button{display:none}main{padding:2rem}.page-heading h1{margin:0}.page-heading p{color:#596579}.card,.login-card{background:#fff;border:1px solid #dce1e7;border-radius:.4rem;padding:1.5rem}.card{max-width:850px;margin-top:1.5rem}.guest{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(100%,475px)}.login-card h1{margin-top:0}.login-card form{display:grid;gap:1rem}.login-card label{display:grid;gap:.35rem}.login-card input{width:100%;padding:.7rem;border:1px solid #aeb7c2;border-radius:.3rem}.login-card button{padding:.75rem;background:#285b8f;color:#fff;border:0;border-radius:.3rem}.alert{background:#fff0f0;color:#8b1d1d;padding:.75rem;margin-bottom:1rem;border:1px solid #efc2c2}@media(max-width:760px){.app-shell{display:block}.sidebar{display:none;position:fixed;z-index:2;width:240px}.sidebar.is-open{display:block}.menu-button{display:inline-block}.topbar{justify-content:space-between;padding:0 1rem}main{padding:1rem}}

.page-heading-actions,.heading-actions,.form-actions,.actions,.filter-row,.danger-row{display:flex;align-items:center;gap:.75rem}.page-heading-actions{justify-content:space-between}.heading-actions{flex-wrap:wrap}.button{display:inline-block;background:#285b8f;color:#fff;border:1px solid #285b8f;border-radius:.3rem;padding:.65rem 1rem;text-decoration:none;font:inherit;cursor:pointer}.button-secondary{background:#fff;color:#285b8f}.filter-row{justify-content:flex-end;margin:1rem 0}.table-card,.form-card,.detail-grid{background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #e5e9ee;vertical-align:middle}th{font-size:.8rem;color:#596579;text-transform:uppercase;letter-spacing:.03em}tbody tr:last-child td{border-bottom:0}.table-title{font-weight:650;color:#182230;text-decoration:none}.actions{white-space:nowrap}.actions form{margin:0}.actions a,.text-action,.filter-row a,.back-link{color:#285b8f}.text-action{background:none;border:0;padding:0;font:inherit;cursor:pointer}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:650}.badge-active{background:#e6f5ec;color:#216b3a}.badge-inactive{background:#edf0f3;color:#596579}.empty-state{padding:2rem;text-align:center;color:#596579}.notice{margin:1rem 0;padding:.75rem 1rem;background:#eaf4fd;border:1px solid #bfd8ed;border-radius:.3rem;color:#1f537e}.form-card{max-width:850px;padding:1.5rem;margin-top:1.5rem}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label,.checkbox{font-weight:600}.field input,.field select{width:100%;padding:.65rem;border:1px solid #aeb7c2;border-radius:.3rem;background:#fff;font:inherit}.field-error{color:#a12626;margin:0;font-size:.875rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid-three{grid-template-columns:1fr 2fr 1fr}.checkbox{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 1.25rem}.form-actions{padding-top:.5rem}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.detail-grid>div{display:grid;gap:.4rem;padding:1rem;border-right:1px solid #e5e9ee}.detail-grid>div:last-child{border-right:0}.detail-grid span:first-child{color:#596579;font-size:.875rem}.danger-row{justify-content:space-between;margin:1rem 0;padding:.8rem 1rem;border:1px solid #ead6d6;background:#fffafa;border-radius:.3rem;color:#684343}.danger-row form{margin:0}.danger-row .text-action{color:#9b2929;font-weight:600}.section-heading{margin-top:2rem}.section-heading h2{margin-bottom:.25rem}.section-heading p{margin-top:0;color:#596579}.back-link{display:inline-block;margin-bottom:.6rem;text-decoration:none}
.google-connections{max-width:1050px;margin-top:1.5rem}.google-connection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.google-connection-heading h2,.google-connection-heading p{margin:.15rem 0}.google-properties{margin-top:1.25rem}.google-property-uri{overflow-wrap:anywhere}.google-connection-actions{flex-wrap:wrap}.google-connection-actions form{margin:0}.google-disconnect{color:#9b2929;font-weight:600}.button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:800px){.google-connection-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.google-connection-details{grid-template-columns:1fr}.google-connection-details>div{border-right:0;border-bottom:1px solid #e5e9ee}}
.site-gsc-status{max-width:1050px}.site-gsc-current{max-width:1018px;overflow-wrap:anywhere}.site-gsc-selection{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.site-gsc-selection>div:last-child{border-right:0}@media(max-width:600px){.site-gsc-status,.site-gsc-selection{grid-template-columns:1fr}.site-gsc-status>div,.site-gsc-selection>div{border-right:0;border-bottom:1px solid #e5e9ee}}
.search-console-context{max-width:1050px}.search-console-property{overflow-wrap:anywhere}.search-console-date-range{margin:1.25rem 0;color:#596579}.search-console-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.search-console-queries{margin-top:1rem}@media(max-width:700px){.search-console-context,.search-console-summary{grid-template-columns:1fr}.search-console-context>div{border-right:0;border-bottom:1px solid #e5e9ee}}
.search-performance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding:1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.search-performance-toolbar>div{display:grid;gap:.25rem;min-width:0}.search-performance-toolbar>div span{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#596579;font-size:.85rem}.search-performance-date-form{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(145px,.75fr)) auto;align-items:end;gap:.75rem}.search-performance-date-form .field,.search-performance-filter .field{margin:0}.search-console-summary small{font-size:.76rem;color:#596579}.performance-change{font-weight:700}.performance-change-positive{color:#21703e!important}.performance-change-negative{color:#a12626!important}.performance-change-neutral{color:#596579!important}.search-performance-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.performance-chart{padding:1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.performance-chart>div:first-child,.chart-dates{display:flex;align-items:center;justify-content:space-between;gap:1rem}.performance-chart h3{margin:0}.performance-chart strong,.chart-dates{color:#596579;font-size:.78rem}.performance-chart svg{display:block;width:100%;height:auto;margin-top:.5rem}.chart-axis{stroke:#dce1e7;stroke-width:1}.search-performance-filter{max-width:none;margin:.75rem 0}.search-performance-filter form{display:flex;align-items:end;gap:.75rem}.search-performance-filter .field{flex:1}.search-performance-table{margin-top:.75rem}.search-performance-table .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.search-performance-table .pagination a,.search-performance-filter a{color:#285b8f}.search-performance-url{max-width:440px}.bounded-results{margin:0;padding:.75rem 1rem;background:#f5f7fa;color:#596579;font-size:.8rem}@media(max-width:980px){.search-performance-toolbar{align-items:stretch;flex-direction:column}.search-performance-date-form{grid-template-columns:repeat(3,minmax(0,1fr))}.search-performance-date-form .button{grid-column:1/-1}}@media(max-width:700px){.search-performance-charts{grid-template-columns:1fr}.search-performance-date-form{grid-template-columns:1fr}.search-performance-date-form .button{grid-column:auto}.search-performance-filter form{align-items:stretch;flex-direction:column}.search-performance-filter .button{width:100%}}
.gsc-keyword-bulk-bar{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #e5e9ee;background:#f8fbfe}.gsc-keyword-bulk-bar label{display:flex;align-items:center;gap:.45rem}.gsc-keyword-bulk-bar span{color:#596579;font-size:.85rem}.keyword-status{white-space:nowrap}.keyword-status .badge{text-decoration:none}.gsc-add-keyword{font-weight:700}.gsc-keyword-dialog textarea[readonly]{background:#f5f7fa}.gsc-keyword-dialog .form-grid{margin-top:1rem}@media(max-width:700px){.gsc-keyword-bulk-bar{align-items:stretch;flex-direction:column}.gsc-keyword-bulk-bar .button{width:100%}}
.landing-opportunities-table td{vertical-align:top}.landing-opportunities-table .badge{margin:0 .25rem .25rem 0}.opportunity-reasons{display:block;max-width:360px;margin-top:.35rem;color:#596579;line-height:1.35}.landing-opportunity-change>span,.landing-opportunity-change>small{display:block}.landing-opportunity-change>small{margin-top:.35rem;font-size:.78rem}.landing-opportunities-table .row-actions{min-width:135px;white-space:normal}.section-heading>.ranking-url{max-width:680px}
.report-tabs.landing-opportunity-tabs{align-items:flex-end;gap:.25rem;margin-bottom:0;padding:.35rem .35rem 0;background:#edf0f3;border:1px solid #dce1e7;border-radius:.4rem .4rem 0 0}.report-tabs.landing-opportunity-tabs a{margin-bottom:-1px;padding:.7rem 1.1rem;background:#e3e8ee;border:1px solid transparent;border-bottom:1px solid #dce1e7;border-radius:.3rem .3rem 0 0;font-weight:600}.report-tabs.landing-opportunity-tabs a:hover{background:#f5f7fa;color:#184f7c}.report-tabs.landing-opportunity-tabs a:focus-visible{outline:3px solid #75a7d4;outline-offset:2px}.report-tabs.landing-opportunity-tabs a[aria-current="page"]{background:#fff;color:#184f7c;border-color:#285b8f #dce1e7 #fff;font-weight:750;box-shadow:inset 0 3px 0 #285b8f}
.movement-summary{margin:.75rem 0 1.25rem;padding:.85rem 1rem;background:#f5f7fa;border-left:3px solid #285b8f;color:#465568}.gains-losses-table table{min-width:1120px}.gains-losses-table .table-subtext{margin-top:.25rem}.gains-losses-table .opportunity-reasons{max-width:260px}.gains-losses-table .row-actions{min-width:125px;white-space:normal}
.overlap-query-table table{min-width:980px}.overlap-query-table td.table-title{max-width:320px;overflow-wrap:anywhere}.overlap-query-table .opportunity-reasons{max-width:280px}.overlap-selected-query>div>span{color:#596579;font-size:.78rem;font-weight:700;text-transform:uppercase}.overlap-selected-query h2{margin:.2rem 0;overflow-wrap:anywhere}.overlap-query-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.overlap-page-table table{min-width:850px}.overlap-page-table .row-actions{min-width:130px;white-space:normal}@media(max-width:900px){.overlap-query-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.overlap-query-summary{grid-template-columns:1fr}}

@media(max-width:900px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>div:nth-child(2){border-right:0}.detail-grid>div:nth-child(-n+2){border-bottom:1px solid #e5e9ee}}
@media(max-width:600px){.page-heading-actions,.danger-row{align-items:flex-start;flex-direction:column}.form-grid,.form-grid-three,.detail-grid{grid-template-columns:1fr}.detail-grid>div{border-right:0;border-bottom:1px solid #e5e9ee}.detail-grid>div:last-child{border-bottom:0}.heading-actions{width:100%}.heading-actions .button{flex:1;text-align:center}}

.filter-panel{background:#fff;border:1px solid #dce1e7;border-radius:.4rem;padding:1rem;margin:1.25rem 0}.filter-grid{display:grid;grid-template-columns:2fr repeat(6,minmax(105px,1fr));gap:.75rem}.filter-panel .field{margin:0}.bulk-bar{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.bulk-bar select,.bulk-bar input{padding:.6rem;border:1px solid #aeb7c2;border-radius:.3rem;background:#fff;font:inherit}.keyword-textarea{width:100%;resize:vertical;padding:.75rem;border:1px solid #aeb7c2;border-radius:.3rem;font:inherit;line-height:1.45}.form-card-wide{max-width:1050px}.field small{color:#596579}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.keyword-detail{grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:wrap}
@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.filter-grid{grid-template-columns:1fr}.bulk-bar{align-items:stretch;flex-direction:column}.bulk-bar>*{width:100%}}

.account-switcher{margin:0 -0.35rem 1rem;padding:.85rem;background:#233146;border-radius:.4rem;display:grid;gap:.25rem}.account-label{color:#9eabba;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-switcher strong{font-size:.9rem}.account-switcher>span:not(.account-label){color:#cbd3dd;font-size:.82rem}.account-switcher form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-top:.5rem}.account-switcher select,.account-switcher button{min-width:0;padding:.45rem;border:1px solid #536176;border-radius:.25rem;font:inherit}.account-switcher select{grid-column:1/-1;background:#fff;color:#182230}.account-switcher button{grid-column:2;background:#dce8f3;color:#182230;cursor:pointer}.account-nav{margin-top:.35rem}.account-nav a{display:block;padding:.45rem .55rem!important;background:#31435b;color:#fff!important}.sort-link{color:#596579;text-decoration:none;white-space:nowrap}.sort-link:hover,.sort-link.active{color:#285b8f}.icon-delete{border:0;background:none;color:#9b2929;padding:.1rem;cursor:pointer;font-size:1rem;line-height:1}

.scope-switcher{margin:0 -0.35rem 1rem;padding:.85rem;background:#233146;border-radius:.4rem;display:grid;gap:.25rem}.nav-section-label{display:block;color:#9eabba;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.scope-switcher strong,.scope-switcher>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-switcher strong{font-size:.9rem}.scope-switcher>span:not(.nav-section-label){color:#cbd3dd;font-size:.82rem}.scope-switcher form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-top:.5rem}.scope-switcher select,.scope-switcher button{min-width:0;padding:.45rem;border:1px solid #536176;border-radius:.25rem;font:inherit}.scope-switcher select{grid-column:1/-1;background:#fff;color:#182230;max-width:100%}.scope-switcher button{grid-column:2;background:#dce8f3;color:#182230;cursor:pointer}.scope-nav{margin-top:.35rem}.scope-nav a{display:block;padding:.45rem .55rem!important;background:#31435b;color:#fff!important}.sidebar-nav .management-label{margin-top:1.25rem}.scope-context{margin:.35rem 0;color:#285b8f!important;font-weight:600}

.access-fieldset{border:1px solid #dce1e7;border-radius:.3rem;margin:0 0 1.25rem;padding:1rem}.access-fieldset legend{font-weight:650;padding:0 .35rem}.access-fieldset>p{color:#596579;margin-top:0}.checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.checkbox-list .checkbox{margin:.25rem 0;font-weight:500}.actions>span{color:#697586;font-size:.85rem}@media(max-width:600px){.checkbox-list{grid-template-columns:1fr}}
.ai-keyword-picker{max-width:1050px;margin-top:1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.ai-keyword-picker summary{padding:1rem 1.25rem;color:#285b8f;font-weight:650;cursor:pointer}.ai-keyword-picker-body{padding:0 1.25rem 1.25rem;border-top:1px solid #e5e9ee}.ai-keyword-picker-body>p:first-child{color:#596579}.ai-keyword-picker-toolbar{display:flex;align-items:end;gap:1rem}.ai-keyword-picker-toolbar .field{flex:1;margin-bottom:.5rem}.ai-keyword-picker-toolbar .text-action{margin-bottom:1.15rem;white-space:nowrap}.ai-keyword-options{max-height:20rem;overflow:auto;padding:.75rem;border:1px solid #e5e9ee;border-radius:.3rem}.ai-keyword-options .checkbox{align-items:flex-start;padding:.35rem}.ai-keyword-options .checkbox span{display:grid;gap:.15rem}.ai-keyword-options small{color:#697586;font-weight:400}.ai-keyword-no-results{padding:1rem}@media(max-width:600px){.ai-keyword-picker-toolbar{align-items:stretch;flex-direction:column}.ai-keyword-picker-toolbar .text-action{align-self:flex-start;margin-bottom:.5rem}}
.suggestion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.suggestion-summary>div{display:grid;gap:.25rem;padding:1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem;min-width:0}.suggestion-summary strong{font-size:1.15rem;overflow-wrap:anywhere}.suggestion-summary span{color:#596579;font-size:.8rem}.suggestion-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;margin-bottom:1rem;background:#f8fbfe;border:1px solid #bfd8ed;border-radius:.4rem}.suggestion-toolbar .checkbox{margin:0}.suggestion-list{display:grid;gap:1rem}.suggestion-card{padding:1.25rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem;transition:opacity .12s ease}.suggestion-card.is-unselected{opacity:.58}.suggestion-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.suggestion-card>header .checkbox{margin:0}.suggestion-number{color:#596579;font-size:.8rem}.suggestion-reason{padding:.75rem 1rem;background:#f5f7fa;border-radius:.3rem}.suggestion-reason p{margin:.25rem 0 0;color:#465568}.suggestion-sources{margin-top:1rem;border-top:1px solid #e5e9ee;padding-top:.8rem}.suggestion-sources summary{color:#285b8f;font-weight:650;cursor:pointer}.suggestion-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-top:.75rem}.suggestion-source-list .checkbox{align-items:flex-start;margin:.25rem 0}.suggestion-source-list .checkbox span{display:grid;gap:.1rem}.suggestion-source-list small{color:#697586;font-weight:400}.suggestion-save-actions{position:sticky;bottom:0;padding:1rem;margin-top:1rem;background:rgba(245,247,250,.96);border-top:1px solid #dce1e7}@media(max-width:800px){.suggestion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-source-list{grid-template-columns:1fr}}@media(max-width:500px){.suggestion-summary{grid-template-columns:1fr}.suggestion-card>header,.suggestion-toolbar{align-items:flex-start;flex-direction:column}}

.dataforseo-settings .form-grid{align-items:start}.dataforseo-settings .field{min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.dataforseo-settings .field input{flex:none;height:auto;line-height:1.25}.dataforseo-settings .field p{margin:0;color:#596579;font-size:.875rem}
.ai-check-summary{margin-top:1rem}.ai-check-summary strong{overflow-wrap:anywhere}.preserved-text,.ai-response-text{line-height:1.6;white-space:normal;overflow-wrap:anywhere}.ai-check-prompt-card h2{margin-bottom:.5rem}.ai-check-prompt-text{margin:1rem 0 1.35rem;font-size:1.25rem;line-height:1.55;font-weight:550;color:#182230}.ai-check-prompt-meta{margin:0;padding-top:.85rem;border-top:1px solid #e5e9ee;color:#596579;font-size:.875rem;line-height:1.6}.ai-check-prompt-meta strong{color:#465568}.ai-check-failure{border-left:4px solid #a12626;margin-bottom:1.25rem}.ai-check-failure h2{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.ai-check-failure-message{font-size:1.05rem;margin:.25rem 0 1rem}.ai-check-failure dl{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.ai-check-failure dl div{min-width:10rem}.ai-check-failure dt{color:#596579;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ai-check-failure dd{margin:.2rem 0 0;font-weight:600}.raw-json{max-height:32rem;overflow:auto;padding:1rem;background:#182230;color:#eef3f8;border-radius:.3rem;white-space:pre-wrap;overflow-wrap:anywhere}
.keyword-view-count,.location-cache-status{color:#596579}.keyword-view-count{margin:.25rem 0}.location-cache-status{font-size:.875rem}.location-autocomplete{position:relative}.autocomplete-results{position:absolute;z-index:5;top:4.25rem;left:0;right:0;max-height:18rem;overflow:auto;background:#fff;border:1px solid #aeb7c2;border-radius:.3rem;box-shadow:0 5px 16px rgba(24,34,48,.15)}.autocomplete-results button{display:block;width:100%;padding:.65rem .75rem;border:0;border-bottom:1px solid #e5e9ee;background:#fff;text-align:left;font:inherit;cursor:pointer}.autocomplete-results button:hover,.autocomplete-results button:focus{background:#edf4fb}.keyword-dialog{width:min(920px,calc(100% - 2rem));border:1px solid #dce1e7;border-radius:.4rem;padding:1.5rem;color:#182230}.keyword-dialog::backdrop{background:rgba(24,34,48,.55)}.keyword-dialog header{display:flex;align-items:center;justify-content:space-between}.keyword-dialog h2{margin:0}.dialog-close{border:0;background:none;font-size:1.75rem;cursor:pointer}.keyword-dialog>form>p{color:#596579}
.prospect-category-picker{position:relative}.selected-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.selected-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:#e9f1fa;color:#173b61;font-size:.875rem}.selected-chip button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.prospect-search-card{align-items:flex-start}.inline-filter{display:flex;gap:.5rem;align-items:center}.inline-filter input{min-width:15rem}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.table-card[data-prospect-list] th:first-child,.table-card[data-prospect-list] td:first-child{width:48px;min-width:48px;padding:.4rem;text-align:center}.prospect-star{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#7b8794;font-size:1.45rem;line-height:1;cursor:pointer;padding:0}.prospect-star[aria-pressed="true"]{background:#fff5d6;color:#a86600}.prospect-star:hover,.prospect-star:focus-visible{background:#edf4fb;color:#7a4f00;outline:2px solid #7ba6c9;outline-offset:1px}.prospect-star:disabled{opacity:.45;cursor:wait}.prospect-feedback{min-height:1.4rem;padding:0 1rem;color:#36536f}.prospect-feedback.field-error{color:#a12622}.page-actions{display:flex;gap:.5rem;flex-wrap:wrap}.local-prospect-search-details{width:100%;max-width:none}.local-prospect-search-details .detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.local-prospect-search-details .detail-grid>div{min-width:0}.local-prospect-search-details dt{color:#596579;font-size:.78rem}.local-prospect-search-details dd{margin:0;font-weight:650}.local-prospect-search-details .detail-grid>div:nth-child(5){border-right:0}.local-prospect-search-details .detail-grid dd{overflow-wrap:anywhere}@media(max-width:1100px){.local-prospect-search-details .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.local-prospect-search-details .detail-grid{grid-template-columns:1fr}}
.prospect-workflow-filters{display:flex;gap:.4rem;flex-wrap:wrap;padding:0 1rem 1rem}.prospect-workflow-filters a{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .7rem;border:1px solid #ccd8e3;border-radius:999px;text-decoration:none;color:#29445f;background:#fff}.prospect-workflow-filters a[aria-current="page"]{color:#fff;background:#2b5f88;border-color:#2b5f88}.prospect-workflow-filters span{min-width:1.3rem;text-align:center;font-size:.78rem;font-weight:700}.prospect-due-filter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:0 1rem 1rem}.prospect-due-filter label{font-weight:650}.prospect-due-filter input{width:auto}.prospect-call-table{min-width:1650px}.prospect-call-cell{min-width:620px}.prospect-call-cell form{display:grid;grid-template-columns:145px 132px 132px minmax(150px,1fr) 48px;align-items:center;gap:.35rem}.prospect-call-cell select,.prospect-call-cell input{min-width:0;height:34px;padding:.35rem .45rem;font-size:.84rem}.prospect-call-cell input[type="date"]{width:132px}.prospect-save-state{font-size:.75rem;color:#3f6b4f}.prospect-save-state.field-error{color:#a12622}.local-prospect-worklist-heading{align-items:flex-end}
.prospect-call-table{min-width:1080px}.prospect-business-row td{border-bottom:0;padding-bottom:.45rem}.prospect-tracking-row td{padding:.4rem .75rem .8rem;background:#f7fafc;border-top:0;border-bottom:2px solid #dce5ed}.prospect-call-form{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(145px,.65fr) minmax(155px,.7fr) minmax(240px,1.6fr) auto;align-items:end;gap:.75rem;width:100%}.prospect-call-form.is-dirty{box-shadow:inset 3px 0 #d99a24;padding-left:.65rem}.prospect-call-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.prospect-call-field label{font-size:.78rem;font-weight:700;color:#40566b}.prospect-call-field label span{font-weight:400;color:#6b7785}.prospect-call-field input,.prospect-call-field select{height:38px;min-width:0;width:100%;padding:.4rem .5rem;font-size:.88rem}.prospect-call-actions{display:flex;align-items:center;gap:.55rem;min-width:145px;padding-bottom:1px}.prospect-call-actions .button{white-space:nowrap}.prospect-call-actions .button:disabled{opacity:.55;cursor:not-allowed}.prospect-save-state{font-size:.78rem;color:#3f6b4f;white-space:nowrap}.prospect-save-state.unsaved{color:#986315;font-weight:700}.prospect-save-state.field-error{color:#a12622;white-space:normal}.prospect-secondary-details{margin-top:.55rem;font-size:.78rem;color:#526579}.prospect-secondary-details summary{cursor:pointer;font-weight:650}.prospect-secondary-details[open]{display:flex;gap:.8rem;flex-wrap:wrap}.prospect-secondary-details[open] summary{width:100%}@media(max-width:1050px){.prospect-call-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.prospect-notes-field{grid-column:1/-1}.prospect-call-actions{grid-column:1/-1}}@media(max-width:650px){.prospect-call-form{grid-template-columns:1fr}.prospect-notes-field,.prospect-call-actions{grid-column:auto}}
.prospect-call-field[hidden]{display:none}
.autocomplete-message{margin:0;padding:.65rem .75rem;color:#596579;font-size:.875rem}
.bulk-location-panel{margin:-.25rem 0 1rem;padding:1rem;background:#f8fbfe;border:1px solid #bfd8ed;border-radius:.3rem}.bulk-location-panel .field{margin-bottom:0}.bulk-location-panel>p{margin:.25rem 0 0;color:#596579;font-size:.875rem}
@media(max-width:600px){.bulk-location-panel .field{margin-bottom:1rem}.bulk-location-panel .field:last-child{margin-bottom:0}}

.sidebar-nav>a{padding-top:.55rem;padding-bottom:.55rem}.sidebar-nav .section-label-spaced{margin-top:1rem}.rank-result h2{margin-top:0}.rank-check-details{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.rank-check-details>div:nth-child(3n){border-right:0}.rank-check-details>div:nth-child(-n+3){border-bottom:1px solid #e5e9ee}.rank-result a{color:#285b8f;overflow-wrap:anywhere}@media(max-width:900px){.rank-check-details{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-check-details>div{border-right:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee}.rank-check-details>div:nth-child(odd){border-right:1px solid #e5e9ee}.rank-check-details>div:nth-child(even){border-right:0}.rank-check-details>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:600px){.rank-check-details{grid-template-columns:1fr}.rank-check-details>div,.rank-check-details>div:nth-child(odd){border-right:0;border-bottom:1px solid #e5e9ee}.rank-check-details>div:last-child{border-bottom:0}}

.enrichment-note{color:#596579;font-size:.9rem}.serp-features{margin-bottom:0}.cost-summary h2,.rank-table-heading h2{margin:0}.cost-summary dl{margin:1rem 0 0;display:grid;gap:.45rem}.cost-summary dl>div{display:flex;justify-content:space-between;gap:1rem}.cost-summary dd{margin:0;font-weight:600}.cost-summary .cost-total{border-top:1px solid #dce1e7;padding-top:.6rem;font-weight:700}.rank-results-table{max-width:1050px;margin-top:1.5rem}.rank-table-heading{padding:1.25rem 1.5rem}.rank-table-heading p{margin:.35rem 0 0;color:#596579}.serp-result-copy{min-width:320px}.serp-result-copy>a{display:block;margin-top:.25rem;color:#285b8f;overflow-wrap:anywhere}.serp-result-copy p{margin:.45rem 0 0;color:#596579;line-height:1.4}.serp-result-target td{background:#edf7ff}.target-badge{display:block;width:max-content;margin-top:.4rem;padding:.15rem .45rem;border-radius:999px;background:#285b8f;color:#fff;font-size:.7rem;white-space:nowrap}.rank-results-table td form{margin:0}.rank-results-table .button{white-space:nowrap}.page-analysis-row td{padding:1rem 1.5rem 1.35rem}.page-analysis{display:flex;flex-wrap:wrap;gap:1rem 2rem}.page-analysis>div{display:grid;gap:.2rem}.page-analysis span{color:#596579;font-size:.8rem}.page-analysis>div:first-child strong{font-size:1.35rem;color:#285b8f}.page-analysis-row h3{font-size:1rem;margin-bottom:.4rem}.page-analysis-row ul,.page-analysis-row p{margin:.4rem 0 0}.page-analysis-error{margin:0}@media(max-width:600px){.cost-summary dl>div{display:grid;gap:.15rem}.serp-result-copy{min-width:240px}.page-analysis{display:grid}}

.search-volume-detail p{margin:0;color:#596579;font-size:.78rem;line-height:1.35}.search-volume-detail form{margin-top:.35rem}.search-volume-detail .button{padding:.45rem .65rem;font-size:.8rem;width:max-content}
.page-grader-form form{margin-top:1rem}.page-grader-targets{margin-top:1.5rem}.page-grader-targets .ranking-url{max-width:360px}.page-grader-targets .row-actions{min-width:150px;white-space:normal;flex-wrap:wrap}.page-grader-filter{margin:0}.page-grader-filter a[aria-current="page"]{font-weight:700;text-decoration-thickness:2px}.optimization-actions{max-width:430px}.action-help,.page-grader-archived-actions small{display:block;margin-top:.5rem;color:#596579;font-size:.8rem;line-height:1.4}.page-grader-archived-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.page-grader-archived-actions form{margin:0}
.site-audit-run-card form{margin-top:1rem}.site-audit-estimate{margin:.25rem 0}.site-audit-history,.site-audit-issues,.site-audit-issue-pages{margin-top:1.5rem}.badge-audit-pending,.badge-audit-crawling{background:#fff4dc;color:#795b16}.badge-audit-completed{background:#e6f5ec;color:#216b3a}.badge-audit-failed,.badge-severity-critical{background:#fff0f0;color:#8b1d1d}.badge-severity-warning{background:#fff4dc;color:#795b16}.badge-severity-notice{background:#eaf4fd;color:#1f537e}.site-audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.site-audit-issue-pages .ranking-url{display:block;max-width:480px;overflow-wrap:anywhere}@media(max-width:900px){.site-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-audit-metrics{grid-template-columns:1fr}}
.internal-link-empty{margin-top:1.5rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.internal-link-empty h2{margin-top:0}.internal-link-freshness{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.8rem 1rem;background:#eef7f1;border-left:3px solid #2f7d4a;color:#31503c}.internal-link-freshness.is-stale{background:#fff8e8;border-left-color:#b17b13;color:#6d531e}.internal-link-freshness span{font-size:.83rem}.internal-link-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0}.internal-link-summary article{display:grid;gap:.25rem;padding:1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.internal-link-summary strong{font-size:1.5rem}.internal-link-summary span{color:#596579;font-size:.78rem}.internal-link-tabs{margin-top:1.25rem}.internal-link-filters{margin-top:0;border-top:0;border-radius:0 0 .4rem .4rem}.internal-link-filter-grid{display:grid;grid-template-columns:2fr 2fr 1fr auto auto;gap:.75rem;align-items:end}.internal-link-filter-grid .field,.internal-link-page-selector .field{margin:0}.internal-link-filter-grid>a{align-self:center;color:#285b8f}.internal-link-table{margin-top:1rem}.internal-link-table table{min-width:980px}.internal-link-table td{vertical-align:top}.internal-link-table .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.internal-link-table .pagination a,.opportunity-detail a{color:#285b8f}.internal-link-url{max-width:310px}.internal-link-table .badge{margin-top:.3rem}.badge-priority-high,.badge-problem-broken{background:#fff0f0;color:#8b1d1d}.badge-priority-medium,.badge-problem-redirect{background:#fff4dc;color:#795b16}.badge-priority-low,.badge-problem-non-canonical,.badge-problem-non-indexable{background:#eaf4fd;color:#1f537e}.opportunity-detail{margin:1rem 0;max-width:none}.opportunity-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;background:#f5f7fa;border-radius:.4rem}.opportunity-pair>div:not(:nth-child(2)){display:grid;gap:.35rem}.opportunity-pair span{font-size:.78rem;color:#596579;text-transform:uppercase}.opportunity-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.opportunity-context>div{padding:.75rem;border:1px solid #e5e9ee;border-radius:.3rem}.opportunity-context dt{font-size:.75rem;color:#596579}.opportunity-context dd{margin:.25rem 0 0;overflow-wrap:anywhere}.internal-link-page-selector{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem}.internal-link-diagnostics{margin:1rem 0;padding:.8rem 1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.internal-link-diagnostics summary{cursor:pointer;font-weight:650}.internal-link-diagnostics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.internal-link-diagnostics dl>div{padding:.6rem;background:#f5f7fa;border-radius:.3rem}.internal-link-diagnostics dt{color:#596579;font-size:.75rem}.internal-link-diagnostics dd{margin:.25rem 0 0;font-weight:700}.site-audit-link-stats{margin-top:1.5rem}.site-audit-link-stats .detail-grid{margin:0;border:0;border-radius:0}@media(max-width:1050px){.internal-link-summary,.opportunity-context{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-link-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.internal-link-diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.internal-link-summary,.opportunity-context,.internal-link-filter-grid,.opportunity-pair,.internal-link-page-selector{grid-template-columns:1fr}.opportunity-pair>div:nth-child(2){transform:rotate(90deg);justify-self:start}.internal-link-freshness{align-items:flex-start;flex-direction:column}}

.optimization-filter-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:.75rem}.optimization-ranking-filter{width:max-content;margin:.8rem 0 .2rem}.optimization-table a,.optimization-detail a{color:#285b8f}.badge-optimization-current{background:#e6f5ec;color:#216b3a}.badge-optimization-stale,.badge-optimization-needs_refresh{background:#fff4dc;color:#795b16}.badge-optimization-not_analyzed,.badge-optimization-no_rank,.badge-optimization-insufficient_data{background:#edf0f3;color:#596579}.optimization-detail h2{margin:0}.optimization-score-value{display:block;margin:.2rem 0;font-size:2rem;color:#182230}.score-helper{display:block;margin-top:.25rem;color:#596579;font-size:.78rem;font-weight:400}.score-band{display:block;width:max-content;margin-top:.25rem;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.score-band-excellent{background:#e6f5ec;color:#216b3a}.score-band-good{background:#eaf4fd;color:#1f537e}.score-band-fair{background:#fff4dc;color:#795b16}.score-band-needs_improvement{background:#fff0df;color:#8a4d08}.score-band-poor{background:#fff0f0;color:#8b1d1d}.optimization-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.optimization-meta>div{padding:.75rem;border:1px solid #e5e9ee;border-radius:.3rem}.optimization-meta dt{color:#596579;font-size:.8rem}.optimization-meta dd{margin:.3rem 0 0;overflow-wrap:anywhere}.keyword-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.keyword-signal-grid>div{display:grid;gap:.25rem;padding:.75rem;background:#f5f7fa;border-radius:.3rem}.keyword-signal-grid span{color:#596579;font-size:.8rem}.optimization-history{margin-top:1.5rem}@media(max-width:900px){.optimization-filter-grid,.keyword-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.optimization-filter-grid,.optimization-meta,.keyword-signal-grid{grid-template-columns:1fr}}

.rank-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.rank-summary>div{background:#fff;border:1px solid #dce1e7;border-radius:.4rem;padding:1rem;display:grid;gap:.25rem}.rank-summary strong{font-size:1.55rem}.rank-summary span,.table-subtext{display:block;color:#596579;font-size:.78rem}.rank-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.rankings-toolbar{display:flex;align-items:center;gap:1rem;margin:1rem 0}.bulk-action-buttons{display:flex;align-items:center;gap:.6rem;margin-left:auto}.rankings-toolbar .button:disabled{opacity:.5;cursor:not-allowed}.rankings-table{font-size:.88rem}.rankings-table th,.rankings-table td{padding:.7rem .75rem}.rankings-table .ranking-keyword{min-width:175px}.rankings-table .ranking-url-cell{min-width:175px}.rank-value{font-weight:700}.movement{white-space:nowrap;font-weight:650}.movement-positive{color:#21703e}.movement-negative,.stale{color:#a12626}.movement-neutral{color:#596579}.ranking-url{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#285b8f}.row-actions{display:grid;align-items:start;justify-items:start;gap:.35rem;white-space:nowrap}.keyword-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.keyword-tag{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.1rem .4rem;border-radius:999px;background:#edf0f3;color:#465568;font-size:.7rem}.job-runs{margin-top:1.5rem}.job-runs form{margin:0}.badge-completed{background:#e6f5ec;color:#216b3a}.badge-running,.badge-queued{background:#eaf4fd;color:#1f537e}.badge-partial{background:#fff4dc;color:#795b16}.badge-failed{background:#fff0f0;color:#8b1d1d}@media(max-width:1100px){.rank-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.rank-summary,.rank-filter-grid{grid-template-columns:1fr}.rankings-toolbar{align-items:stretch;flex-direction:column}.bulk-action-buttons{margin-left:0;flex-wrap:wrap}.bulk-action-buttons .button{flex:1;text-align:center}}

.sidebar{display:flex;flex-direction:column;overflow:hidden}.brand,.scope-switcher{flex:0 0 auto}.sidebar .sidebar-nav{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-.5rem;padding-right:.5rem;scrollbar-gutter:stable}.nav-section+.nav-section{margin-top:.55rem}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .75rem;border:0;border-radius:.3rem;background:transparent;color:#9eabba;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer}.nav-section-toggle:hover,.nav-section[data-nav-section-active="true"]>.nav-section-toggle{background:#233146;color:#fff}.nav-section-toggle:focus-visible{outline:2px solid #bfd8ed;outline-offset:-2px}.nav-section-chevron{font-size:1rem;line-height:1;transition:transform .12s ease}.nav-section-toggle[aria-expanded="true"] .nav-section-chevron{transform:rotate(90deg)}.sidebar .sidebar-nav-items{display:grid;gap:.25rem}.sidebar-nav-items[hidden]{display:none}.sidebar-nav-items a{margin-left:.15rem}
@media(max-width:760px){.sidebar{display:none;height:100dvh;max-height:100vh}.sidebar.is-open{display:flex}}
.local-business-card>.section-heading:first-child,.local-business-card form>.section-heading:first-child{margin-top:0}.local-alias-add h3{margin-top:0}.local-alias-table{margin-top:1rem}.local-alias-row{display:grid;grid-template-columns:1.35fr 1fr .7fr 1.35fr 1.5fr auto;gap:.75rem;align-items:start}.local-alias-row .field,.local-alias-row .checkbox{margin:0}.local-alias-dates{display:grid;gap:.5rem}.local-alias-checkbox{min-height:42px}.local-alias-delete{color:#9b2929}@media(max-width:1050px){.local-alias-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.local-alias-row{grid-template-columns:1fr}}
.local-discovery-context{grid-template-columns:repeat(4,minmax(0,1fr))}.local-discovery-run{margin-top:1rem}.local-discovery-run>.section-heading{margin-top:0}.local-discovery-terms{padding:1rem;background:#f5f7fa;border-radius:.35rem}.local-discovery-terms ul{display:grid;gap:.4rem;margin:.75rem 0;padding:0;list-style:none}.local-discovery-terms li{display:flex;justify-content:space-between;gap:1rem}.local-discovery-terms small,.local-discovery-coordinate,.local-candidate-card small{color:#596579}.local-discovery-form{display:flex;align-items:end;gap:1rem;margin-top:1rem}.local-discovery-form .field{margin:0}.input-suffix{display:flex;align-items:center}.input-suffix input{border-radius:.3rem 0 0 .3rem!important}.input-suffix span{align-self:stretch;display:flex;align-items:center;padding:0 .7rem;border:1px solid #aeb7c2;border-left:0;border-radius:0 .3rem .3rem;background:#f5f7fa}.local-discovery-summary,.local-discovery-failures{margin-top:1rem}.local-discovery-partial{background:#fff8e8;border-color:#e5ca8d;color:#6d531e}.local-candidate-grid{display:grid;gap:1rem}.local-candidate-card{max-width:none;margin-top:0}.local-candidate-card>header{display:flex;justify-content:space-between;gap:1rem}.local-candidate-card h2{margin:.5rem 0 .15rem}.local-candidate-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.local-candidate-meta>div{display:grid;gap:.25rem;padding:.75rem;background:#f5f7fa;border-radius:.35rem}.local-candidate-meta span,.local-candidate-comparisons small{color:#596579;font-size:.78rem}.local-candidate-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.local-candidate-comparisons>div{padding:.9rem;border:1px solid #e5e9ee;border-radius:.35rem}.local-candidate-comparisons header{display:flex;justify-content:space-between;gap:.5rem}.local-candidate-comparisons p{display:grid;gap:.2rem;margin:.75rem 0 0}.local-candidate-identifiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.local-candidate-identifiers>div{min-width:0}.local-candidate-identifiers dt{color:#596579;font-size:.78rem}.local-candidate-identifiers dd{margin:.2rem 0 0;overflow-wrap:anywhere}.local-candidate-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e9ee}.local-candidate-card>footer small{width:100%}@media(max-width:900px){.local-discovery-context,.local-candidate-meta,.local-candidate-identifiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.local-discovery-context,.local-candidate-meta,.local-candidate-comparisons,.local-candidate-identifiers{grid-template-columns:1fr}.local-discovery-form,.local-candidate-card>header{align-items:stretch;flex-direction:column}}
.local-saved-listings{margin-top:1.5rem}.local-saved-card{max-width:none;margin-top:0}.local-saved-card>header{display:flex;justify-content:space-between;gap:1rem}.local-saved-card h3{margin:.5rem 0 .15rem}.local-saved-card.is-ignored,.local-candidate-card.is-ignored{opacity:.7;background:#f7f8fa}.local-listing-edit{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:end;gap:1rem;margin-top:1rem}.local-listing-edit .field{margin:0}.local-candidate-save{display:flex;align-items:end;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e9ee}.local-candidate-save .field{margin:0}.local-listing-confirm-dialog{max-width:620px}.local-confirm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.local-confirm-details>div{padding:.65rem;background:#f5f7fa;border-radius:.35rem}.local-confirm-details dt{color:#596579;font-size:.78rem}.local-confirm-details dd{margin:.2rem 0 0;overflow-wrap:anywhere}@media(max-width:700px){.local-listing-edit,.local-confirm-details{grid-template-columns:1fr}.local-candidate-save,.local-saved-card>header{align-items:stretch;flex-direction:column}}

.keyword-discovery-run-card form{margin-top:1rem}.keyword-discovery-config{grid-template-columns:.65fr 2fr .7fr .8fr;align-items:start}.keyword-discovery-config .field{align-content:start;margin-bottom:0}.keyword-discovery-history,.keyword-discovery-summary,.keyword-discovery-filters,.keyword-discovery-results{margin-top:1.5rem}.keyword-discovery-history .table-heading{padding:1.25rem 1rem}.keyword-discovery-history .table-heading h2{margin:0}.keyword-discovery-summary,.keyword-discovery-filters{width:100%;max-width:none}.keyword-discovery-summary dl{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.75rem;margin:0}.keyword-discovery-summary dl>div{min-width:0;padding:.75rem;background:#f5f7fa;border-radius:.3rem}.keyword-discovery-summary-domain,.keyword-discovery-summary-location{grid-column:span 2}.keyword-discovery-summary dt{color:#596579;font-size:.78rem}.keyword-discovery-summary dd{margin:.25rem 0 0;font-weight:650}.keyword-discovery-summary-domain dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-discovery-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;align-items:start}.keyword-discovery-filter-grid .field{min-width:0;margin-bottom:0}.keyword-discovery-filter-wide{grid-column:span 3}.keyword-discovery-filter-compact,.keyword-discovery-filter-status{grid-column:span 1}.keyword-discovery-results .ranking-url{max-width:360px}.keyword-discovery-results .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.keyword-discovery-results .pagination a{color:#285b8f}@media(max-width:1200px){.keyword-discovery-config{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-discovery-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.keyword-discovery-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-discovery-filter-wide,.keyword-discovery-filter-status{grid-column:span 2}}@media(max-width:800px){.keyword-discovery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-discovery-filter-wide,.keyword-discovery-filter-status{grid-column:span 2}.keyword-discovery-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.keyword-discovery-config{grid-template-columns:1fr}}@media(max-width:500px){.keyword-discovery-filter-grid,.keyword-discovery-summary dl{grid-template-columns:1fr}.keyword-discovery-filter-wide,.keyword-discovery-filter-compact,.keyword-discovery-filter-status,.keyword-discovery-summary-domain,.keyword-discovery-summary-location{grid-column:span 1}}

.badge-pending{background:#eaf4fd;color:#1f537e}.links-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.links-toolbar h2,.links-toolbar p{margin:.2rem 0}.links-toolbar form{margin:0}.link-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.link-summary>div{display:grid;gap:.25rem;padding:1rem;background:#fff;border:1px solid #dce1e7;border-radius:.4rem}.link-summary span,.link-summary small{color:#596579;font-size:.78rem}.link-summary strong{font-size:1.45rem}.report-tabs{display:flex;gap:.35rem;overflow-x:auto;margin:1.25rem 0;border-bottom:1px solid #dce1e7}.report-tabs a{padding:.7rem .9rem;color:#465568;white-space:nowrap;text-decoration:none;border-bottom:3px solid transparent}.report-tabs a[aria-current="page"]{color:#184f7c;border-bottom-color:#285b8f;font-weight:700}.link-filters{margin-bottom:1rem}.link-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(120px,1fr)) auto;gap:.75rem;align-items:end}.link-filter-grid .field{margin:0}.checkbox-field{display:flex;align-items:center;gap:.4rem;min-height:42px}.links-table{margin-top:1rem}.links-table .ranking-url{max-width:340px}.links-table td{vertical-align:top}.links-table .badge{margin-left:.3rem}.links-table .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.link-event-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.button-active{box-shadow:inset 0 0 0 2px #184f7c}@media(max-width:1100px){.link-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.link-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.badge-pending{background:#eaf4fd;color:#1f537e}.links-toolbar{align-items:stretch;flex-direction:column}.links-toolbar .button{width:100%}.link-summary,.link-filter-grid{grid-template-columns:1fr}.report-tabs{margin-left:-.5rem;margin-right:-.5rem}.link-event-toggle{flex-direction:column}}

.analytics-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-chart{grid-template-columns:minmax(0,1fr);max-width:none}.analytics-section-heading{align-items:end}.analytics-metric-form{display:flex;align-items:end;gap:.6rem}.analytics-metric-form label{font-size:.8rem;font-weight:650}.analytics-metric-form select{min-width:150px}.analytics-acquisition{margin-bottom:0}.analytics-acquisition .analytics-organic td{background:#eef7f1}.analytics-acquisition .badge{margin-left:.4rem}.analytics-toolbar{margin-bottom:.75rem}@media(max-width:1100px){.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.analytics-summary{grid-template-columns:1fr}.analytics-section-heading,.analytics-metric-form{align-items:stretch;flex-direction:column}.analytics-metric-form .button{width:100%}}
.analytics-landing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-top-page{font-size:1rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-scope-tabs{margin-bottom:1rem}.analytics-landing-filter{margin-bottom:1rem}.analytics-landing-filter form{display:flex;align-items:end;gap:.75rem}.analytics-landing-filter .field{flex:1;margin:0}.analytics-landing-table{margin-top:0}.analytics-landing-table table{min-width:1150px}.analytics-landing-page{min-width:240px}.analytics-landing-page a{color:#285b8f;overflow-wrap:anywhere}.analytics-landing-table .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}@media(max-width:900px){.analytics-landing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analytics-landing-summary{grid-template-columns:1fr}.analytics-landing-filter form{align-items:stretch;flex-direction:column}.analytics-landing-filter .button{width:100%}}

.ai-visibility-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-visibility-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.75rem;align-items:end}.ai-visibility-filter-grid .field{margin:0}.ai-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.ai-provider-card{padding:1.1rem}.ai-provider-card header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ai-provider-card h2{margin:0;font-size:1.05rem}.ai-provider-card header>span{color:#596579;font-size:.75rem}.ai-provider-card dl{display:grid;gap:.5rem;margin:1rem 0 0}.ai-provider-card dl>div{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #edf0f3;padding-top:.5rem}.ai-provider-card dt{color:#596579;font-size:.78rem}.ai-provider-card dd{margin:0;text-align:right;font-weight:650}.ai-provider-card dd small{display:block;color:#596579;font-weight:400}.ai-visibility-matrix table{min-width:1200px}.ai-visibility-matrix th:first-child{min-width:300px}.ai-visibility-matrix td{vertical-align:top}.ai-prompt-context>a{display:block;color:#285b8f;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.ai-prompt-context>span:not(.badge){display:block;margin-top:.3rem;color:#596579;font-size:.76rem}.ai-prompt-context .badge{margin-top:.45rem}.ai-provider-cell{min-width:175px}.ai-check-card{display:grid;gap:.35rem;padding:.6rem;border:1px solid #dce1e7;border-radius:.35rem;background:#fff;color:#182230;text-decoration:none}.ai-check-card:hover{border-color:#7ba6c9;background:#f8fbfe}.ai-check-card.ai-check-positive{background:#edf7ed}.ai-check-card.ai-check-positive:hover{background:#e3f2e3}.ai-check-card>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-check-card b{font-size:.76rem}.ai-check-card small,.ai-provider-cell>small{display:block;margin-top:.35rem;color:#596579;font-size:.7rem}.ai-check-failed{border-color:#e7b3b3;background:#fff7f7;color:#8b1d1d}.ai-check-pending{border-color:#bfd8ed;background:#f5faff;color:#1f537e}.ai-check-state,.ai-state{display:inline-block;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;padding:.25rem .45rem;white-space:nowrap}.ai-check-not-checked,.ai-state-na{background:#edf0f3;color:#596579}.ai-state-yes{background:#e6f5ec;color:#216b3a}.ai-state-no{background:#fff0f0;color:#8b1d1d}.ai-state-unknown{background:#fff4dc;color:#795b16}.ai-visibility-legend{color:#596579;font-size:.8rem;line-height:1.5}.ai-visibility-legend strong{color:#465568}@media(max-width:1200px){.ai-visibility-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-visibility-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ai-visibility-summary,.ai-provider-grid,.ai-visibility-filter-grid{grid-template-columns:1fr}.ai-visibility-filter-grid .form-actions{align-items:stretch}.ai-provider-card header{align-items:flex-start;flex-direction:column}}

.ai-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.ai-provider-options label{display:flex;gap:.65rem;align-items:flex-start;padding:1rem;border:1px solid #dce1e7;border-radius:.4rem;background:#fff}.ai-provider-options small{display:block;margin-top:.2rem;color:#596579}.ai-paid-count{padding:1rem;background:#fff8e8;border-left:3px solid #b17b13}.ai-paid-count strong{font-size:1.35rem}.ai-batch-confirm-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.ai-batch-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-batch-items table{min-width:1050px}.ai-batch-items td:first-child{min-width:300px;white-space:normal}@media(max-width:800px){.ai-provider-options,.ai-batch-confirm-summary{grid-template-columns:1fr}.ai-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.local-check-card{max-width:none}.local-check-heading{margin-top:0}.local-check-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.local-check-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e5e9ee;border-radius:.35rem;overflow:hidden}.local-check-field-grid>div{min-width:0;padding:.8rem 1rem;border-bottom:1px solid #e5e9ee}.local-check-field-grid>div:nth-child(odd){border-right:1px solid #e5e9ee}.local-check-field-grid>div:nth-last-child(-n+2){border-bottom:0}.local-check-field-grid dt{color:#596579;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.local-check-field-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere}.local-check-field-grid .local-check-field-wide{grid-column:1/-1;border-right:0}.local-check-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.local-check-summary>div{border-right:1px solid #e5e9ee}.local-check-summary>div:nth-child(4n){border-right:0}.local-check-table{border:1px solid #e5e9ee;border-radius:.35rem}.local-check-table th,.local-check-table td{padding:.65rem .8rem}.local-hours-table{max-width:650px}.local-check-unavailable{color:#596579}.local-check-description{margin-top:1.25rem}.local-attribute-groups{display:grid;gap:1rem}.local-attribute-labels{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.local-attribute-label{font-weight:500}.local-services-summary p{margin-bottom:0;color:#596579}.local-technical-details details{margin-top:.75rem;border:1px solid #dce1e7;border-radius:.35rem;background:#f8fafc}.local-technical-details summary{cursor:pointer;padding:.85rem 1rem;font-weight:650;color:#285b8f}.local-raw-json{max-height:600px;margin:0;border-top:1px solid #dce1e7;padding:1rem;overflow:auto;white-space:pre;tab-size:2;background:#182230;color:#e9eef5;font-size:.8rem;line-height:1.45}@media(max-width:1050px){.local-check-columns{grid-template-columns:1fr}.local-check-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.local-check-summary>div:nth-child(4n){border-right:1px solid #e5e9ee}.local-check-summary>div:nth-child(even){border-right:0}}@media(max-width:650px){.local-check-field-grid,.local-check-summary{grid-template-columns:1fr}.local-check-field-grid>div,.local-check-field-grid>div:nth-child(odd),.local-check-summary>div{border-right:0;border-bottom:1px solid #e5e9ee}.local-check-field-grid>div:last-child,.local-check-summary>div:last-child{border-bottom:0}}
.local-grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:start}.local-grid-form>.field{align-self:start}.local-grid-form .form-actions{align-self:end}.local-grid-form input,.local-grid-form select{min-height:2.65rem}.local-grid-form .input-suffix{align-items:stretch}.local-grid-form .input-suffix span{display:flex;align-items:center}.local-visibility-map{width:100%;height:min(62vh,620px);min-height:420px;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border:1px solid #cbd5e1;border-radius:.75rem;margin-top:1rem}.local-comparison-map{height:420px;min-height:320px}.local-point-detail{margin-top:1rem}.local-point-detail .is-target{background:#dcfce7}.local-observation-identifiers{display:grid;gap:.4rem;min-width:250px}.local-observation-identifiers>span{display:grid;grid-template-columns:70px minmax(140px,1fr) auto;gap:.45rem;align-items:center}.local-observation-identifiers code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;user-select:text}.local-copy-identifier{padding:.3rem .55rem;font-size:.75rem}.local-observation-target-form{margin-top:.55rem}.local-observation-target-form .button{padding:.4rem .65rem;font-size:.78rem}.local-grid-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.local-scan-confirmation .detail-grid>div{min-width:0}.local-scan-confirmation .identity-detail dd,.local-scan-confirmation .identity-detail code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;user-select:text}.local-history-filters .form-grid{align-items:start}@media(max-width:720px){.local-grid-comparison{grid-template-columns:1fr}.local-visibility-map{min-height:360px}.local-observation-identifiers>span{grid-template-columns:1fr}.local-observation-identifiers{min-width:200px}}
.local-business-discovery{grid-column:1/-1;border:1px solid #d4dde5;border-radius:.75rem;padding:1rem}.local-business-discovery legend{font-weight:700;padding:0 .4rem}.local-business-discovery .scorecard-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.75rem;margin-top:1rem}.local-business-discovery .scorecard-candidate{display:grid;gap:.35rem;padding:1rem;border:1px solid #d7e1e9;border-radius:7px;background:#fff;color:inherit;text-align:left;cursor:pointer}.local-business-discovery .scorecard-candidate:hover,.local-business-discovery .scorecard-candidate:focus{background:#eef6fb}.local-business-discovery .scorecard-candidate span{font-size:.85rem;color:#596979}.local-business-discovery .scorecard-selected-business{margin-top:1rem;padding:1rem 1.2rem;border:1px solid #b8d3e4;border-left:4px solid #286b97;border-radius:7px;background:#f5fafd}.local-business-discovery .scorecard-selected-business h3{margin:.25rem 0}.local-business-discovery .scorecard-selected-business p{margin:.25rem 0 .75rem;color:#506372}.local-business-discovery .scorecard-selected-business dl{display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.local-business-discovery .scorecard-selected-business dd{margin:.15rem 0 0;font-weight:600}
.competitive-visibility-table th:not(:first-child),.competitive-visibility-table td:not(:first-child){text-align:right;white-space:nowrap}.competitive-visibility-table .is-target{background:#eef6fb}.competitive-visibility-table progress{display:block;width:110px;height:.45rem;margin:.3rem 0 0 auto}.competitive-score-value{font-weight:700}.competitive-visibility-disclaimer{margin:.65rem 0 0}.competitive-observation-list{display:grid;gap:.55rem;margin-top:.85rem}.competitive-observation-list details{border:1px solid #dce3e8;border-radius:.45rem}.competitive-observation-list summary{padding:.65rem .8rem;cursor:pointer;font-weight:650}.competitive-observation-list details .table-scroll{margin:.1rem .8rem .8rem}
.local-visibility-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;align-items:center;margin:.85rem 0;color:#465568;font-size:.84rem}.local-visibility-legend>span{display:inline-flex;align-items:center;gap:.45rem}.local-legend-marker{display:inline-grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1;background:#64748b;color:#fff;font-size:.76rem;font-weight:700;line-height:1}.local-legend-marker.rank-top3{background:#15803d}.local-legend-marker.rank-top10{background:#d97706}.local-legend-marker.rank-eleven{background:#b91c1c}.local-legend-marker.rank-not_found{background:#6b7280}.local-legend-marker.rank-failed{background:#7e22ce}
