.scout-workspace{color:#173c35;max-width:1240px;margin:0 auto;padding:32px 20px 60px}.scout-intro{max-width:800px;margin-bottom:32px}.scout-intro h1{letter-spacing:-.03em;margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.1}.scout-intro p{font-size:18px;line-height:1.6}.scout-intro small,.scout-meta{color:#526b64;line-height:1.5}.scout-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:12px!important}.scout-layout{grid-template-columns:290px minmax(0,1fr);gap:30px;display:grid}.scout-form,.scout-saved,.scout-empty,.scout-card,.scout-knowledge{background:#fff;border:1px solid #d9e3dc;border-radius:16px;padding:24px}.scout-form{gap:18px;display:grid}.scout-form h2,.scout-saved h2{margin:0;font-size:20px}.scout-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.scout-form input[type=number],.scout-form select{color:#173c35;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacbc2;border-radius:8px;padding:10px}.scout-form fieldset{border:0;margin:0;padding:0}.scout-form legend{margin-bottom:12px;font-size:14px;font-weight:600}.scout-form .scout-check{align-items:center;gap:10px;margin-bottom:10px;font-weight:400;display:flex}.scout-workspace button{color:#fff;cursor:pointer;font:inherit;background:#255d4e;border:1px solid #255d4e;border-radius:8px;min-height:42px;padding:10px 14px}.scout-workspace button:disabled{opacity:.5;cursor:default}.scout-workspace button:focus-visible,.scout-workspace a:focus-visible{outline-offset:3px;outline:3px solid #cf9f3c}.scout-saved{margin-top:20px}.scout-saved article{border-bottom:1px solid #d9e3dc;padding:15px 0}.scout-saved article div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scout-saved button{margin-top:10px;font-size:13px}.scout-empty{background:#f2f5ef;min-height:300px}.scout-empty li{padding:12px 0}.scout-result-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.scout-result-head h2{margin:0}.scout-result-head button{flex-shrink:0}.scout-notice{background:#fff7e8;border-left:3px solid #bd8732;padding:14px;line-height:1.5}.scout-card{margin:16px 0}.scout-card h3{font-size:20px;line-height:1.4}.scout-card p{line-height:1.6}.scout-tag{background:#edf3eb;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-block}.scout-price{font-size:23px;font-weight:700}.scout-price span{font-size:17px;font-weight:400}.scout-card summary{cursor:pointer;padding:10px 0;font-weight:600}.scout-workspace a{color:#235f50;overflow-wrap:anywhere;text-decoration:underline}.scout-knowledge{background:#f2f5ef;margin-top:24px}.scout-knowledge article{border-bottom:1px solid #d9e3dc}.scout-meta{margin:16px 0;font-size:13px}@media (width<=760px){.scout-layout{grid-template-columns:1fr}.scout-workspace{padding:24px 14px}.scout-result-head{flex-direction:column;align-items:flex-start}.scout-form,.scout-card,.scout-knowledge{padding:18px}.scout-intro h1{font-size:32px}}.studio-shell.studio-panel-scout .app-workspace{grid-template-columns:minmax(0,1fr)}.studio-panel-scout .workspace-panel,.scout-results{min-width:0}.scout-prompt{background:#edf3eb;border-radius:16px;margin-bottom:24px;padding:24px}.scout-prompt label{margin-bottom:12px;font-weight:700;display:block}.scout-prompt textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #bacbc2;border-radius:8px;margin-bottom:12px;padding:14px;display:block}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/campo/app/assets/CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/campo/app/assets/Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/campo/app/assets/CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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}.toolbar{position:relative;overflow:visible}.filter-disclosure{flex:auto;min-width:0;position:static}.filter-disclosure>summary{border:1px solid var(--campo-border);background:var(--campo-surface);width:fit-content;min-height:38px;color:var(--campo-muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;list-style:none;display:inline-flex;box-shadow:0 1px 2px #3027170d}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary:after{content:"+";color:var(--campo-muted-2);font-weight:800}.filter-disclosure[open]>summary:after{content:"−"}.filter-disclosure-title{color:var(--campo-text);align-items:center;gap:6px;font-weight:800;display:inline-flex}.filter-disclosure>summary>span:last-child{border-left:1px solid var(--campo-border-soft);padding-left:9px;font-size:11px}.filter-popover{z-index:1100;box-sizing:border-box;border:1px solid var(--campo-border);background:#fffdf8fc;border-radius:10px;width:94%;max-width:1120px;padding:12px;position:absolute;top:calc(100% + 7px);left:3%;box-shadow:0 16px 42px #322a1b29}.filter-popover .filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;display:grid}.filter-popover .filter-control.wide{grid-column:span 3}.filter-popover .filter-control:not(.wide),.filter-popover .filter-toggle{grid-column:span 2}.filter-popover .range-filter{grid-column:span 3;min-width:0}.filter-popover .score-filter-locked{grid-column:span 3}.filter-popover .reset-filter{grid-column:span 1}.filter-popover .filter-control,.filter-popover .filter-control.wide{min-width:0}.filter-popover .filter-control select{width:100%;max-width:none}.filter-range-hint,.filter-scope-note{color:var(--campo-text);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.5}.filter-range-hint{margin:6px 0 0}.filter-scope-note{border-top:1px solid var(--campo-border-soft);margin:12px 0 0;padding-top:10px}.score-filter-locked{border:1px solid var(--campo-border);background:var(--campo-surface);min-width:190px;min-height:52px;color:var(--campo-text);text-align:left;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;padding:7px 9px;display:grid}.score-filter-locked svg{color:var(--campo-a);grid-row:1/3}.score-filter-locked span,.score-filter-locked small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.score-filter-locked span{color:var(--campo-muted-2);text-transform:uppercase;font:700 10px ui-monospace,monospace}.score-filter-locked small{color:var(--campo-muted);font-size:10px;line-height:1.2}.score-filter-locked:hover{border-color:var(--campo-a-ring);background:var(--trust-available-bg)}.score-filter-locked:focus-visible{outline:3px solid color-mix(in srgb, var(--campo-a) 28%, transparent);outline-offset:2px;border-color:var(--campo-a)}.map-coverage-warning button{color:#8e3d26;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #8e3d2647;border-radius:6px;margin-left:auto;padding:4px 7px}.map-loading-status{z-index:500;color:var(--campo-muted);background:#f7fbf5f0;border:1px solid #45704d33;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:42px;left:24px}.map-loading-status svg{animation:.9s linear infinite campo-map-spin}@keyframes campo-map-spin{to{transform:rotate(360deg)}}@media (width<=860px){.filter-disclosure{width:100%}.filter-popover{width:100%;max-width:none;box-shadow:none;margin-top:7px;position:static}.filter-popover .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;overflow:visible}.filter-popover .filter-control,.filter-popover .filter-control.wide,.filter-popover .filter-control:not(.wide),.filter-popover .filter-toggle,.filter-popover .range-filter,.filter-popover .score-filter-locked,.filter-popover .reset-filter{grid-column:auto;min-width:0}.filter-popover .reset-filter{min-width:76px}}@media (width<=420px){.filter-popover .filter-grid{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}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:0}.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;flex-direction:column;align-self:start;padding:14px 12px;display:flex;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-legal{border-top:1px solid var(--campo-border-soft);gap:6px;margin-top:auto;padding:18px 8px 4px;display:grid}.side-nav-legal a{color:var(--campo-muted);font-size:11px;text-decoration:none}.side-nav-legal a:hover,.side-nav-legal a:focus-visible{color:var(--campo-a);text-decoration:underline}.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}.workspace-panel.is-explore-list .product-grid{min-height:0}.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-hydration-card{align-items:center;gap:12px;max-width:680px;padding:18px;display:flex}.account-hydration-card svg{color:var(--campo-a);flex:none;animation:.9s linear infinite campo-account-spin}.account-hydration-card h2{margin:0 0 4px;font-size:16px}.account-hydration-card p{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.45}.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)}.range-filter{border:0;gap:4px;min-width:190px;margin:0;padding:0;display:grid}.range-filter legend{color:var(--campo-muted-2);text-transform:uppercase;padding:0;font:700 10px ui-monospace,monospace}.range-values{color:var(--campo-muted);justify-content:space-between;align-items:center;gap:5px;font:700 10px ui-monospace,monospace;display:flex}.range-values output{border:1px solid var(--campo-border-soft);background:var(--campo-surface);text-align:center;border-radius:5px;min-width:44px;padding:3px 5px}.range-inputs{height:18px;position:relative}.range-inputs:before,.range-inputs:after{content:"";border-radius:999px;height:3px;position:absolute;top:8px;left:0;right:0}.range-inputs:before{background:var(--campo-border)}.range-inputs:after{background:color-mix(in srgb, var(--campo-a) 72%, transparent)}.range-inputs input{appearance:none;pointer-events:none;background:0 0;width:100%;min-width:0;height:18px;margin:0;position:absolute;inset:0}.range-inputs input::-webkit-slider-runnable-track{background:0 0;height:3px}.range-inputs input::-webkit-slider-thumb{appearance:none;border:2px solid var(--campo-surface);background:var(--campo-a);width:14px;height:14px;box-shadow:0 0 0 1px var(--campo-a);pointer-events:auto;border-radius:50%;margin-top:-5px}.range-inputs input::-moz-range-track{background:0 0;height:3px}.range-inputs input::-moz-range-thumb{border:2px solid var(--campo-surface);background:var(--campo-a);width:12px;height:12px;box-shadow:0 0 0 1px var(--campo-a);pointer-events:auto;border-radius:50%}.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}.selected-listing-preview{border:1px solid var(--campo-a-ring);max-height:min(43vh,390px);box-shadow:var(--shadow-card);background:#eef4eeb8;border-radius:10px;gap:6px;margin:8px 10px 0;padding:7px;display:grid;overflow:auto}.selected-listing-preview-label{color:var(--campo-a);text-transform:uppercase;align-items:center;gap:6px;padding:0 2px;font:700 10px ui-monospace,monospace;display:flex}.selected-listing-preview-label span{color:var(--campo-muted-2)}.selected-listing-preview .listing-card{border-color:var(--campo-a);box-shadow:none}.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 .card-insight-strip{display:none}@media (width>=1101px){.product-grid.view-split .listing-card{grid-template-columns:72px minmax(0,1fr);gap:7px;padding:5px}.product-grid.view-split .thumb{border-radius:7px;min-height:72px;padding:5px}.product-grid.view-split .thumb span{padding:2px 4px;font-size:8px}.product-grid.view-split .thumb small{max-width:calc(100% - 10px);padding:2px 4px;font-size:8px;bottom:5px;left:5px;right:5px}.product-grid.view-split .card-top{gap:7px}.product-grid.view-split .card-top h2{font-size:13.5px;line-height:1.1}.product-grid.view-split .card-top p{margin-top:2px;font-size:10px;line-height:1.1}.product-grid.view-split .score-badge{border-radius:8px;width:46px;min-height:42px}.product-grid.view-split .score-badge strong{font-size:17px}.product-grid.view-split .score-badge span{font-size:8px}.product-grid.view-split .score-badge small{justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex}.product-grid.view-split .score-badge small svg{width:9px;height:9px}.product-grid.view-split .card-description,.product-grid.view-split .missing-copy{display:none}.product-grid.view-split .fact-row{gap:5px;margin:2px 0;font-size:11px;line-height:1.15}.product-grid.view-split .fact-row strong{font-size:14px}.product-grid.view-split .trust-chips{gap:3px}.product-grid.view-split .trust-chip{padding:1px 4px;font-size:8px}.product-grid.view-split .deal-pill{margin-top:2px;padding:2px 5px}.product-grid.view-split .deal-pill span{font-size:10px}.product-grid.view-split .deal-pill small{font-size:8px}.product-grid.view-split .listing-card footer{gap:4px;margin-top:2px;padding-top:2px}.product-grid.view-split .listing-card footer>span{font-size:10px}.product-grid.view-split .listing-card footer button{gap:3px;min-height:23px;padding:2px 6px;font-size:11px}}.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 minmax(0,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-coverage-warning{z-index:500;color:#8e3d26;background:#fff8eff5;border:1px solid #a7532e47;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:42px;left:24px;right:24px}.map-meta>div{align-items:center;gap:12px;display:flex}.map-score-key{color:var(--campo-muted);white-space:nowrap;font-size:10px;font-weight:700}.map-score-key i{background:linear-gradient(135deg, var(--campo-a) 0 38%, var(--campo-b) 38% 68%, var(--campo-d) 68% 100%);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #fff,0 0 0 2px #584c322e}.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-frame{min-height:450px;margin-top:12px;position:relative}.map-panel>.leaflet-map-frame{align-self:stretch;height:100%;min-height:0}.map-panel>.leaflet-map-frame>.leaflet-map{height:100%;min-height:0}.leaflet-map-frame.compact{min-height:218px;margin-top:0}.leaflet-map{z-index:0;min-height:inherit;background:var(--campo-sunken);border:1px solid #d5cbb7;border-radius:10px;margin-top:0;position:relative;overflow:hidden}.leaflet-map.compact{min-height:inherit;margin-top:0}.leaflet-map-empty{z-index:2;background:var(--campo-sunken);color:var(--campo-muted);border:1px solid #d5cbb7;border-radius:10px;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.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-map .leaflet-control-attribution{color:#344d42;background:#fffef9f2;font-size:11px;line-height:1.4}.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,.side-nav-legal{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}}.app-workspace.has-detail{background:var(--campo-surface);grid-template-columns:164px minmax(0,1fr);min-height:calc(100dvh - 58px)}.app-workspace.has-detail .side-nav{min-height:calc(100dvh - 58px);padding-inline:10px;top:58px}.app-workspace.has-detail .side-nav-head{margin-inline:6px}.app-workspace.has-detail .side-nav button{padding-inline:7px}.app-workspace.has-detail .side-nav button em{display:none}.detail-reassembled{background:linear-gradient(180deg, #faf8f294, #fff0 180px), var(--campo-surface);min-width:0;padding:12px clamp(14px,2vw,28px) 40px}.detail-breadcrumb{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:10px;display:flex}.detail-breadcrumb .back-button{color:var(--campo-muted);background:0 0;border-color:#0000;margin:0;padding-left:0;font-weight:750}.detail-breadcrumb .back-button:hover{color:var(--campo-a)}.detail-runtime-state{border:1px solid var(--campo-border);background:var(--campo-bar-bg);color:var(--campo-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.detail-runtime-state.mode-live{border-color:var(--campo-a-ring);background:var(--trust-available-bg);color:var(--trust-available-fg)}.detail-runtime-state.mode-sample,.detail-runtime-state.mode-loading,.detail-runtime-state.mode-idle{border-color:var(--campo-accent-line);background:var(--trust-estimated-bg);color:var(--trust-estimated-fg)}.detail-state{background:var(--campo-app-bg);grid-template-columns:auto minmax(0,560px);place-content:center;gap:18px;min-height:460px;padding:clamp(28px,7vw,84px);display:grid}.detail-state>div{border:1px solid var(--campo-border);background:var(--campo-surface);box-shadow:var(--shadow-card);border-radius:12px;padding:22px}.detail-state h1{color:var(--campo-ink);margin:0;font-size:clamp(25px,4vw,38px);line-height:1.1}.detail-state p{color:var(--campo-muted);margin:10px 0 18px;line-height:1.55}.detail-state .back-button{margin:0}.detail-state-icon{border:1px solid var(--campo-d-ring);background:var(--trust-none-bg);width:46px;height:46px;color:var(--campo-d);border-radius:50%;place-items:center;display:inline-grid}.detail-state-icon.loading{border-color:var(--campo-a-ring);background:var(--trust-available-bg);color:var(--campo-a)}.detail-state-icon.loading svg{animation:.9s linear infinite campo-detail-spin}@keyframes campo-detail-spin{to{transform:rotate(360deg)}}.detail-hero{border-bottom:1px solid var(--campo-border-soft);grid-template-columns:minmax(0,1.05fr) minmax(430px,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);padding-bottom:14px;display:grid}.detail-reassembled .detail-media{aspect-ratio:1.92;border-radius:11px;height:100%;min-height:304px;margin:0;padding:0;box-shadow:inset 0 0 0 1px #1d1b160a}.detail-reassembled .detail-media>span{top:10px;left:10px}.detail-reassembled .detail-media>small{bottom:10px;left:10px}.detail-hero-copy{flex-direction:column;min-width:0;padding:5px 0 1px;display:flex}.detail-location{width:fit-content;color:var(--campo-muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font:800 11px ui-monospace,monospace;display:inline-flex}.detail-hero-copy>.eyebrow{margin-bottom:7px}.detail-reassembled .detail-hero h1{max-width:24ch;color:var(--campo-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(29px,3vw,42px);font-weight:780;line-height:1.08}.detail-reassembled .detail-actions{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.detail-reassembled .detail-actions button,.detail-reassembled .detail-actions a{border:1px solid var(--campo-border);background:var(--campo-surface);min-height:36px;color:var(--campo-text);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:750}.detail-reassembled .detail-actions a{color:var(--campo-a);border-color:#0000;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.detail-reassembled .detail-actions button:hover{border-color:var(--campo-a-ring);color:var(--campo-a)}.detail-reassembled .detail-actions a:hover{color:#286f49;text-decoration:underline}.detail-hero-facts{border-block:1px solid var(--campo-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.detail-hero-facts .fact{border:0;border-left:1px solid var(--campo-border-soft);background:0 0;border-radius:0;min-width:0;padding:11px 13px}.detail-hero-facts .fact:first-child{border-left:0;padding-left:0}.detail-hero-facts .fact:last-child{padding-right:0}.detail-hero-facts .fact span{letter-spacing:.035em;font-size:9px}.detail-hero-facts .fact strong{color:var(--campo-ink);font-size:clamp(14px,1.45vw,20px);font-weight:780;line-height:1.18}.detail-hero-facts .fact-note{color:var(--campo-muted-2);background:0 0;margin-top:5px;padding:0;font-size:10px;font-weight:650}.detail-hero-facts .fact-link{margin-top:6px;font-size:11px}.detail-geo-chip{border:1px solid var(--campo-border);background:var(--campo-input-bg);width:fit-content;color:var(--campo-muted);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.detail-section-nav{z-index:8;border-bottom:1px solid var(--campo-border);scrollbar-width:thin;background:#fffdf8f5;align-items:stretch;gap:4px;margin:0;display:flex;position:sticky;top:58px;overflow-x:auto}.detail-section-nav a{min-width:150px;min-height:46px;color:var(--campo-muted);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.detail-section-nav a:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 12px -1px}.detail-section-nav a:hover,.detail-section-nav a[href=\#regional-context]{color:var(--campo-a)}.detail-section-nav a[href=\#regional-context]:after{background:var(--campo-a)}.detail-thesis{border:1px solid var(--campo-a-ring);background:var(--trust-available-bg);color:var(--trust-available-fg);border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.detail-thesis>svg{flex:none;margin-top:1px}.detail-thesis strong{color:var(--campo-a);font-size:12px}.detail-thesis p{color:var(--campo-text);margin:3px 0 0;font-size:13px;line-height:1.45}.detail-body{grid-template-columns:minmax(0,1fr) minmax(350px,380px);align-items:start;gap:clamp(14px,1.7vw,22px);display:grid}.detail-primary,.detail-rail{gap:14px;min-width:0;display:grid}.regional-score-panel,.listing-source-panel,.detail-reassembled .detail-map-card,.fair-value-card,.buyer-workflow-card,.verification-card,.detail-evidence-note{border:1px solid var(--campo-border);background:var(--campo-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:11px}.regional-score-panel,.listing-source-panel{scroll-margin-top:116px}.regional-score-panel{overflow:hidden}.regional-score-summary{--regional-accent:var(--campo-noscore);color:var(--campo-text);background:radial-gradient(circle at 4% 10%,#2f7d5414,#0000 32%),linear-gradient(#fff,#fcfaf5);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.regional-score-summary.band-a{--regional-accent:var(--campo-a);color:var(--campo-text)}.regional-score-summary.band-b{--regional-accent:var(--campo-b);color:var(--campo-text)}.regional-score-summary.band-c{--regional-accent:var(--campo-c);color:var(--campo-text)}.regional-score-summary.band-d{--regional-accent:var(--campo-d);color:var(--campo-text)}.regional-score-value{border:8px solid var(--regional-accent);background:var(--campo-surface);width:138px;height:138px;color:var(--regional-accent);text-align:center;box-shadow:0 0 0 5px var(--campo-surface), 0 0 0 6px var(--campo-border-soft);border-radius:50%;place-content:center;justify-self:center;display:grid;position:relative}.regional-score-value strong,.regional-score-value span,.regional-score-value small{display:block}.regional-score-value strong{letter-spacing:-.055em;font:850 38px/1 ui-monospace,monospace}.regional-score-value span{margin-top:7px;font-size:11px;font-weight:800}.regional-score-value small{color:var(--campo-muted-2);margin-top:2px;font:700 10px ui-monospace,monospace}.regional-score-copy{min-width:0}.regional-score-copy h2{color:var(--campo-ink);margin:4px 0 3px;font-family:inherit;font-size:24px;line-height:1.15}.regional-score-copy>p{color:var(--campo-muted);margin:0;font-size:13px;line-height:1.45}.regional-score-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.regional-score-meta>span{border:1px solid var(--campo-border-soft);background:#ffffffbd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:8px;display:grid}.regional-score-meta svg{color:var(--regional-accent);grid-row:1/3}.regional-score-meta small,.regional-score-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.regional-score-meta small{color:var(--campo-muted-2);font-size:9px;font-weight:700}.regional-score-meta strong{color:var(--campo-text);font-size:11px}.regional-score-provenance{border-top:1px solid var(--campo-border-soft);color:var(--campo-muted-2);flex-wrap:wrap;gap:5px 14px;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.4;display:flex}.regional-score-contract{border:1px solid var(--campo-border-soft);background:var(--campo-surface);color:var(--campo-muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:0 8px 8px;padding:12px 13px;display:grid}.regional-score-contract>svg{margin-top:1px}.regional-score-contract.eligible{border-color:var(--campo-a-ring);background:var(--campo-a-soft);color:var(--campo-a)}.regional-score-contract.blocked{color:#985236;background:#fff8f3;border-color:#e9cdbd}.regional-score-contract.locked,.regional-score-contract.pending{background:var(--campo-sunken)}.regional-score-contract strong{color:var(--campo-text);font-size:12px;display:block}.regional-score-contract p{color:var(--campo-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.regional-score-contract dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.regional-score-contract dl>div{min-width:0}.regional-score-contract dt,.regional-score-contract dd{overflow-wrap:anywhere;margin:0}.regional-score-contract dt{color:var(--campo-muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.regional-score-contract dd{color:var(--campo-text);margin-top:2px;font-size:10px;font-weight:750}.listing-source-panel{border-color:var(--campo-a-ring);background:linear-gradient(135deg, #eef4eeb8, #fff0 48%), var(--campo-surface);gap:13px;padding:17px 18px;display:grid}.listing-source-panel h2{color:var(--campo-ink);margin:4px 0 0;font-family:inherit;font-size:21px}.listing-source-scope{max-width:78ch;color:var(--campo-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.listing-source-description{max-width:84ch;color:var(--campo-text);margin:0;font-size:15px;line-height:1.62}.listing-source-panel .description-highlights{margin:0}.listing-source-panel .description-highlights>span{background:var(--campo-surface);color:var(--campo-text);border:1px solid var(--campo-border);border-radius:7px;align-items:center;gap:5px;display:inline-flex}.listing-source-panel .description-highlights small{color:var(--campo-muted-2);font-size:9px;font-weight:700}.listing-source-footer{border-top:1px solid var(--campo-a-ring);color:var(--campo-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:11px;display:flex}.listing-source-footer>span,.listing-source-footer a{align-items:center;gap:6px;display:inline-flex}.listing-source-footer>span svg{color:var(--campo-a)}.listing-source-footer a{color:var(--campo-a);flex:none;font-weight:800;text-decoration:none}.listing-source-footer a:hover{text-decoration:underline}.detail-reassembled .detail-map-card{border-top:1px solid var(--campo-border);gap:9px;padding:13px;display:grid}.detail-reassembled .detail-map-card .panel-kicker{color:var(--campo-accent-deep)}.detail-reassembled .detail-map-card .leaflet-map.compact{border-radius:8px;min-height:250px}.detail-reassembled .detail-map-card>strong{font-size:13px}.fair-value-card{border-color:var(--campo-accent-line);background:linear-gradient(135deg, #f3ead6c7, #fffdf8eb), var(--campo-surface);color:var(--campo-text);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.fair-value-card-icon{border:1px solid var(--campo-accent-line);width:36px;height:36px;color:var(--campo-accent-deep);background:#fffdf8db;border-radius:9px;place-items:center;display:inline-grid}.fair-value-card.unavailable{border-color:var(--campo-border);background:var(--campo-app-bg)}.fair-value-card.unavailable .fair-value-card-icon{border-color:var(--campo-border);color:var(--campo-muted)}.fair-value-card h2,.buyer-workflow-card h2,.verification-card h2{color:var(--campo-ink);margin:4px 0 0;font-family:inherit;font-size:18px;line-height:1.2}.fair-value-card p,.buyer-workflow-card p,.verification-card>p,.detail-evidence-note p{color:var(--campo-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.fair-value-card strong{color:var(--campo-accent-deep);margin-top:9px;font-size:11px;display:block}.fair-value-card a{color:var(--campo-a);align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fair-value-card a:hover{text-decoration:underline}.buyer-workflow-card{border-color:var(--campo-a-ring);background:linear-gradient(145deg, #eef4eee6, #fffffff0), var(--campo-surface);padding:15px}.buyer-workflow-card .deal-cta{border:1px solid var(--campo-a);background:var(--campo-a);color:#fff;border-radius:8px;width:100%;min-height:42px;margin-top:13px}.buyer-workflow-card .deal-cta:hover{background:#286f49}.buyer-workflow-card>small{color:var(--campo-muted-2);text-align:center;margin-top:8px;font-size:10px;line-height:1.4;display:block}.verification-card{padding:15px;scroll-margin-top:116px}.verification-card ul{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.verification-card li{border-top:1px solid var(--campo-border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.verification-card li>span{background:var(--campo-input-bg);width:28px;height:28px;color:var(--campo-muted);border-radius:7px;place-items:center;display:inline-grid}.verification-card li strong{color:var(--campo-text);font-size:11px;line-height:1.35}.verification-card li em{background:var(--trust-estimated-bg);color:var(--trust-estimated-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.verification-boundary{border:1px solid var(--campo-accent-line);background:var(--trust-estimated-bg);color:var(--campo-text);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.verification-boundary svg{color:var(--campo-accent-deep);flex:none}.detail-evidence-note{background:var(--campo-app-bg);padding:13px 14px}.detail-evidence-note small{color:var(--campo-muted-2);margin-top:5px;font-size:10px;line-height:1.4;display:block}.detail-reassembled :where(a,button,summary):focus-visible,.detail-state :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #2f7d5461}@media (width<=1100px){.app-workspace.has-detail{grid-template-columns:176px minmax(0,1fr)}.detail-hero,.detail-body{grid-template-columns:1fr}.detail-reassembled .detail-media{aspect-ratio:16/8;min-height:320px;max-height:460px}.detail-hero-copy{padding-top:2px}.detail-hero-facts{margin-top:8px}.detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-workflow-card,.verification-card,.detail-evidence-note{grid-column:1/-1}}@media (width<=860px){.app-workspace.has-detail{min-height:0;display:block}.app-workspace.has-detail .side-nav{min-height:0;padding-inline:5px}.side-nav .side-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.side-nav .side-nav-items button{min-width:0;min-height:62px;padding:5px 2px}.side-nav .side-nav-items button strong{font-size:10px}.detail-reassembled{padding:10px 14px 92px}.detail-section-nav{margin-inline:-14px;padding-inline:8px;position:static}.detail-hero{gap:14px}.detail-reassembled .detail-media{min-height:260px}.detail-reassembled .detail-hero h1{max-width:none}.detail-rail{grid-template-columns:1fr}.buyer-workflow-card,.verification-card,.detail-evidence-note{grid-column:auto}.regional-score-summary{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px}.regional-score-value{width:126px;height:126px}}@media (width<=520px){.side-nav .side-nav-items button span{display:grid}.side-nav .side-nav-items button small,.side-nav .side-nav-items button em{display:none}.side-nav .side-nav-items button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.05;display:block;overflow:hidden}.detail-breadcrumb{flex-direction:column;align-items:flex-start;gap:5px}.detail-runtime-state{margin-left:0}.detail-state{grid-template-columns:1fr;min-height:400px;padding:24px 14px 92px}.detail-state-icon{justify-self:start}.detail-reassembled .detail-media{aspect-ratio:16/9;min-height:190px}.detail-reassembled .detail-hero h1{font-size:clamp(26px,8vw,34px)}.detail-reassembled .detail-actions button{flex:calc(50% - 4px);justify-content:center}.detail-reassembled .detail-actions a{flex:100%;padding-left:0}.detail-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-facts .fact{border-top:1px solid var(--campo-border-soft);padding:10px}.detail-hero-facts .fact:nth-child(-n+2){border-top:0}.detail-hero-facts .fact:nth-child(odd){border-left:0;padding-left:0}.detail-hero-facts .fact:nth-child(2n){padding-right:0}.detail-hero-facts .fact strong{font-size:16px}.detail-section-nav a{min-width:128px;min-height:43px;padding-inline:10px;font-size:12px}.detail-thesis{margin-block:10px}.regional-score-summary{text-align:center;grid-template-columns:1fr;justify-items:center}.regional-score-copy{width:100%}.regional-score-meta{text-align:left;grid-template-columns:1fr}.regional-score-provenance{justify-content:center}.regional-score-contract dl{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-source-panel{padding:15px}.listing-source-panel .description-highlights>span,.listing-source-footer{flex-direction:column;align-items:flex-start}.verification-card li{grid-template-columns:auto minmax(0,1fr)}.verification-card li em{grid-column:2;justify-self:start}}:root{--campo-board:#f5f4ed;--campo-app-bg:#f7f7f0;--campo-bar-bg:#153d32;--campo-list-bg:#f7f7f0;--campo-surface:#fffef9;--campo-input-bg:#f1f2e9;--campo-border:#d9ded2;--campo-border-soft:#e4e7dd;--campo-ink:#183d33;--campo-text:#344d42;--campo-muted:#657469;--campo-muted-2:#6c776b;--campo-accent:#315d46;--campo-accent-deep:#244735;--campo-accent-tint:#e9eee1;--campo-accent-line:#b3c7a3;--studio-lime:#dee640;--campo-shell-top:0px}html,body{background:#f7f7f0;min-width:0;margin:0}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #628749}.studio-shell .segmented button.active,.studio-shell .thumb>span{color:#fffef9}.skip-content{z-index:1000;color:#183d33;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-content:focus{top:12px}.studio-shell.app-shell{width:100%;max-width:none;min-height:100vh;box-shadow:none;background:#f7f7f0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.frontier-header{color:#12362b;background:#f6f3e9;border-bottom:1px solid #d8d7c9;align-items:center;gap:40px;min-height:92px;padding:0 4.5%;display:flex}.frontier-brand{color:inherit;letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:10px;font-size:32px;font-weight:750;text-decoration:none;display:flex}.frontier-brand-mark{object-fit:contain;flex:none;width:64px;height:40px;display:block}.frontier-header nav{align-self:stretch;align-items:stretch;gap:28px;margin:auto;display:flex}.frontier-header nav>a,.frontier-header nav>button{color:#12362b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;text-decoration:none;display:flex;position:relative}.frontier-header nav [aria-current=page]:after{content:"";background:#b64b28;height:3px;position:absolute;bottom:19px;left:0;right:0}.frontier-header nav small{color:#153d32;text-align:center;background:#e6ebdd;border-radius:3px;min-width:18px;font-size:11px}.frontier-header nav>a:hover,.frontier-header nav>button:hover,.frontier-header nav [aria-current=page]{color:#a14223}.frontier-header :focus-visible{outline-color:#975316}.frontier-header-tools{align-items:center;gap:20px;display:flex}.studio-language{gap:8px;display:flex}.studio-language button{color:#766e62;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:12px}.studio-language button[aria-pressed=true]{color:#a14223;border-bottom:1px solid #b64b28}.frontier-header .header-login-button{color:#12362b;background:0 0;border:1px solid #9ca89b;border-radius:2px;min-height:40px;padding:10px 12px}.frontier-header .header-account-menu summary{color:#12362b;background:0 0;border:1px solid #9ca89b}.frontier-header .header-account-menu summary strong{color:#12362b}.frontier-header .header-account-menu summary small{color:#61716e}.frontier-header .header-account-popover{z-index:50;color:#183d33}.frontier-context{color:#637264;background:#f2f3e9;border-bottom:1px solid #d9ded2;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:43px;padding:8px 4.5%;font-size:12px;display:flex}.frontier-context img{object-fit:contain;border-radius:1px;flex:none}.context-country,.context-area strong{color:#344d42;font-weight:600}.context-path,.context-country,.context-area,.context-actions,.context-guide{align-items:center;gap:8px;display:flex}.context-path{flex-wrap:wrap;flex:360px;gap:6px 10px;min-width:0}.context-country,.context-guide{min-height:28px;text-decoration:none}.context-country:hover,.context-guide:hover{text-underline-offset:3px;text-decoration:underline}.context-area{flex-wrap:wrap}.context-label{color:#637264}.context-district{overflow-wrap:anywhere}.context-district .context-label:after{content:":"}.context-actions{flex:none;gap:14px;margin-left:auto}.context-guide{color:#183e30;background:#fffdf6;border:1px solid #b7c5b7;border-radius:8px;gap:12px;max-width:100%;min-height:56px;padding:10px 14px;box-shadow:0 2px 5px #183e3008}.context-guide>svg{color:#a84d2c;flex:none}.context-guide-copy{gap:3px;min-width:0;display:grid}.context-guide-copy strong{font-size:14px;line-height:1.3}.context-guide-copy>span{color:#58695e;font-size:12px;line-height:1.4}.context-guide:hover{background:#e8efe4;border-color:#466d53;text-decoration:none}.context-guide:focus-visible{outline-offset:3px;outline:3px solid #a84d2c}.context-flag-credits{position:relative}.context-flag-credits>summary{cursor:pointer;justify-content:center;align-items:center;min-width:28px;min-height:28px;list-style:none;display:flex}.context-flag-credits>summary::-webkit-details-marker{display:none}.context-flag-credit-content{z-index:1200;border:1px solid var(--campo-border);background:var(--campo-surface);width:min(26rem,100vw - 40px);color:var(--campo-text);overflow-wrap:anywhere;border-radius:4px;gap:8px;padding:16px;line-height:1.5;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #183d3314}.context-flag-credit-content a{color:inherit;text-underline-offset:3px}.context-separator{color:#a4ae9d;margin:0 3px}.studio-shell .app-workspace{grid-template-columns:230px minmax(0,1fr);gap:0;max-width:1600px;min-height:calc(100vh - 136px);margin:0 auto;display:grid}.studio-panel-explore .app-workspace,.studio-panel-status .app-workspace{display:block}.studio-shell .workspace-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.workspace-sidebar{border-right:1px solid #d9ded2;flex-direction:column;align-items:stretch;gap:9px;padding:44px 22px;display:flex}.workspace-sidebar button{text-align:left;color:#415747;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;display:flex}.workspace-sidebar button[aria-current=page]{color:#203f2b;background:#e8edcf;font-weight:650}.workspace-sidebar button:nth-child(3){margin-top:29px;position:relative}.workspace-sidebar button:nth-child(3):before{content:"";background:#d9ded2;height:1px;position:absolute;top:-19px;left:0;right:0}.workspace-sidebar small{margin-left:auto;font-weight:600}.workspace-source-policy{color:#637264;text-underline-offset:4px;margin-top:auto;padding-top:80px;font-size:12px}.personal-workspace{max-width:1190px;padding:54px 5.5% 72px}.workspace-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.workspace-eyebrow{color:#71806c;letter-spacing:1.8px;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.personal-workspace h1{letter-spacing:-1.5px;margin:0 0 15px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.workspace-title p{color:#657469;max-width:560px;margin:0;font-size:15px;line-height:1.6}button.studio-primary{background:var(--studio-lime);color:#183d33;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #ced43e;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 19px;font-size:14px;font-weight:600;display:inline-flex}button.studio-primary:hover{background:#e9ee67}button:disabled{cursor:not-allowed;opacity:.55}.workspace-notice{background:#eaf0df;border-left:3px solid #668155;padding:12px 16px;font-size:14px;line-height:1.5}.shortlist-heading{color:#71806c;border-bottom:1px solid #bac7af;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;font-size:13px;display:flex}.shortlist-heading strong{color:#254735;font-size:15px;font-weight:550}.shortlist-row{border-bottom:1px solid #d4dbcc;grid-template-columns:180px minmax(0,1fr) 135px 85px;align-items:center;gap:22px;padding:26px 0;display:grid}.shortlist-image{aspect-ratio:1.5;color:#798370;background:#e9eddf;border-radius:3px;text-decoration:none;display:block;overflow:hidden}.shortlist-image img{object-fit:cover;width:100%;height:100%}.shortlist-image>span{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:11px;display:flex}.shortlist-copy{min-width:0}.location-conflict-evidence{color:#554d3e;overflow-wrap:anywhere;background:#f7f1e5;border-left:2px solid #b18542;gap:8px;min-width:0;margin:10px 0 14px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.location-conflict-evidence dt{font-weight:650}.location-conflict-evidence dd{margin:2px 0 0}.shortlist-copy a{color:#21452e;text-decoration:none}.shortlist-copy a:hover{text-underline-offset:4px;text-decoration:underline}.shortlist-copy h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 9px;font-size:20px;font-weight:550;line-height:1.3}.shortlist-copy p{color:#526951;margin:0 0 18px;font-size:13px;line-height:1.5}.shortlist-copy small{color:#71806c;font-size:11px;line-height:1.4}.shortlist-price{align-self:center;margin:0}.shortlist-price div+div{margin-top:12px}.shortlist-price dt{color:#71806c;margin-bottom:4px;font-size:10px}.shortlist-price dd{color:#254a34;margin:0;font-size:17px;font-weight:550}.shortlist-price div+div dd{font-size:13px;font-weight:400}.shortlist-actions{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:18px;padding:9px 0;font-size:12px;display:flex}.shortlist-actions label{cursor:pointer;align-items:center;gap:6px;display:flex}.shortlist-actions input{accent-color:#638052;width:17px;height:17px}.shortlist-actions button{font:inherit;color:#627361;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.shortlist-empty{text-align:center;max-width:610px;margin:0 auto;padding:70px 24px 76px}.shortlist-empty>svg{color:#718b5e;margin-bottom:19px}.shortlist-empty h2{letter-spacing:-.7px;margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.3}.shortlist-empty p{color:#667660;max-width:420px;margin:0 auto 27px;font-size:15px;line-height:1.7}.shortlist-signin{background:#edf1e1;border:1px solid #d1ddbd;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;padding:16px 18px;font-size:13px;display:flex}.shortlist-signin button{color:#244d32;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:600;display:flex}.workspace-profile{gap:24px;max-width:600px;display:grid}.workspace-profile label{color:#36523b;gap:9px;font-size:14px;display:grid}.workspace-profile .account-form-field{gap:9px;display:grid}.workspace-profile input,.workspace-profile textarea{box-sizing:border-box;width:100%;font:inherit;color:#294935;background:#fffef9;border:1px solid #cbd5c1;border-radius:3px;padding:13px;font-size:15px}.workspace-profile input[readonly]{color:#6d7967;background:#edf0e4}.workspace-profile button{justify-self:start}.workspace-security{border-top:1px solid #d2dac9;max-width:600px;padding-top:27px}.workspace-security h2{font-size:24px;font-weight:500}.workspace-security p{color:#657469;margin-bottom:24px;line-height:1.7}.workspace-security>a{color:#637264;margin-top:30px;font-size:13px;display:block}.workspace-comparison .compare-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.workspace-comparison .compare-list-item{background:0 0;border:0;border-top:2px solid #a6b599;border-radius:0;padding:22px 0}.workspace-comparison .compare-list-head strong{font-size:20px;font-weight:550}.workspace-comparison .compare-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.workspace-comparison .compare-facts dd{overflow-wrap:normal;white-space:nowrap}.studio-shell .toolbar{background:#f3f4eb;border-bottom:1px solid #d9ded2;gap:16px;padding:20px 3%}.studio-search{background:#fffef9;border:1px solid #ccd6c1;border-radius:4px;flex:1;min-width:200px;max-width:370px}.studio-panel-explore .product-grid{padding:0 3% 30px}.studio-panel-explore .public-action-strip{background:#f7f7f0;padding:12px 3%}.studio-panel-explore .buyer-action-guide,.studio-panel-explore .status-line{margin-left:3%;margin-right:3%}.studio-shell .listing-card{box-shadow:none;border-radius:5px}@media (width>=1500px){.personal-workspace{padding-left:64px;padding-right:64px}}@media (width<=1150px){.frontier-header{gap:20px;padding:0 3%}.frontier-header nav{gap:20px}.frontier-brand{font-size:23px}.frontier-brand-mark{width:54px;height:34px}.frontier-header-tools{gap:13px}.studio-shell .app-workspace{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar{padding:36px 14px}.personal-workspace{padding:42px 5%}.shortlist-row{grid-template-columns:140px minmax(0,1fr) 110px;gap:16px}.shortlist-actions{flex-direction:row;grid-column:2/4;justify-content:flex-end;padding:0}}@media (width<=800px){.frontier-header{flex-wrap:wrap;gap:0;min-height:112px;padding:15px 20px 0}.frontier-brand{font-size:23px}.frontier-brand-mark{width:45px;height:28px}.frontier-header-tools{gap:14px;margin-left:auto}.frontier-header nav{flex:1 0 100%;order:3;justify-content:space-between;gap:16px;height:45px;margin-top:12px}.frontier-header nav>a,.frontier-header nav>button{font-size:13px}.frontier-header nav [aria-current=page]:after{bottom:0}.frontier-header .header-login-button{min-height:36px;padding:8px;font-size:12px}.frontier-header .header-login-button svg{display:none}.frontier-context{padding:10px 20px;font-size:11px}.context-actions{gap:8px;width:100%;margin-left:0}.context-guide{flex:1}.context-guide>svg:last-child{margin-left:auto}.studio-shell .app-workspace{display:block}.workspace-sidebar{border:0;border-bottom:1px solid #d9ded2;flex-direction:row;gap:6px;padding:14px 20px;overflow-x:auto}.workspace-sidebar button{white-space:nowrap;gap:7px;min-height:40px;padding:9px 12px;font-size:13px}.workspace-sidebar button:nth-child(3){margin:0}.workspace-sidebar button:nth-child(3):before,.workspace-source-policy{display:none}.workspace-sidebar button svg{width:16px}.personal-workspace{padding:32px 24px 48px}.workspace-title{gap:20px;margin-bottom:28px}.workspace-title p{font-size:14px}.shortlist-heading{font-size:11px}.shortlist-heading strong{font-size:13px}.shortlist-row{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:22px 0}.shortlist-price{grid-area:2/2;gap:22px;display:flex}.shortlist-price div+div{margin-top:0}.shortlist-actions{border-top:1px solid #e0e5d7;grid-column:1/3;justify-content:space-between;padding-top:12px}.shortlist-copy h2{font-size:18px}.shortlist-copy p{margin-bottom:10px;font-size:12px}.shortlist-copy small{font-size:10px}.shortlist-empty{padding:52px 4px}.shortlist-empty h2{font-size:25px}.shortlist-signin{flex-direction:column;align-items:flex-start;gap:12px}.studio-shell .toolbar{flex-wrap:wrap;padding:16px 20px}.studio-search{flex-basis:100%;max-width:none}.studio-panel-explore .product-grid{padding:0 20px 24px}}@media (width<=420px){.frontier-header{padding-left:16px;padding-right:16px}.frontier-header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;height:auto;padding-bottom:8px;display:grid}.frontier-header nav>a,.frontier-header nav>button{min-height:36px}.frontier-brand{gap:6px;font-size:21px}.frontier-brand-mark{width:35px;height:22px}.frontier-header-tools{gap:9px}.studio-language{gap:6px}.workspace-sidebar{gap:0;padding-left:12px;padding-right:12px}.workspace-sidebar button{gap:5px;padding:8px 10px;font-size:12px}.workspace-sidebar button svg{display:none}.personal-workspace{padding:28px 18px 40px}.shortlist-price{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-title{flex-direction:column;align-items:flex-start}.workspace-title .studio-primary{align-self:flex-start}}:root{font-family:Hanken Grotesk Variable,system-ui,sans-serif}.shortlist-copy small{font-size:12px}.shortlist-price dt{font-size:11px}.shortlist-copy small,.shortlist-heading,.workspace-eyebrow,.shortlist-price dt{color:#5d6f57}.shortlist-image{color:#58694f}.regional-score-access{white-space:normal;text-align:left;gap:7px;min-width:0;max-width:100%;margin-top:12px}.regional-score-access svg{flex:none}.fair-value-purpose{border-top:1px solid var(--campo-border-soft);padding-top:10px}
