:root{color:#242629;background:#f4f5f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--brand: #d71920;--ink: #242629;--muted: #6b7475;--line: #dde2df;--paper: #ffffff;--soft: #f4f5f3;--amber: #dca83d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}button:focus-visible{outline:3px solid #e5ba62;outline-offset:3px}.app-shell{min-height:100vh;background:var(--soft)}.topbar{min-height:76px;padding:0 28px;display:flex;align-items:center;gap:34px;color:#fff;background:var(--ink);border-bottom:3px solid var(--brand)}.brand{display:flex;align-items:center;gap:10px;min-width:205px}.brand img{width:126px;height:auto;display:block}.brand span,.product-name{font-size:20px;font-weight:350;letter-spacing:-.4px}.topbar nav{display:flex;gap:4px;flex:1}.topbar nav button{border:0;border-radius:7px;padding:10px 13px;color:#cfd2d2;background:transparent;font-size:13px}.topbar nav button.active{color:#fff;background:#3a3c3e}.topbar nav button:disabled{opacity:.45;cursor:not-allowed}.identity{display:flex;align-items:center;gap:12px;font-size:12px;color:#d9dddd}.identity button{border:1px solid #666;color:#fff;background:transparent;border-radius:6px;padding:7px 9px}.truth-banner{padding:9px 28px;display:flex;gap:14px;align-items:center;color:#725829;background:#fff4dc;border-bottom:1px solid #ead5aa;font-size:12px}.truth-banner strong{letter-spacing:1px;font-size:10px}.workspace{display:grid;grid-template-columns:244px 1fr;min-height:calc(100vh - 112px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:31px 24px}.eyebrow{margin:0 0 7px;color:var(--brand);font-size:10px;font-weight:750;letter-spacing:1.35px;text-transform:uppercase}.sidebar h2{margin:0;font-size:21px;letter-spacing:-.4px}.muted{color:var(--muted);font-size:13px;line-height:1.65}.side-section{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:8px}.side-label{color:#7b8383;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.side-section strong{font-size:13px}.side-section small{color:var(--muted);font-size:11px;line-height:1.5}.status-row{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.4}.status-dot{display:block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.status-dot.amber{background:var(--amber);box-shadow:0 0 0 4px #f8edcf}.status-dot.green{background:#2f8058;box-shadow:0 0 0 4px #dceee4}.content{padding:42px clamp(24px,5vw,72px) 70px;max-width:1380px;width:100%}.title-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.title-row h1{margin:0;max-width:720px;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-1.9px;font-weight:680}.lead{max-width:700px;color:var(--muted);font-size:15px;line-height:1.65}.environment-badge{border:1px solid var(--line);background:#fff;color:#5d6565;border-radius:999px;padding:8px 12px;white-space:nowrap;font-size:11px}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:34px}.area-card{min-height:275px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 25px #24262909}.area-card:first-child{border-top:3px solid var(--brand)}.card-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.card-index{font-size:30px;font-weight:300;color:#c3c8c5;letter-spacing:-1px}.role-badge{font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:5px 8px;border-radius:5px;background:#eef1ef;color:#66706d}.role-badge.primary{color:#a10e13;background:#fae8e9}.area-card h2{margin:0 0 4px;font-size:23px;letter-spacing:-.6px}.area-card>p{margin:0;color:var(--muted);font-size:12px}.area-card dl{margin:25px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.area-card dl div{border-top:1px solid var(--line);padding-top:11px}.area-card dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.8px}.area-card dd{margin:5px 0 0;font-size:11px;font-weight:650}.location-summary{margin-top:17px;padding:20px 22px;display:grid;grid-template-columns:52px minmax(220px,1fr) auto;gap:18px;align-items:center;color:#fff;background:var(--ink);border-radius:12px}.location-summary-mark{width:48px;height:48px;display:grid;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:var(--brand);font-size:10px;font-weight:800;letter-spacing:.6px}.location-summary .eyebrow{color:#ff979a}.location-summary h2{margin:0;font-size:20px}.location-summary p:not(.eyebrow){margin:4px 0 0;color:#cdd1d0;font-size:11px}.location-summary dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:18px}.location-summary dl div{padding-left:16px;border-left:1px solid #4b4e50}.location-summary dt{color:#aeb5b1;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.location-summary dd{margin:5px 0 0;font-size:11px;font-weight:700}.next-section{margin-top:46px;display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;border-top:1px solid var(--line);padding-top:35px}.next-section h2{margin:0;font-size:25px;letter-spacing:-.8px;max-width:330px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:0 0 18px;position:relative}.steps li:not(:last-child):before{content:"";position:absolute;left:17px;top:32px;bottom:2px;border-left:1px solid #cfd6d1}.steps li>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:#fff;border:1px solid var(--line);font-size:10px;font-weight:700;z-index:1}.steps strong{display:block;margin:2px 0 3px;font-size:13px}.steps p{margin:0;color:var(--muted);font-size:12px}.access-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--ink);border-top:4px solid var(--brand)}.access-card{max-width:540px;width:100%;padding:43px;border-radius:14px;background:#fff;box-shadow:0 26px 60px #00000040}.access-card img{width:145px;padding:10px;margin:-10px 5px 36px -10px;background:var(--ink)}.access-card .product-name{color:var(--ink);vertical-align:top;display:inline-block;margin-top:5px}.access-card h1{margin:0 0 14px;font-size:32px;letter-spacing:-1px}.access-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.primary-button{margin-top:15px;border:0;border-radius:7px;padding:12px 17px;color:#fff;background:var(--brand);font-weight:700;cursor:pointer}.loading-card{text-align:center;box-shadow:none}.loading-card h1{font-size:20px}.loading-dot{width:11px;height:11px;display:inline-block;border-radius:50%;background:var(--brand);animation:pulse 1.2s infinite}.error-card{border-top:4px solid var(--brand)}.view-loading{min-height:420px;display:grid;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:12px}@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}.content-map{max-width:1600px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px}.map-panel,.map-inspector,.quality-card,.analysis-gate,.empty-metrics{background:#fff;border:1px solid var(--line);border-radius:12px}.map-panel{overflow:hidden}.map-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 25px 18px;gap:18px}.map-heading h1{margin:0;font-size:27px;letter-spacing:-.9px}.map-warning{display:flex;gap:10px;padding:10px 25px;color:#725829;background:#fff4dc;border-top:1px solid #ead5aa;border-bottom:1px solid #ead5aa;font-size:11px}.map-warning.approved{color:#285c43;background:#e7f3eb;border-color:#bfd9c9}.map-warning strong{text-transform:uppercase;letter-spacing:.7px;font-size:9px;white-space:nowrap}.map-canvas{height:min(590px,calc(100vh - 288px));min-height:390px;background-color:#edf0ec;background-image:linear-gradient(#dce1dc 1px,transparent 1px),linear-gradient(90deg,#dce1dc 1px,transparent 1px);background-size:38px 38px}.maplibregl-canvas{outline:none}.maplibregl-ctrl-group{box-shadow:0 3px 13px #24262924!important}.map-label{position:relative;padding:7px 9px;pointer-events:none;color:#fff;background:#596766;border:2px solid white;border-radius:6px;box-shadow:0 4px 13px #2426293d;font-size:11px;font-weight:700;white-space:nowrap}.map-label.primary{background:var(--brand)}.competitor-map-marker{width:16px;height:16px;margin:0;padding:0;cursor:pointer;border:2px solid white;border-radius:50%;outline:none;background:#176b55;box-shadow:0 0 0 1px #176b55,0 3px 8px #24262957}.competitor-map-marker.furniture_with_kitchens,.competitor-map-marker.discount_furniture_with_kitchens{background:#355c93;box-shadow:0 0 0 1px #355c93,0 3px 8px #24262957}.competitor-map-marker.carpentry_with_kitchen_competence{background:#b06a23;box-shadow:0 0 0 1px #b06a23,0 3px 8px #24262957}.competitor-map-marker.unverified{background:#dca83d;box-shadow:0 0 0 1px #a57a1a,0 3px 8px #24262957}.competitor-map-marker.excluded{background:#8b9290;box-shadow:0 0 0 1px #666d6b,0 3px 8px #24262957}.competitor-map-marker.human_confirmed{border-color:#f2c34b;box-shadow:0 0 0 2px #fff,0 0 0 4px #f2c34b,0 3px 8px #24262957}.competitor-map-marker:hover,.competitor-map-marker:focus-visible,.competitor-map-marker.selected{border-color:#242629;box-shadow:0 0 0 3px #fff,0 0 0 5px #242629,0 4px 10px #24262966}.map-footer{min-height:45px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:8px 18px;color:var(--muted);font-size:10px}.map-footer>span{display:flex;align-items:center;gap:6px}.legend-swatch{display:block;width:13px;height:8px;border-radius:2px;background:#596766;opacity:.8}.legend-swatch.primary{background:var(--brand)}.legend-dot{display:block;width:10px;height:10px;border:3px solid white;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--ink)}.legend-place{display:block;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#176b55;box-shadow:0 0 0 1px #176b55}.legend-radius{display:block;width:15px;height:15px;border:2px dashed #a70f15;border-radius:50%;background:#d7192014}.map-footer .map-attribution:first-of-type{margin-left:auto}.map-attribution{color:var(--muted);text-decoration:none}.map-attribution:hover{color:var(--ink);text-decoration:underline}.map-inspector{align-self:start;padding:24px}.map-inspector h2{margin:0 0 12px;font-size:20px;line-height:1.25}.map-inspector>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.inspector-fact{display:grid;gap:4px;padding:13px 0;border-top:1px solid var(--line)}.inspector-fact span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.inspector-fact strong{font-size:11px;overflow-wrap:anywhere}.location-list{margin:18px -8px 0;padding-top:18px;border-top:1px solid var(--line)}.location-list article{padding:13px;background:#f5f6f4;border-radius:9px}.location-list h3{margin:9px 0 1px;font-size:16px}.location-list article>p{margin:0 0 9px;color:var(--muted);font-size:10px}.location-list address{font-style:normal;font-size:11px;line-height:1.5}.location-list dl{margin:12px 0;display:grid;gap:7px}.location-list dl div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--line)}.location-list dt{color:var(--muted);font-size:9px}.location-list dd{margin:0;font-size:9px;font-weight:700;text-align:right}.location-list small{display:block;color:var(--muted);font-size:8px;line-height:1.45}.live-chip{padding:4px 6px;color:#285c43;background:#dceee4;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.6px}.map-area-selection{margin:18px -8px 0;padding:18px 8px 0;border-top:1px solid var(--line)}.map-area-selection>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px}.map-area-selection button{padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--soft);font-size:9px;font-weight:700;cursor:pointer}.map-area-selection button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.map-area-summary{margin-top:10px;padding:15px;border-radius:9px;background:#f5f6f4;border-left:3px solid #596766}.map-area-summary.primary{border-left-color:var(--brand)}.map-area-summary h3{margin:11px 0 2px;font-size:17px}.map-area-summary>p{margin:0;color:var(--muted);font-size:9px}.map-area-summary dl{margin:13px 0 10px;display:grid;gap:7px}.map-area-summary dl div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--line)}.map-area-summary dt{color:var(--muted);font-size:8px}.map-area-summary dd{margin:0;font-size:9px;font-weight:750;text-align:right}.map-area-summary small{color:var(--muted);font-size:8px;line-height:1.45}.place-inspector{margin:18px -8px 0;padding:18px 8px 0;border-top:1px solid var(--line)}.place-inspector-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.place-inspector-heading strong{display:block;margin-top:4px;font-size:17px}.place-inspector-heading>small{color:var(--muted);font-size:8px}.place-segment-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:12px}.place-segment-picker button{padding:7px 5px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--soft);font-size:8px;font-weight:700;cursor:pointer}.place-segment-picker button.active{color:#fff;background:#176b55;border-color:#176b55}.place-summary-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.place-summary-facts div{padding:9px;background:#f5f6f4;border-radius:6px}.place-summary-facts dt{color:var(--muted);font-size:8px}.place-summary-facts dd{margin:3px 0 0;font-size:14px;font-weight:750}.place-list{display:grid;gap:4px;max-height:315px;overflow-y:auto;padding-right:3px}.place-list button{width:100%;display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:center;padding:7px 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.place-list button:hover{background:#f1f3f1}.place-list strong,.place-list small{display:block}.place-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.place-list small{margin-top:2px;color:var(--muted);font-size:7px}.place-list>small{padding:5px 8px 0 18px;color:var(--muted);font-size:8px}.publication-dot{width:8px;height:8px;border-radius:50%;background:#8b9290}.publication-dot.human_confirmed{background:#c39322;box-shadow:0 0 0 2px #f8edcf}.publication-dot.machine_supported{background:#176b55}.publication-dot.unverified{background:#dca83d}.publication-dot.excluded{background:#9ba19f}.publication-dot.conflict,.publication-dot.stale{background:var(--brand)}.place-dot{width:8px;height:8px;border-radius:50%;background:#b06a23}.place-dot.kitchen_retail{background:#176b55}.place-dot.furniture_retail{background:#355c93}.selected-place-card{padding:13px;background:#f5f6f4;border-radius:8px}.selected-place-card h3{margin:8px 0 3px;font-size:14px}.selected-place-card p{margin:0 0 8px;color:var(--muted);font-size:8px;line-height:1.45}.selected-place-card small{color:var(--muted);font-size:8px}.selected-place-card a{display:inline-block;margin-top:8px;color:#16533f;font-size:8px;font-weight:750}.place-back{display:block;margin:-4px 0 9px;padding:0;border:0;color:var(--muted);background:transparent;font-size:8px;cursor:pointer}.publication-status{display:inline-block;padding:4px 6px;border-radius:4px;color:#6f5321;background:#f8edcf;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.publication-status.human_confirmed{color:#285c43;background:#dceee4}.publication-status.machine_supported{color:#16533f;background:#dceee7}.publication-status.excluded{color:#5f6664;background:#e7e9e8}.publication-status.conflict,.publication-status.stale{color:#8f1116;background:#fae8e9}.place-review-form{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.place-review-form label{display:grid;gap:5px}.place-review-form label>span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.place-review-form select,.place-review-form textarea{width:100%;padding:9px;border:1px solid #cfd6d1;border-radius:6px;color:var(--ink);background:#fff;font:inherit;font-size:10px}.place-review-form textarea{resize:vertical;line-height:1.4}.place-review-actions{display:flex;flex-wrap:wrap;gap:5px}.place-review-actions button{padding:7px 9px;border:0;border-radius:5px;color:#fff;background:#176b55;font-size:8px;font-weight:750;cursor:pointer}.place-review-actions button.danger{background:#8f1116}.place-review-actions button.quiet{color:var(--muted);background:#e7e9e8}.place-review-actions button:disabled{opacity:.55;cursor:wait}.place-review-message{color:var(--muted);font-size:8px}.place-review-form.compact{gap:7px;margin-top:12px;padding-top:12px}.place-review-form.compact select,.place-review-form.compact textarea{padding:7px;font-size:8px}.place-segment{display:inline-block;padding:4px 6px;border-radius:4px;color:#774513;background:#f6e4d0;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.place-segment.kitchen_retail{color:#16533f;background:#dceee7}.place-segment.furniture_retail{color:#294b78;background:#e1e8f2}.place-disclaimer{margin:13px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.5}.compact-title h1,.analysis-view h1{margin:0;max-width:800px;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-1.7px}.quality-grid{display:grid;gap:16px;margin-top:32px}.quality-card{padding:24px}.quality-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.quality-card-heading h2{margin:3px 0 0;font-size:20px}.source-system{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.quality-status{padding:6px 8px;border-radius:5px;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.quality-status.confirmed{color:#33664c;background:#e4f0e8}.quality-stages{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 18px}.quality-stages>div{position:relative;display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:10px}.quality-stages>div:not(:last-child):after{content:"";position:absolute;top:15px;left:31px;right:0;border-top:1px solid #cfd6d1}.quality-stages span{grid-row:1 / 3;width:31px;height:31px;display:grid;place-items:center;z-index:1;border-radius:50%;color:#7c8581;background:#f2f4f2;border:1px solid var(--line);font-size:10px}.quality-stages .complete span{color:#fff;background:#49765e;border-color:#49765e}.quality-stages strong{align-self:end;padding-left:4px;font-size:11px}.quality-stages small{align-self:start;padding-left:4px;color:var(--muted);font-size:9px}.quality-notice{color:var(--muted);font-size:11px;line-height:1.6}.table-tags{display:flex;gap:7px;flex-wrap:wrap}.table-tags code{padding:5px 7px;border-radius:5px;color:#4f5b58;background:#f1f3f1;font-size:10px}.competitor-quality{margin-top:34px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px}.competitor-quality-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start}.competitor-quality-heading h2{margin:0;font-size:25px}.competitor-quality-heading p:not(.eyebrow){max-width:760px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.competitor-quality-heading dl{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;margin:0}.competitor-quality-heading dl div{min-width:92px;padding:12px;background:#f5f6f4;border-radius:7px}.competitor-quality-heading dt{color:var(--muted);font-size:8px}.competitor-quality-heading dd{margin:4px 0 0;font-size:19px;font-weight:750}.competitor-queue-tabs{display:flex;gap:5px;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.competitor-queue-tabs button{padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--soft);font-size:9px;font-weight:700;cursor:pointer}.competitor-queue-tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.competitor-review-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:14px}.competitor-queue{max-height:520px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.competitor-queue>button{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.competitor-queue>button:last-of-type{border-bottom:0}.competitor-queue>button:hover,.competitor-queue>button.active{background:#f2f4f2}.competitor-queue strong,.competitor-queue small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-queue strong{font-size:11px}.competitor-queue small{margin-top:3px;color:var(--muted);font-size:8px}.competitor-queue em{color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}.competitor-queue>p{padding:18px;color:var(--muted);font-size:10px}.competitor-review-detail,.competitor-review-empty{min-height:300px;padding:20px;background:#f5f6f4;border-radius:8px}.competitor-review-detail h3{margin:11px 0 5px;font-size:20px}.competitor-review-detail>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.competitor-review-detail>dl{display:grid;gap:8px;margin:18px 0 0}.competitor-review-detail>dl div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.competitor-review-detail dt{color:var(--muted);font-size:8px}.competitor-review-detail dd{margin:0;font-size:9px;overflow-wrap:anywhere}.competitor-review-detail dd a{display:block;margin-top:4px;color:#16533f;font-weight:750}.competitor-review-empty{display:grid;place-items:center;color:var(--muted);font-size:10px;text-align:center}.analysis-view{display:grid;gap:28px}.analysis-mode-picker{justify-self:start;display:flex;gap:5px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:9px}.analysis-mode-picker button{padding:8px 13px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.analysis-mode-picker button.active{color:#fff;background:var(--ink)}.analysis-title-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.analysis-title-row>div:first-child{max-width:850px}.radius-picker{min-width:238px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px}.radius-picker>span{display:block;margin:0 0 8px 2px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.radius-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.radius-picker button{padding:8px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--soft);font-size:10px;font-weight:700;cursor:pointer}.radius-picker button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.radius-picker button:disabled{cursor:wait;opacity:.7}.analysis-error{margin:-12px 0 0;padding:11px 13px;color:#8e1217;background:#fae8e9;border-radius:7px;font-size:11px}.analysis-gate{display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:center;padding:20px;border-left:3px solid var(--brand)}.gate-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:50%}.analysis-gate strong{font-size:12px}.analysis-gate p{margin:4px 0 0;color:var(--muted);font-size:11px}.radius-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.radius-metrics>div{min-height:145px;display:grid;align-content:center;padding:22px;border-right:1px solid var(--line)}.radius-metrics>div:last-child{border-right:0}.radius-metrics span{color:var(--muted);font-size:10px}.radius-metrics strong{margin:5px 0;font-size:clamp(25px,3vw,34px);color:var(--ink)}.radius-metrics small{color:#8c9591;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.analysis-method{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:34px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px}.analysis-method h2{margin:0 0 9px;font-size:20px}.analysis-method p:not(.eyebrow){margin:0;max-width:700px;color:var(--muted);font-size:11px;line-height:1.7}.analysis-method dl{margin:0;display:grid;align-content:start}.analysis-method dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.analysis-method dt{color:var(--muted);font-size:9px}.analysis-method dd{margin:0;font-size:10px;font-weight:700;text-align:right}.analysis-secondary{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 20px;color:#fff;background:var(--ink);border-radius:10px}.analysis-secondary span{color:#ff979a;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.analysis-secondary strong{font-size:12px}.analysis-secondary small{color:#cdd1d0;font-size:9px}.comparison-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-area-card{display:flex;justify-content:space-between;gap:24px;padding:23px;background:#fff;border:1px solid var(--line);border-top:3px solid #596766;border-radius:12px}.comparison-area-card.primary{border-top-color:var(--brand)}.comparison-area-card h2{margin:13px 0 3px;font-size:22px;letter-spacing:-.5px}.comparison-area-card>div>p{margin:0;color:var(--muted);font-size:10px}.comparison-area-card dl{min-width:190px;margin:0;display:grid;gap:9px}.comparison-area-card dl div{padding-top:8px;border-top:1px solid var(--line)}.comparison-area-card dt{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.5px}.comparison-area-card dd{margin:4px 0 0;font-size:15px;font-weight:750}.comparison-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.comparison-table{width:100%;min-width:740px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:right;font-size:12px}.comparison-table thead th{color:var(--muted);background:#f6f7f5;font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.55px}.comparison-table th:first-child{width:28%;text-align:left}.comparison-table tbody th span{display:block;color:var(--ink);font-size:11px}.comparison-table tbody th small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.comparison-table tr.section-start:not(:first-child) th,.comparison-table tr.section-start:not(:first-child) td{border-top:3px solid var(--soft)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-delta{color:#8f1116;font-weight:750}.comparison-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-method article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px}.comparison-method h2{margin:0 0 8px;font-size:19px}.comparison-method article>p:not(.eyebrow){margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.65}.comparison-method small{color:var(--muted);font-size:9px;font-weight:700}@media(max-width:1180px){.map-layout,.comparison-areas,.competitor-review-layout{grid-template-columns:1fr}}@media(max-width:900px){.topbar{flex-wrap:wrap;padding:13px 18px 10px;gap:10px 18px}.brand{min-width:0}.topbar nav{order:3;flex-basis:100%;overflow-x:auto}.identity{margin-left:auto}.workspace{grid-template-columns:190px 1fr}.area-grid,.next-section{grid-template-columns:1fr}.location-summary{grid-template-columns:52px 1fr}.location-summary dl{grid-column:1 / -1}.next-section{gap:24px}.map-layout{grid-template-columns:1fr}.map-inspector{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.map-inspector>p,.map-inspector>h2{grid-column:1 / -1}.map-area-selection,.place-inspector,.location-list{grid-column:1 / -1}.analysis-title-row{display:grid}.radius-picker{min-width:0}.radius-metrics{grid-template-columns:repeat(2,1fr)}.radius-metrics>div:nth-child(2){border-right:0}.radius-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.analysis-method,.comparison-areas,.comparison-method{grid-template-columns:1fr}}@media(max-width:620px){.truth-banner{align-items:flex-start;padding:9px 14px}.workspace{display:block}.sidebar{display:none}.content{padding:30px 16px 50px}.title-row{display:block}.environment-badge{display:inline-block;margin-top:12px}.area-card dl{grid-template-columns:1fr}.area-card{min-height:0}.location-summary{grid-template-columns:1fr}.location-summary dl{grid-template-columns:1fr;gap:9px}.map-heading,.map-warning,.map-footer{align-items:flex-start;flex-direction:column}.map-footer{padding:12px 18px}.map-footer .map-attribution:first-of-type{margin-left:0}.map-inspector,.quality-card-heading{display:block}.competitor-quality-heading{grid-template-columns:1fr}.competitor-quality-heading dl{grid-template-columns:repeat(3,1fr)}.competitor-queue-tabs{overflow-x:auto}.quality-status{display:inline-block;margin-top:10px}.quality-stages{grid-template-columns:1fr;gap:13px}.quality-stages>div:not(:last-child):after{display:none}.radius-metrics{grid-template-columns:1fr}.radius-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.analysis-secondary{grid-template-columns:1fr;gap:5px}.analysis-mode-picker{justify-self:stretch}.analysis-mode-picker button{flex:1}.comparison-area-card{display:grid}.comparison-area-card dl{min-width:0}}
