:root{--campo-board:#e7e4dc;--campo-app-bg:#faf8f2;--campo-bar-bg:#fffdf8;--campo-list-bg:#f7f3ea;--campo-surface:#fff;--campo-sunken:#f1ece0;--campo-input-bg:#f6f2e9;--campo-border:#e6dfcf;--campo-border-soft:#ece6d8;--campo-ink:#1d1b16;--campo-text:#524d40;--campo-muted:#6b6555;--campo-muted-2:#8a8372;--campo-on-dark:#fbf3df;--campo-accent:#b9842b;--campo-accent-deep:#9a6f1f;--campo-accent-tint:#f3ead6;--campo-accent-line:#e7d6ac;--campo-a:#2f7d54;--campo-a-ring:#cfe3d6;--campo-b:#b9842b;--campo-b-ring:#ecdcb6;--campo-c:#8a7d4e;--campo-c-ring:#e3dcc2;--campo-d:#b4472f;--campo-d-ring:#ecc8bd;--campo-noscore:#8a8372;--campo-noscore-ring:#ddd4bf;--trust-available-bg:#eef4ee;--trust-available-fg:#2f7d54;--trust-estimated-bg:#f6efdd;--trust-estimated-fg:#9a6f1f;--trust-evidence-bg:#f3eee1;--trust-evidence-fg:#8a8372;--trust-none-bg:#f5e6e1;--trust-none-fg:#b4472f;--shadow-card:0 1px 2px #2821140d;--campo-shell-max:1760px;--campo-shell-top:105px;color:var(--campo-ink);font-family:Hanken Grotesk,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--campo-board);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--campo-app-bg);width:100%;min-height:100vh;max-width:var(--campo-shell-max);border-inline:1px solid #ded7c7b3;margin:0 auto;box-shadow:0 1px 3px #2821140f}.app-bar{z-index:3000;isolation:isolate;background:var(--campo-bar-bg);border-bottom:1px solid var(--campo-border-soft);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px clamp(14px,3vw,30px);display:grid;position:sticky;top:0;overflow:visible}.brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{background:radial-gradient(circle at 35% 32%,#e8b84b,#b9842b 62%,#8a5f17);border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #fff6}.brand strong,.brand small{display:block}.brand small{color:var(--campo-muted-2);font-size:11px}.search{background:var(--campo-input-bg);border:1px solid var(--campo-border);min-width:0;color:var(--campo-muted);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{width:100%;min-width:0;color:var(--campo-ink);background:0 0;border:0;outline:0}.session-metrics,.lane-banner,.deal-radar-panel,.toolbar,.public-action-strip,.status-line{padding-inline:clamp(14px,3vw,30px)}.session-metrics{color:var(--campo-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.session-metrics span,.session-metrics button{align-items:center;gap:5px;display:inline-flex}.session-metrics button{color:inherit;background:0 0;border:0;padding:0;font-weight:650}.header-login-button{border-radius:999px;min-height:34px;box-shadow:0 1px 2px #28211414;border:1px solid var(--campo-a)!important;background:var(--campo-a)!important;color:#fff!important;padding:7px 12px!important}.header-account-loading,.session-metric-loading{color:var(--campo-muted);align-items:center;gap:6px;display:inline-flex}.header-account-loading{border:1px solid var(--campo-border);background:var(--campo-surface);border-radius:999px;min-height:34px;padding:7px 12px;font-weight:650}.header-account-loading svg{animation:.9s linear infinite campo-account-spin}@keyframes campo-account-spin{to{transform:rotate(360deg)}}.header-account-menu{z-index:6000;position:relative}.header-account-menu summary{border:1px solid var(--campo-border);background:var(--campo-surface);max-width:190px;min-height:36px;color:var(--campo-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;list-style:none;display:inline-flex}.header-account-menu summary::-webkit-details-marker{display:none}.header-account-menu summary span{gap:1px;min-width:0;display:grid}.header-account-menu summary strong,.header-account-menu summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.header-account-menu summary strong{color:var(--campo-ink);font-size:12px}.header-account-menu summary small{color:var(--campo-muted);font-size:10px;font-weight:700}.header-account-menu[open] summary{border-color:var(--campo-a-ring);box-shadow:0 0 0 3px #2f7d541c}.header-account-popover{top:62px;right:max(14px, calc((100vw - var(--campo-shell-max)) / 2 + 30px));z-index:6100;overscroll-behavior:contain;border:1px solid var(--campo-border);background:var(--campo-surface);border-radius:8px;gap:4px;min-width:230px;max-width:min(300px,100vw - 28px);max-height:calc(100vh - 78px);padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 45px #28211429}.header-account-identity{border-bottom:1px solid var(--campo-border-soft);gap:3px;min-width:0;margin-bottom:3px;padding:4px 6px 9px;display:grid}.header-account-identity strong{color:var(--campo-ink);font-size:13px}.header-account-identity span{color:var(--campo-muted);overflow-wrap:anywhere;font-size:12px}.header-account-popover button{width:100%;min-height:34px;color:var(--campo-text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:7px 8px}.header-account-popover button:hover,.header-account-popover button:focus-visible{background:var(--campo-sunken);color:var(--campo-ink);outline:none}.header-account-popover button.danger{color:var(--campo-d)}.auth-dialog-backdrop{z-index:6200;background:#1d1b166b;place-items:start center;padding:clamp(18px,8vh,72px) 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-dialog{border:1px solid var(--campo-border);background:var(--campo-surface);border-radius:8px;gap:16px;width:min(100%,520px);padding:18px;display:grid;box-shadow:0 28px 80px #1d1b163d}.auth-dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.auth-dialog-head span{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.auth-dialog-head h2{color:var(--campo-ink);margin:5px 0 6px;font-size:24px;line-height:1.08}.auth-dialog-head p,.auth-dialog-notice{color:var(--campo-muted);margin:0;font-size:14px;line-height:1.45}.auth-dialog-close{border:1px solid var(--campo-border);background:var(--campo-surface);width:34px;height:34px;color:var(--campo-text);border-radius:7px;place-items:center;display:inline-grid}.auth-dialog-form{background:#fffaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.auth-dialog-form label{gap:5px;min-width:0;display:grid}.auth-dialog-form label span{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.auth-dialog-form input{border:1px solid var(--campo-border);background:var(--campo-surface);min-width:0;min-height:40px;color:var(--campo-ink);border-radius:7px;padding:9px 10px}.auth-dialog-form button{border:1px solid var(--campo-a);background:var(--campo-a);color:#fff;white-space:nowrap;border-radius:7px;min-height:40px;padding:9px 12px;font-weight:850}.auth-dialog-form button:disabled{border-color:var(--campo-border);background:var(--campo-sunken);color:var(--campo-muted);cursor:not-allowed}.auth-dialog-notice{border-left:3px solid var(--campo-a-ring);padding-left:10px}.auth-dialog-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-dialog-benefits li{color:var(--campo-text);align-items:center;gap:8px;font-size:13px;display:flex}.auth-dialog-benefits svg{color:var(--campo-a);flex:none}.auth-dialog-workspace{justify-self:start}.language-switch{border:1px solid var(--campo-border);background:var(--campo-sunken);border-radius:8px;justify-self:end;align-items:center;gap:3px;min-width:max-content;padding:3px;display:inline-flex}.language-switch button,.language-switch span{letter-spacing:.03em;border-radius:6px;place-items:center;min-width:42px;min-height:28px;font:800 10px ui-monospace,monospace;display:inline-grid}.language-switch button{color:var(--campo-muted);background:0 0;border:1px solid #0000}.language-switch button.active{border-color:var(--campo-border);background:var(--campo-bar-bg);color:var(--campo-ink);box-shadow:0 1px 2px #28211414}.language-switch span{color:var(--campo-muted-2);opacity:.58}.lane-banner{min-height:42px;color:var(--campo-text);background:#eef4ee;border-bottom:1px solid #dcecdf;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.lane-banner div,.lane-banner span{align-items:center;gap:8px;display:inline-flex}.lane-banner p{color:var(--campo-muted);margin:0}.lane-dot{background:var(--campo-a);border-radius:50%;width:9px;height:9px}.lane-tag{color:var(--campo-a);letter-spacing:.08em;background:#dcecdf;border-radius:5px;padding:4px 7px;font:700 10px ui-monospace,monospace}.app-workspace{min-height:calc(100vh - var(--campo-shell-top));min-height:calc(100dvh - var(--campo-shell-top));grid-template-columns:224px minmax(0,1fr);align-items:stretch;display:grid}.app-workspace.has-explore-list{height:calc(100vh - var(--campo-shell-top));height:calc(100dvh - var(--campo-shell-top));min-height:680px}.app-workspace.has-explore-list .side-nav{height:100%;min-height:0;overflow-y:auto}.side-nav{min-height:calc(100vh - var(--campo-shell-top));min-height:calc(100dvh - var(--campo-shell-top));border-right:1px solid var(--campo-border-soft);background:#f4efe4;align-self:start;padding:14px 12px;position:sticky;top:58px}.side-nav-head{gap:2px;margin:2px 8px 14px;display:grid}.side-nav-head span,.panel-header span,.provider-card-head span,.saved-card span{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.side-nav-head strong{color:var(--campo-text);font-size:18px}.side-nav-items{gap:6px;display:grid}.side-nav button{width:100%;min-height:48px;color:var(--campo-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.side-nav button.active{background:var(--campo-surface);box-shadow:var(--shadow-card);border-color:#2f7d4633}.side-nav button span{gap:1px;min-width:0;display:grid}.side-nav button strong,.saved-card h2,.provider-card strong,.service-card strong{overflow-wrap:anywhere}.side-nav button small{color:var(--campo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-nav button em{background:var(--campo-accent-tint);min-width:23px;color:var(--campo-accent-deep);text-align:center;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.workspace-panel{background:var(--campo-app-bg);min-width:0}.workspace-panel.is-explore-list{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.account-workspace,.plans-workspace,.service-workspace{gap:18px;padding:20px clamp(18px,3vw,34px) 32px;display:grid}.account-workspace>*,.plans-workspace>*,.service-workspace>*{min-width:0}.account-workspace-login{max-width:1060px}.account-login-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:18px;display:grid}.account-login-card .customer-panel{background:#fffaf0;grid-template-columns:1fr;align-items:start}.account-login-card .customer-panel.login-compact{padding-top:6px}.account-login-card .customer-controls{grid-template-columns:minmax(0,1fr) auto}.account-login-benefits{align-self:stretch}.account-login-benefits p{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.45}.account-content{grid-template-columns:minmax(0,1fr) minmax(255px,330px);align-items:start;gap:18px;width:100%;max-width:1120px;display:grid}.account-tabs{border:1px solid var(--campo-border);background:var(--campo-sunken);border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.account-tabs button{min-height:36px;color:var(--campo-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.account-tabs button.active{border-color:var(--campo-border);background:var(--campo-surface);color:var(--campo-ink);box-shadow:var(--shadow-card)}.account-tabs em{background:var(--campo-accent-tint);min-width:22px;color:var(--campo-accent-deep);border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;line-height:1.25}.account-card{border:1px solid var(--campo-border);background:var(--campo-surface);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 30px #2821140f}.account-main-column,.account-side-column{gap:14px;min-width:0;display:grid}.account-side-column{position:sticky;top:86px}.account-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-card-head>div{min-width:0}.account-card-head span:first-child{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.account-card-head h2{color:var(--campo-ink);margin:0;font-size:20px;line-height:1.15}.account-state{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font:800 10px ui-monospace,monospace;display:inline-flex}.account-state.ready{background:var(--trust-available-bg);color:var(--trust-available-fg)}.account-state.pending{background:var(--trust-estimated-bg);color:var(--trust-estimated-fg)}.account-session-summary{background:#f8fbf5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.account-session-summary strong{color:var(--campo-ink);overflow-wrap:anywhere;font-size:17px;display:block}.account-session-summary p{color:var(--campo-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.account-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-session-actions button,.security-action-grid button,.text-link-button{border:1px solid var(--campo-border);background:var(--campo-surface);min-height:34px;color:var(--campo-text);border-radius:7px;padding:7px 10px;font-weight:800}.account-session-actions button:first-child,.security-action-grid button{border-color:var(--campo-a);background:var(--campo-a);color:#fff}.account-session-actions .ghost{border-color:var(--campo-border);background:var(--campo-surface);color:var(--campo-text)}.text-link-button{min-height:0;color:var(--campo-a);background:0 0;border-color:#0000;justify-self:start;padding:0}.saved-list{gap:8px;display:grid}.saved-list-link{color:inherit;border:1px solid var(--campo-border-soft);background:#fcfaf4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.saved-list-link:hover,.saved-list-link:focus-visible{border-color:var(--campo-a);box-shadow:var(--shadow-card);outline:none;transform:translateY(-1px)}.saved-list-link.session-only{background:#fffdf8;border-style:dashed}.saved-list-copy{min-width:0}.saved-list-link strong,.saved-list-link span{display:block}.saved-list-link strong{color:var(--campo-ink);overflow-wrap:anywhere}.saved-list-link span,.saved-list-link small{color:var(--campo-muted);font-size:12px}.saved-list-action{text-transform:none;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;font-weight:900;color:var(--campo-a)!important;display:inline-flex!important}.saved-list-action small{color:var(--campo-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;overflow:hidden}.account-card-intro{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.45}.compare-list{gap:10px;display:grid}.compare-list-item{border:1px solid var(--campo-border-soft);background:#fcfaf4;border-radius:8px;gap:11px;min-width:0;padding:13px;display:grid}.compare-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.compare-list-head strong,.compare-list-head span{display:block}.compare-list-head strong{color:var(--campo-ink);overflow-wrap:anywhere}.compare-list-head span{color:var(--campo-muted);margin-top:3px;font-size:12px}.compare-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compare-signal{border:1px solid var(--campo-border-soft);background:var(--campo-surface);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.compare-signal.available{border-color:var(--campo-a-ring);background:var(--trust-available-bg)}.compare-signal.estimated,.compare-signal.evidence{border-color:var(--campo-accent-line);background:var(--trust-estimated-bg)}.compare-signal.none{background:var(--trust-none-bg);color:var(--trust-none-fg)}.compare-signal em{color:var(--campo-muted-2);text-transform:uppercase;font:800 9px ui-monospace,monospace}.compare-signal strong{color:var(--campo-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.compare-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.compare-facts div{border:1px solid var(--campo-border-soft);background:var(--campo-surface);border-radius:7px;min-width:0;padding:8px}.compare-facts dt{color:var(--campo-muted-2);text-transform:uppercase;font:800 9px ui-monospace,monospace}.compare-facts dd{color:var(--campo-ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:850}.compare-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compare-actions a,.compare-actions button{border:1px solid var(--campo-border);background:var(--campo-surface);min-height:34px;color:var(--campo-text);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.compare-actions a{border-color:var(--campo-accent-line);background:var(--campo-accent-tint);color:var(--campo-ink)}.compare-actions button.primary{border-color:var(--campo-a);background:var(--campo-a);color:#fff}.security-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-action-grid article{border:1px solid var(--campo-border-soft);background:#fcfaf4;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:148px;padding:13px;display:grid}.security-action-grid strong{color:var(--campo-ink)}.security-action-grid p{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.4}.security-action-grid button:disabled{border-color:var(--campo-border);background:var(--campo-sunken);color:var(--campo-muted);cursor:not-allowed}.account-readiness-card p,.account-security-card p{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.45}.account-progress{background:var(--campo-sunken);border-radius:999px;height:8px;overflow:hidden}.account-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--campo-a), var(--campo-accent));height:100%;display:block}.account-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.account-checklist li{color:var(--campo-muted);align-items:center;gap:8px;font-size:13px;display:flex}.account-checklist svg{color:var(--campo-muted-2);flex:none}.account-checklist li.done{color:var(--campo-text);font-weight:750}.account-checklist li.done svg{color:var(--campo-a)}.account-access-list{gap:7px;display:grid}.account-access-list span{background:var(--campo-sunken);color:var(--campo-text);border-radius:7px;padding:8px 10px;font-size:12px}.account-payment-card .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-plan-card .access-model-panel{grid-template-columns:1fr}.account-plan-card .access-model-head{align-content:start}.account-deal-intent-card{border:1px solid var(--campo-accent-line);background:var(--trust-available-bg);border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:12px;min-width:0;padding:13px;display:grid}.account-deal-intent-card>div{min-width:0}.account-deal-intent-card span:first-child{color:var(--campo-a);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace;display:block}.account-deal-intent-card strong{color:var(--campo-ink);display:block}.account-deal-intent-card p{color:var(--campo-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.account-deal-steps{border:1px solid var(--campo-border-soft);background:#fffdf8;border-radius:8px;gap:10px;padding:13px;display:grid}.account-deal-steps>span{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.account-deal-steps h3{color:var(--campo-ink);margin:0;font-size:17px;line-height:1.2}.account-deal-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-deal-steps li{background:var(--campo-sunken);border-radius:7px;min-width:0;padding:10px}.account-deal-steps strong{color:var(--campo-text);font-size:13px;line-height:1.2;display:block}.account-deal-steps p{color:var(--campo-muted);margin:6px 0 0;font-size:11px;line-height:1.35}.account-deal-intent-listing{border:1px solid var(--campo-border-soft);background:var(--campo-surface);border-radius:8px;gap:9px;padding:11px;display:grid}.account-deal-intent-listing>strong,.account-deal-intent-listing>span{overflow-wrap:anywhere;display:block}.account-deal-intent-listing>span{color:var(--campo-muted);font-size:12px}.account-deal-intent-listing dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.account-deal-intent-listing dl div{background:#fcfaf4;border-radius:7px;min-width:0;padding:7px}.account-deal-intent-listing dt{color:var(--campo-muted-2);text-transform:uppercase;font:800 9px ui-monospace,monospace}.account-deal-intent-listing dd{color:var(--campo-ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:850}.account-deal-intent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-deal-intent-actions a,.account-deal-intent-actions button{border:1px solid var(--campo-border);background:var(--campo-surface);min-height:33px;color:var(--campo-text);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.account-deal-intent-actions a{border-color:var(--campo-a);background:var(--campo-a);color:#fff}.buyer-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.buyer-workspace-grid article{border:1px solid var(--campo-border-soft);background:#fcfaf4;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:128px;padding:13px;display:grid}.buyer-workspace-grid svg{color:var(--campo-a)}.buyer-workspace-grid strong{color:var(--campo-ink);font-size:16px;line-height:1.2}.buyer-workspace-grid p{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.4}.panel-header{gap:5px;width:100%;max-width:820px;display:grid}.panel-header h1{color:var(--campo-ink);margin:0;font-size:clamp(23px,3vw,34px);line-height:1.05}.panel-header p{color:var(--campo-muted);margin:0}.saved-grid,.provider-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.plans-workspace .access-model-panel{grid-template-columns:minmax(0,1fr)}.plans-workspace .access-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.saved-card,.provider-card,.service-card,.payment-note,.owner-todos,.empty-panel{border:1px solid var(--campo-border);background:var(--campo-surface);box-shadow:var(--shadow-card);border-radius:8px}.saved-card{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.saved-card.transient{border-color:var(--campo-accent-line);background:#fffaf0}.saved-card h2,.empty-panel h2,.owner-todos h2{margin:4px 0;font-size:16px;line-height:1.2}.saved-card p,.empty-panel p,.provider-card p,.payment-note p,.service-card p,.owner-todos li{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.4}.saved-card button,.empty-panel button,.payment-note button,.provider-card button{border:1px solid var(--campo-a);background:var(--campo-a);color:#fff;white-space:normal;border-radius:7px;min-height:36px;padding:7px 11px;font-weight:800}.empty-panel{justify-items:start;gap:8px;padding:18px;display:grid}.empty-panel>div{flex-wrap:wrap;gap:8px;display:flex}.empty-panel .ghost{border-color:var(--campo-border);background:var(--campo-surface);color:var(--campo-text)}.provider-card{gap:11px;padding:14px;display:grid}.provider-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.provider-card-head strong{color:var(--campo-text);font-size:16px;display:block}.provider-card ul,.owner-todos ul{gap:6px;margin:0;padding-left:18px;display:grid}.provider-status-row{flex-wrap:wrap;gap:6px;display:flex}.provider-card button:disabled{border-color:var(--campo-border);background:var(--campo-sunken);width:100%;color:var(--campo-muted);cursor:not-allowed}.provider-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:5px 8px;font:800 10px ui-monospace,monospace;display:inline-flex}.provider-status.ready{background:var(--trust-available-bg);color:var(--trust-available-fg)}.provider-status.setup_missing{background:var(--trust-estimated-bg);color:var(--trust-estimated-fg)}.provider-status.test_mode{background:var(--trust-evidence-bg);color:var(--trust-evidence-fg)}.provider-status.live_locked{background:var(--trust-none-bg);color:var(--trust-none-fg)}.payment-note{background:#f2f7f0;align-items:center;gap:10px;padding:12px 14px;display:flex}.service-card{align-content:start;gap:8px;min-height:120px;padding:13px;display:grid}.service-card .provider-status{justify-self:start}.owner-todos{gap:8px;padding:14px;display:grid}.toolbar,.public-action-strip{background:var(--campo-bar-bg);border-bottom:1px solid var(--campo-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.public-action-strip>span{color:var(--campo-muted);font-size:13px}.buyer-action-guide{border-bottom:1px solid var(--campo-border-soft);background:var(--campo-surface);padding:7px clamp(14px,3vw,30px)}.buyer-action-guide summary{color:var(--campo-muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.buyer-action-guide summary::-webkit-details-marker{display:none}.buyer-action-guide summary svg{color:var(--campo-a)}.buyer-action-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.buyer-action-guide span{border:1px solid var(--campo-border-soft);background:#fffdf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.buyer-action-guide>div svg{color:var(--campo-a);grid-row:1/span 2;margin-top:1px}.buyer-action-guide strong{color:var(--campo-ink);font-size:13px;line-height:1.15}.buyer-action-guide small{color:var(--campo-muted);font-size:11px;line-height:1.35}.customer-panel{background:#f8fbf5;border-radius:8px;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:16px;display:grid}.customer-panel.active{grid-template-columns:1fr;align-items:start;gap:16px}.customer-panel.locked{background:#fffaf0}.customer-main{align-content:start;gap:8px;min-width:0;display:grid}.customer-panel.active .customer-main{border-bottom:1px solid var(--campo-border-soft);padding-bottom:14px}.customer-main h2,.deal-radar-head h2{margin:0;font-size:19px;line-height:1.2}.customer-panel.active .customer-main h2{max-width:100%;color:var(--campo-ink);overflow-wrap:anywhere;font-size:18px;font-weight:850;line-height:1.25}.customer-main p,.deal-radar-head p{color:var(--campo-muted);margin:0;font-size:13px}.customer-controls{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:11px;width:100%;min-width:0;display:grid}.customer-controls.account-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.customer-controls label{gap:6px;min-width:0;display:grid}.customer-controls label span{color:var(--campo-muted-2);text-transform:uppercase;font:700 10px ui-monospace,monospace}.customer-controls input,.customer-controls select{border:1px solid var(--campo-border);background:var(--campo-surface);width:100%;min-width:0;min-height:44px;color:var(--campo-ink);border-radius:7px;padding:9px 11px}.customer-controls input:disabled{color:var(--campo-muted-2);background:var(--campo-sunken)}.customer-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;padding-top:2px;display:flex}.customer-panel.active .customer-actions{justify-content:flex-end;padding-top:4px}.customer-actions span{color:var(--campo-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.customer-controls button,.deal-radar-card button{border:1px solid var(--campo-a);background:var(--campo-a);color:#fff;white-space:nowrap;border-radius:7px;min-height:40px;padding:8px 13px;font-weight:700}.customer-controls .ghost{border-color:var(--campo-border);background:var(--campo-surface);color:var(--campo-text)}.customer-controls button:disabled{border-color:var(--campo-border);background:var(--campo-sunken);color:var(--campo-muted);cursor:not-allowed}.customer-login-note{color:var(--campo-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.access-model-panel{border:1px solid var(--campo-border-soft);background:#f7f4ec;border-radius:8px;grid-template-columns:minmax(190px,.62fr) minmax(0,1.8fr);align-items:stretch;gap:12px;padding:14px;display:grid}.access-model-head{align-content:center;gap:4px;display:grid}.access-model-head span,.access-tier-card span{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,monospace}.access-model-head strong{color:var(--campo-text);font-size:16px}.access-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-tier-card{border:1px solid var(--campo-border);background:#ffffffbd;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.access-tier-card.active{background:#f2f7f0;border-color:#2f7d466b;box-shadow:inset 0 0 0 1px #2f7d4614}.access-tier-card>div{justify-content:space-between;gap:8px;display:flex}.access-tier-card strong{color:var(--campo-text)}.access-tier-card p{color:var(--campo-muted);margin:0;font-size:12px;line-height:1.35}.access-tier-card ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.access-tier-card li{background:var(--campo-sunken);color:var(--campo-muted);border-radius:999px;padding:4px 7px;font-size:11px}.deal-radar-panel{border-bottom:1px solid var(--campo-border-soft);background:#f8f4eb;padding-block:14px}.deal-radar-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.deal-radar-head>span{border:1px solid var(--campo-border);background:var(--campo-surface);color:var(--campo-text);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:800}.deal-radar-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.deal-radar-card,.deal-radar-empty{border:1px solid var(--campo-border);background:var(--campo-surface);box-shadow:var(--shadow-card);border-radius:8px}.deal-radar-card{gap:9px;padding:11px;display:grid}.deal-radar-card h3{margin:3px 0;font-size:14px;line-height:1.25}.deal-radar-card p,.deal-radar-card small,.deal-radar-empty span{color:var(--campo-muted);font-size:12px}.deal-radar-card p{margin:0}.deal-radar-card span:first-child{color:var(--campo-a);text-transform:uppercase;font:800 10px ui-monospace,monospace}.deal-radar-meta{gap:2px;display:grid}.deal-radar-meta strong{color:var(--campo-accent-deep)}.deal-radar-tags{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.deal-radar-tags span{background:var(--trust-available-bg);color:var(--trust-available-fg);border-radius:999px;padding:4px 7px;font-size:11px}.deal-radar-empty{color:var(--campo-muted);align-items:center;gap:9px;padding:13px;display:flex}.deal-radar-empty strong{color:var(--campo-text);display:block}.chips,.filter-grid,.segmented,.access-buttons{flex-wrap:wrap;gap:7px;display:flex}.filter-grid{align-items:end;min-width:0}.filter-control{gap:4px;min-width:132px;display:grid}.filter-control.wide{min-width:168px}.filter-control span,.filter-toggle span{color:var(--campo-muted-2);text-transform:uppercase;align-items:center;gap:5px;font:700 10px ui-monospace,monospace;display:inline-flex}.filter-control select{border:1px solid var(--campo-border);background:var(--campo-surface);max-width:190px;min-height:34px;color:var(--campo-text);border-radius:7px;padding:6px 28px 6px 9px}.filter-toggle{border:1px solid var(--campo-border);background:var(--campo-surface);border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:inline-flex}.filter-toggle input{width:15px;height:15px;accent-color:var(--campo-a)}.reset-filter,.empty-listings button,.pagination button{border:1px solid var(--campo-border);background:var(--campo-surface);color:var(--campo-text);border-radius:7px}.reset-filter{min-height:34px;color:var(--campo-muted);padding:7px 10px}.chips button,.segmented button,.access-buttons button,.selection-bar button,.detail-actions button,.back-button,.listing-card footer button{border:1px solid var(--campo-border);background:var(--campo-surface);color:var(--campo-text);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.segmented,.access-buttons{background:var(--campo-sunken);border-radius:8px;padding:3px}.segmented button,.access-buttons button{background:0 0;border-color:#0000}.segmented button.active,.access-buttons button.active{background:var(--campo-bar-bg);border-color:var(--campo-border);color:var(--campo-ink);box-shadow:0 1px 2px #2821141f}.access-pill{background:var(--campo-ink);color:#fbf3df;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.access-pill.unlocked{background:var(--campo-a)}.status-line{min-height:34px;color:var(--campo-muted);border-bottom:1px solid var(--campo-border-soft);align-items:center;gap:7px;font-size:12px;display:flex}.status-line.live{color:var(--campo-a)}.status-line.error{color:var(--campo-d)}.status-line span{flex:auto}.status-line button{border:1px solid var(--campo-d-ring);background:var(--campo-surface);min-height:28px;color:var(--campo-d);border-radius:7px;flex:none;padding:5px 9px;font-weight:800}.product-grid{flex:1 1 0;grid-template-columns:minmax(560px,1.15fr) minmax(400px,1.25fr);height:auto;min-height:520px;display:grid;overflow:hidden}.product-grid.view-list{grid-template-columns:1fr}.product-grid.view-list .map-panel,.product-grid.view-map .list-column{display:none}.product-grid.view-map{grid-template-columns:1fr}.list-column{background:var(--campo-list-bg);border-right:1px solid var(--campo-border);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.list-column.has-selection-preview{grid-template-rows:auto auto minmax(0,1fr)}.list-head{border-bottom:1px solid var(--campo-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.list-head span{color:var(--campo-muted-2);font-size:12px;display:block}.pagination{color:var(--campo-muted);white-space:nowrap;align-items:center;gap:6px;font:700 11px ui-monospace,monospace;display:inline-flex}.pagination button{place-items:center;width:28px;height:28px;display:inline-grid}.pagination button:disabled{cursor:default;opacity:.45}.empty-listings{border:1px dashed var(--campo-border);background:var(--campo-surface);color:var(--campo-muted);border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.empty-listings h2,.empty-listings p{margin:0}.empty-listings h2{color:var(--campo-ink);font-size:16px}.empty-listings button{padding:7px 10px}.selection-bar{border:1px solid var(--campo-border);background:var(--campo-surface);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:8px 10px 0;padding:8px 10px;display:grid}.selection-bar>div:first-child{min-width:0}.selection-bar span{color:var(--campo-muted-2);text-transform:uppercase;font:700 10px ui-monospace,monospace;display:block}.selection-bar strong,.selection-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-bar strong{color:var(--campo-ink);margin-top:3px;line-height:1.15}.selection-bar small{color:var(--campo-muted);margin-top:2px;font-size:11px}.selection-band{border:1px solid var(--campo-border-soft);text-align:center;background:#fcfaf4;border-radius:7px;align-self:stretch;place-items:center;min-width:72px;display:inline-grid!important}.selection-bar button{white-space:nowrap;min-height:34px}.list-scorecard{display:none}.list-scorecard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.18;display:-webkit-box;overflow:hidden}.score-summary-grid{grid-column:1/-1;gap:0;display:grid}.list-scorecard .confidence-row{padding:7px 0}.cards{align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.listing-card{background:var(--campo-surface);border:1px solid var(--campo-border);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:8px;transition:border-color .12s,box-shadow .12s;display:grid}.listing-card:hover{border-color:var(--campo-accent-line)}.listing-card.selected{border-color:var(--campo-accent);box-shadow:0 0 0 3px #b9842b29}.product-grid.view-split .listing-card:not(.selected) .card-insight-strip{display:none}.thumb{border:1px solid var(--campo-border);background:radial-gradient(circle at 20% 20%,#fffdf8cc,#0000 34%),linear-gradient(145deg,#2f7d5429,#0000 46%),linear-gradient(20deg,#b9842b33,#0000 58%),#f3ead6;border-radius:8px;width:100%;height:100%;min-height:84px;padding:7px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb:after{content:"";opacity:0;background:linear-gradient(#0000,#1d1b1657);height:48%;position:absolute;inset:auto 0 0}.thumb.has-image:after{opacity:1}.thumb.no-image:before,.thumb.image-failed:before{content:"";background:linear-gradient(145deg,#0000 0 42%,#fffdf852 42% 58%,#0000 58%),linear-gradient(22deg,#2f7d541f,#0000 60%);border:1px solid #b9842b2e;border-radius:7px;position:absolute;inset:12px}.thumb span,.thumb small{z-index:1;display:inline-flex;position:relative}.thumb span{background:var(--campo-bar-bg);color:var(--campo-accent-deep);border-radius:5px;padding:3px 6px;font:700 10px ui-monospace,monospace}.thumb.has-image span{background:#fffdf8e6}.thumb small{width:fit-content;max-width:calc(100% - 14px);color:var(--campo-muted);text-overflow:ellipsis;white-space:nowrap;background:#fffdf8db;border-radius:5px;padding:3px 6px;font:700 9px ui-monospace,monospace;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.thumb.has-image small{color:#fffdf8;background:#1d1b1673}.detail-media{min-height:280px;margin:14px 0 12px}.card-body{align-content:start;min-width:0;display:grid}.card-top{grid-template-columns:1fr auto;gap:10px;display:grid}.card-top h2,.detail h1,.detail h2{margin:0}.card-top h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.22;display:-webkit-box;overflow:hidden}.card-top p,.detail-title-row p{color:var(--campo-muted-2);align-items:center;gap:4px;margin:5px 0 0;font-size:12px;display:flex}.score-badge{text-align:center;border:1px solid var(--campo-border);background:#f3eee1;border-radius:10px;place-items:center;width:56px;min-height:50px;display:grid}.score-badge.large{width:92px;min-height:86px}.score-badge strong{font:800 19px ui-monospace,monospace}.score-badge span{color:var(--campo-muted);font:700 10px ui-monospace,monospace}.band-a{color:var(--campo-a)}.band-b{color:var(--campo-b)}.band-c,.band-n{color:var(--campo-noscore)}.band-d{color:var(--campo-d)}.score-badge.band-a{background:var(--trust-available-bg);border-color:var(--campo-a-ring)}.score-badge.band-b{background:var(--campo-accent-tint);border-color:var(--campo-b-ring)}.score-badge.band-c{border-color:var(--campo-c-ring);background:#f3eee1}.score-badge.band-d{border-color:var(--campo-d-ring);background:#f5e6e1}.score-badge.band-n{border-color:var(--campo-noscore-ring);background:#f3eee1;border-style:dashed}.fact-row,.listing-card footer,.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-row{color:var(--campo-muted);margin:6px 0}.fact-row strong{color:var(--campo-ink);font-family:inherit;font-weight:850}.trust-chips{flex-wrap:wrap;gap:5px;display:flex}.trust-chip{border-radius:5px;padding:3px 5px;font:700 9px ui-monospace,monospace}.trust-chip.available{background:var(--trust-available-bg);color:var(--trust-available-fg)}.trust-chip.estimated{background:var(--trust-estimated-bg);color:var(--trust-estimated-fg)}.trust-chip.evidence,.trust-chip.internal{background:var(--trust-evidence-bg);color:var(--trust-evidence-fg)}.trust-chip.none{background:var(--trust-none-bg);color:var(--trust-none-fg)}.deal-pill{border:1px solid var(--campo-border-soft);color:var(--campo-text);background:#fcfaf4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 7px;display:flex}.deal-pill span,.deal-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-pill span{font:800 11px ui-monospace,monospace}.deal-pill small{color:var(--campo-muted-2);text-transform:uppercase;font:700 9px ui-monospace,monospace}.deal-pill.available{background:var(--trust-available-bg);color:var(--trust-available-fg);border-color:var(--campo-a-ring)}.deal-pill.estimated{background:var(--trust-estimated-bg);color:var(--trust-estimated-fg);border-color:var(--campo-accent-line)}.deal-pill.none{background:var(--trust-none-bg);color:var(--trust-none-fg);border-color:#e6c3b8}.card-insight-strip{border:1px solid var(--campo-border-soft);background:#fffdf8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;padding:7px;display:grid}.card-insight{gap:4px;display:grid}.card-insight>div{align-items:center;gap:2px;display:grid}.card-insight span,.card-insight strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-insight span{color:var(--campo-muted);font-size:11px;font-weight:750}.card-insight strong{color:var(--campo-muted-2);font:800 10px ui-monospace,monospace}.card-insight i{background:var(--campo-sunken);border-radius:99px;height:5px;display:block;overflow:hidden}.card-insight b{border-radius:inherit;background:var(--campo-noscore);height:100%;display:block}.card-insight.available b{background:var(--campo-a)}.card-insight.estimated b{background:var(--campo-b)}.card-insight.evidence b{background:var(--campo-c)}.card-description{color:var(--campo-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.missing-copy{color:var(--campo-muted);margin:8px 0 0;font-size:12px}.listing-card footer{border-top:1px solid var(--campo-border-soft);margin-top:7px;padding-top:7px}.listing-card footer span{color:var(--campo-muted-2);margin-right:auto;font-size:12px;font-weight:700}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.listing-card footer .detail-link{color:var(--campo-ink);border-color:var(--campo-accent-line);background:var(--campo-accent-tint)}.is-on{color:var(--campo-d)!important;background:#fbeee9!important;border-color:#e6c3b8!important}.value-context-panel{border:1px solid var(--campo-border);background:#fcfaf4;border-radius:10px;margin-top:14px;padding:14px}.value-context-head{border-bottom:1px solid var(--campo-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.value-context-head h2,.value-context-head p{margin:0}.value-context-head h2{margin-top:5px;font-size:19px}.value-context-head p{color:var(--campo-muted);margin-top:6px}.value-context-head.available{background:var(--trust-available-bg);border:0;border-bottom:1px solid var(--campo-a-ring);border-radius:10px 10px 0 0;margin:-14px -14px 0;padding:14px}.value-context-head.estimated{background:var(--trust-estimated-bg);border:0;border-bottom:1px solid var(--campo-accent-line);border-radius:10px 10px 0 0;margin:-14px -14px 0;padding:14px}.value-context-head.none{background:var(--trust-none-bg);border:0;border-bottom:1px solid #e6c3b8;border-radius:10px 10px 0 0;margin:-14px -14px 0;padding:14px}.deal-cta{background:var(--campo-ink);min-width:138px;min-height:36px;color:var(--campo-on-dark);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.value-context-head .deal-cta{color:var(--campo-on-dark)!important}.deal-cta-block{justify-items:end;gap:6px;max-width:260px;display:grid}.deal-cta-block small{color:var(--campo-muted);text-align:right;font-size:11px;line-height:1.35}.value-context-panel{gap:12px;display:grid}.value-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.value-context-card{border:1px solid var(--campo-border-soft);background:var(--campo-surface);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.value-context-card span{color:var(--campo-muted-2);text-transform:uppercase;font:800 11px ui-monospace,monospace}.value-context-card strong{color:var(--campo-ink);font-size:14px;line-height:1.25}.value-context-card p{color:var(--campo-muted);margin:0;font-size:12px;line-height:1.35}.map-panel{z-index:0;isolation:isolate;background:#eee7d7;grid-template-rows:auto 1fr;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.map-meta{color:var(--campo-muted);justify-content:space-between;font-size:12px;display:flex}.map-meta span{align-items:center;gap:6px;display:inline-flex}.map-meta strong{text-align:right}.map-canvas{background:linear-gradient(120deg,#2f7d541f,#0000 36%),repeating-linear-gradient(24deg,#8a7d4e24 0 2px,#0000 2px 20px),#f6f0df;border:1px solid #d5cbb7;border-radius:10px;min-height:0;margin:12px 0 0;position:relative;overflow:hidden}.leaflet-map{z-index:0;background:var(--campo-sunken);border:1px solid #d5cbb7;border-radius:10px;min-height:450px;margin-top:12px;position:relative;overflow:hidden}.leaflet-map.compact{min-height:218px;margin-top:0}.leaflet-map.fallback{color:var(--campo-muted);place-items:center;font-weight:700;display:grid}.leaflet-map .leaflet-container,.leaflet-map.leaflet-container{font:inherit}.leaflet-map .leaflet-container,.leaflet-map .leaflet-pane,.leaflet-map .leaflet-top,.leaflet-map .leaflet-bottom{z-index:0!important}.leaflet-popup-content-wrapper{border-radius:8px}.leaflet-popup-content{color:var(--campo-text);font-size:12px;line-height:1.4}.leaflet-control-attribution{font-size:10px}.tile-grid{opacity:.68;filter:sepia(.35)saturate(.8)contrast(.95);grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.tile-grid img{object-fit:cover;width:100%;height:100%}.tile-grid:after{content:"";background:linear-gradient(120deg,#2f7d541f,#0000 38%),#faf8f22e;position:absolute;inset:0}.map-legend,.map-zoom,.map-caption{z-index:2;position:absolute}.map-legend{color:var(--campo-text);background:#fffdf8e0;border:1px solid #d6ccb8d9;border-radius:8px;gap:7px;padding:9px 10px;font-size:11px;display:grid;top:12px;right:12px;box-shadow:0 1px 2px #28211414}.map-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.legend-dot{background:var(--campo-b);border-radius:50%;width:9px;height:9px;display:inline-block}.legend-dot.band-a{background:var(--campo-a)}.legend-dot.band-n{border:1.5px dashed var(--campo-noscore);background:0 0}.map-zoom{background:#fffdf8e6;border:1px solid #d5cbb7;border-radius:8px;display:grid;bottom:34px;left:12px;overflow:hidden}.map-zoom button{border:0;border-bottom:1px solid var(--campo-border-soft);width:30px;height:28px;color:var(--campo-text);background:0 0;font:700 14px ui-monospace,monospace}.map-zoom button:last-child{border-bottom:0}.map-caption{color:#9a917c;font:700 9.5px ui-monospace,monospace;bottom:12px;left:14px}.pin{color:#fff;border:2px solid #fff;border-radius:14px;min-width:32px;height:28px;font:800 12px ui-monospace,monospace;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #28211438}.pin.band-a{background:var(--campo-a)}.pin.band-b{background:var(--campo-b)}.pin.band-c,.pin.band-n{background:var(--campo-noscore)}.pin.band-d{background:var(--campo-d)}.pin.selected{z-index:3;border-width:3px;width:42px;height:34px}.map-panel p{color:var(--campo-muted);margin:0;font-size:12px;display:none}.detail{padding:clamp(14px,3vw,30px)}.back-button{margin-bottom:12px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:start;gap:18px;display:grid}.detail-main,.scorecard{background:var(--campo-surface);border:1px solid var(--campo-border);box-shadow:var(--shadow-card);border-radius:10px;padding:clamp(14px,2vw,22px)}.detail-title-row{grid-template-columns:1fr auto;gap:16px;margin-bottom:14px;display:grid}.detail-band-chip{border:1px solid var(--campo-border);text-align:center;text-transform:uppercase;background:#fcfaf4;border-radius:999px;align-self:start;min-width:112px;padding:8px 10px;font:800 11px ui-monospace,monospace}.eyebrow{color:var(--campo-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:700 11px ui-monospace,monospace;display:block}.detail h1{font-size:clamp(24px,4vw,34px);line-height:1.05}.detail-actions{margin:14px 0}.detail-actions small{color:var(--campo-muted);flex-basis:100%;font-size:12px;line-height:1.35}.key-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.fact{border:1px solid var(--campo-border-soft);background:#fcfaf4;border-radius:8px;min-width:0;padding:11px}.fact span{color:var(--campo-muted-2);text-transform:uppercase;font:700 10px ui-monospace,monospace;display:block}.fact strong{overflow-wrap:anywhere;margin-top:5px;display:block}.fact-note{background:var(--campo-sunken);color:var(--campo-muted);border-radius:7px;margin-top:8px;padding:6px 7px;font-size:11px;font-weight:800;line-height:1.35;display:block}.fact-link{color:var(--campo-a);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.fact-link:hover,.fact-link:focus-visible{color:var(--campo-a-dark);outline:none;text-decoration:underline}.fv-module,.comparables-module,.description-panel,.evidence-panel,.reserved-panel{border:1px solid var(--campo-border);background:#fcfaf4;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:flex}.fv-module{background:var(--campo-accent-tint);color:var(--campo-accent-deep)}.comparables-module{color:var(--campo-text);background:#f6f2e9}.comparables-module.unlocked{background:var(--trust-available-bg);color:var(--trust-available-fg)}.comparables-module.empty{background:var(--trust-none-bg);color:var(--trust-none-fg)}.fv-module.unlocked{background:var(--trust-available-bg);color:var(--trust-available-fg)}.fv-module.empty{background:var(--trust-none-bg);color:var(--trust-none-fg)}.fv-module p,.comparables-module p,.description-panel p,.evidence-panel p,.reserved-panel p{color:var(--campo-muted);margin:6px 0 0}.description-panel{background:#fffdf8;display:block}.description-panel>p{max-width:80ch;color:var(--campo-text);font-size:16px;line-height:1.62}.description-highlights{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.description-highlights span{background:var(--trust-evidence-bg);color:var(--trust-evidence-fg);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.evidence-panel,.reserved-panel{display:block}.panel-kicker,.reserved-panel span{color:var(--campo-muted-2);text-transform:uppercase;align-items:center;gap:6px;font:700 10px ui-monospace,monospace;display:inline-flex}.panel-kicker-text{color:var(--campo-muted-2);text-transform:uppercase;font:700 10px ui-monospace,monospace;display:block}.description-note{background:var(--trust-available-bg);color:var(--trust-available-fg);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:12px;display:inline-flex}.scorecard{gap:11px;display:grid}.scorecard-bars{gap:9px;display:grid}.scorecard-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.scorecard-bar span,.scorecard-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorecard-bar span{color:var(--campo-text);font-size:12px;font-weight:700}.scorecard-bar strong{color:var(--campo-muted);font:800 11px ui-monospace,monospace}.scorecard-bar i{background:var(--campo-sunken);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.scorecard-bar b{border-radius:inherit;background:var(--campo-noscore);height:100%;display:block}.scorecard-bar.available b{background:var(--campo-a)}.scorecard-bar.estimated b{background:var(--campo-b)}.scorecard-bar.evidence b{background:var(--campo-c)}.score-ring{justify-content:center;display:flex}.confidence-row{border-top:1px solid var(--campo-border-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.confidence-row span{color:var(--campo-muted)}.confidence-row strong{text-align:right}.detail-map-card{border-top:1px solid var(--campo-border-soft);gap:9px;padding-top:12px;display:grid}.detail-map-card>strong{color:var(--campo-ink);font-size:14px;line-height:1.25}.detail-map-card p{color:var(--campo-muted);margin:0;font-size:12px;line-height:1.4}.detail-mini-map{background:linear-gradient(120deg,#2f7d541f,#0000 36%),repeating-linear-gradient(24deg,#8a7d4e24 0 2px,#0000 2px 20px),#f6f0df;border:1px solid #d5cbb7;border-radius:8px;min-height:168px;position:relative;overflow:hidden}.detail-mini-map.is-estimated{filter:saturate(.86)}.detail-mini-grid{opacity:.9;background:radial-gradient(circle at 28% 24%,#2f7d5421,#0000 30%),radial-gradient(circle at 72% 42%,#b9842b24,#0000 28%),linear-gradient(135deg,#fffdf899,#0000 46%);grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.detail-mini-grid span{border-bottom:1px solid #cfc8b87a;border-right:1px solid #cfc8b87a}.detail-mini-grid:after{content:"";background:linear-gradient(120deg,#2f7d5414,#0000 38%),#faf8f21f;position:absolute;inset:0}.detail-mini-pin{z-index:2;color:#fff;border:2px solid #fff;border-radius:14px;place-items:center;min-width:31px;height:27px;font:800 12px ui-monospace,monospace;display:inline-grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #28211438}.detail-mini-pin.band-a{background:var(--campo-a)}.detail-mini-pin.band-b{background:var(--campo-b)}.detail-mini-pin.band-c,.detail-mini-pin.band-n{background:var(--campo-noscore)}.detail-mini-pin.band-d{background:var(--campo-d)}.why-panel,.boundary-note{background:var(--campo-sunken);color:var(--campo-muted);border-radius:8px;padding:11px}.boundary-note{align-items:center;gap:8px;display:flex}@media (width>=861px) and (width<=1100px){.app-workspace{grid-template-columns:190px minmax(0,1fr)}.product-grid{grid-template-columns:minmax(420px,1.15fr) minmax(250px,1fr)}}@media (width<=860px){.app-shell{border-inline:0;padding-bottom:76px}.app-bar{grid-template-columns:1fr}.app-bar>*,.lane-banner>*{min-width:0}.session-metrics{flex-wrap:wrap;justify-content:space-between;min-width:0;max-width:100%}.header-account-menu{flex:100%}.header-account-menu summary,.header-login-button,.header-account-loading{justify-content:center;width:100%;max-width:none}.header-account-popover{width:auto;top:132px;left:14px;right:14px}.auth-dialog-backdrop{align-items:start;padding-top:18px}.language-switch{justify-content:space-between;justify-self:stretch}.language-switch button,.language-switch span{flex:1}.lane-banner{grid-template-columns:1fr;padding-block:9px}.lane-banner p{overflow-wrap:anywhere;min-width:0}.app-workspace{min-height:0;display:block}.app-workspace.has-explore-list{height:auto;min-height:0}.app-workspace.has-explore-list .side-nav{height:auto;overflow-y:visible}.workspace-panel.is-explore-list{height:auto;display:block;overflow:visible}.side-nav{z-index:9;border-top:1px solid var(--campo-border);background:#fffdf8f5;border-right:0;min-height:0;padding:6px;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #28211414}.side-nav-head{display:none}.side-nav-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.side-nav button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:6px 4px}.side-nav button small,.side-nav button em{display:none}.side-nav button strong{font-size:11px;line-height:1.1}.account-workspace,.plans-workspace,.service-workspace{padding-inline:14px}.account-login-layout,.account-content{grid-template-columns:1fr;max-width:none}.account-tabs{width:100%}.account-tabs button{flex:1 0 auto}.account-side-column{position:static}.saved-grid,.provider-grid,.service-grid{grid-template-columns:minmax(0,1fr)}.account-payment-card .provider-grid,.account-deal-intent-card,.account-deal-intent-listing dl,.account-deal-steps ol,.buyer-workspace-grid,.compare-signal-strip{grid-template-columns:1fr}.compare-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-actions{justify-content:stretch}.compare-actions a,.compare-actions button{flex:140px}.account-session-summary{flex-direction:column;align-items:stretch}.account-session-actions{justify-content:flex-start}.security-action-grid{grid-template-columns:1fr}.saved-grid>*,.provider-grid>*,.service-grid>*{min-width:0}.customer-panel,.access-model-panel,.customer-controls,.account-login-card .customer-controls,.customer-controls.account-controls,.auth-dialog-form,.access-tier-grid{grid-template-columns:1fr}.customer-actions{flex-wrap:wrap}.deal-radar-head{flex-direction:column;align-items:flex-start}.deal-radar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar,.public-action-strip{flex-direction:column;align-items:stretch}.buyer-action-guide>div{grid-template-columns:1fr}.chips,.filter-grid,.access-buttons{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-control,.filter-control.wide{min-width:150px}.filter-control select{max-width:170px}.access-buttons{flex-wrap:wrap;overflow-x:visible}.product-grid,.product-grid.view-split{flex:none;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.product-grid.view-split .map-panel{display:none}.list-column{border-right:0;overflow:visible}.cards{overflow:visible}.selection-bar{margin-inline:12px}.detail-grid{grid-template-columns:1fr}.key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.value-context-head{grid-template-columns:1fr}.deal-cta{width:100%}.deal-cta-block{justify-items:stretch;max-width:none}.deal-cta-block small{text-align:left}.value-context-grid{grid-template-columns:1fr}}@media (width<=520px){.session-metrics{white-space:normal;grid-template-columns:1fr;gap:8px;padding-inline:0;display:grid}.session-metrics>span{display:none}.session-metrics button:not(.header-login-button){justify-self:start}.auth-dialog{padding:14px}.auth-dialog-form button{white-space:normal;width:100%}.side-nav button{min-height:52px}.side-nav button span{display:none}.saved-card,.payment-note,.provider-card-head{align-items:flex-start}.saved-card,.payment-note{flex-direction:column}.saved-list-link{flex-direction:column;align-items:flex-start}.saved-list-action{justify-content:space-between;width:100%}.saved-card button,.payment-note button{width:100%}.provider-card-head{grid-template-columns:auto minmax(0,1fr)}.provider-card-head .provider-status{grid-column:1/-1;justify-self:start}.list-head{flex-direction:column;align-items:flex-start}.listing-card{grid-template-columns:1fr}.thumb{aspect-ratio:16/9;min-height:90px}.detail-media{min-height:150px}.card-top,.detail-title-row,.selection-bar{grid-template-columns:1fr}.selection-bar button{justify-content:center;width:100%}.key-facts,.deal-radar-list{grid-template-columns:1fr}}
