:root{--bg:#08120f;--surface:#fffaf0;--surface2:#f6eedf;--ink:#17211d;--muted:#66736c;--line:#17211d24;--canal:#123e55;--road:#343632;--green:#4a8a4e;--lime:#d6eb73;--gold:#d49337;--red:#c61d3f;--shadow:0 20px 60px #10181421;--font-sans:var(--font-sans-google),"Noto Sans","Segoe UI",sans-serif;--font-display:var(--font-display-google),"Montserrat","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:linear-gradient(135deg,#06100d,#14251f 52%,#08120f);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08120fe6;border-bottom:1px solid #ffffff1a;padding:12px 18px;position:sticky;top:0}.topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1840px;margin:auto;display:grid}.brand{color:#fff;align-items:center;gap:10px;display:flex}.brand-mark{width:42px;height:42px;color:var(--lime);background:#d6eb731f;border-radius:14px;place-items:center;display:grid}.brand-mark svg{fill:none;width:32px;height:32px}.brand-mark path{stroke:currentColor;stroke-width:5px;stroke-linecap:round}.brand-mark path:nth-child(2){opacity:.45}.brand b{font-family:var(--font-display);letter-spacing:-.04em;font-size:21px;display:block}.brand small{color:#ffffff94;font-size:12px;display:block}.topnav{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.topnav a{color:#ffffffad;border-radius:999px;padding:10px 14px;font-weight:800}.topnav a:hover,.topnav a:focus-visible{color:#fff;background:#ffffff1a}.top-actions{align-items:center;gap:10px;display:flex}.signin-button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;min-height:42px;padding:10px 15px;font-weight:900}.button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:900;display:inline-flex}.button.dark{color:#fff;background:var(--ink);box-shadow:0 12px 28px #0000002e}.button.light{color:var(--ink);border:1px solid var(--line);background:#ffffffb8}.button.big{min-height:54px;padding:14px 22px}.button.full{width:100%}.stage{max-width:1840px;margin:auto;padding:18px}.view{background:linear-gradient(135deg,#f8f1e3,#e7dcc8);border-radius:32px;min-height:calc(100vh - 94px);margin-bottom:18px;padding:24px}.kicker{color:#124a5c;letter-spacing:.13em;text-transform:uppercase;width:fit-content;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}h1,h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1}h1{font-size:clamp(50px,6.6vw,98px)}h2{font-size:clamp(32px,3.8vw,54px)}h3{letter-spacing:-.01em;margin:0;font-size:22px}p{line-height:1.55}.muted,.lead{color:var(--muted)}.lead{max-width:760px;margin:22px 0 28px;font-size:20px}.surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:22px}.hero-grid{grid-template-columns:minmax(390px,.9fr) minmax(620px,1.12fr);align-items:stretch;gap:22px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-height:680px;padding:18px 8px;display:flex}.hero-actions,.page-head,.section-title,.workspace-head,.button-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-actions{justify-content:flex-start}.welcome-strip{background:#ffffff94;border:1px solid #123e552e;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #10181414}.welcome-strip span{background:var(--ink);color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.welcome-strip b{color:#26443e;font-size:13px}.journey-card{grid-template-columns:repeat(4,1fr);gap:10px;max-width:860px;margin-top:20px;display:grid}.journey-step{border:1px solid var(--line);background:#ffffff94;border-radius:20px;min-height:118px;padding:14px}.journey-step.active{border-color:#123e556b;box-shadow:0 0 0 4px #123e5514}.journey-step span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:900;display:grid}.journey-step b{display:block}.journey-step small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.hero-map-card{flex-direction:column;gap:10px;padding:14px;display:flex}.map-caption{color:var(--muted);justify-content:space-between;gap:10px;padding:0 6px;font-size:12px;font-weight:800;display:flex}.map-shell{background:#726e64;border:1px solid #0000002e;border-radius:24px;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.map-shell.work{height:100%;min-height:410px}.map-top-controls{z-index:12;gap:8px;display:flex;position:absolute;top:12px;left:12px}.postcode-search,.map-top-controls button{color:#4b4b44;background:#ffffffd6;border:0;border-radius:8px;padding:9px 12px;font-weight:800;box-shadow:0 8px 20px #00000026}.zoom-controls{z-index:12;gap:6px;display:grid;position:absolute;top:12px;right:12px}.zoom-controls button{background:#ffffffdb;border:0;border-radius:6px;width:34px;height:34px;font-weight:900}.geo-map{background:#6e6a61;position:absolute;inset:0;overflow:hidden}.geo-map:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.water{z-index:5;background:var(--canal);border-radius:999px;position:absolute;box-shadow:0 0 0 5px #050a0c59}.canal-a{width:760px;height:26px;top:35%;left:-120px;transform:rotate(21deg)}.canal-b{width:480px;height:20px;bottom:25%;right:-70px;transform:rotate(-18deg)}.street{z-index:6;background:var(--road);border-radius:999px;position:absolute;box-shadow:0 0 0 4px #00000014}.st-a{width:980px;height:18px;top:30%;left:-160px;transform:rotate(20deg)}.st-b{width:790px;height:16px;top:55%;right:-140px;transform:rotate(-30deg)}.st-c{width:650px;height:15px;top:3%;left:45%;transform:rotate(78deg)}.st-d{width:700px;height:13px;bottom:18%;left:-90px;transform:rotate(-8deg)}.st-e{width:530px;height:12px;top:14%;right:12%;transform:rotate(7deg)}.st-f{width:420px;height:11px;top:68%;left:7%;transform:rotate(48deg)}.rail-line{z-index:8;opacity:.85;border-top:4px dashed #111;border-bottom:4px dashed #111;width:680px;height:16px;position:absolute;bottom:34%;right:-120px;transform:rotate(8deg)}.oa-cell{z-index:1;opacity:.95;mix-blend-mode:multiply;border:2px solid #2a2a2573;border-radius:7px;position:absolute}.c1{background:red;width:18%;height:18%;top:10%;left:2%}.c2{background:#ff66b3;width:17%;height:24%;top:8%;left:21%}.c3{background:#4daf4a;width:18%;height:25%;top:5%;left:39%}.c4{background:#377eb8;width:20%;height:20%;top:9%;right:22%}.c5{background:#fc3;width:18%;height:26%;top:8%;right:3%}.c6{background:red;width:20%;height:25%;top:33%;left:5%}.c7{background:#ff66b3;width:16%;height:23%;top:36%;left:27%}.c8{background:#377eb8;width:18%;height:29%;top:32%;left:45%}.c9{background:#fc3;width:18%;height:25%;top:35%;right:17%}.c10{background:#ff66b3;width:15%;height:23%;top:38%;right:2%}.c11{background:#4daf4a;width:20%;height:25%;bottom:6%;left:3%}.c12{background:red;width:18%;height:25%;bottom:8%;left:25%}.c13{background:#377eb8;width:19%;height:27%;bottom:5%;left:46%}.c14{background:#fc3;width:26%;height:26%;bottom:6%;right:5%}.building{z-index:4;opacity:.95;background:#252925;border:1px solid #ffffff17;border-radius:3px;position:absolute}.b1{width:70px;height:46px;top:15%;left:8%;transform:rotate(10deg)}.b2{width:92px;height:54px;top:22%;left:18%;transform:rotate(18deg)}.b3{width:80px;height:52px;top:14%;left:34%;transform:rotate(-4deg)}.b4{width:104px;height:58px;top:18%;right:27%;transform:rotate(8deg)}.b5{width:82px;height:80px;top:18%;right:8%;transform:rotate(2deg)}.b6{width:110px;height:62px;top:46%;left:9%;transform:rotate(-8deg)}.b7{width:70px;height:96px;top:43%;left:31%;transform:rotate(8deg)}.b8{width:120px;height:56px;top:44%;left:54%;transform:rotate(-13deg)}.b9{width:88px;height:52px;top:50%;right:12%;transform:rotate(19deg)}.b10{width:72px;height:86px;bottom:16%;left:8%;transform:rotate(9deg)}.b11{width:120px;height:48px;bottom:14%;left:22%;transform:rotate(-8deg)}.b12{width:86px;height:72px;bottom:16%;left:43%;transform:rotate(7deg)}.b13{width:96px;height:66px;bottom:12%;right:28%;transform:rotate(-2deg)}.b14{width:120px;height:60px;bottom:16%;right:10%;transform:rotate(11deg)}.b15{width:72px;height:48px;top:13%;left:61%;transform:rotate(23deg)}.b16{width:56px;height:82px;top:60%;left:68%;transform:rotate(3deg)}.b17{width:86px;height:42px;top:65%;left:76%;transform:rotate(-18deg)}.b18{width:68px;height:42px;top:61%;left:14%;transform:rotate(33deg)}.street-name{z-index:10;color:#ffffffa8;text-shadow:0 2px 2px #222;letter-spacing:.04em;font-size:12px;font-weight:700;position:absolute}.sn1{top:36%;left:23%;transform:rotate(20deg)}.sn2{top:26%;left:48%;transform:rotate(20deg)}.sn3{top:47%;right:28%;transform:rotate(72deg)}.sn4{top:39%;left:10%;transform:rotate(21deg)}.listing-pin{z-index:20;background:var(--lime);min-width:46px;height:38px;color:var(--ink);border:2px solid #fff;border-radius:14px 14px 14px 4px;font-weight:900;position:absolute;box-shadow:0 16px 30px #00000047}.lp1{top:41%;left:43%}.lp2{top:28%;right:27%}.lp3{bottom:25%;left:23%}.lp4{bottom:22%;right:13%}.map-layers-card,.map-inspector{z-index:22;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f5efdb;border:1px solid #00000026;position:absolute;box-shadow:0 14px 30px #0003}.map-layers-card{border-radius:10px;gap:8px;width:164px;padding:12px;font-size:12px;display:grid;bottom:12px;left:12px}.map-layers-card label{color:#40433d;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.map-layers-card span{background:#123e55;border-radius:999px;width:18px;height:12px}.map-layers-card label:nth-child(3) span{background:#c50038}.map-layers-card label:nth-child(4) span{background:#f0643b}.map-layers-card label:nth-child(5) span{background:#252925}.compact-layer{width:128px}.map-inspector{border-radius:12px;width:250px;padding:14px;top:62px;right:12px}.map-inspector h3{font-size:16px}.map-inspector p{color:#555;margin:5px 0 10px;font-size:12px}.map-inspector small{color:#666;margin-top:10px;display:block}.inspector-band{color:#fff;text-align:center;border-radius:4px;margin:5px 0;padding:9px;font-size:12px;font-weight:900}.red{background:#d00000}.pink{background:#ec64ab}.darkred{background:#9b0000}.section-view{scroll-margin-top:86px}.flow-stepper{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.flow-stepper a{border:1px solid var(--line);color:var(--muted);text-align:left;background:#ffffff8c;border-radius:18px;padding:12px;font-weight:900}.flow-stepper span{width:28px;height:24px;color:var(--muted);background:#17211d14;border-radius:9px;place-items:center;margin-right:8px;display:inline-grid}.flow-stepper .active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 16px 32px #17211d2e}.flow-stepper .active span{background:var(--lime);color:var(--ink)}.flow-stepper .done{color:#315a36;background:#4a8a4e1f;border-color:#4a8a4e38}.flow-stepper .done span{background:var(--green);color:#fff}.page-head{margin-bottom:22px}.page-head p{max-width:760px}.next-action-banner{background:linear-gradient(90deg,#d6eb7347,#ffffff8c);border:1px solid #4a8a4e2e;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 18px;padding:14px 16px;display:flex}.next-action-banner span{color:#315a36;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.setup-grid{grid-template-columns:410px 1fr;gap:18px;display:grid}.section-title{margin-bottom:14px}.section-title span{color:var(--muted);font-size:12px;font-weight:900}.status{background:#17211d12;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.status.ok,.status.live{color:#315a36;background:#4a8a4e1f}label{color:var(--muted);gap:7px;margin:0 0 13px;font-size:13px;font-weight:800;display:grid}input{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffb8;border-radius:14px;padding:12px}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #123e5573}.inline-check{background:#17211d0d;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.inline-check input{width:auto;margin-top:3px}.auth-toggle{background:#17211d0f;border-radius:999px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;padding:5px;display:grid}.auth-toggle button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:900}.auth-toggle .active{background:var(--ink);color:#fff}.providers{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.provider{border:1px solid var(--line);text-align:left;background:#ffffff8c;border-radius:18px;padding:16px}.provider.selected{background:#d6eb7333;border-color:#4a8a4e8c}.provider b{font-size:18px;display:block}.provider span{color:var(--muted);font-size:12px}.api-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.notice{border-radius:15px;padding:12px;font-weight:800}.notice.good{color:#315a36;background:#4a8a4e1a}.taste-grid{grid-template-columns:minmax(340px,.7fr) minmax(520px,1fr) 320px;gap:18px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.wide{grid-column:1/-1}.comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scene-card{border:1px solid var(--line);text-align:left;background:#ffffff91;border-radius:22px;padding:12px}.scene-card.selected{border-color:#123e5573;box-shadow:0 0 0 4px #123e551a}.street-photo{border-radius:16px;height:230px;margin-bottom:12px;position:relative;overflow:hidden}.street-photo span{color:#fff;background:#0000007a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:12px}.street-photo.quiet{background:linear-gradient(#aebfc2 0 35%,#d7d0bf 35% 64%,#4f534d 64%)}.street-photo.quiet:before{content:"";background:repeating-linear-gradient(90deg,#f7eddf 0 54px,#b27d5c 54px 64px,#eee1cf 64px 122px);border-radius:16px 16px 0 0;height:92px;position:absolute;top:25%;left:10%;right:10%}.street-photo.active{background:linear-gradient(#95a9b8 0 32%,#c9b48b 32% 56%,#3d3f3b 56%)}.street-photo.active:before{content:"";background:repeating-linear-gradient(90deg,#a57852 0 58px,#f3e5d0 58px 116px,#1b7187 116px 150px);border-radius:16px 16px 0 0;height:116px;position:absolute;top:20%;left:8%;right:8%}.street-photo.active:after{content:"";background:var(--gold);border-radius:10px;width:80px;height:34px;position:absolute;bottom:26px;left:36%}.segmented{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.segmented button{border:1px solid var(--line);background:#ffffffa6;border-radius:999px;padding:9px 12px;font-weight:800}.segmented .active{background:var(--ink);color:#fff}.trait{background:#17211d0e;border-radius:15px;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;display:flex}.trait span{color:var(--muted)}.brief-grid{grid-template-columns:1fr 340px;gap:18px;display:grid}.brief-main{flex-direction:column;justify-content:center;min-height:560px;display:flex}.brief-object{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.brief-object div{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;padding:16px}.brief-object small{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.priority-list{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.priority-list span,.layer-row button{color:var(--muted);background:#17211d12;border:0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.readiness ul{margin:10px 0;padding:0;list-style:none}.readiness li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0}.readiness li:before{border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-weight:900;display:inline-grid}.readiness .ok:before{content:"âœ“";color:var(--green);background:#4a8a4e24}.readiness .warn:before{content:"!";color:var(--gold);background:#d4933724}.workspace{grid-template-rows:auto minmax(500px,1fr) 210px;grid-template-columns:330px minmax(520px,1fr) 370px;gap:14px;display:grid}.workspace-head{grid-column:1/-1}.workspace-head h2{font-size:clamp(30px,3vw,48px)}.workspace-head>div:last-child{gap:10px;display:flex}.chat{flex-direction:column;grid-row:2/-1;display:flex}.messages{flex:1;align-content:start;gap:12px;display:grid}.bubble{border-radius:18px;max-width:95%;padding:13px 15px;line-height:1.45}.bubble.user{color:#fff;background:#17302a;border-bottom-right-radius:6px;justify-self:end}.bubble.agent{border:1px solid var(--line);color:#28342f;background:#f8f1e6;border-bottom-left-radius:6px;justify-self:start}.bubble.note{color:#355438;background:#edf5d1}.chat-input{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.chat-input button{background:var(--ink);color:#fff;border:0;border-radius:14px;padding:0 15px;font-weight:900}.layer-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.layer-row .active{background:var(--ink);color:#fff}.listing{border:1px solid var(--line);text-align:left;background:#fff9;border-radius:20px;grid-template-columns:58px 1fr;align-items:start;gap:13px;width:100%;margin-top:10px;padding:14px;display:grid}.listing.selected{background:#d6eb732e;border-color:#4a8a4e8c}.listing.muted{opacity:.68}.score{background:var(--green);color:#fff;width:54px;height:54px;font-family:var(--font-display);border-radius:18px;place-items:center;font-size:24px;font-weight:760;display:grid}.score.amber{background:var(--gold)}.score.grey{background:#68736d}.listing small,.listing em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.not-interested{border:1px dashed var(--line);width:100%;color:var(--muted);background:#17211d0a;border-radius:16px;margin-top:12px;padding:12px;font-weight:900}.activity{grid-column:2/-1}.activity ol{color:var(--muted);gap:10px;margin:0;padding-left:22px;display:grid}.activity .done{color:var(--green)}.activity .active{color:var(--ink);font-weight:900}.detail-grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;display:grid}.property-hero{grid-template-columns:350px 1fr;align-items:center;gap:22px;display:grid}.property-photo{background:linear-gradient(#bdcfd1 0 40%,#e6d6b8 40% 62%,#2d302c 62%);border-radius:24px;min-height:250px;position:relative;overflow:hidden}.property-photo:before{content:"";background:repeating-linear-gradient(90deg,#f5ecde 0 78px,#a97a55 78px 90px,#e3d6c2 90px 166px);border-radius:18px 18px 0 0;height:120px;position:absolute;top:26%;left:12%;right:12%}.property-photo:after{content:"Canal-side listing image";color:#fff;background:#00000073;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:16px}.property-hero p{color:var(--muted)}.score-system{grid-template-columns:180px 1fr;gap:18px;margin:22px 0;display:grid}.overall{background:var(--ink);color:#fff;text-align:center;border-radius:24px;place-items:center;min-height:180px;display:grid}.overall b{font-family:var(--font-display);font-size:70px;line-height:.9}.overall span{color:#ffffffa8}.bars{align-content:center;gap:13px;display:grid}.bars label{color:var(--muted);grid-template-columns:1fr auto;gap:7px;font-weight:800;display:grid}.bars b{color:var(--ink)}.bars i{background:#17211d14;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.bars i:before{content:"";width:var(--bar);border-radius:inherit;background:linear-gradient(90deg,var(--canal),var(--lime));height:100%;display:block}.explanation-card{border:1px solid var(--line);background:#ffffff8f;border-radius:22px;padding:18px}.evidence-grid{flex-wrap:wrap;gap:8px;display:flex}.evidence-grid span{color:#123e55;background:#123e551a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.context-loaded{color:#355438;background:#edf5d1;border-radius:14px;margin:14px 0;padding:12px;font-weight:900}.analysis-chat{flex-direction:column;display:flex}.messages.compact{gap:10px}@media (max-width:1300px){.topbar-inner{grid-template-columns:1fr}.topnav{justify-content:flex-start}.hero-grid,.setup-grid,.taste-grid,.brief-grid,.workspace,.detail-grid{grid-template-columns:1fr}.workspace{grid-template-rows:auto}.workspace-head,.activity,.chat{grid-area:auto}.hero-copy{min-height:auto}.map-shell{min-height:520px}}@media (max-width:900px){.journey-card,.flow-stepper,.providers{grid-template-columns:1fr 1fr}.welcome-strip,.next-action-banner,.page-head,.workspace-head,.section-title{border-radius:20px;flex-direction:column;align-items:flex-start}.top-actions{display:none}}@media (max-width:760px){.stage,.view{padding:10px}.field-grid,.comparison,.brief-object,.property-hero,.score-system,.api-row{grid-template-columns:1fr}h1{font-size:48px}.map-inspector{display:none}.map-caption{display:block}.journey-card,.flow-stepper,.providers{grid-template-columns:1fr}.map-shell{min-height:440px}.surface{padding:16px}}html,body{height:100%;overflow:hidden}.stage{height:calc(100vh - 68px);overflow:hidden}.view{height:100%;min-height:0;margin-bottom:0;animation:.18s ease-out fade;display:none;overflow:auto}.view.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brand,.topnav button{background:0 0;border:0}.topnav button{color:#ffffffa8;border-radius:999px;padding:10px 14px;font-weight:800}.topnav button.active,.topnav button:hover{color:#fff;background:#ffffff1a}.proof-row,.home-panels{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.proof-row div,.home-panels article{border:1px solid var(--line);background:#ffffff85;border-radius:24px;padding:18px}.proof-row b{font-family:var(--font-display);font-size:34px;display:block}.proof-row span,.home-panels p{color:var(--muted);font-size:13px}.home-panels span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:28px;margin-bottom:16px;font-weight:900;display:inline-grid}.c1{background:#c50038}.c2{background:#f0643b}.c3{background:#b7dbe5}.c4{background:#4e7fb9}.c5{background:#ffe08a}.c6{background:#c50038}.c7{background:#f0643b}.c8{background:#4e7fb9}.c9{background:#ffe08a}.c10{background:#f0643b}.c11{background:#b7dbe5}.c12{background:#c50038}.c13{background:#4e7fb9}.c14{background:#ffe08a}.billing-grid{grid-template-columns:minmax(450px,.75fr) 380px;gap:18px;display:grid}.billing-card{flex-direction:column;justify-content:center;min-height:520px;display:flex}.plans{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.plans button{border:1px solid var(--line);text-align:left;background:#ffffff8c;border-radius:18px;padding:16px}.plans .selected{background:#d6eb7333;border-color:#4a8a4e8c}.plans b{font-size:18px;display:block}.plans span{color:var(--muted);font-size:12px}.ops-grid{grid-template-columns:1fr 350px;gap:18px;display:grid}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.metric{background:#17211d0e;border-radius:18px;margin-top:10px;padding:16px}.metric b{font-family:var(--font-display);font-size:40px;display:block}.metric span{color:var(--muted)}@media (max-width:1300px){.billing-grid,.ops-grid{grid-template-columns:1fr}}@media (max-width:760px){html,body{overflow:auto}.stage{height:auto;overflow:visible}.view{height:auto;min-height:calc(100vh - 94px)}.proof-row,.home-panels,.plans{grid-template-columns:1fr}}.button.dark{background:var(--ink)!important;color:#fff!important}.button.light{color:var(--ink)!important;background:#ffffffb8!important}.button.ghost{border:1px solid var(--line);color:var(--ink)!important;background:#ffffff47!important}.hero-view .welcome-strip{display:none}.user-pill{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;max-width:240px;padding:10px 13px;font-size:12px;font-weight:900;overflow:hidden}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);background:#ffffffb8;border-radius:14px;padding:12px}.notice.bad{color:#8b1630;background:#c61d3f1a}.byok-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.help-link,.text-button{color:#124a5c;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:900;text-decoration:none}.text-button.danger{color:#8b1630}.text-button:disabled{opacity:.45;cursor:not-allowed}.card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.card-actions button{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.mini-score-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.mini-score-grid label{color:var(--muted);gap:3px;margin:0;font-size:10px}.mini-score-grid b{color:var(--ink);font-size:12px}.mini-score-grid i{background:#17211d14;border-radius:999px;height:5px;overflow:hidden}.mini-score-grid i:before{content:"";width:var(--bar);background:linear-gradient(90deg,var(--canal),var(--lime));height:100%;display:block}.wrong-feedback{background:#fffaf0d1;border:1px solid #d4933747;border-radius:18px;margin-top:12px;padding:12px}.wrong-feedback select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:10px}.detail-wrong{margin:14px 0}.feedback-notice{margin-top:12px}.listing a{color:#124a5c;margin-top:6px;font-size:12px;font-weight:900;display:inline-block}.listing-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.confidence-badge{width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#17211d14;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.confidence-badge.high{color:#315a36;background:#4a8a4e24}.confidence-badge.medium{color:#81551d;background:#d4933729}.confidence-badge.low{color:#8b1630;background:#c61d3f1a}.source-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:850;display:flex}.source-strip span,.source-strip a{background:#17211d0e;border-radius:999px;padding:5px 8px}.source-strip a{color:#124a5c;background:#123e5517}.source-page-only{text-align:center;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex;color:#754d19!important;background:#d493371f!important;border:1px dashed #d493375c!important;border-radius:999px!important}.button.disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.82;box-shadow:none!important}html[data-theme=dark] .source-page-only{color:#ffd99a!important;background:#d4933729!important;border-color:#d493376b!important}.uncertain-fields{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uncertain-fields span{color:#81551d;background:#d493371a;border:1px dashed #d4933759;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.evidence-panel{border:1px solid var(--line);background:#ffffff7a;border-radius:22px;margin-top:18px;padding:18px}.explain-columns{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.explain-columns div{border:1px solid var(--line);background:#ffffff94;border-radius:16px;padding:12px}.explain-columns b{margin-bottom:7px;display:block}.explain-columns span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.detail-source,.detail-uncertain{margin-bottom:12px}.evidence-list{gap:10px;display:grid}.evidence-list article{border:1px solid var(--line);background:#ffffff94;border-radius:17px;padding:12px}.evidence-list b{font-size:13px;display:block}.evidence-list p{color:#3e4b45;margin:8px 0}.evidence-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.evidence-list a{color:#124a5c;margin-top:7px;font-size:12px;font-weight:900;display:inline-block}.area-panel{border:1px solid var(--line);background:#edf5d16b;border-radius:22px;margin-top:18px;padding:18px}.area-warning,.map-warning{color:#81551d;background:#d4933724;border-radius:13px;margin:8px 0;padding:9px 10px;font-size:12px;font-weight:900;display:block}.area-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.area-summary-grid div{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;padding:12px}.area-summary-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.area-summary-grid b{margin:4px 0;display:block}.area-summary-grid span{color:var(--muted);font-size:12px}.area-metric-list{gap:9px;display:grid}.area-metric-list article,.inspector-metric{border:1px solid var(--line);background:#ffffff94;border-radius:15px;padding:10px}.area-metric-list article div{justify-content:space-between;gap:12px;display:flex}.area-metric-list b,.inspector-metric b{font-size:13px}.area-metric-list span,.inspector-metric span{color:var(--ink);font-size:12px;font-weight:900}.area-metric-list small,.inspector-metric small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.compact-inspector{width:min(300px,100% - 154px);max-height:72%;top:auto;bottom:12px;right:12px;overflow:auto}.compact-inspector h3{font-size:15px}.ops-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.ops-cards article{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;padding:12px}.ops-cards b{display:block}.ops-cards span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.status.mock{color:#81551d;background:#d4933724}.run-meta{border:1px solid var(--line);background:#17211d0e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0 0 12px;padding:12px;display:grid}.run-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.run-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.activity li span{color:#124a5c;text-transform:uppercase;background:#123e551a;border-radius:999px;margin-right:8px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-block}.activity li time{color:var(--muted);margin-top:3px;font-size:11px;display:block}.activity .error{color:#8b1630;font-weight:900}code{font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.entitlement-pill{color:#f8ffd2;white-space:nowrap;background:#d6eb731a;border:1px solid #d6eb7359;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900}.billing-card{justify-content:flex-start}.billing-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.billing-status-grid>div{border:1px solid var(--line);background:#ffffff94;border-radius:18px;padding:14px}.billing-status-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.billing-status-grid b{font-family:var(--font-display);letter-spacing:-.04em;margin:5px 0;font-size:30px;display:block}.billing-status-grid span{color:var(--muted);font-size:12px;line-height:1.35}.billing-gate{color:#7b1830;background:#c61d3f1a;border:1px solid #c61d3f2e;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.billing-gate b{font-size:16px}.platform-vs-byok{background:#123e5514;border:1px solid #123e5524;border-radius:20px;gap:5px;margin:14px 0;padding:15px;display:grid}.platform-vs-byok span{color:var(--muted);line-height:1.45}.billing-plans{grid-template-columns:repeat(3,1fr);align-items:stretch}.plan-card{border:1px solid var(--line);background:#fff9;border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.plan-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-card div span{color:var(--muted);background:#17211d12;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.plan-card b{font-size:20px}.plan-card strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:26px}.plan-card p{color:var(--muted);margin:0;font-size:13px}.plan-card button{text-align:center;margin-top:auto;font-weight:900}.plan-card button:disabled{cursor:not-allowed;opacity:.64}.billing-side{flex-direction:column;gap:14px;display:flex}.stripe-state{border:1px solid var(--line);background:#ffffff94;border-radius:18px;gap:5px;padding:14px;display:grid}.stripe-state.ok{background:#4a8a4e1a;border-color:#4a8a4e2e}.stripe-state.warn{background:#d4933721;border-color:#d4933733}.stripe-state span{color:var(--muted);line-height:1.4}.billing-journey{gap:9px;margin:0;padding:0;list-style:none;display:grid}.billing-journey li{color:var(--muted);background:#17211d0e;border-radius:16px;padding:12px 14px;font-weight:900}.billing-journey li.done{color:#315a36;background:#4a8a4e1f}.billing-journey li.active{color:var(--ink);background:#d6eb7342;box-shadow:inset 0 0 0 1px #4a8a4e2e}@media (max-width:1200px){.billing-status-grid,.billing-plans{grid-template-columns:1fr 1fr}}@media (max-width:760px){.billing-status-grid,.billing-plans{grid-template-columns:1fr}.entitlement-pill{display:none}}.topnav button[aria-current=page],.auth-toggle button[aria-selected=true],.provider[aria-checked=true]{box-shadow:inset 0 0 0 2px #d6eb7373}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=radio]:focus-visible{outline-offset:3px;outline:3px solid #d6eb73;box-shadow:0 0 0 6px #123e5552}.trust-copy{color:#5f6d65;margin:10px 0 0;font-size:12px;font-weight:800;line-height:1.45}.feedback-privacy{border-top:1px solid var(--line);padding-top:8px}.empty-state{color:var(--muted);background:#ffffff80;border:1px dashed #17211d38;border-radius:18px;gap:5px;margin-top:12px;padding:16px;display:grid}.empty-state b{color:var(--ink)}.wrong-feedback[role=dialog]{outline:1px solid #123e552e}.enquiry-composer{background:#ffffff94;border:1px solid #123e552e;border-radius:22px;margin:16px 0;padding:16px}.enquiry-composer textarea{background:#fffdf7;min-height:220px}.enquiry-composer .button-row{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.time-slider{width:100%;accent-color:var(--green);margin-top:8px}.real-map-shell{background:#dfe8d7;border-radius:22px;height:100%;min-height:100%;position:relative;overflow:hidden}.leaflet-map{z-index:1;min-height:320px;position:absolute;inset:0}.real-map-shell .leaflet-control-container{font-family:var(--font-sans)}.real-map-shell .leaflet-tile{filter:saturate(.62)grayscale(.18)contrast(.94)}.real-map-toolbar,.real-map-key{z-index:4;color:#17211d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf2eb;border:1px solid #17211d29;border-radius:14px;position:absolute;box-shadow:0 14px 34px #10181429}.real-map-toolbar{gap:1px;max-width:min(280px,100% - 86px);padding:9px 11px;display:grid;top:12px;left:12px}.area-context-map .real-map-toolbar{z-index:9;padding-right:54px}.real-map-toolbar b{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.real-map-toolbar-hide,.real-map-toolbar-toggle{color:#17211d;background:#ffffffb8;border:1px solid #17211d29;border-radius:999px;min-height:30px;padding:7px 9px;font-size:11.5px;font-weight:850;line-height:1.05;box-shadow:0 8px 18px #10181424!important}.real-map-toolbar-hide{z-index:10;position:absolute;top:7px;right:7px}.real-map-toolbar-toggle{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf2eb;position:absolute;top:12px;left:12px}.real-map-toolbar-hide:hover,.real-map-toolbar-hide:focus-visible,.real-map-toolbar-toggle:hover,.real-map-toolbar-toggle:focus-visible{color:#07100d;background:#fff8eb}.real-map-toolbar span{color:#5b6a62;font-size:11px;font-weight:850}.real-map-key{gap:6px;width:172px;padding:10px 11px;font-size:11px;font-weight:850;display:grid;bottom:12px;left:12px}.real-map-key b{font-size:12px}.real-map-key span{color:#435149;align-items:center;gap:7px;display:flex}.real-map-key i{background:#123e55;border-radius:999px;width:18px;height:11px;box-shadow:inset 0 0 0 1px #ffffff40}.real-map-key .listing-layer{background:#d6eb73;border:1px solid #123e55}.real-map-key .imd-layer,.real-map-key .postcode-range-layer{background:var(--layer-colour,#c61d3f)}.real-map-key .area-layer,.real-map-key .oac-layer{background:#4a8a4e}.real-map-shell .leaflet-control-zoom{border:0;box-shadow:0 14px 32px #10181429}.real-map-shell .leaflet-control-zoom a{color:#17211d;border:0;font-weight:950}.real-map-shell .leaflet-tooltip{color:#17211d;font-family:var(--font-sans);background:#fffbf2f0;border:1px solid #17211d29;border-radius:999px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #1018142e}.thematic-map-shell,.thematic-map-shell .leaflet-container,.area-context-map.thematic-map-shell .leaflet-container{background:#1d3446}.thematic-map-shell .leaflet-tile-pane{opacity:.54}.thematic-map-shell .leaflet-tile{filter:saturate(.42)grayscale(.26)contrast(.9)brightness(.86)}.real-map-toolbar em{color:#0f4f62;letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-style:normal;font-weight:950}.thematic-map-key{gap:7px;width:220px}.thematic-map-key small{color:#5d6a63;font-size:11.5px;line-height:1.32}.map-decile-legend{border-top:1px solid #17211d1c;gap:4px;padding-top:3px;display:grid}.map-decile-ramp{border:1px solid #17211d29;border-radius:999px;grid-template-columns:repeat(10,1fr);height:12px;display:grid;overflow:hidden}.map-decile-ramp i{width:auto;height:auto;box-shadow:none;border:0;border-radius:0}.map-decile-labels{color:#5d6a63;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:900;display:flex}.property-score-marker{color:#fffaf0;background:#68736d;border:2px solid #fffaf0;border-radius:16px;place-items:center;display:grid;box-shadow:0 14px 30px #00000052,0 0 0 5px #fffaf029}.property-score-marker span{place-items:center;width:100%;height:100%;font-size:12px;font-weight:1000;display:grid}.property-score-marker.high{color:#fff;background:#4a8a4e}.property-score-marker.mid{color:#17211d;background:#d49337}.property-score-marker.low{color:#fff;background:#68736d}.property-score-marker.selected{border-color:#ddf36f;transform:scale(1.08);box-shadow:0 18px 36px #00000061,0 0 0 7px #ddf36f47}.area-centroid-marker{background:#07100de0;border:3px solid #fffaf0;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 6px #ddf36f3d,0 10px 24px #00000047}.area-centroid-marker span{background:#ddf36f;border-radius:999px;width:8px;height:8px}.area-centroid-marker.active{box-shadow:0 0 0 7px #ddf36f52,0 12px 28px #00000052}.real-map-inspector{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf2eb}.browser-replay{grid-column:1/-1;min-height:190px;max-height:240px;overflow:hidden}.replay-strip{grid-auto-columns:minmax(210px,260px);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.replay-card{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;gap:6px;min-height:150px;padding:12px;display:grid}.replay-card.blocked{background:#c61d3f12;border-color:#c61d3f33}.replay-card.complete,.replay-card.validated,.replay-card.captured{background:#4a8a4e14;border-color:#4a8a4e33}.replay-thumb{background:linear-gradient(135deg,#123e55,#d6eb73);border-radius:14px;height:54px;position:relative;overflow:hidden}.replay-thumb:before{content:"";background:repeating-linear-gradient(90deg,#ffffff26 0 16px,#0000 16px 26px);border:1px solid #ffffff59;border-radius:10px;position:absolute;inset:8px}.replay-thumb span{color:#fff;text-transform:uppercase;background:#0000007a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;bottom:6px;right:7px}.replay-card b{font-size:13px}.replay-card a{color:#124a5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.replay-card small,.replay-card em{color:var(--muted);font-size:11px;font-style:normal}.replay-card code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);background:#17211d0f;border-radius:10px;padding:5px 7px;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.stage{overflow:auto}.view.active{overflow:visible}.workspace-head>div:last-child,.hero-actions,.button-row{flex-wrap:wrap}.topbar{position:sticky}.topnav{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.topnav button{white-space:nowrap}}.button.dark:hover{background:#0f1814;transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button.light{background:#ffffff9e!important}.button.light:hover{border-color:#17211d38;background:#ffffffc7!important}.button.ghost{box-shadow:none}.top-actions .button.light{border-color:#d6eb7366;background:var(--lime)!important;color:var(--ink)!important}.hero-grid{align-items:start}.hero-copy{justify-content:flex-start;min-height:0;padding:42px 8px 0}.hero-copy .lead{max-width:790px;margin:18px 0 24px}.hero-actions{align-items:center;margin-bottom:18px}.hero-actions .button.dark.big{background:#0d1b17;min-width:170px}.hero-actions .button.light.big{min-width:96px;box-shadow:none;border-color:#17211d29;background:#ffffff70!important}.hero-actions .button.ghost.big{text-underline-offset:4px;min-height:38px;box-shadow:none;border:0;padding:7px 4px;font-size:14px;text-decoration:underline;color:#51615a!important;background:0 0!important}.hero-map-card{align-self:start;min-height:0}.hero-map-card .map-shell.large{flex:none;min-height:540px}.map-caption{padding:2px 6px 0}.journey-card{margin-top:18px}.journey-step{appearance:none;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.journey-step:hover,.journey-step:focus-visible{border-color:#123e5561;transform:translateY(-2px);box-shadow:0 16px 34px #1018141f}.journey-step:disabled{cursor:wait;opacity:.78;transform:none}.journey-step em{color:#123e55;background:#123e5517;border-radius:999px;width:fit-content;margin-top:12px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.journey-step.agent-step{background:linear-gradient(135deg,#ffffffad,#d6eb7329);border-color:#d4933747}.journey-step.agent-step span,.journey-step.agent-step em{color:#fff;background:#0d1b17}.journey-step.agent-step.launch-ready{border-color:#4a8a4e7a;box-shadow:0 18px 40px #4a8a4e1f}.agent-run-spotlight{background:linear-gradient(135deg,#123e5517,#ffffff8f);border:1px solid #123e5529;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 18px 46px #1018141a}.agent-run-spotlight>div:first-child{gap:4px;min-width:0;display:grid}.agent-run-spotlight span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0d1b17;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.agent-run-spotlight b{font-family:var(--font-display);letter-spacing:-.04em;font-size:25px;line-height:1.05}.agent-run-spotlight small{color:var(--muted);max-width:720px;line-height:1.4}.agent-run-spotlight>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-run-spotlight.ready{background:linear-gradient(135deg,#d6eb7352,#ffffffa3);border-color:#4a8a4e3d}.agent-run-spotlight.has-run{background:linear-gradient(135deg,#123e5521,#d6eb732e)}@media (max-width:760px){.agent-run-spotlight{flex-direction:column;align-items:flex-start}.agent-run-spotlight>div:last-child{justify-content:flex-start;width:100%}.agent-run-spotlight .button{width:100%}}.proof-row{margin-top:18px}.proof-row div{padding:16px 18px}.proof-row b{font-size:30px}.home-panels{margin-top:22px}.home-panels article{min-height:120px}.page-head .button.light{box-shadow:none}.api-row .button.dark{min-width:128px}.chat-input input:disabled,.chat-input button:disabled,.layer-row button:disabled{opacity:.58;cursor:not-allowed}.card-actions button:last-child{color:#fff;background:#0d1b17;border-color:#0d1b17}.card-actions button:nth-child(2),.detail-wrong .button.dark{color:#8b1630;background:#c61d3f0f;border-color:#c61d3f38}.billing-plans .button{min-height:44px}.plan-card button.button{border-radius:999px}select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border-radius:14px;padding:12px}textarea{resize:vertical;min-height:92px;line-height:1.45}.taste-grid-rebuilt{grid-template-columns:minmax(410px,.78fr) minmax(640px,1.28fr) 320px;align-items:start}.controlled-search-card .section-title{align-items:flex-start}.controlled-search-card .section-title p,.expanded-lab .section-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.filter-grid .wide,.hard-no-label{grid-column:1/-1}.filter-grid label,.controlled-search-card label{text-transform:none;letter-spacing:0;font-size:12px}.filter-block{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:12px;display:grid}.filter-block>b,.requirement-row>b{color:var(--ink);font-size:13px}.choice-chips,.requirement-row div{flex-wrap:wrap;gap:8px;display:flex}.choice-chips button,.requirement-row button{border:1px solid var(--line);color:var(--muted);background:#ffffffa3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.choice-chips button.active,.requirement-row button.active{color:#fff;background:#0d1b17;border-color:#0d1b17}.requirement-matrix{gap:10px;margin:14px 0;display:grid}.requirement-row{background:#17211d0b;border-radius:16px;grid-template-columns:135px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.preference-lab-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison-module{border:1px solid var(--line);background:#ffffff80;border-radius:22px;padding:14px}.module-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.module-head span{color:#123e55;background:#123e5517;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.comparison.two-up{grid-template-columns:1fr 1fr}.compact-segmented{margin-top:10px}.compact-segmented button{padding:7px 9px;font-size:11px}.scenario-card{border:1px solid var(--line);text-align:left;background:#ffffff9e;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:5px;min-height:186px;padding:14px;display:flex;position:relative;overflow:hidden}.scenario-card:before{content:"";opacity:.95;height:92px;position:absolute;inset:0 0 auto}.scenario-card span{color:#fff;background:#0000007a;border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:11px;font-weight:900;position:relative}.scenario-card b,.scenario-card small{position:relative}.scenario-card small{color:var(--muted);line-height:1.35}.scenario-card.selected{border-color:#123e557a;box-shadow:0 0 0 4px #123e551a}.low-rise:before{background:linear-gradient(#b9c8c0 0 35%,#d9c7ae 35% 64%,#585b52 64%),repeating-linear-gradient(90deg,#f3eadc 0 44px,#9c6849 44px 52px,#efe4d3 52px 96px)}.high-amenity:before{background:linear-gradient(90deg,#344a4f 0 28%,#b9c0bb 28% 31%,#405761 31% 58%,#d0d5d1 58% 61%,#31464e 61%)}.warm-finish:before{background:linear-gradient(#e2d1bd 0 45%,#9b694b 45% 58%,#6f4a35 58% 100%)}.minimal-finish:before{background:linear-gradient(#f4f1ea 0 45%,#cfd6d4 45% 58%,#ececea 58% 100%)}.green-realm:before{background:linear-gradient(120deg,#123e55 0 22%,#6da36d 22% 48%,#d6eb73 48% 54%,#747067 54%)}.highstreet-realm:before{background:linear-gradient(#9ba9b7 0 33%,#caa36a 33% 53%,#3b3d39 53% 100%)}.learned .trait b{text-align:right}.hard-no-label{margin-top:10px}@media (max-width:1500px){.taste-grid-rebuilt{grid-template-columns:1fr}.preference-lab-grid{grid-template-columns:1fr 1fr}.learned .trait b{text-align:left}}@media (max-width:820px){.filter-grid,.preference-lab-grid,.comparison.two-up,.requirement-row{grid-template-columns:1fr}.requirement-row{align-items:start}}.setup-grid-rebuilt{grid-template-columns:minmax(380px,.62fr) minmax(620px,1fr);align-items:start}.account-form .section-title,.model-connect-card .section-title{align-items:flex-start}.account-form .section-title p,.model-connect-card .section-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.account-field-grid{grid-template-columns:1fr;gap:2px;display:grid}.form-field small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.setup-checklist{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.setup-checklist span,.stored-provider-list span{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.setup-checklist span:before{content:"!";color:#81551d;background:#d4933724;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-grid}.setup-checklist span.ok{color:#315a36;background:#4a8a4e1f;border-color:#4a8a4e33}.setup-checklist span.ok:before{content:"?";background:var(--green);color:#fff}.provider-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.byok-guidance-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 14px;display:grid}.byok-guidance-grid>div{border:1px solid var(--line);background:#ffffff8a;border-radius:18px;padding:13px}.byok-guidance-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.byok-guidance-grid b{color:var(--ink);margin:4px 0;display:block}.byok-guidance-grid span{color:var(--muted);font-size:12px;line-height:1.35}.key-entry{grid-template-columns:minmax(0,1fr) 160px}.key-entry label{margin-bottom:0}.key-acceptance{margin:12px 0}.stored-provider-list{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.stored-provider-list span{color:#123e55;background:#123e5514;border-color:#123e5524}@media (max-width:1200px){.setup-grid-rebuilt,.byok-guidance-grid{grid-template-columns:1fr}.provider-rail{grid-template-columns:1fr 1fr}}@media (max-width:760px){.provider-rail,.key-entry{grid-template-columns:1fr}}html[data-theme=dark]{--bg:#050b09;--surface:#0f1715;--surface2:#15221e;--ink:#f7f1e6;--muted:#a7b6ad;--line:#ebf4e824;--shadow:0 24px 70px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:900;display:inline-flex}.theme-toggle span{background:#d6eb7338;border-radius:999px;width:28px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #d6eb7347}.theme-toggle span:after{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 0 14px #d6eb73a6}.theme-toggle[aria-pressed=false] span:after{background:#fff;transform:translate(12px)}html[data-theme=dark] body{background:radial-gradient(circle at 24% -10%,#d6eb731f,#0000 28%),linear-gradient(135deg,#050b09,#0b1512 46%,#07100d)}html[data-theme=dark] .view{background:linear-gradient(135deg,#0d1714,#111c18 55%,#0a120f);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .surface,html[data-theme=dark] .proof-row div,html[data-theme=dark] .home-panels article{box-shadow:var(--shadow);background:linear-gradient(#141f1bf0,#0c1311f0);border-color:#ebf4e821}html[data-theme=dark] .button.dark{background:var(--lime)!important;color:#07100d!important;box-shadow:0 16px 38px #d6eb7326!important}html[data-theme=dark] .button.light,html[data-theme=dark] .signin-button{color:var(--ink)!important;background:#ffffff13!important;border-color:#ebf4e829!important}html[data-theme=dark] .button.ghost{color:#dce9df!important;background:0 0!important;border-color:#ebf4e829!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:#ffffff12;border-color:#ebf4e829}html[data-theme=dark] .bubble.agent,html[data-theme=dark] .bubble.note,html[data-theme=dark] .listing,html[data-theme=dark] .brief-object div,html[data-theme=dark] .provider,html[data-theme=dark] .replay-card,html[data-theme=dark] .scenario-card,html[data-theme=dark] .comparison-module{color:var(--ink);background:#ffffff0e;border-color:#ebf4e821}html[data-theme=dark] .listing.selected,html[data-theme=dark] .provider.selected{background:#d6eb731a;border-color:#d6eb7352}html[data-theme=dark] .source-strip span,html[data-theme=dark] .source-strip a,html[data-theme=dark] .priority-list span,html[data-theme=dark] .layer-row button{color:#cbd9d0;background:#ffffff12}html[data-theme=dark] .layer-row .active{background:var(--lime);color:#07100d}html[data-theme=dark] .map-layers-card,html[data-theme=dark] .map-inspector,html[data-theme=dark] .real-map-inspector{color:#f7f1e6;background:#0f1715e0;border-color:#ffffff2e}html[data-theme=dark] .map-layers-card label,html[data-theme=dark] .map-inspector p,html[data-theme=dark] .map-inspector small{color:#d0ded5}.view.workspace-view.active{flex-direction:column;gap:12px;display:flex;overflow:hidden}.workspace-view .flow-stepper{flex:none;margin-bottom:0}.workspace-view .workspace{flex:1;grid-template:"head head head""chat map results"minmax(310px,1fr)"replay replay activity"minmax(210px,.62fr)/minmax(286px,.72fr) minmax(430px,1.18fr) minmax(360px,.86fr);gap:14px;min-height:0;display:grid}.workspace-view .workspace-head{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#123e5529,#d6eb731a);border-radius:28px;grid-area:head;padding:18px 20px}.workspace-view .workspace-head .kicker{margin-bottom:6px}.workspace-view .workspace-head h2{font-size:clamp(26px,2.25vw,42px);line-height:1}.workspace-view .workspace-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.workspace-view .chat{grid-area:chat;min-width:0;min-height:0;overflow:hidden}.workspace-view .workspace-map-panel{flex-direction:column;grid-area:map;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-view .workspace-map-panel .map-shell,.workspace-view .workspace-map-panel .real-map{flex:1;min-height:0}.workspace-view .results{grid-area:results;min-width:0;min-height:0;overflow:auto}.workspace-view .activity{grid-area:activity;min-width:0;min-height:0;overflow:auto}.workspace-view .browser-replay{grid-area:replay;min-width:0;min-height:0;max-height:none;overflow:hidden}.workspace-view .surface{border-radius:24px}.workspace-view .messages{min-height:0;padding-right:3px;overflow:auto}.workspace-view .listing{grid-template-columns:48px 1fr;padding:12px}.workspace-view .score{border-radius:15px;width:46px;height:46px;font-size:21px}.workspace-view .mini-score-grid{grid-template-columns:repeat(2,1fr)}.workspace-view .replay-strip{scrollbar-color:#d6eb7373 transparent;grid-auto-columns:minmax(190px,238px);height:calc(100% - 46px)}.workspace-view .replay-card{align-content:start;min-height:0}.workspace-view code{word-break:break-word;white-space:pre-wrap;max-height:56px;display:block;overflow:hidden}.status.live,.run-meta b{align-items:center;gap:7px;display:inline-flex}.status.live:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite agentPulse;box-shadow:0 0 0 6px #4a8a4e24}.status.live.mock:before{background:var(--gold);box-shadow:0 0 0 6px #d4933729}.activity ol{padding-left:0!important;list-style:none!important}.activity li{color:var(--muted);background:#17211d0a;border:1px solid #0000;border-radius:15px;padding:10px 10px 10px 34px;position:relative}.activity li:before{content:"";background:#93a098;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:12px;box-shadow:0 0 0 4px #93a0981f}.activity li.done{color:var(--green);background:#4a8a4e12;border-color:#4a8a4e1a}.activity li.done:before{background:var(--green);box-shadow:0 0 0 4px #4a8a4e29}.activity li.active{color:var(--ink);background:#d6eb7321;border-color:#d6eb7338;font-weight:900}.activity li.active:before{background:var(--lime);animation:1s ease-in-out infinite agentPulse;box-shadow:0 0 0 4px #d6eb7338,0 0 22px #d6eb738c}.activity li.error:before{background:var(--red);box-shadow:0 0 0 4px #c61d3f29}.activity li span{color:#4c8390;background:#123e551a}.replay-card{position:relative;overflow:hidden}.replay-card:before{content:"";background:linear-gradient(90deg,var(--canal),var(--lime));height:4px;position:absolute;top:0;left:0;right:0}.replay-card.blocked:before{background:var(--red)}.replay-thumb{position:relative;overflow:hidden}.replay-thumb:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:2.4s linear infinite scanLine;position:absolute;inset:0;transform:translate(-100%)}.replay-thumb span{z-index:1;position:relative}.topbar{box-shadow:0 12px 36px #00000024}@keyframes agentPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes scanLine{to{transform:translate(100%)}}@media (max-width:1420px){.workspace-view .workspace{grid-template:"head head""map results"minmax(300px,1fr)"chat activity"minmax(240px,.7fr)"replay replay"minmax(210px,.55fr)/minmax(280px,.8fr) minmax(410px,1.2fr)}}@media (max-width:900px){.view.workspace-view.active{overflow:auto}.workspace-view .workspace{grid-template:"head""map""results""chat""activity""replay"/1fr;display:grid}.workspace-view .activity,.workspace-view .results,.workspace-view .browser-replay{max-height:none;overflow:visible}.theme-toggle{display:none}}.workspace-view .flow-stepper{grid-template-columns:repeat(4,1fr);gap:10px}.workspace-view .flow-stepper a{min-height:42px;padding:9px 12px}.workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) 228px;height:100%;overflow:hidden}.workspace-view .workspace-head{padding:12px 16px}.workspace-view .workspace-head h2{font-size:clamp(24px,2vw,36px)}.workspace-view .workspace-head .kicker{font-size:10px}.workspace-view .workspace-map-panel .map-shell,.workspace-view .workspace-map-panel .real-map{height:100%!important;min-height:0!important}.workspace-view .chat,.workspace-view .results,.workspace-view .activity,.workspace-view .browser-replay,.workspace-view .workspace-map-panel{overflow:hidden}.workspace-view .results,.workspace-view .activity{overflow-y:auto}.workspace-view .browser-replay{padding:16px}.workspace-view .browser-replay .section-title{margin-bottom:10px}.workspace-view .replay-strip{height:calc(100% - 38px)}@media (max-height:920px) and (min-width:901px){.workspace-view .flow-stepper{display:none}.workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) 220px}.workspace-view .workspace-head{padding:10px 14px}.workspace-view .workspace-head h2{font-size:clamp(22px,1.8vw,32px)}}.workspace-view .workspace{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:100%!important}.workspace-view .replay-thumb{justify-content:flex-end;align-items:flex-end;padding:0 8px 6px;display:flex}.workspace-view .replay-thumb span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;position:relative!important;bottom:auto!important;right:auto!important}html[data-theme=dark]{--surface:#16211d;--surface2:#1d2b25;--ink:#fff8eb;--muted:#c0cec5;--line:#eef8ed2e;--green:#67bd71;--lime:#ddf36f;--gold:#f0b257;--red:#ff5b7d;--canal:#0f6f8b;--road:#29312d;--shadow:0 22px 64px #0000005c}html[data-theme=dark] .view.workspace-view{background:radial-gradient(circle at 12% 0,#ddf36f1c,#0000 34%),radial-gradient(circle at 92% 14%,#0f6f8b29,#0000 38%),linear-gradient(135deg,#08110e,#0d1915 48%,#07100d)}html[data-theme=dark] .workspace-view h2,html[data-theme=dark] .workspace-view h3,html[data-theme=dark] .workspace-view b,html[data-theme=dark] .workspace-view strong{color:#fff8eb}html[data-theme=dark] .workspace-view .kicker{color:#9fd8e7}html[data-theme=dark] .workspace-view .flow-stepper a{color:#b9c7bd;background:#ffffff0e;border-color:#eef8ed1f}html[data-theme=dark] .workspace-view .flow-stepper .done{color:#ddf7df;background:#67bd7121;border-color:#67bd7142}html[data-theme=dark] .workspace-view .flow-stepper .active{color:#fff8eb;background:linear-gradient(135deg,#ddf36f47,#67bd7124);border-color:#ddf36f6b;box-shadow:0 16px 36px #ddf36f14,inset 0 0 0 1px #ffffff0d}html[data-theme=dark] .workspace-view .flow-stepper .active span{color:#07100d;background:#ddf36f}html[data-theme=dark] .workspace-view .workspace-head{background:linear-gradient(135deg,#0f6f8b3b,#ddf36f1f),#101a16eb;border-color:#ddf36f2e}html[data-theme=dark] .workspace-view .surface{background:linear-gradient(#18241ffa,#0f1815fa);border-color:#eef8ed29}html[data-theme=dark] .workspace-view .section-title span,html[data-theme=dark] .workspace-view small,html[data-theme=dark] .workspace-view em,html[data-theme=dark] .workspace-view .muted{color:#b7c8be}html[data-theme=dark] .workspace-view .bubble.user{color:#fff;background:linear-gradient(135deg,#16443e,#0f655e);box-shadow:0 12px 28px #0f655e2e}html[data-theme=dark] .workspace-view .bubble.agent,html[data-theme=dark] .workspace-view .bubble.note{color:#f4eee3;background:#ffffff13;border-color:#eef8ed26}html[data-theme=dark] .workspace-view .bubble.note{color:#eef9c2;background:#ddf36f1c}html[data-theme=dark] .workspace-view .chat-input input:disabled,html[data-theme=dark] .workspace-view .chat-input button:disabled{opacity:.72}html[data-theme=dark] .workspace-view .map-shell{filter:saturate(1.08)brightness(1.06);border-color:#eef8ed33}html[data-theme=dark] .workspace-view .map-inspector,html[data-theme=dark] .workspace-view .map-layers-card,html[data-theme=dark] .workspace-view .real-map-inspector{color:#fff8eb;background:#111b18e6;border-color:#eef8ed38}html[data-theme=dark] .workspace-view .map-inspector p,html[data-theme=dark] .workspace-view .map-inspector small,html[data-theme=dark] .workspace-view .map-layers-card label{color:#d8e4dd}html[data-theme=dark] .workspace-view .layer-row button{color:#cbd9d0;background:#ffffff16}html[data-theme=dark] .workspace-view .layer-row button.active{color:#07100d;background:#ddf36f}html[data-theme=dark] .workspace-view .listing{background:#ffffff12;border-color:#eef8ed29}html[data-theme=dark] .workspace-view .listing.selected{background:linear-gradient(135deg,#67bd7129,#ddf36f17);border-color:#ddf36f57}html[data-theme=dark] .workspace-view .listing-title-row b{color:#fff8eb}html[data-theme=dark] .workspace-view .source-strip span,html[data-theme=dark] .workspace-view .source-strip a,html[data-theme=dark] .workspace-view .uncertain-fields span{color:#d7e5dc;background:#ffffff16}html[data-theme=dark] .workspace-view .card-actions button{color:#edf7f0;background:#ffffff14;border-color:#eef8ed24}html[data-theme=dark] .workspace-view .card-actions button:nth-child(2){color:#ffb0c0;background:#ff5b7d1a;border-color:#ff5b7d3d}html[data-theme=dark] .workspace-view .card-actions button:last-child{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .workspace-view .mini-score-grid i{background:#ffffff1f}html[data-theme=dark] .workspace-view .activity li{color:#d4e3da;background:#ffffff0e;border-color:#eef8ed14}html[data-theme=dark] .workspace-view .activity li.done{color:#c9f2cd;background:#67bd711c;border-color:#67bd712e}html[data-theme=dark] .workspace-view .activity li.active{color:#fff8eb;background:#ddf36f29;border-color:#ddf36f47}html[data-theme=dark] .workspace-view .activity li span{color:#9fd8e7;background:#9fd8e71f}html[data-theme=dark] .workspace-view .run-meta{background:#ffffff0e;border-color:#eef8ed1f}html[data-theme=dark] .workspace-view .replay-card{color:#f4eee3;background:#ffffff12;border-color:#eef8ed24}html[data-theme=dark] .workspace-view .replay-card b{color:#fff8eb}html[data-theme=dark] .workspace-view .replay-card a{color:#9fd8e7}html[data-theme=dark] .workspace-view .replay-card code{color:#d5e1d9;background:#0000002e}html[data-theme=dark] .workspace-view .replay-thumb{background:linear-gradient(135deg,#0f6f8b,#67bd71 64%,#ddf36f);box-shadow:inset 0 0 0 1px #ffffff2e}html[data-theme=dark] .workspace-view ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] .workspace-view ::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}html[data-theme=dark] .workspace-view ::-webkit-scrollbar-thumb{background:#ddf36f52 padding-box content-box;border:2px solid #0000;border-radius:999px}html[data-theme=light] .workspace-view .workspace-head{background:linear-gradient(135deg,#123e551a,#d6eb7338),#fffaf0d1}html[data-theme=light] .workspace-view .activity li{background:#17211d0b}html[data-theme=light] .workspace-view .replay-card{background:#ffffffb8}.signed-account-panel{gap:14px;display:grid}.signed-account-hero{background:linear-gradient(135deg,#4a8a4e1f,#d6eb732e);border:1px solid #4a8a4e2e;border-radius:20px;gap:6px;padding:16px;display:grid}.signed-account-hero span,.byok-configured-panel span{color:#315a36;text-transform:uppercase;letter-spacing:.08em;background:#4a8a4e24;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900}.signed-account-hero b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.signed-account-hero small,.byok-configured-panel small{color:var(--muted);line-height:1.4}.account-state-actions{justify-content:flex-start}.provider.configured{background:#4a8a4e17;border-color:#4a8a4e6b}.provider.configured span:before{content:"âœ“ ";color:var(--green);font-weight:900}.byok-editor-panel{gap:10px;display:grid}.byok-configured-panel{background:linear-gradient(135deg,#4a8a4e1f,#d6eb7329);border:1px solid #4a8a4e38;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0;padding:16px;display:grid}.byok-configured-panel>div:first-child{gap:7px;display:grid}.byok-configured-panel .button-row{flex-wrap:wrap;justify-content:flex-end}.range-group{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 13px;display:grid}.range-group>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:900}.range-group label{margin:0}.range-group select{min-height:45px}.swipe-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 16px;display:grid}.swipe-progress button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#ffffff8c;border-radius:999px;padding:9px 10px;font-weight:900}.swipe-progress span{background:#17211d17;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;display:inline-grid}.swipe-progress .active{background:var(--ink);color:#fff;border-color:var(--ink)}.swipe-progress .active span{background:var(--lime);color:var(--ink)}.swipe-progress .done{color:#315a36;background:#4a8a4e1f;border-color:#4a8a4e38}.swipe-deck{min-height:430px;position:relative}.swipe-card{align-content:start;min-height:430px;animation:.22s ease-out swipeIn;display:grid}.swipe-prompt{color:var(--muted);margin:0 0 12px;font-size:13px}.swipe-card .scenario-card,.swipe-card .street-photo{min-height:260px}.swipe-card .street-photo{height:260px}.swipe-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.swipe-controls>span{color:var(--muted);font-size:12px;font-weight:900}.learned-editable .section-title{align-items:flex-start}.learned-editable .section-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.learned-other{gap:9px;margin-bottom:12px;display:grid}.learned-other textarea{min-height:118px}.learned-editable select{min-height:45px}@keyframes swipeIn{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}html[data-theme=dark] .provider.configured{background:#67bd711a;border-color:#67bd7157}html[data-theme=dark] .swipe-progress button{color:#c0cec5;background:#ffffff0e;border-color:#eef8ed21}html[data-theme=dark] .swipe-progress .active{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .swipe-progress .done{color:#c9f2cd;background:#67bd7124;border-color:#67bd713d}html[data-theme=dark] .swipe-progress .active span{color:#ddf36f;background:#07100d}html[data-theme=dark] .range-group>span{color:#b7c8be}@media (max-width:1500px){.swipe-deck,.swipe-card{min-height:auto}.swipe-card .scenario-card,.swipe-card .street-photo{min-height:220px}.swipe-card .street-photo{height:220px}.byok-configured-panel{grid-template-columns:1fr}}@media (max-width:820px){.range-group,.swipe-progress{grid-template-columns:1fr}.swipe-controls,.byok-configured-panel .button-row{flex-direction:column;align-items:stretch}.byok-configured-panel{grid-template-columns:1fr}}.swipe-card .scene-card b,.swipe-card .scene-card small{display:block}.swipe-card .scene-card b{margin-top:2px;line-height:1.2}.swipe-card .scene-card small{color:var(--muted);margin-top:4px;line-height:1.35}html[data-theme=dark] .flow-stepper a{color:#c0cec5;background:#ffffff0e;border-color:#eef8ed24}html[data-theme=dark] .flow-stepper .active{color:#07100d;background:#ddf36f;border-color:#ddf36f;box-shadow:0 16px 36px #ddf36f24}html[data-theme=dark] .flow-stepper .active span{color:#ddf36f;background:#07100d}html[data-theme=dark] .flow-stepper .done{color:#c9f2cd;background:#67bd711f;border-color:#67bd7140}html[data-theme=dark] .flow-stepper .done span{color:#07100d;background:#67bd71}.workspace-map-panel{gap:10px}.map-intel-title{align-items:flex-start;margin-bottom:4px}.map-intel-title small{max-width:48ch;color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:760;line-height:1.45;display:block}.map-intel-title-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(360px,100%);display:flex}.map-intel-title-badges>span{width:fit-content;min-height:30px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));white-space:nowrap;background:#17211d0e;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.map-intel-title-badges .postcode-lookup-counter{color:var(--ink);background:#17211d11;border:1px solid #17211d1f;gap:6px;padding:6px 10px}.map-intel-title-badges .postcode-lookup-counter b{color:inherit;font-size:15px;font-weight:950;line-height:1}.map-intel-title-badges .postcode-lookup-counter small{color:inherit;letter-spacing:.035em;opacity:.74;text-transform:none;font-size:11.5px;font-weight:800;line-height:1}.map-lookup-form{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid}.map-lookup-form input{letter-spacing:.02em;text-transform:uppercase;border-radius:14px;min-height:40px}.map-lookup-form button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:14px;min-height:40px;padding:0 13px;font-weight:950}.map-lookup-form button:disabled{cursor:not-allowed;opacity:.62}.map-lookup-form button.ghost{color:var(--ink);border:1px solid var(--line);background:#17211d12}.map-lookup-status{border-radius:14px;padding:9px 11px;font-size:13.5px;font-weight:900;line-height:1.4}.map-lookup-status.good{color:#315a36;background:#4a8a4e1f;border:1px solid #4a8a4e2e}.map-lookup-status.bad{color:#9d1733;background:#c61d3f1a;border:1px solid #c61d3f2e}.postcode-share-panel{background:#ffffff94;border:1px solid #17211d1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:13px 14px;display:grid;box-shadow:0 14px 34px #10181412}.postcode-share-panel b{color:var(--ink);font-size:15px;font-weight:950;display:block}.postcode-share-panel span{max-width:68ch;color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:760;line-height:1.45;display:block}.postcode-share-panel button{color:#fff8eb;white-space:nowrap;background:#7f2a40;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:950;box-shadow:0 12px 28px #123e5529}.postcode-share-panel button:disabled{opacity:.66;cursor:not-allowed}.postcode-share-panel small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:820}.postcode-share-panel.creative{background:linear-gradient(135deg,#12080aeb,#15100fe6),#ffffff94;border-color:#fff8eb1f;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);box-shadow:0 18px 42px #0703033d}.postcode-share-panel.creative b{color:#fff8eb}.postcode-share-panel.creative .postcode-share-panel-copy span{color:#fff8eba8;max-width:44ch}.postcode-share-variant-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.postcode-share-panel .postcode-share-variant-button{color:#fff8eb;min-height:58px;box-shadow:none;background:radial-gradient(circle at 18% 0,#d88c9e2e,#0000 48%),#fff8eb0e;border:1px solid #fff8eb1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 10px;transition:transform .42s cubic-bezier(.32,.72,0,1),border-color .42s cubic-bezier(.32,.72,0,1),background .42s cubic-bezier(.32,.72,0,1);display:flex}.postcode-share-panel .postcode-share-variant-button.locked-template{align-self:stretch;width:100%}.postcode-share-panel .postcode-share-variant-button:hover,.postcode-share-panel .postcode-share-variant-button:focus-visible{background:radial-gradient(circle at 18% 0,#d88c9e47,#0000 52%),#fff8eb17;border-color:#d88c9e7a;transform:translateY(-2px)rotate(-.35deg)}.postcode-share-panel .postcode-share-variant-button strong{font-size:13px;font-weight:950;line-height:1.1}.postcode-share-panel .postcode-share-variant-button span{color:#fff8eb8f;max-width:none;margin:0;font-size:10.5px;font-weight:860;line-height:1.15}.postcode-share-panel.creative small{color:#fff8eb99}.postcode-share-panel.share-poster-compact{border-radius:18px;gap:8px 10px;padding:9px 10px;box-shadow:0 10px 24px #0703032e}.postcode-share-panel.share-poster-compact b{font-size:13px}.postcode-share-panel.share-poster-compact .postcode-share-panel-copy span{max-width:54ch;margin-top:2px;font-size:12px;line-height:1.35}.postcode-share-panel.share-poster-compact .postcode-share-variant-button{border-radius:14px;min-height:42px;padding:7px 10px}.postcode-share-panel.share-poster-compact .postcode-share-variant-button strong{font-size:12.5px}.postcode-share-panel.share-poster-compact .postcode-share-variant-button span{font-size:10px}.postcode-share-panel.share-poster-compact small{font-size:11.5px}.share-poster-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 25% 18%,#7f2a4047,#0000 34%),#05070a94;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0}.share-poster-dialog{color:#fff8eb;background:linear-gradient(145deg,#1c0a0ff5,#090f16f7 58%,#0c1e29f5),#0b1016f5;border:1px solid #fff8eb29;border-radius:28px;grid-template-columns:minmax(0,.86fr) minmax(260px,.72fr);gap:18px;width:min(920px,100%);padding:clamp(22px,3vw,30px);display:grid;position:relative;box-shadow:0 34px 90px #0000008a,inset 0 1px #ffffff14}.share-poster-dialog:before{content:"";pointer-events:none;border:1px solid #fff8eb14;border-radius:22px;position:absolute;inset:12px}.share-poster-dialog-close{z-index:1;color:#fff8eb;cursor:pointer;background:#fff8eb12;border:1px solid #fff8eb24;border-radius:999px;width:36px;height:36px;font-size:23px;line-height:1;position:absolute;top:14px;right:14px}.share-poster-dialog-close:disabled{opacity:.5;cursor:not-allowed}.share-poster-dialog-copy{padding-right:38px;position:relative}.share-poster-dialog-copy h3{color:#fff8eb;letter-spacing:-.06em;max-width:14ch;margin:8px 0 0;font-size:clamp(28px,4vw,42px);line-height:.96}.share-poster-dialog-copy p{color:#fff8ebad;max-width:46ch;margin:14px 0 0;font-size:14px;font-weight:760;line-height:1.55}.share-poster-dialog-copy p b{color:#fff8eb}.share-poster-dialog-preview{background:linear-gradient(135deg,#fff8eb0e,#ffffff05),#0000002e;border:1px solid #fff8eb21;border-radius:22px;grid-area:1/2/span 3;align-self:stretch;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.share-poster-dialog-preview img{object-fit:contain;filter:drop-shadow(0 20px 36px #00000073);width:100%;height:100%;max-height:520px;padding:10px;display:block}.share-poster-dialog-preview-empty{text-align:center;gap:8px;padding:24px;display:grid}.share-poster-dialog-preview-empty b{color:#fff8eb;font-size:14px;font-weight:950}.share-poster-dialog-preview-empty span{color:#fff8eb8f;font-size:12px;font-weight:780;line-height:1.4}.share-poster-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid;position:relative}.share-poster-dialog-action{box-sizing:border-box;color:#fff8eb;text-align:left;cursor:pointer;background:#fff8eb11;border:1px solid #fff8eb24;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:10px 12px;transition:transform .28s cubic-bezier(.32,.72,0,1),border-color .28s cubic-bezier(.32,.72,0,1),background .28s cubic-bezier(.32,.72,0,1);display:flex}.share-poster-dialog-action.primary{background:radial-gradient(circle at 15% 0,#d88c9e47,#0000 54%),#7f2a4047;border-color:#d88c9e5c}.share-poster-dialog-action:hover,.share-poster-dialog-action:focus-visible{background:#fff8eb18;border-color:#fff8eb47;transform:translateY(-2px)}.share-poster-dialog-action:disabled{opacity:.62;cursor:not-allowed;transform:none}.share-poster-dialog-action svg{color:#fff8eb;opacity:.92;flex:none}.share-poster-dialog-action>span{gap:2px;min-width:0;display:grid;overflow:hidden}.share-poster-dialog-action strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:950;line-height:1.05;display:block;overflow:hidden}.share-poster-dialog-action small{white-space:nowrap;text-overflow:ellipsis;color:#fff8eb94;min-width:0;font-size:10.5px;font-weight:820;line-height:1.15;display:block;overflow:hidden}.share-poster-dialog-notice{color:#fff8ebad;margin-top:14px;font-size:12px;font-weight:820;display:block;position:relative}@media (max-width:640px){.share-poster-dialog-backdrop{align-items:end;padding:12px}.share-poster-dialog{border-radius:24px;grid-template-columns:1fr;max-height:calc(100dvh - 24px);padding:22px 18px 18px;overflow:auto}.share-poster-dialog:before{border-radius:18px;inset:9px}.share-poster-dialog-copy h3{max-width:12ch;font-size:34px}.share-poster-dialog-actions{grid-template-columns:1fr}.share-poster-dialog-preview{grid-area:auto;min-height:320px;max-height:48dvh}.share-poster-dialog-action{min-height:52px}}.map-frame{background:#817c73;border:1px solid #17211d1f;border-radius:22px;flex:230px;min-height:210px;position:relative;overflow:hidden}.map-frame>.map-shell,.map-frame>.real-map-shell{border:0;border-radius:22px;width:100%;height:100%;min-height:0!important}.map-context-tray{scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.map-context-tray>div,.map-context-tray>article{border:1px solid var(--line);background:#ffffff8f;border-radius:16px;min-width:0;padding:10px 11px}.map-context-tray small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:850;display:block}.map-context-tray b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.map-context-tray span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.25;display:block}.map-data-warning{color:#805314;background:#d493371c;border-radius:14px;margin:0;padding:8px 10px;font-size:12px;font-weight:850}.map-shell.cdrc-style{background:#918b82;border-color:#221f1c61}.map-shell.cdrc-style .geo-map{background:#98938a}.map-shell.cdrc-style .geo-map:before{opacity:.72;background-image:radial-gradient(circle at 18% 22%,#00000014,#0000 28%),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:auto,74px 74px,74px 74px}.map-shell.cdrc-style .oa-cell{opacity:.9;mix-blend-mode:normal;border-color:#322d2d80;box-shadow:inset 0 0 0 1px #ffffff0f}.map-shell.cdrc-style .c1,.map-shell.cdrc-style .c6,.map-shell.cdrc-style .c12{background:#e70a86}.map-shell.cdrc-style .c2,.map-shell.cdrc-style .c10{background:#c0168d}.map-shell.cdrc-style .c3,.map-shell.cdrc-style .c11{background:#f0d3cf}.map-shell.cdrc-style .c4,.map-shell.cdrc-style .c8,.map-shell.cdrc-style .c13{background:#6b247a}.map-shell.cdrc-style .c5,.map-shell.cdrc-style .c9,.map-shell.cdrc-style .c14{background:#f2a6bd}.map-shell.cdrc-style .water{background:#26323b;box-shadow:0 0 0 5px #1e212257}.map-shell.cdrc-style .street{background:#4c4a46;box-shadow:0 0 0 4px #23221f2e}.map-shell.cdrc-style .rail-line{opacity:.92;border-color:#1b1a18}.map-shell.cdrc-style .building{opacity:.86;background:#eee1dc;border-color:#322c2a73}.map-shell.cdrc-style .street-name{color:#fff4ecc7;text-shadow:0 2px 3px #00000073}.cdrc-map-key{z-index:22;color:#373832;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7f4ede0;border:1px solid #00000029;border-radius:12px;gap:7px;width:176px;padding:11px 12px;font-size:11px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 14px 30px #00000038}.cdrc-map-key b{font-size:12px}.cdrc-map-key span{align-items:center;gap:7px;font-weight:800;display:flex}.cdrc-map-key small{color:#62635c;font-size:11.5px;line-height:1.32}.cdrc-map-key .tone{border-radius:999px;width:22px;height:12px;display:inline-block}.cdrc-map-key .tone-1{background:#f0d3cf}.cdrc-map-key .tone-2{background:#e70a86}.cdrc-map-key .tone-3{background:#6b247a}.map-frame .compact-layer{bottom:10px;left:10px}.map-frame .compact-inspector{max-width:min(260px,42%);top:54px;right:10px}.map-frame .compact-inspector .inspector-metric{border-top:1px solid #17211d1a;padding:7px 0}.map-frame .compact-inspector .inspector-metric b,.map-frame .compact-inspector .inspector-metric span,.map-frame .compact-inspector .inspector-metric small{display:block}.map-frame .compact-inspector .inspector-metric span{margin-top:2px;font-weight:900}.workspace-view .workspace-map-panel .map-shell,.workspace-view .workspace-map-panel .real-map-shell{flex:initial}html[data-theme=dark] .map-lookup-form input{color:#fff8eb;background:#ffffff14;border-color:#eef8ed29}html[data-theme=dark] .map-lookup-form button:not(.ghost){color:#07100d;background:#ddf36f}html[data-theme=dark] .map-lookup-form button.ghost{color:#dfeee4;background:#ffffff12;border-color:#eef8ed24}html[data-theme=dark] .map-lookup-status.good{color:#cef6d3;background:#67bd7121;border-color:#67bd7138}html[data-theme=dark] .map-lookup-status.bad{color:#ffc0cd;background:#ff5b7d1f;border-color:#ff5b7d3d}html[data-theme=dark] .map-intel-title-badges>span{color:#c8d7cf;background:#ffffff12}html[data-theme=dark] .map-intel-title-badges .postcode-lookup-counter{color:#fff8eb;background:#fff8eb12;border-color:#d88c9e2e}html[data-theme=dark] .postcode-share-panel{background:#fff8eb0e;border-color:#d88c9e29;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000029}html[data-theme=dark] .postcode-share-panel b{color:#fff8eb}html[data-theme=dark] .postcode-share-panel span,html[data-theme=dark] .postcode-share-panel small{color:#c8d7cf}html[data-theme=dark] .map-context-tray>div,html[data-theme=dark] .map-context-tray>article{background:#fff1;border-color:#eef8ed1f}html[data-theme=dark] .map-context-tray span,html[data-theme=dark] .map-context-tray small{color:#b9c9c0}html[data-theme=dark] .map-data-warning{color:#f7d49d;background:#d4933724}html[data-theme=dark] .cdrc-map-key{color:#fff8eb;background:#121917e6;border-color:#ffffff2e}html[data-theme=dark] .cdrc-map-key small{color:#cbd9d0}@media (max-width:900px){.map-lookup-form{grid-template-columns:1fr}.map-frame{min-height:320px}.map-frame .compact-inspector{width:auto;max-width:none;position:absolute;inset:auto 10px 10px}.cdrc-map-key{display:none}}.map-frame .compact-inspector{scrollbar-width:thin;max-height:calc(100% - 66px);overflow:auto}@media (max-width:1200px){.map-frame .compact-inspector{max-width:min(300px,50%)}}.map-intel-output{flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(220px,.78fr);gap:10px;min-height:0;display:grid;overflow:hidden}.map-intel-output .map-frame{height:100%;min-height:0}.area-record-panel{border:1px solid var(--line);background:#ffffff8f;border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.area-record-head{border-bottom:1px solid var(--line);padding-bottom:8px}.area-record-head small,.area-record-list small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.area-record-head b,.area-record-list b{margin-top:4px;display:block}.area-record-head span,.area-record-list span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.25;display:block}.area-record-list{scrollbar-width:thin;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.area-record-list article{background:#17211d0b;border:1px solid #17211d14;border-radius:14px;padding:9px 10px}.area-record-panel .map-data-warning{margin-top:auto}html[data-theme=dark] .area-record-panel{background:#ffffff0f;border-color:#eef8ed21}html[data-theme=dark] .area-record-head{border-color:#eef8ed1f}html[data-theme=dark] .area-record-head small,html[data-theme=dark] .area-record-list small,html[data-theme=dark] .area-record-head span,html[data-theme=dark] .area-record-list span{color:#b9c9c0}html[data-theme=dark] .area-record-list article{background:#ffffff0f;border-color:#eef8ed1a}@media (max-width:1200px){.map-intel-output{grid-template-columns:1fr}.area-record-panel{max-height:190px}}@media (max-width:900px){.map-intel-output{min-height:auto;overflow:visible}}.analysis-view{flex-direction:column;gap:14px;display:flex}.analysis-hero{background:radial-gradient(circle at 8% 0,#d6eb732e,#0000 34%),linear-gradient(135deg,#123e5521,#fffaf0c7);grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:26px;display:grid}.analysis-hero>div:first-child{max-width:1120px}.analysis-hero h2{max-width:960px;font-size:clamp(34px,4vw,62px)}.analysis-hero .lead{max-width:920px;margin:16px 0 0}.analysis-hero-actions{border:1px solid var(--line);background:#ffffff61;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;max-width:100%;padding:6px;display:flex}.analysis-hero-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffffad;border-radius:999px;padding:10px 14px;font-weight:950}.analysis-hero-actions button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.analysis-hero-actions button.ghost{background:0 0}.analysis-hero-actions button:disabled{opacity:.54;cursor:not-allowed}.analysis-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.analysis-status-grid article{border:1px solid var(--line);background:#ffffff94;border-radius:20px;min-width:0;padding:14px 15px;box-shadow:0 12px 28px #1018140f}.analysis-status-grid small,.analysis-option-card small,.compare-highlight-grid small,.area-summary-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.analysis-status-grid b{font-size:28px;font-family:var(--font-display);letter-spacing:-.04em;margin-top:4px;display:block}.analysis-status-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.analysis-options-wrap,.analysis-compare-board{min-height:0}.analysis-options-wrap{gap:12px;margin-top:10px;display:grid}.analysis-options-wrap>.section-title{margin-bottom:0}.analysis-options-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analysis-option-card{border:1px solid var(--line);background:#ffffffa8;border-radius:22px;flex-direction:column;gap:10px;min-width:0;min-height:360px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 16px 36px #10181414}.analysis-option-card:hover{border-color:#123e554d;transform:translateY(-2px)}.analysis-option-card.compare-selected{border-color:#d6eb73c7;box-shadow:0 0 0 4px #d6eb732e,0 18px 40px #1018141a}.analysis-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analysis-card-top .score{border-radius:16px;width:50px;height:50px;font-size:23px}.analysis-card-top button{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;background:#17211d0f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.analysis-card-top button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#07100d}.analysis-option-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:17px;line-height:1.05;display:-webkit-box;overflow:hidden}.analysis-option-card p{color:var(--muted);min-height:34px;margin:0;font-size:12px;line-height:1.35}.analysis-option-tags,.compare-actions,.analysis-card-actions{flex-wrap:wrap;gap:6px;display:flex}.analysis-option-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);background:#17211d0f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;overflow:hidden}.analysis-card-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analysis-card-metrics label{color:var(--muted);gap:3px;margin:0;font-size:11px;display:grid}.analysis-card-metrics b{color:var(--ink)}.analysis-card-metrics i,.compare-score-row i{background:linear-gradient(90deg,var(--canal) var(--bar),#17211d1f var(--bar));border-radius:999px;height:5px;display:block}.analysis-area-snippet{background:#d6eb7324;border:1px solid #4a8a4e29;border-radius:14px;margin-top:auto;padding:10px}.analysis-area-snippet b,.analysis-area-snippet span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-area-snippet span{color:var(--muted);margin-top:3px;font-size:12px}.analysis-card-actions button,.analysis-card-actions a,.compare-actions button,.compare-actions a{border:1px solid var(--line);color:var(--ink);background:#ffffff9e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.analysis-card-actions button:first-child,.analysis-card-actions a:first-child,.compare-actions button:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.compare-empty{text-align:center;place-items:center;gap:12px;min-height:460px;display:grid}.compare-empty span{max-width:560px;color:var(--muted)}.compare-verdict-panel{margin-bottom:12px}.compare-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compare-highlight-grid article{border:1px solid var(--line);background:#17211d0d;border-radius:18px;min-width:0;padding:14px}.compare-highlight-grid b{font-size:22px;font-family:var(--font-display);margin-top:5px;display:block}.compare-highlight-grid span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.compare-property-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.compare-property-card{min-height:210px;position:relative;overflow:hidden}.compare-property-card h3{padding-right:86px}.compare-property-card p{color:var(--muted)}.compare-slot{grid-template-columns:30px 48px;align-items:center;gap:6px;display:grid;position:absolute;top:16px;right:16px}.compare-slot span,.compare-slot b{border-radius:14px;place-items:center;font-weight:950;display:grid}.compare-slot span{background:var(--ink);color:#fff;width:30px;height:30px}.compare-slot b{background:var(--lime);color:#07100d;width:48px;height:48px;font-family:var(--font-display);font-size:22px}.compare-score-table{margin-bottom:12px}.compare-score-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;font-size:12px;font-weight:950;display:grid}.compare-score-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) 44px minmax(160px,1fr) 44px minmax(160px,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.compare-score-row div b,.compare-score-row div small{display:block}.compare-score-row div small{color:var(--muted);font-size:11px}.compare-score-row strong{font-family:var(--font-display);font-size:22px}.compare-score-row .bar-a{background:linear-gradient(90deg,var(--canal) var(--bar-a),#17211d1a var(--bar-a))}.compare-score-row .bar-b{background:linear-gradient(90deg,var(--lime) var(--bar-b),#17211d1a var(--bar-b))}.compare-evidence-grid,.analysis-lower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-data-card{min-width:0}.compare-area-list{max-height:330px;padding-right:3px;overflow:auto}.explain-columns.compact{grid-template-columns:1fr 1fr;margin-top:12px}.analysis-lower-grid{align-items:start;margin-top:12px}.analysis-focus-panel .score-system{margin-top:0}.analysis-chat{min-height:360px}html[data-theme=dark] .analysis-hero{background:radial-gradient(circle at 8% 0,#ddf36f1f,#0000 34%),linear-gradient(135deg,#0f6f8b38,#111b18f0)}html[data-theme=dark] .analysis-hero-actions{background:#ffffff0b;border-color:#eef8ed24}html[data-theme=dark] .analysis-hero-actions button,html[data-theme=dark] .analysis-status-grid article,html[data-theme=dark] .analysis-option-card,html[data-theme=dark] .compare-highlight-grid article,html[data-theme=dark] .analysis-card-actions button,html[data-theme=dark] .analysis-card-actions a,html[data-theme=dark] .compare-actions button,html[data-theme=dark] .compare-actions a{color:#f4eee3;background:#fff1;border-color:#eef8ed24}html[data-theme=dark] .analysis-hero-actions button.active,html[data-theme=dark] .analysis-card-actions button:first-child,html[data-theme=dark] .analysis-card-actions a:first-child,html[data-theme=dark] .compare-actions button:first-child{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .analysis-status-grid span,html[data-theme=dark] .analysis-option-card p,html[data-theme=dark] .analysis-option-tags span,html[data-theme=dark] .analysis-area-snippet span,html[data-theme=dark] .compare-highlight-grid span,html[data-theme=dark] .compare-property-card p,html[data-theme=dark] .compare-score-row div small{color:#b9c9c0}html[data-theme=dark] .analysis-option-tags span{background:#ffffff14}html[data-theme=dark] .analysis-area-snippet{background:#ddf36f1a;border-color:#ddf36f33}html[data-theme=dark] .analysis-card-metrics i{background:linear-gradient(90deg,#9fd8e7 var(--bar),#ffffff1f var(--bar))}html[data-theme=dark] .compare-score-row .bar-a{background:linear-gradient(90deg,#9fd8e7 var(--bar-a),#ffffff1f var(--bar-a))}html[data-theme=dark] .compare-score-row .bar-b{background:linear-gradient(90deg,#ddf36f var(--bar-b),#ffffff1f var(--bar-b))}@media (max-width:1500px){.analysis-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.analysis-hero{grid-template-columns:1fr}.analysis-hero-actions{justify-content:flex-start;justify-self:start}.analysis-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-highlight-grid,.compare-property-pair,.compare-evidence-grid,.analysis-lower-grid{grid-template-columns:1fr}.compare-score-row{grid-template-columns:1fr 44px;gap:6px}.compare-score-row .bar-a,.compare-score-row .bar-b{grid-column:1/-1}}@media (max-width:700px){.analysis-status-grid,.analysis-options-grid{grid-template-columns:1fr}.analysis-option-card{min-height:auto}}.journey-step.done{background:#4a8a4e1a;border-color:#4a8a4e42}.journey-step.done span{background:var(--green);color:#fff}html[data-theme=dark] .hero-copy .lead{color:#c8d7cf}html[data-theme=dark] .hero-view .kicker{color:#8fd6e8}html[data-theme=dark] .welcome-strip{background:#ffffff13;border-color:#eef8ed24;box-shadow:0 16px 34px #0000003d}html[data-theme=dark] .welcome-strip span{color:#07100d;background:#ddf36f}html[data-theme=dark] .welcome-strip b{color:#dbe9e1}html[data-theme=dark] .hero-actions .button.light{color:#fff8eb!important;background:#ffffff21!important;border-color:#eef8ed38!important}html[data-theme=dark] .hero-actions .button.light:hover,html[data-theme=dark] .hero-actions .button.light:focus-visible{background:#ffffff2e!important}html[data-theme=dark] .hero-actions .button.ghost{text-underline-offset:5px;opacity:1;text-decoration:underline;color:#dfeee4!important;border-color:#0000!important}html[data-theme=dark] .journey-step{color:#fff8eb;background:linear-gradient(#ffffff17,#ffffff0b);border-color:#eef8ed29;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff0b}html[data-theme=dark] .journey-step:hover,html[data-theme=dark] .journey-step:focus-visible{border-color:#ddf36f57;box-shadow:0 18px 42px #00000057,0 0 0 1px #ddf36f14}html[data-theme=dark] .journey-step span{color:#fff8eb;background:#fff8eb1f;border:1px solid #fff8eb29}html[data-theme=dark] .journey-step small{color:#c8d7cf}html[data-theme=dark] .journey-step.active{background:linear-gradient(135deg,#ddf36f33,#0f6f8b24);border-color:#ddf36f6b;box-shadow:0 18px 42px #ddf36f1a,inset 0 1px #ffffff0f}html[data-theme=dark] .journey-step.active span{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .journey-step.done{background:linear-gradient(135deg,#67bd7133,#ddf36f17);border-color:#67bd7157}html[data-theme=dark] .journey-step.done span{color:#07100d;background:#67bd71;border-color:#67bd71}html[data-theme=dark] .journey-step em{color:#eaff95;background:#ddf36f24;border:1px solid #ddf36f29}html[data-theme=dark] .journey-step.agent-step{background:linear-gradient(135deg,#ddf36f29,#0f6f8b1a);border-color:#ddf36f5c}html[data-theme=dark] .journey-step.agent-step span,html[data-theme=dark] .journey-step.agent-step em{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .agent-run-spotlight{background:linear-gradient(135deg,#ddf36f1f,#0f6f8b1f);border-color:#eef8ed29;box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff0b}html[data-theme=dark] .agent-run-spotlight.ready,html[data-theme=dark] .agent-run-spotlight.has-run{background:linear-gradient(135deg,#ddf36f2e,#113e31b8);border-color:#ddf36f57}html[data-theme=dark] .agent-run-spotlight span{color:#07100d;background:#ddf36f}html[data-theme=dark] .agent-run-spotlight small{color:#cbd9d0}html[data-theme=dark] .listing-pin{color:#07100d;text-shadow:none;background:#ddf36f;border-color:#fff8ebf2;box-shadow:0 16px 32px #00000057,0 0 0 5px #ddf36f2e}html[data-theme=dark] .hero-map-card .map-caption,html[data-theme=dark] .home-panels article p,html[data-theme=dark] .proof-row span{color:#c4d3cb}.map-shell.large .lp2{top:30%;right:34%}.map-shell.large .lp4{bottom:36%;right:18%}.workspace-view .postcode-intel-panel{scrollbar-width:thin;scrollbar-color:#123e5559 transparent;gap:12px;padding:18px;overflow:auto!important}.postcode-search-form{grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px}.postcode-search-form input{letter-spacing:.05em;background:#ffffffd1;border-radius:16px;min-height:44px;font-weight:850}.postcode-search-form button{border-radius:16px;min-height:44px;padding:0 16px}.postcode-search-form .location-lookup-button{background:linear-gradient(135deg,#123e5514,#d6eb731f);border-color:#123e552e}.area-context-map .leaflet-container{background:#dfe8d7}.postcode-intel-board{gap:12px;min-height:0;display:grid}.postcode-intel-hero{background:radial-gradient(circle at 10% 0,#d6eb7357,#0000 32%),linear-gradient(135deg,#ffffffc2,#f6eedfeb);border:1px solid #17211d1a;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 18px 48px #1018141a}.postcode-intel-hero .kicker{margin-bottom:8px}.postcode-intel-hero h3{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:.88}.postcode-intel-hero p{color:#405049;max-width:760px;margin:12px 0 0;font-size:15px}.postcode-plain-verdict{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.postcode-plain-verdict span,.postcode-confidence-stack span{border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.postcode-plain-verdict .good,.postcode-confidence-stack .good{color:#24592e;background:#4a8a4e26;border:1px solid #4a8a4e2e}.postcode-plain-verdict .warn,.postcode-confidence-stack .warn{color:#7c4f15;background:#d493372b;border:1px solid #d4933738}.postcode-plain-verdict .mid{color:#123e55;background:#123e551f;border:1px solid #123e5526}.postcode-confidence-stack .quiet{color:#68736d;background:#17211d12;border:1px solid #17211d14}.postcode-plain-verdict b{color:#4f5f57;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.postcode-confidence-stack{align-content:center;justify-items:end;gap:8px;min-width:170px;display:grid}.postcode-headline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.postcode-headline-grid article,.postcode-detail-card,.postcode-human-notes article{background:#ffffff9e;border:1px solid #17211d1a;border-radius:22px;min-width:0;box-shadow:0 14px 34px #10181413}.postcode-headline-grid article{gap:7px;min-height:156px;padding:14px;display:grid}.postcode-headline-grid small,.postcode-detail-card small,.postcode-human-notes small{color:#0f4f62;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.postcode-headline-grid b{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:15px;line-height:1.18;display:-webkit-box;overflow:hidden}.postcode-headline-grid p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.postcode-headline-grid article>span,.postcode-detail-card>span{color:#5f6f67;margin-top:auto;font-size:11px;line-height:1.3;display:block}.postcode-intel-layout{grid-template-columns:minmax(270px,.86fr) minmax(360px,1.14fr);align-items:stretch;gap:12px;min-height:0;display:grid}.postcode-intel-side{align-content:start;gap:10px;min-width:0;display:grid}.postcode-selected-property{background:linear-gradient(135deg,#123e5514,#d6eb7324),#ffffffb8;border:1px solid #17211d1f;border-radius:24px;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 18px 42px #1018141a}.postcode-selected-media{background-color:#d7d0c2;background-position:50%;background-size:cover;border:1px solid #17211d1f;border-radius:18px;min-height:130px;position:relative;overflow:hidden}.postcode-selected-media.empty{background:linear-gradient(135deg,#123e552e,#d6eb7329),#e9e1d2;place-items:end start;display:grid}.postcode-selected-media span{color:#fffaf0;background:#08120fb8;border-radius:999px;max-width:calc(100% - 16px);padding:5px 8px;font-size:10px;font-weight:950;position:absolute;bottom:8px;left:8px}.postcode-selected-copy{align-content:start;gap:7px;min-width:0;display:grid}.postcode-selected-copy small{color:#0f4f62;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.postcode-selected-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.postcode-selected-title .score{border-radius:15px;width:44px;height:44px;font-size:20px}.postcode-selected-title h4{font-family:var(--font-display);letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:21px;line-height:1.02;display:-webkit-box;overflow:hidden}.postcode-selected-copy p{color:#516158;margin:0;font-size:12px;line-height:1.35}.postcode-selected-tags,.postcode-selected-actions{flex-wrap:wrap;gap:6px;display:flex}.postcode-selected-tags span{color:#435149;background:#17211d12;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.postcode-selected-actions a,.postcode-selected-actions button{color:#17211d;background:#ffffffb8;border:1px solid #17211d21;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.postcode-selected-actions a:first-child{color:#fffaf0;background:#17211d}.postcode-map-stack{grid-template-rows:minmax(260px,1fr) auto;gap:10px;min-width:0;display:grid}.postcode-map-frame{background:#7b766c;border:1px solid #17211d1f;border-radius:24px;min-height:270px;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 18px 42px #1018141f}.workspace-view .postcode-map-frame .map-shell,.workspace-view .postcode-map-frame .real-map-shell,.workspace-view .postcode-map-frame .real-map{width:100%;box-shadow:none;border:0;border-radius:0;height:100%!important;min-height:270px!important}.postcode-map-frame .map-top-controls{top:10px;left:10px}.postcode-map-frame .zoom-controls{top:10px;right:10px}.postcode-map-frame .map-inspector,.postcode-map-frame .cdrc-map-key{display:none!important}.postcode-map-frame .map-layers-card{width:145px;padding:10px;bottom:10px;left:10px}.postcode-layer-row{flex-wrap:wrap;gap:7px;display:flex}.postcode-layer-row span{color:#5e6b64;background:#17211d12;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.postcode-detail-stack{gap:10px;min-width:0;display:grid}.postcode-detail-card{padding:14px}.postcode-detail-card.primary{background:linear-gradient(135deg,#123e5521,#d6eb732e),#ffffffb3}.postcode-detail-card.guardrail{background:#eee5cdb8}.postcode-detail-card h4{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0;font-size:22px;line-height:1.05}.postcode-detail-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.postcode-swipe-panel,.postcode-widget-mode{align-content:start;gap:10px;min-width:0;display:grid}.postcode-swipe-status,.postcode-widget-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.postcode-swipe-status span,.postcode-widget-head span{color:#5f6f67;font-size:11px;font-weight:900}.postcode-swipe-status div{align-items:center;gap:5px;display:flex}.postcode-swipe-status i{background:#17211d1f;border-radius:999px;width:22px;height:6px}.postcode-swipe-status i.done{background:#4a8a4e61}.postcode-swipe-status i.active{background:var(--lime);width:36px;box-shadow:0 0 0 3px #d6eb732e}.postcode-swipe-card{cursor:grab;touch-action:pan-y;min-height:265px;transform:translateX(var(--swipe-x,0)) rotate(var(--swipe-rotate,0deg));-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 0 0,#d6eb7338,#0000 36%),#ffffffad;border:1px solid #17211d1c;border-radius:24px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 18px 44px #1018141a}.postcode-swipe-card:focus-visible{outline-offset:3px;border-color:#123e5561;outline:3px solid #123e554d}.postcode-swipe-card.dragging{cursor:grabbing;transition:none;box-shadow:0 22px 54px #10181429}.postcode-swipe-card.good{background:linear-gradient(135deg,#4a8a4e26,#d6eb732e),#ffffffb8}.postcode-swipe-card.warn{background:linear-gradient(135deg,#d493372b,#ffffffa8)}.postcode-swipe-card.guardrail{background:linear-gradient(135deg,#c61d3f1a,#eee5cdc2)}.postcode-swipe-card small,.postcode-mini-widget small{color:#0f4f62;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.postcode-swipe-card h4{font-family:var(--font-display);letter-spacing:-.05em;margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1}.postcode-swipe-card p{color:#405049;margin:0;font-size:14px;line-height:1.45}.postcode-swipe-card ul{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.postcode-swipe-card li{color:#405049;padding-left:16px;font-size:13px;line-height:1.35;position:relative}.postcode-swipe-card li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.postcode-swipe-card>span{color:#5f6f67;font-size:11px;line-height:1.35;display:block}.postcode-swipe-hint{color:#66736c;margin:-2px 2px 0;font-size:11px;font-weight:850;line-height:1.35}.postcode-swipe-actions{background:#ffffff85;border:1px solid #17211d1c;border-radius:999px;grid-template-columns:auto auto auto;justify-self:end;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px;display:grid;overflow:hidden;box-shadow:0 12px 28px #10181414}.postcode-swipe-actions button,.postcode-widget-head button{min-height:38px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;transition:background .16s,border-color .16s,color .16s,transform .16s}.postcode-swipe-actions button.primary{background:var(--lime);color:#07100d;border-color:#17211d1a;box-shadow:0 8px 18px #d6eb7333}.postcode-swipe-actions button.ghost{background:#17211d09}.postcode-swipe-actions button:not(:disabled):hover,.postcode-swipe-actions button:not(:disabled):focus-visible{background:#17211d13;transform:translateY(-1px)}.postcode-swipe-actions button.primary:not(:disabled):hover,.postcode-swipe-actions button.primary:not(:disabled):focus-visible{background:#e4fb78}.postcode-swipe-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;background:0 0}.postcode-widget-head button{background:#ffffffb3;border-color:#17211d24;padding:8px 12px}.postcode-widget-head{padding:8px 2px}.postcode-widget-head b{font-family:var(--font-display);letter-spacing:-.04em;font-size:22px;display:block}.postcode-widget-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.postcode-mini-widget{background:#ffffff9e;border:1px solid #17211d1c;border-radius:18px;outline:0;min-width:0;padding:12px;transition:transform .16s,border-color .16s,background .16s}.postcode-mini-widget:hover,.postcode-mini-widget:focus-visible{background:#ffffffc7;border-color:#123e5557;transform:translateY(-1px)}.postcode-mini-widget b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.postcode-mini-widget>span{color:#5f6f67;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.postcode-widget-detail{opacity:0;max-height:0;transition:max-height .18s,opacity .18s,margin-top .18s;overflow:hidden}.postcode-mini-widget:hover .postcode-widget-detail,.postcode-mini-widget:focus-visible .postcode-widget-detail{opacity:1;max-height:190px;margin-top:10px}.postcode-widget-detail p{color:#405049;margin:0 0 8px;font-size:12px;line-height:1.35}.postcode-widget-detail span{color:#5f6f67;font-size:12px;line-height:1.35}.postcode-human-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.postcode-human-notes article{padding:13px}.postcode-human-notes ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.postcode-human-notes li{color:#526159;padding-left:17px;font-size:12px;line-height:1.35;position:relative}.postcode-human-notes li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.postcode-human-notes article:nth-child(2) li:before{background:var(--gold)}.postcode-source-drawer{z-index:0;clear:both;background:#ffffff94;border:1px solid #17211d1a;border-radius:22px;margin-top:12px;position:relative;overflow:hidden}.postcode-source-drawer summary{cursor:pointer;color:#41514a;padding:13px 15px;font-size:13px;font-weight:950}.postcode-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.postcode-source-grid article{background:#17211d0b;border-radius:16px;min-width:0;padding:10px}.postcode-source-grid b,.postcode-source-grid span,.postcode-source-grid small{display:block}.postcode-source-grid b{color:var(--ink);font-size:12.5px}.postcode-source-grid span{color:#526159;word-break:break-word;margin:4px 0;font-size:13px;line-height:1.4}.postcode-source-grid small{color:#78847e;font-size:11.5px;line-height:1.35}.postcode-source-empty{color:#62512d;background:#d493371f;border-radius:15px;margin:0 13px 13px;padding:11px 13px;font-size:12px;line-height:1.45}.postcode-warnings{flex-wrap:wrap;gap:7px;padding:0 13px 13px;display:flex}.postcode-warnings span{color:#74501b;background:#d4933724;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:820}html[data-theme=dark] .workspace-view .postcode-intel-panel{scrollbar-color:#ddf36f57 transparent;background:linear-gradient(#121c19f5,#0a110ffa)}html[data-theme=dark] .postcode-intel-hero{background:radial-gradient(circle at 9% 0,#ddf36f2e,#0000 34%),linear-gradient(135deg,#16241ff5,#0c1412fa);border-color:#eef8ed24;box-shadow:0 22px 54px #00000057}html[data-theme=dark] .postcode-intel-hero p,html[data-theme=dark] .postcode-plain-verdict b,html[data-theme=dark] .postcode-human-notes li,html[data-theme=dark] .postcode-headline-grid p,html[data-theme=dark] .postcode-detail-card p,html[data-theme=dark] .postcode-swipe-card p,html[data-theme=dark] .postcode-swipe-card li,html[data-theme=dark] .postcode-widget-detail p,html[data-theme=dark] .postcode-source-grid span{color:#c1d0c8}html[data-theme=dark] .postcode-headline-grid article,html[data-theme=dark] .postcode-detail-card,html[data-theme=dark] .postcode-human-notes article,html[data-theme=dark] .postcode-swipe-card,html[data-theme=dark] .postcode-mini-widget,html[data-theme=dark] .postcode-source-drawer,html[data-theme=dark] .postcode-selected-property{background:#ffffff0f;border-color:#eef8ed21;box-shadow:0 18px 42px #00000040}html[data-theme=dark] .real-map-toolbar,html[data-theme=dark] .real-map-key{color:#fff8eb;background:#0f1715e0;border-color:#eef8ed29}html[data-theme=dark] .real-map-toolbar-hide,html[data-theme=dark] .real-map-toolbar-toggle{color:#fff8eb;background:#0f1715e0;border-color:#eef8ed2e}html[data-theme=dark] .real-map-toolbar-hide:hover,html[data-theme=dark] .real-map-toolbar-hide:focus-visible,html[data-theme=dark] .real-map-toolbar-toggle:hover,html[data-theme=dark] .real-map-toolbar-toggle:focus-visible{color:#07100d;background:#fff8eb}html[data-theme=dark] .real-map-toolbar span,html[data-theme=dark] .real-map-key span{color:#c7d6ce}html[data-theme=dark] .real-map-toolbar em{color:#ddf36f}html[data-theme=dark] .thematic-map-shell,html[data-theme=dark] .thematic-map-shell .leaflet-container,html[data-theme=dark] .area-context-map.thematic-map-shell .leaflet-container{background:#1b3448}html[data-theme=dark] .thematic-map-shell .leaflet-tile-pane{opacity:.42}html[data-theme=dark] .thematic-map-shell .leaflet-tile{filter:saturate(.32)grayscale(.38)contrast(.95)brightness(.55)}html[data-theme=dark] .thematic-map-key small,html[data-theme=dark] .map-decile-labels{color:#9db0a6}html[data-theme=dark] .map-decile-legend{border-color:#eef8ed1f}html[data-theme=dark] .real-map-shell .leaflet-control-zoom a{color:#fff8eb;background:#16231e}html[data-theme=dark] .real-map-shell .leaflet-tooltip{color:#fff8eb;background:#0f1715eb;border-color:#eef8ed29}html[data-theme=dark] .postcode-selected-media.empty{background:linear-gradient(135deg,#9ed5e424,#ddf36f1a),#17231f}html[data-theme=dark] .postcode-selected-copy small{color:#9ed5e4}html[data-theme=dark] .postcode-selected-title h4{color:#fff8eb}html[data-theme=dark] .postcode-selected-copy p{color:#c1d0c8}html[data-theme=dark] .postcode-selected-tags span,html[data-theme=dark] .postcode-selected-actions button{color:#dce9df;background:#ffffff13;border-color:#eef8ed24}html[data-theme=dark] .postcode-selected-actions a{border-color:#ddf36f38}html[data-theme=dark] .postcode-selected-actions a:first-child{color:#07100d;background:#ddf36f}html[data-theme=dark] .postcode-swipe-card{background:radial-gradient(circle at 0 0,#ddf36f24,#0000 36%),#ffffff0e}html[data-theme=dark] .postcode-swipe-card.good{background:linear-gradient(135deg,#67bd7124,#ddf36f17),#ffffff0e}html[data-theme=dark] .postcode-swipe-card.warn{background:linear-gradient(135deg,#d4933724,#ffffff0b)}html[data-theme=dark] .postcode-swipe-card.guardrail{background:linear-gradient(135deg,#c61d3f1f,#d4933714),#ffffff0b}html[data-theme=dark] .postcode-swipe-card:focus-visible{border-color:#ddf36f5c;outline-color:#ddf36f57}html[data-theme=dark] .postcode-mini-widget:hover,html[data-theme=dark] .postcode-mini-widget:focus-visible{background:#ffffff16;border-color:#ddf36f4d}html[data-theme=dark] .postcode-detail-card.primary{background:linear-gradient(135deg,#126f8b2b,#ddf36f1a),#ffffff0e}html[data-theme=dark] .postcode-detail-card.guardrail{background:#d493371a}html[data-theme=dark] .postcode-headline-grid small,html[data-theme=dark] .postcode-detail-card small,html[data-theme=dark] .postcode-swipe-card small,html[data-theme=dark] .postcode-mini-widget small,html[data-theme=dark] .postcode-human-notes small{color:#9ed5e4}html[data-theme=dark] .postcode-source-drawer summary,html[data-theme=dark] .postcode-headline-grid article>span,html[data-theme=dark] .postcode-detail-card>span,html[data-theme=dark] .postcode-swipe-card>span,html[data-theme=dark] .postcode-widget-detail span,html[data-theme=dark] .postcode-swipe-status span,html[data-theme=dark] .postcode-widget-head span,html[data-theme=dark] .postcode-swipe-hint,html[data-theme=dark] .postcode-source-grid small{color:#9db0a6}html[data-theme=dark] .postcode-mini-widget b,html[data-theme=dark] .postcode-widget-head b{color:#fff8eb}html[data-theme=dark] .postcode-mini-widget>span{color:#c1d0c8}html[data-theme=dark] .postcode-swipe-status i{background:#ffffff1f}html[data-theme=dark] .postcode-swipe-status i.done{background:#67bd7161}html[data-theme=dark] .postcode-swipe-status i.active{background:#ddf36f;box-shadow:0 0 0 3px #ddf36f29}html[data-theme=dark] .postcode-swipe-actions button,html[data-theme=dark] .postcode-widget-head button{color:#fff8eb;background:#ffffff12;border-color:#eef8ed29}html[data-theme=dark] .postcode-swipe-actions{background:#ffffff0b;border-color:#eef8ed1f;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff0a}html[data-theme=dark] .postcode-swipe-actions button{color:#dce9df;background:0 0;border-color:#0000}html[data-theme=dark] .postcode-swipe-actions button.ghost{background:#ffffff0e}html[data-theme=dark] .postcode-swipe-actions button:not(:disabled):hover,html[data-theme=dark] .postcode-swipe-actions button:not(:disabled):focus-visible{color:#fff8eb;background:#ffffff17}html[data-theme=dark] .postcode-swipe-actions button.primary{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .postcode-swipe-actions button.primary:not(:disabled):hover,html[data-theme=dark] .postcode-swipe-actions button.primary:not(:disabled):focus-visible{color:#07100d;background:#e7ff7d}html[data-theme=dark] .postcode-source-grid article,html[data-theme=dark] .postcode-layer-row span{color:#d6e5dd;background:#ffffff12}html[data-theme=dark] .postcode-source-empty{color:#f0d394;background:#d4933721}html[data-theme=dark] .postcode-plain-verdict .good,html[data-theme=dark] .postcode-confidence-stack .good{color:#dff8d4;background:#67bd7133;border-color:#67bd7142}html[data-theme=dark] .postcode-plain-verdict .warn,html[data-theme=dark] .postcode-confidence-stack .warn{color:#ffe1a8;background:#d4933733;border-color:#d4933747}html[data-theme=dark] .postcode-plain-verdict .mid{color:#cdeffa;background:#9ed5e424;border-color:#9ed5e42e}html[data-theme=dark] .postcode-confidence-stack .quiet{color:#cbd9d0;background:#ffffff14;border-color:#ffffff1f}html[data-theme=dark] .postcode-search-form input{color:#fff8eb;background:#ffffff14;border-color:#eef8ed29}html[data-theme=dark] .postcode-search-form button:not(.ghost){color:#07100d;background:#ddf36f}html[data-theme=dark] .postcode-search-form button.ghost{color:#dfeee4;background:#ffffff13;border-color:#eef8ed29}html[data-theme=dark] .postcode-search-form .location-lookup-button{color:#edf7df;background:linear-gradient(135deg,#9ed5e41a,#ddf36f1a);border-color:#ddf36f3d}@media (max-width:1500px){.postcode-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postcode-intel-layout{grid-template-columns:1fr}.postcode-map-stack{grid-template-rows:minmax(220px,260px) auto}}@media (max-width:900px){.workspace-view .postcode-intel-panel{overflow:visible!important}.postcode-search-form,.postcode-intel-hero,.postcode-human-notes,.postcode-source-grid{grid-template-columns:1fr}.postcode-confidence-stack{grid-template-columns:repeat(3,minmax(0,auto));justify-items:start;min-width:0}.postcode-headline-grid,.postcode-selected-property{grid-template-columns:1fr}.postcode-selected-media{min-height:190px}.postcode-widget-grid{grid-template-columns:1fr}}.standalone-map-intel-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.12fr);gap:16px;height:100%;min-height:0;display:grid}.standalone-map-read,.standalone-map-view{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.standalone-map-read{overflow:auto}.standalone-map-view{overflow:hidden}@media (min-width:1081px){.standalone-map-intel-grid{transition:grid-template-columns .45s cubic-bezier(.4,0,.2,1)}.standalone-map-intel-grid.no-read{grid-template-columns:minmax(0,0fr) minmax(0,1.12fr)}.standalone-map-intel-grid.no-read .standalone-map-read{opacity:0;pointer-events:none;overflow:hidden}}@keyframes mapReadReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.standalone-map-intel-grid.has-read .standalone-map-read .postcode-intel-hero{animation:.42s cubic-bezier(.4,0,.2,1) both mapReadReveal}.standalone-map-intel-grid.has-read .standalone-map-read .postcode-widget-mode{animation:.48s cubic-bezier(.4,0,.2,1) 70ms both mapReadReveal}@media (prefers-reduced-motion:reduce){.standalone-map-intel-grid{transition:none}.standalone-map-intel-grid.has-read .standalone-map-read .postcode-intel-hero,.standalone-map-intel-grid.has-read .standalone-map-read .postcode-widget-mode{animation:none}}html[data-theme] body .stage.app-stage .view.active:has(.public-tab-blocker){background:0 0!important}html[data-theme] body .stage.app-stage.workspace-stage .view.workspace-view.active:has(.public-tab-blocker){padding:24px!important;display:block!important;overflow:hidden auto!important}.standalone-map-read .postcode-intel-hero{order:0}.standalone-map-read .postcode-widget-mode{flex:auto}.standalone-map-read .postcode-widget-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.standalone-map-read .postcode-mini-widget{position:relative}.standalone-map-read .postcode-mini-widget .postcode-widget-marker{width:auto;margin:0;position:absolute;top:12px;right:12px}.standalone-map-read .postcode-mini-widget .postcode-widget-body>b{margin-top:0;padding-right:28px;font-size:14px}.standalone-map-read .postcode-mini-widget .postcode-widget-body>span{font-size:13px;line-height:1.4}.standalone-map-read .postcode-decile-labels{font-size:11.5px}.standalone-map-read .postcode-decile-labels strong{font-size:12px}.postcode-mini-widget[role=button]{cursor:pointer}.standalone-map-read-empty{padding:6px 2px}.standalone-map-read-empty .kicker{margin-bottom:6px;display:block}.standalone-map-read-empty p{color:#c0cec5;max-width:46ch;margin:0;font-weight:800;line-height:1.45}.card-popout-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040203bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-popout{border:1px solid #ffe6e029;border-left:4px solid var(--area-grade,#ffe6e04d);color:#fff8eb;background:linear-gradient(150deg,#1c0d12,#140a0e 60%,#100709);border-radius:22px;flex-direction:column;gap:14px;width:min(440px,94vw);padding:18px;display:flex;box-shadow:0 34px 90px #0000008c}.card-popout-head{align-items:flex-start;gap:12px;display:flex}.card-popout-emoji{font-size:28px;line-height:1}.card-popout-heading{flex:1;min-width:0}.card-popout-heading small{text-transform:none;letter-spacing:.045em;color:#d88c9e;font-size:11.5px;font-weight:820;display:block}.card-popout-heading h3{font-family:var(--font-display);margin:2px 0 0;font-size:24px;line-height:1.05}.card-popout-close{color:#fff8eb;cursor:pointer;background:#ffffff14;border:1px solid #fff8eb38;border-radius:999px;min-height:36px;padding:7px 13px;font-weight:900}.card-popout-close:hover,.card-popout-close:focus-visible{color:#1c0d12;background:#fff8eb}.card-popout-summary{color:#e7d6cf;margin:0;font-size:15px;font-weight:600;line-height:1.5}.standalone-map-read.surface .postcode-widget-mode{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme] body .stage.app-stage.map-intelligence-stage .view.map-intelligence-view.active{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme] body .standalone-map-read.surface,.standalone-map-read.surface .postcode-intel-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.standalone-map-view .postcode-map-stack{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0}.standalone-map-view .postcode-map-frame{height:100%;min-height:0}@media (max-width:1080px){body:has(.app-stage.map-intelligence-stage){height:auto!important;overflow:visible!important}.stage.app-stage.map-intelligence-stage{min-height:calc(100dvh - 68px);height:auto!important;overflow:visible!important}.stage.app-stage.map-intelligence-stage .view.map-intelligence-view.active{height:auto!important;min-height:0!important;overflow:visible!important}.standalone-map-intel-grid{grid-template-columns:1fr;height:auto}.standalone-map-read,.standalone-map-view{overflow:visible}.standalone-map-view .postcode-map-stack{flex-direction:column;gap:10px;display:flex!important}.standalone-map-view .postcode-map-frame{height:auto!important;min-height:0!important}.standalone-map-view .real-map-shell{height:auto!important}.standalone-map-view .maplibre-map{height:clamp(240px,42svh,340px)!important;min-height:240px!important;position:relative!important;inset:auto!important}.standalone-map-view .real-map-key{width:auto!important;max-width:none!important;margin:10px 0 0!important;position:static!important;inset:auto!important}.standalone-map-view{order:-1}.standalone-map-read{order:0}.standalone-map-read .postcode-widget-grid{grid-template-columns:1fr 1fr;gap:8px}.standalone-map-read .postcode-mini-widget{cursor:pointer}.standalone-map-read .postcode-mini-widget .postcode-widget-body>b{font-size:13.5px}.standalone-map-read .postcode-mini-widget .postcode-widget-body>span{font-size:12.5px;line-height:1.4}.standalone-map-read .postcode-decile-labels{font-size:11px}.standalone-map-read .postcode-decile-labels strong{font-size:11.5px}.map-intel-title-badges{justify-content:flex-start;min-width:0}.postcode-share-panel,.postcode-share-panel.creative{grid-template-columns:1fr}.postcode-share-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postcode-share-panel button{justify-self:start}.postcode-share-panel .postcode-share-variant-button{justify-self:stretch;width:100%}}.workspace-view .postcode-intel-panel .postcode-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view .postcode-intel-panel .postcode-intel-layout{grid-template-columns:1fr}.workspace-view .postcode-intel-panel .postcode-swipe-card{min-height:205px}.workspace-view .postcode-intel-panel .postcode-human-notes{grid-template-columns:1fr}@media (max-width:900px){.workspace-view .postcode-intel-panel .postcode-headline-grid{grid-template-columns:1fr}}.postcode-plain-verdict b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.empty-state{background:linear-gradient(135deg,#d6eb731a,#123e550f);border-color:#4a8a4e3d}html[data-theme=dark] .empty-state{color:#c9d8d0;background:linear-gradient(135deg,#ddf36f1b,#126f8b1a);border-color:#ddf36f38}html[data-theme=dark] .empty-state b{color:#fff8eb}.topbar-inner{grid-template-columns:auto auto minmax(360px,1fr) auto;gap:14px}.drawer-button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:46px;height:46px;padding:9px;display:grid;position:relative}.drawer-button span{background:currentColor;border-radius:99px;width:20px;height:2px;display:block;box-shadow:0 0 0 1px #ffffff05}.drawer-button em{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;opacity:0;font-size:10px;font-style:normal;font-weight:900;transition:opacity .15s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.drawer-button:hover,.drawer-button:focus-visible{background:#d6eb7329;border-color:#d6eb736b}.drawer-button:hover em,.drawer-button:focus-visible em{opacity:1}.topnav{justify-content:flex-start}.topnav button.active{color:#fff;background:#d6eb732e;box-shadow:inset 0 0 0 1px #d6eb7359}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;border:0;position:fixed;inset:0}.app-drawer{z-index:100;color:#17211d;background:linear-gradient(#fffaf0,#efe4d0);border:1px solid #ffffff29;border-radius:28px;width:min(460px,100vw - 24px);padding:18px;animation:.18s ease-out both drawerIn;position:fixed;top:12px;bottom:12px;left:12px;overflow:auto;box-shadow:0 32px 100px #00000061}.drawer-head{border-bottom:1px solid #17211d1f;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.drawer-head h2{margin:0;font-size:30px;line-height:1}.drawer-head .kicker{margin-bottom:6px}.drawer-head button{color:#17211d;background:#ffffff9e;border:1px solid #17211d1f;border-radius:14px;width:40px;height:40px;font-size:26px;line-height:1}.drawer-groups{gap:12px;display:grid}.drawer-group{background:#ffffff75;border:1px solid #17211d1c;border-radius:22px;padding:14px}.drawer-group h3{font-family:var(--font-display);font-size:22px}.drawer-group p{color:#66736c;margin:4px 0 12px;font-size:13px;font-weight:800;line-height:1.4}.drawer-link{text-align:left;color:#17211d;opacity:1;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:opacity .15s,background .15s,border-color .15s;display:grid}.drawer-lock-glyph{color:currentColor;justify-self:end;width:15px;height:15px}.drawer-group-locked h3{opacity:.78;font-size:18px}.drawer-group-locked>p{opacity:.78}.drawer-link .app-icon{opacity:.85;width:20px;height:20px}.drawer-link-body{gap:3px;min-width:0;display:grid}.drawer-link-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:950;display:inline-flex}.drawer-link small{color:#66736c;font-weight:800;line-height:1.35}.drawer-link-tag{letter-spacing:.1em;text-transform:uppercase;color:#66736c;background:#17211d1a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950}.drawer-link.open{opacity:1}.drawer-link.open:hover{background:#17211d0d}.drawer-link.locked{opacity:.4}.drawer-link.locked:hover{opacity:.6}.drawer-link.active{opacity:1;background:#d6eb7338;border-color:#4a8a4e38}.drawer-session{color:#fff;background:#17211d;border-radius:22px;gap:10px;margin-top:14px;padding:16px;display:grid}.drawer-session h3{font-family:var(--font-display);font-size:22px}.drawer-session p{color:#ffffffad;margin:0;font-size:13px}.drawer-session b{word-break:break-word}.drawer-session .button.light{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.button.danger{border:1px solid #ffffff29;color:#fff!important;background:#8b1630!important}@keyframes drawerIn{0%{opacity:0;transform:translate(-18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.settings-process-card{margin:0 0 18px;padding:18px}.settings-process-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.settings-process-head h3{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.02}.loop-pill{color:#124a5c;text-transform:uppercase;letter-spacing:.08em;background:#123e551a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.settings-loop-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-loop-step{border:1px solid var(--line);text-align:left;color:var(--ink);background:#ffffff94;border-radius:18px;min-height:126px;padding:13px}.settings-loop-step span{width:28px;height:28px;color:var(--muted);background:#17211d17;border-radius:10px;place-items:center;margin-bottom:10px;font-weight:950;display:grid}.settings-loop-step b{display:block}.settings-loop-step small{color:var(--muted);margin-top:5px;font-weight:800;line-height:1.35;display:block}.settings-loop-step.done{background:#4a8a4e1a;border-color:#4a8a4e3d}.settings-loop-step.done span{background:var(--green);color:#fff}.settings-loop-step.active,.settings-loop-step.current{background:linear-gradient(135deg,#d6eb733d,#ffffff9e);border-color:#d6eb7394;box-shadow:inset 0 0 0 1px #d6eb7338}.settings-loop-step.locked{opacity:.62}.settings-loop-step.locked span{background:#17211d0f}html[data-theme=dark] .app-drawer{color:#fff8eb;background:linear-gradient(#14211c,#09100e);border-color:#eef8ed2e;box-shadow:0 34px 110px #000000a8}html[data-theme=dark] .drawer-head{border-color:#eef8ed24}html[data-theme=dark] .drawer-head button{color:#fff8eb;background:#ffffff14;border-color:#eef8ed29}html[data-theme=dark] .drawer-group{background:#ffffff0e;border-color:#eef8ed21}html[data-theme=dark] .drawer-group p,html[data-theme=dark] .drawer-link small{color:#c0cec5}html[data-theme=dark] .drawer-link{color:#fff8eb}html[data-theme=dark] .drawer-link.open:hover,html[data-theme=dark] .drawer-link.active{background:#ddf36f21;border-color:#ddf36f40}html[data-theme=dark] .drawer-link-tag{color:#c0cec5;background:#fff8eb1a}html[data-theme=dark] .drawer-session{background:linear-gradient(135deg,#ddf36f29,#0f1815f5);border:1px solid #ddf36f2e}html[data-theme=dark] .settings-process-card{background:linear-gradient(#18241ffa,#0f1815fa);border-color:#eef8ed29}html[data-theme=dark] .loop-pill{color:#ddf36f;background:#ddf36f24}html[data-theme=dark] .settings-loop-step{color:#fff8eb;background:#ffffff0e;border-color:#eef8ed21}html[data-theme=dark] .settings-loop-step span{color:#c0cec5;background:#ffffff17}html[data-theme=dark] .settings-loop-step.done{background:#67bd7121;border-color:#67bd7142}html[data-theme=dark] .settings-loop-step.done span{color:#07100d;background:#67bd71}html[data-theme=dark] .settings-loop-step.active,html[data-theme=dark] .settings-loop-step.current{background:linear-gradient(135deg,#ddf36f2e,#ffffff0e);border-color:#ddf36f61}@media (max-width:1180px){.topbar-inner{grid-template-columns:auto auto 1fr auto}.topnav{justify-content:flex-start;overflow-x:auto}.topnav button{white-space:nowrap}.settings-loop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.topbar-inner{grid-template-columns:auto 1fr auto}.topnav,.top-actions .user-pill,.top-actions .entitlement-pill,.top-actions .signin-button,.top-actions .button.light{display:none}.settings-loop-grid{grid-template-columns:1fr}.app-drawer{border-radius:22px;width:calc(100vw - 12px);top:6px;bottom:6px;left:6px}.drawer-head h2{font-size:26px}}html[data-theme=dark] .auth-toggle{background:#ffffff12;border:1px solid #eef8ed1f}html[data-theme=dark] .auth-toggle button{color:#c0cec5}html[data-theme=dark] .auth-toggle .active{box-shadow:0 10px 24px #ddf36f1f;color:#07100d!important;background:#ddf36f!important}html[data-theme=dark] .next-action-banner{background:linear-gradient(90deg,#ddf36f38,#ffffff13);border-color:#ddf36f33}.drawer-head button{text-transform:uppercase;letter-spacing:.06em;width:auto;min-width:66px;padding:0 12px;font-size:13px;font-weight:950}.iterative-chat-input input:not(:disabled){background:#ffffffdb;border-color:#123e5538}.iterative-chat-input button:not(:disabled){background:linear-gradient(135deg,var(--ink),#24483f)}.selection-notice,.map-affordance-note{color:#315a36;background:#d6eb7329;border:1px solid #4a8a4e38;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:850}.map-affordance-note{color:#42564d;background:#ffffff9e;margin:0}.clickable-listing{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.clickable-listing:hover,.clickable-listing:focus-visible{border-color:#123e5557;transform:translateY(-1px);box-shadow:0 14px 30px #10181421}.selected-chip{background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.listing-detail-panel{gap:16px;display:grid}.focused-listing-layout{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:16px;display:grid}.listing-media-gallery{border:1px solid var(--line);background:linear-gradient(135deg,#e4dac9,#bfc8c3);border-radius:24px;grid-template-columns:1.4fr 1fr;gap:6px;min-height:360px;padding:6px;display:grid;position:relative;overflow:hidden}.listing-media-hero,.listing-media-thumb{background-color:#d8d2c5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;width:100%;height:100%}.listing-media-hero{min-height:348px}.listing-media-thumbs{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}.photo-count-pill{color:var(--ink);background:#fffaf0eb;border-radius:999px;padding:10px 13px;font-weight:950;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 30px #0000002e}.listing-media-empty{text-align:center;color:#42564d;grid-column:1/-1;place-items:center;gap:8px;min-height:348px;padding:26px;display:grid}.listing-media-empty b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:28px}.listing-detail-main{align-content:start;gap:14px;display:grid}.focused-title-row{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.focused-title-row h3{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(26px,2.4vw,40px);line-height:1}.focused-title-row p{color:var(--muted);margin:6px 0 0;font-weight:800}.listing-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.listing-fact-strip span{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;min-width:0;padding:12px}.listing-fact-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;display:block}.listing-fact-strip b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.source-document-row{border:1px solid var(--line);color:var(--muted);background:#17211d0e;border-radius:16px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.source-document-row>div{gap:4px;display:grid}.source-document-row>div:last-child{align-content:center;justify-items:end}.source-document-row a{font-weight:900;text-decoration:underline}.source-document-row b{color:var(--ink)}.focused-intel-grid{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:12px;display:grid}.focused-score-card,.focused-area-card{border:1px solid var(--line);background:#ffffff94;border-radius:22px;padding:16px}.focused-score-card{grid-template-columns:150px 1fr;align-items:start;gap:14px;display:grid}.focused-score-card .overall{background:var(--ink);color:#fff;text-align:center;border-radius:22px;place-items:center;min-height:160px;padding:16px;display:grid}.focused-score-card .overall b{font-family:var(--font-display);font-size:62px;line-height:.9}.compact-area-list{max-height:280px;padding-right:4px;overflow:auto}.detail-explanation{margin-top:0}html[data-theme=dark] .iterative-chat-input input:not(:disabled){color:#fff8eb;background:#ffffff14;border-color:#eef8ed29}html[data-theme=dark] .selection-notice,html[data-theme=dark] .map-affordance-note{color:#dff2a0;background:#ddf36f1f;border-color:#ddf36f3b}html[data-theme=dark] .clickable-listing:hover,html[data-theme=dark] .clickable-listing:focus-visible{border-color:#ddf36f47;box-shadow:0 18px 34px #00000052}html[data-theme=dark] .selected-chip,html[data-theme=dark] .photo-count-pill{color:#07100d;background:#ddf36f}html[data-theme=dark] .listing-media-gallery{background:linear-gradient(135deg,#ffffff14,#ddf36f1a);border-color:#eef8ed24}html[data-theme=dark] .listing-media-empty{color:#c2d1c8}html[data-theme=dark] .listing-media-empty b,html[data-theme=dark] .source-document-row b{color:#fff8eb}html[data-theme=dark] .listing-fact-strip span,html[data-theme=dark] .focused-score-card,html[data-theme=dark] .focused-area-card,html[data-theme=dark] .source-document-row{background:#ffffff0f;border-color:#eef8ed21}html[data-theme=dark] .source-document-row{color:#c2d1c8}html[data-theme=dark] .focused-score-card .overall{color:#fff8eb;background:#07100d;border:1px solid #ddf36f2e}html[data-theme=dark] .explanation-card{color:#fff8eb;background:linear-gradient(#131f1bfa,#0a110ffa);border-color:#eef8ed29;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff0a}html[data-theme=dark] .explanation-card h3,html[data-theme=dark] .explain-columns b{color:#fff8eb}html[data-theme=dark] .explanation-card p{color:#d7e5dd}html[data-theme=dark] .explain-columns div{background:#fff1;border-color:#eef8ed26}html[data-theme=dark] .explain-columns span{color:#c7d8cf}@media (max-width:1200px){.focused-listing-layout,.focused-intel-grid{grid-template-columns:1fr}.listing-media-gallery{min-height:300px}.focused-score-card{grid-template-columns:1fr}.listing-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.listing-media-gallery{grid-template-columns:1fr}.listing-media-thumbs{display:none}.listing-fact-strip{grid-template-columns:1fr}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions .button{width:100%}.source-document-row{display:grid}.source-document-row>div:last-child{justify-items:start}}html[data-theme=dark] .home-panels article{background:linear-gradient(#16241ffa,#0c1613fa);border-color:#eef8ed33;box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff0b}html[data-theme=dark] .home-panels article>span{color:#07100d;background:#ddf36f;border:1px solid #fff8ebb8;box-shadow:0 10px 22px #ddf36f29}html[data-theme=dark] .home-panels article h3{color:#fff8eb;text-shadow:none}html[data-theme=dark] .home-panels article p{color:#e0ece5;font-size:14px;line-height:1.5}html[data-theme=dark] .proof-row div{background:linear-gradient(#16241ffa,#0c1613fa);border-color:#eef8ed2e}html[data-theme=dark] .proof-row b{color:#fff8eb}html[data-theme=dark] .proof-row span{color:#d4e2da}html[data-theme=dark] .section-view .kicker,html[data-theme=dark] .settings-process-head .kicker,html[data-theme=dark] .page-head .kicker,html[data-theme=dark] .model-connect-card .kicker,html[data-theme=dark] .account-form .kicker{color:#9fe4f2;text-shadow:0 0 18px #0f6f8b57;opacity:1}html[data-theme=dark] .page-head p,html[data-theme=dark] .account-form .section-title p,html[data-theme=dark] .model-connect-card .section-title p,html[data-theme=dark] .settings-process-head p{color:#e4efe8}html[data-theme=dark] .next-action-banner{background:linear-gradient(90deg,#ddf36f3d,#ffffff14);border-color:#ddf36f57;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff0d}html[data-theme=dark] .next-action-banner span{color:#edff91}html[data-theme=dark] .next-action-banner b{color:#fff8eb}html[data-theme=dark] .settings-loop-step{background:linear-gradient(#ffffff13,#ffffff0b);border-color:#eef8ed2e}html[data-theme=dark] .settings-loop-step b{color:#fff8eb}html[data-theme=dark] .settings-loop-step small{color:#e0ece5}html[data-theme=dark] .settings-loop-step span{color:#07100d;background:#67bd71;border:1px solid #fff8eb2e}html[data-theme=dark] .settings-loop-step.active,html[data-theme=dark] .settings-loop-step.current{background:linear-gradient(135deg,#ddf36f33,#fff1);border-color:#ddf36f8a;box-shadow:0 16px 34px #ddf36f17,inset 0 1px #ffffff0f}html[data-theme=dark] .settings-loop-step.active span,html[data-theme=dark] .settings-loop-step.current span{color:#07100d;background:#ddf36f}html[data-theme=dark] .settings-loop-step.locked{opacity:.78}html[data-theme=dark] .setup-checklist span,html[data-theme=dark] .stored-provider-list span{color:#d7e5dd;background:#ffffff17;border-color:#eef8ed2e}html[data-theme=dark] .setup-checklist span.ok,html[data-theme=dark] .stored-provider-list span.ok{color:#dff7df;background:#67bd7129;border-color:#67bd7152}html[data-theme=dark] .setup-checklist span.ok:before{color:#07100d;background:#67bd71}html[data-theme=dark] .signed-account-hero,html[data-theme=dark] .byok-configured-panel{background:linear-gradient(135deg,#67bd712e,#ddf36f1f);border-color:#ddf36f57}html[data-theme=dark] .signed-account-hero span,html[data-theme=dark] .byok-configured-panel span{color:#f2ffc4;background:#ddf36f38}html[data-theme=dark] .signed-account-hero b,html[data-theme=dark] .byok-configured-panel b{color:#fff8eb}html[data-theme=dark] .signed-account-hero small,html[data-theme=dark] .byok-configured-panel small,html[data-theme=dark] .form-field small,html[data-theme=dark] .trust-copy{color:#cbd9d1}html[data-theme=dark] .provider{background:#ffffff13;border-color:#eef8ed2e}html[data-theme=dark] .provider b{color:#fff8eb}html[data-theme=dark] .provider span{color:#d5e4dc}html[data-theme=dark] .provider.selected,html[data-theme=dark] .provider.configured.selected{background:linear-gradient(135deg,#ddf36f21,#67bd711a);border-color:#ddf36f8a;box-shadow:0 0 0 2px #ddf36f1f}html[data-theme=dark] .provider.configured span,html[data-theme=dark] .provider.configured span:before{color:#dff7a5}html[data-theme=dark] .byok-guidance-grid>div{background:#ffffff13;border-color:#eef8ed2e}html[data-theme=dark] .byok-guidance-grid small{color:#9fe4f2}html[data-theme=dark] .byok-guidance-grid b{color:#fff8eb}html[data-theme=dark] .byok-guidance-grid span{color:#dce9e1}html[data-theme=dark] .status.ok,html[data-theme=dark] .status.live{color:#dcf9dd;background:#67bd712e;border:1px solid #67bd7147}html[data-theme=dark] .notice.good{color:#efffb6;background:#ddf36f21;border:1px solid #ddf36f38}html[data-theme=dark] .account-state-actions .button.light,html[data-theme=dark] .byok-configured-panel .button.light{color:#fff8eb!important;background:#ffffff1a!important;border-color:#eef8ed33!important}html[data-theme=dark] .model-connect-card a,html[data-theme=dark] .account-form a{color:#8fd6e8}body:has(.app-stage){overflow:hidden}body:has(.app-stage) .topbar{padding-left:12px;padding-right:12px}.stage.app-stage{width:100%;max-width:none;height:calc(100svh - 68px);padding:10px 12px 12px;overflow:hidden}html,body{overscroll-behavior:none}.stage.app-stage .view{animation:none}.stage.app-stage .view.active:not(.workspace-view){height:100%;margin:0}.stage.workspace-stage .view.workspace-view.active{border-radius:26px;height:100%;min-height:0;margin:0;padding:14px;overflow:hidden}.stage.workspace-stage .workspace-view .flow-stepper{gap:8px;margin-bottom:0}.stage.workspace-stage .workspace-view .flow-stepper a{border-radius:16px;min-height:36px;padding:8px 11px}.stage.workspace-stage .workspace-view .flow-stepper span{width:26px;height:24px;margin-right:7px}.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) minmax(206px,.34fr);grid-template-columns:minmax(330px,.76fr) minmax(560px,1.42fr) minmax(390px,.92fr);gap:12px;width:100%;overflow:hidden;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}.stage.workspace-stage .workspace-view .workspace-head{z-index:30;border-radius:22px;min-height:0;padding:11px 16px;position:relative}.stage.workspace-stage .workspace-view .workspace-head h2{font-size:clamp(25px,1.8vw,34px)}.stage.workspace-stage .workspace-view .workspace-head .button{min-height:38px;padding:8px 14px}.stage.workspace-stage .workspace-view .surface{border-radius:22px;min-height:0}.stage.workspace-stage .workspace-view .chat,.stage.workspace-stage .workspace-view .results,.stage.workspace-stage .workspace-view .workspace-map-panel,.stage.workspace-stage .workspace-view .browser-replay,.stage.workspace-stage .workspace-view .activity{min-width:0;min-height:0}.stage.workspace-stage .workspace-view .activity{flex-direction:column;display:flex;overflow:hidden}.stage.workspace-stage .workspace-view .activity .run-meta{flex:none}.stage.workspace-stage .workspace-view .activity ol{min-height:0;padding-right:2px;overflow:auto}.stage.workspace-stage .workspace-view .activity ol:empty{display:none}.stage.workspace-stage .workspace-view .activity ol:not(:empty){flex:auto}.stage.workspace-stage .workspace-view .activity-empty{flex:none;min-height:0;overflow:visible}.stage.workspace-stage .workspace-view .browser-replay{padding:14px;overflow:hidden}.stage.workspace-stage .workspace-view .browser-replay .empty-state{min-height:0}.stage.workspace-stage .workspace-view .replay-strip{height:calc(100% - 36px)}.stage.workspace-stage .workspace-view .postcode-intel-panel{padding:16px;overflow:auto!important}.stage.workspace-stage .workspace-view .section-title{margin-bottom:10px}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-launch-control{isolation:isolate;filter:drop-shadow(0 18px 34px #1018142e);align-items:stretch;display:flex;position:relative}.home-play-button,.home-config-button{font:inherit;border:1px solid #17211d29;font-weight:950}.home-play-button{color:#fffaf0;text-align:left;background:linear-gradient(135deg,#0d1b17,#16352d);border-radius:999px 18px 18px 999px;align-items:center;gap:12px;min-width:230px;min-height:58px;padding:10px 18px;display:flex}.home-play-button .play-glyph{color:#07100d;background:#ddf36f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid;box-shadow:0 0 0 6px #ddf36f2e}.home-play-button b,.home-play-button small{display:block}.home-play-button small{color:#fffaf0b8;margin-top:2px;font-size:12px;line-height:1.2}.home-play-button:hover:not(:disabled),.home-play-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 38px #10181438}.home-play-button:disabled{cursor:not-allowed;opacity:.88;background:linear-gradient(135deg,#284236,#385437)}.home-play-button:disabled .play-glyph{animation:1.2s ease-in-out infinite homeLaunchPulse}.home-config-button{color:#17211d;background:#ffffffb8;border-left:0;border-radius:18px 999px 999px 18px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:inline-flex}.home-config-button span{background:#17211d14;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.home-launch-control.open .home-config-button{background:#d6eb7352;border-color:#4a8a4e61}.home-config-menu{z-index:80;color:#17211d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0fa;border:1px solid #17211d29;border-radius:20px;width:min(360px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 70px #1018143d}.home-config-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;gap:4px;padding:12px;display:grid}.home-config-menu button:hover,.home-config-menu button:focus-visible{background:#d6eb7347}.home-config-menu b,.home-config-menu small{display:block}.home-config-menu small{color:#66736c;font-size:12px;line-height:1.35}html[data-theme=dark] .home-play-button{color:#07100d;background:linear-gradient(135deg,#ddf36f,#a8d24f);border-color:#ddf36f57;box-shadow:0 18px 42px #ddf36f29}html[data-theme=dark] .home-play-button small{color:#07100dbd}html[data-theme=dark] .home-play-button .play-glyph{color:#ddf36f;background:#07100d;box-shadow:0 0 0 6px #07100d1f}html[data-theme=dark] .home-play-button:disabled{color:#f7ffd2;background:linear-gradient(135deg,#394f2b,#5e742f)}html[data-theme=dark] .home-play-button:disabled small{color:#dfe8bf}html[data-theme=dark] .home-config-button{color:#f7f1e6;background:#ffffff13;border-color:#eef8ed2e}html[data-theme=dark] .home-config-button span{color:#ddf36f;background:#ddf36f2e}html[data-theme=dark] .home-launch-control.open .home-config-button{background:#ddf36f24;border-color:#ddf36f61}html[data-theme=dark] .home-config-menu{color:#fff8eb;background:#0c1311fa;border-color:#eef8ed29;box-shadow:0 28px 80px #00000073}html[data-theme=dark] .home-config-menu button:hover,html[data-theme=dark] .home-config-menu button:focus-visible{background:#ddf36f21}html[data-theme=dark] .home-config-menu small{color:#b8c9be}@keyframes homeLaunchPulse{0%,to{box-shadow:0 0 0 6px #ddf36f24}50%{box-shadow:0 0 0 11px #ddf36f05}}@media (max-width:1420px){.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) minmax(220px,.44fr) minmax(200px,.38fr);grid-template-columns:minmax(320px,.9fr) minmax(520px,1.2fr)}.workspace-actions{justify-content:flex-start}.home-launch-control{width:100%}.home-play-button{flex:auto}}@media (max-height:940px) and (min-width:901px){.stage.workspace-stage .workspace-view .flow-stepper{display:none}.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) minmax(184px,.3fr)}.stage.workspace-stage .workspace-view .workspace-head{padding:9px 14px}}html[data-theme=dark] .filter-block{border-top-color:#eef8ed24}html[data-theme=dark] .filter-block>b,html[data-theme=dark] .requirement-row>b,html[data-theme=dark] .hard-no-label{color:#fff8eb}html[data-theme=dark] .requirement-row{background:#ffffff09;border:1px solid #eef8ed1a}html[data-theme=dark] .choice-chips button,html[data-theme=dark] .requirement-row button,html[data-theme=dark] .segmented button{color:#d4e1d8;background:#fff1;border-color:#eef8ed29;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .choice-chips button:hover,html[data-theme=dark] .choice-chips button:focus-visible,html[data-theme=dark] .requirement-row button:hover,html[data-theme=dark] .requirement-row button:focus-visible,html[data-theme=dark] .segmented button:hover,html[data-theme=dark] .segmented button:focus-visible{color:#f5ffd0;background:#ddf36f21;border-color:#ddf36f5c}html[data-theme=dark] .choice-chips button.active,html[data-theme=dark] .requirement-row button.active,html[data-theme=dark] .segmented .active{color:#07100d;background:#ddf36f;border-color:#ddf36f;box-shadow:0 12px 26px #ddf36f29}#taste .filter-grid label,#taste .range-group label,#taste .range-group>span,#taste .learned-editable label,#taste .hard-no-label{color:#314139;font-weight:900}#taste .filter-grid input,#taste .filter-grid select,#taste .range-group select,#taste .hard-no-label textarea,#taste .learned-editable select,#taste .learned-editable textarea{color:#101a16;background:linear-gradient(#fffffff5,#fffaf0db);border:1px solid #17211d38;min-height:46px;font-weight:850;box-shadow:inset 0 1px #ffffff8c}#taste .filter-grid select,#taste .range-group select,#taste .learned-editable select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#101a16 50%),linear-gradient(135deg,#101a16 50%,#0000 50%),linear-gradient(#17211d21,#17211d21),linear-gradient(#fffffff5,#fffaf0db);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%,calc(100% - 38px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 24px,100% 100%;padding-right:46px}#taste .filter-grid select option,#taste .range-group select option,#taste .learned-editable select option{color:#101a16;background:#fffaf0}#taste .filter-grid input::placeholder,#taste .hard-no-label textarea::placeholder,#taste .learned-editable textarea::placeholder{color:#6a746d;opacity:1}#taste .filter-grid input:focus-visible,#taste .filter-grid select:focus-visible,#taste .range-group select:focus-visible,#taste .hard-no-label textarea:focus-visible,#taste .learned-editable select:focus-visible,#taste .learned-editable textarea:focus-visible{outline-offset:2px;border-color:#123e55;outline:3px solid #123e5547}#taste .choice-chips button:not(.active),#taste .requirement-row button:not(.active){color:#4b5851;background:#ffffffc7;border-color:#17211d2e}#taste .choice-chips button:hover:not(.active),#taste .choice-chips button:focus-visible:not(.active),#taste .requirement-row button:hover:not(.active),#taste .requirement-row button:focus-visible:not(.active){color:#17211d;background:#d6eb7342;border-color:#4a8a4e57}html[data-theme=dark] #taste .filter-grid label,html[data-theme=dark] #taste .range-group label,html[data-theme=dark] #taste .range-group>span,html[data-theme=dark] #taste .learned-editable label,html[data-theme=dark] #taste .hard-no-label{color:#eef8ee}html[data-theme=dark] #taste .filter-grid input,html[data-theme=dark] #taste .filter-grid select,html[data-theme=dark] #taste .range-group select,html[data-theme=dark] #taste .hard-no-label textarea,html[data-theme=dark] #taste .learned-editable select,html[data-theme=dark] #taste .learned-editable textarea{color:#fff8eb;background:linear-gradient(#ffffff1b,#fff1),#111f1a;border-color:#ddf36f57;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000029}html[data-theme=dark] #taste .filter-grid select,html[data-theme=dark] #taste .range-group select,html[data-theme=dark] #taste .learned-editable select{background-image:linear-gradient(45deg,#0000 50%,#ddf36f 50%),linear-gradient(135deg,#ddf36f 50%,#0000 50%),linear-gradient(#ddf36f47,#ddf36f47),linear-gradient(#ffffff1b,#fff1);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%,calc(100% - 38px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 24px,100% 100%}html[data-theme=dark] #taste .filter-grid select option,html[data-theme=dark] #taste .range-group select option,html[data-theme=dark] #taste .learned-editable select option{color:#fff8eb;background:#0b1713}html[data-theme=dark] #taste .filter-grid input::placeholder,html[data-theme=dark] #taste .hard-no-label textarea::placeholder,html[data-theme=dark] #taste .learned-editable textarea::placeholder{color:#b4c4ba;opacity:1}html[data-theme=dark] #taste .filter-grid input:focus-visible,html[data-theme=dark] #taste .filter-grid select:focus-visible,html[data-theme=dark] #taste .range-group select:focus-visible,html[data-theme=dark] #taste .hard-no-label textarea:focus-visible,html[data-theme=dark] #taste .learned-editable select:focus-visible,html[data-theme=dark] #taste .learned-editable textarea:focus-visible{border-color:#ddf36f;outline-color:#ddf36f57}html[data-theme=dark] #taste .choice-chips button:not(.active),html[data-theme=dark] #taste .requirement-row button:not(.active){color:#e1ece4;opacity:1;background:#1a2923;border-color:#eef8ed38}html[data-theme=dark] #taste .choice-chips button:hover:not(.active),html[data-theme=dark] #taste .choice-chips button:focus-visible:not(.active),html[data-theme=dark] #taste .requirement-row button:hover:not(.active),html[data-theme=dark] #taste .requirement-row button:focus-visible:not(.active){color:#f7ffd2;background:#ddf36f29;border-color:#ddf36f6b}html[data-theme=dark] #taste .choice-chips button.active,html[data-theme=dark] #taste .requirement-row button.active{color:#07100d;background:#ddf36f;border-color:#ddf36f}.analysis-lower-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.analysis-focus-panel{padding:20px;overflow:hidden}.analysis-focus-panel>.section-title{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.analysis-focus-panel>.section-title span{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;overflow:hidden}.focused-listing-layout{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:start;gap:18px}.listing-media-gallery{background:linear-gradient(135deg,#e7decf,#cbd3cb 70%,#e4efc5);border-radius:26px;grid-template-columns:minmax(0,1.58fr) minmax(128px,.64fr);height:clamp(300px,29vw,430px);min-height:0}.listing-media-hero{border-radius:20px;min-height:0}.listing-media-thumbs{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.listing-media-thumb{border-radius:18px;min-height:0}.listing-media-gallery.has-carousel{touch-action:pan-y}.listing-media-hero{cursor:grab;border:0;padding:0;box-shadow:inset 0 0 0 1px #00000014}.listing-media-hero:active{cursor:grabbing}.listing-media-hero:focus-visible,.listing-media-thumb:focus-visible{outline-offset:3px;outline:3px solid #123e5573}.listing-media-thumbs{scrollbar-width:thin;scrollbar-color:#123e5557 transparent;padding-right:2px;overflow:auto}.listing-media-thumb{cursor:pointer;opacity:.72;border:2px solid #0000;padding:0;transition:opacity .16s,border-color .16s,transform .16s,box-shadow .16s}.listing-media-thumb:hover,.listing-media-thumb:focus-visible,.listing-media-thumb.active{opacity:1;border-color:#d6eb73eb;transform:translateY(-1px);box-shadow:0 10px 22px #0003}.listing-media-nav{z-index:8;color:#17211d;background:#fffaf0e0;border:1px solid #17211d29;border-radius:999px;place-items:center;width:42px;height:42px;font-size:36px;font-weight:650;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #00000038}.listing-media-nav.previous{left:18px}.listing-media-nav.next{right:calc(29% + 18px)}.listing-media-nav:hover,.listing-media-nav:focus-visible{background:#ddf36f;border-color:#ddf36f}.listing-media-dots{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17211d70;border-radius:999px;gap:5px;padding:6px 8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.listing-media-dots i{background:#ffffff75;border-radius:999px;width:7px;height:7px}.listing-media-dots i.active{background:#ddf36f;width:24px}.listing-media-empty{background:#fffaf085;border:1px dashed #17211d33;border-radius:20px;min-height:100%;padding:28px}.photo-count-pill{max-width:calc(100% - 32px);bottom:16px;left:16px}.listing-detail-main{align-self:start;gap:16px}.focused-title-row{grid-template-columns:70px minmax(0,1fr);gap:16px}.focused-title-row .score{border-radius:20px;width:64px;height:64px;font-size:30px}.focused-title-row h3{text-wrap:balance;max-width:980px;font-size:clamp(32px,3.3vw,58px);line-height:.96}.source-index-warning{color:#3d3520;background:#d4933724;border:1px solid #d4933757;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.source-index-warning b{color:var(--ink)}.source-index-warning span{color:#5c5647;font-size:13px;font-weight:800;line-height:1.4}.listing-fact-strip{grid-template-columns:repeat(4,minmax(128px,1fr))}.detail-actions .button{white-space:nowrap}.focused-intel-grid{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:14px}.focused-score-card{grid-template-columns:132px minmax(0,1fr)}.focused-score-card .overall{min-height:150px}.focused-area-card{min-width:0}.compact-area-list{max-height:320px}.analysis-chat{grid-template-rows:auto auto auto;grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);align-items:start;gap:12px 18px;min-height:0;padding:20px;display:grid}.analysis-chat h3{font-family:var(--font-display);letter-spacing:-.045em;grid-area:1/1;font-size:clamp(26px,2.2vw,38px);line-height:1}.analysis-chat .context-loaded{grid-area:2/1;margin:0}.analysis-chat .messages.compact{border:1px solid var(--line);background:#17211d0a;border-radius:22px;grid-area:1/2/span 2;min-height:142px;max-height:260px;padding:12px;overflow:auto}.analysis-chat .chat-input{grid-area:3/1/auto/-1;margin-top:0}html[data-theme=dark] .analysis-focus-panel>.section-title{border-bottom-color:#eef8ed21}html[data-theme=dark] .listing-media-gallery{background:linear-gradient(135deg,#eef8ed1a,#ddf36f14 55%,#0c1613eb)}html[data-theme=dark] .listing-media-hero{box-shadow:inset 0 0 0 1px #eef8ed1a}html[data-theme=dark] .listing-media-thumb{border-color:#eef8ed14}html[data-theme=dark] .listing-media-thumb:hover,html[data-theme=dark] .listing-media-thumb:focus-visible,html[data-theme=dark] .listing-media-thumb.active{border-color:#ddf36f;box-shadow:0 12px 26px #00000057}html[data-theme=dark] .listing-media-nav{color:#fff8eb;background:#0a110fd1;border-color:#eef8ed2e}html[data-theme=dark] .listing-media-nav:hover,html[data-theme=dark] .listing-media-nav:focus-visible{color:#07100d;background:#ddf36f;border-color:#ddf36f}html[data-theme=dark] .listing-media-empty{background:#eef8ed0b;border-color:#eef8ed29}html[data-theme=dark] .source-index-warning{color:#f4dfbc;background:#eab25b1f;border-color:#eab25b57}html[data-theme=dark] .source-index-warning b{color:#fff8eb}html[data-theme=dark] .source-index-warning span{color:#e5cfab}html[data-theme=dark] .analysis-chat .messages.compact{background:#ffffff0b;border-color:#eef8ed21}@media (max-width:1280px){.focused-listing-layout,.focused-intel-grid,.analysis-chat{grid-template-columns:1fr}.analysis-chat h3,.analysis-chat .context-loaded,.analysis-chat .messages.compact,.analysis-chat .chat-input{grid-area:auto/1}}@media (max-width:760px){.analysis-focus-panel{padding:14px}.focused-title-row{grid-template-columns:1fr}.listing-media-gallery{grid-template-columns:1fr;height:auto;min-height:280px}.listing-media-hero{min-height:280px}.listing-media-thumbs{display:none}.listing-media-nav.next{right:18px}.listing-media-dots{bottom:62px}.listing-fact-strip{grid-template-columns:1fr}}.analysis-option-media,.compare-property-media{border:1px solid var(--line);background:linear-gradient(135deg,#d9d0bf,#eef3d4) 50%/cover;border-radius:18px;min-height:152px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.analysis-option-media.has-image:after,.compare-property-media.has-image:after{content:"";pointer-events:none;background:linear-gradient(#00000008,#0000005c);position:absolute;inset:0}.analysis-option-media span,.compare-property-media span{z-index:1;color:var(--ink);background:#fffaf0eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 20px #00000029}.analysis-option-media.empty,.compare-property-media.empty{background:linear-gradient(135deg,#123e551a,#d6eb732e),repeating-linear-gradient(45deg,#17211d0d 0 10px,#17211d05 10px 20px),#efe8da;justify-content:flex-start;align-items:flex-end;padding:10px;display:flex}.analysis-option-media.empty span,.compare-property-media.empty span{box-shadow:none;color:#42564d;background:#17211d14;position:static}.compare-property-media{min-height:190px;margin-bottom:10px}html[data-theme=dark] .analysis-option-media,html[data-theme=dark] .compare-property-media{background:linear-gradient(135deg,#123e5559,#ddf36f1c);border-color:#eef8ed24;box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .analysis-option-media span,html[data-theme=dark] .compare-property-media span{color:#07100d;background:#ddf36f}html[data-theme=dark] .analysis-option-media.empty,html[data-theme=dark] .compare-property-media.empty{background:linear-gradient(135deg,#123e5542,#ddf36f17),repeating-linear-gradient(45deg,#eef8ed0b 0 10px,#eef8ed05 10px 20px),#111b18}html[data-theme=dark] .analysis-option-media.empty span,html[data-theme=dark] .compare-property-media.empty span{color:#d8e5dd;background:#eef8ed1a}@media (max-width:1250px){.analysis-option-media{min-height:170px}}.stage>.view:not(.active){pointer-events:none!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}.stage>.view.active{margin-bottom:0}.billing-view{background:radial-gradient(circle at 88% 6%,#d493372e,#0000 34%),linear-gradient(135deg,#fbf4e5,#eadfc8 58%,#f6ead2);display:block}.billing-hero{background:radial-gradient(circle at 8% 0,#d6eb7338,#0000 32%),linear-gradient(135deg,#fffaf0,#f0dfbf 72%,#e8c987);border-color:#8a591b2e;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:28px;display:grid}.billing-hero h2{max-width:980px;font-size:clamp(38px,4.4vw,68px)}.billing-hero .lead{max-width:880px;margin-bottom:0}.billing-hero-status{color:#fff8eb;background:linear-gradient(#15211c,#243724);border-radius:24px;align-content:center;gap:7px;padding:18px;display:grid;box-shadow:0 20px 44px #1018142e}.billing-hero-status small,.billing-section-head span{color:#ddf36f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.billing-hero-status b{font-family:var(--font-display);letter-spacing:-.045em;font-size:34px}.billing-hero-status span{color:#dce8dc;line-height:1.45}.billing-alert-row{gap:10px;margin-top:14px;display:grid}.billing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;margin-top:18px;display:grid}.billing-view .billing-card,.billing-view .billing-side{background:#fffaf0d6;border-color:#8a591b29}.billing-section-head{border-bottom:1px solid #8a591b29;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.billing-section-head h3{font-family:var(--font-display);font-size:34px;line-height:1}.billing-section-head p{color:#5e665f;max-width:420px;margin:0;font-weight:800}.billing-view .billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.billing-view .plan-card{background:linear-gradient(#fffdf7,#f4ead8);border-color:#8a591b2e;min-height:260px;box-shadow:0 18px 44px #573a191a}.billing-view .plan-card.featured{background:linear-gradient(#fff7d7,#e9cd79);border-color:#8a591b57;box-shadow:0 22px 54px #8a591b2e}.billing-view .plan-card div span{color:#684114;background:#8a591b1f}.billing-view .plan-card strong{color:#16221d}.billing-view .plan-card p{color:#5e665f}.billing-view .billing-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing-view .billing-status-grid>div{background:#fff8e8;border-color:#8a591b29}.billing-view .billing-status-grid b{color:#16221d}.billing-view .billing-side{align-self:start;gap:14px}.billing-side-block{background:#d6eb732e;border:1px solid #4a8a4e33;border-radius:20px;gap:7px;padding:16px;display:grid}.billing-side-block p{color:#53635a;margin:0;line-height:1.45}.billing-view .platform-vs-byok,.billing-view .stripe-state,.billing-view .billing-journey li{background:#fff8e8;border-color:#8a591b29}.billing-view .stripe-state.ok{background:#4a8a4e1f;border-color:#4a8a4e38}.billing-view .stripe-state.warn{background:#d4933729;border-color:#d4933747}html[data-theme=dark] .billing-hero{background:radial-gradient(circle at 8% 0,#ddf36f21,#0000 32%),linear-gradient(135deg,#483011eb,#121d19f5);border-color:#e7ba6038}html[data-theme=dark] .billing-hero-status{background:linear-gradient(#07100d,#1f281b);border:1px solid #ddf36f33}html[data-theme=dark] .billing-view .billing-card,html[data-theme=dark] .billing-view .billing-side{background:linear-gradient(#191711fa,#0b120ffa);border-color:#e7ba602e}html[data-theme=dark] .billing-section-head{border-bottom-color:#e7ba602e}html[data-theme=dark] .billing-section-head p,html[data-theme=dark] .billing-side-block p,html[data-theme=dark] .billing-view .plan-card p,html[data-theme=dark] .billing-view .billing-status-grid span,html[data-theme=dark] .billing-view .stripe-state span,html[data-theme=dark] .billing-view .platform-vs-byok span{color:#d3c8ad}html[data-theme=dark] .billing-view .plan-card,html[data-theme=dark] .billing-view .billing-status-grid>div,html[data-theme=dark] .billing-view .platform-vs-byok,html[data-theme=dark] .billing-view .stripe-state,html[data-theme=dark] .billing-view .billing-journey li{color:#fff8eb;background:#fff8eb13;border-color:#e7ba6029}html[data-theme=dark] .billing-view .plan-card.featured{background:linear-gradient(#ddf36f38,#d4933729);border-color:#ddf36f5c}html[data-theme=dark] .billing-view .plan-card div span{color:#efffb6;background:#ddf36f24}html[data-theme=dark] .billing-view .plan-card strong,html[data-theme=dark] .billing-view .billing-status-grid b,html[data-theme=dark] .billing-view .platform-vs-byok b,html[data-theme=dark] .billing-view .stripe-state b,html[data-theme=dark] .billing-side-block h3{color:#fff8eb}html[data-theme=dark] .billing-side-block{background:#ddf36f1a;border-color:#ddf36f38}@media (max-width:1180px){.billing-hero,.billing-layout{grid-template-columns:1fr}.billing-view .billing-plans,.billing-view .billing-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.billing-section-head{display:grid}.billing-view .billing-plans,.billing-view .billing-status-grid{grid-template-columns:1fr}}:root{--nf-bg:#f7f2e8;--nf-surface:#fffdf7;--nf-surface-alt:#edf3ea;--nf-ink:#10201b;--nf-muted:#53645c;--nf-line:#10201b24;--nf-estate:#164235;--nf-blue:#0f5a73;--nf-lime:#d8ef62;--nf-amber:#b86d12;--nf-red:#b42335;--nf-focus:#0f5a735c;--nf-depth:0 18px 46px #2b25181f;--bg:var(--nf-bg);--surface:var(--nf-surface);--surface2:var(--nf-surface-alt);--ink:var(--nf-ink);--muted:var(--nf-muted);--line:var(--nf-line);--green:var(--nf-estate);--canal:var(--nf-blue);--lime:var(--nf-lime);--gold:var(--nf-amber);--red:var(--nf-red);--shadow:var(--nf-depth)}html[data-theme=dark]{--nf-bg:#09120f;--nf-surface:#14201b;--nf-surface-alt:#1b2a23;--nf-ink:#f7f3e8;--nf-muted:#c7d4cb;--nf-line:#eef8ed29;--nf-estate:#8fc493;--nf-blue:#85c5d8;--nf-lime:#d8ef62;--nf-amber:#f0bd73;--nf-red:#ff8aa0;--nf-focus:#d8ef6261;--nf-depth:0 22px 58px #00000057}body{color:var(--nf-ink);background:radial-gradient(circle at 18% -8%,#d8ef6238,#0000 30%),radial-gradient(circle at 92% 4%,#0f5a7321,#0000 30%),linear-gradient(135deg,#f9f3e8,#ecdfc9 50%,#edf3ea)}html[data-theme=dark] body{color:var(--nf-ink);background:radial-gradient(circle at 18% -8%,#d8ef621f,#0000 30%),radial-gradient(circle at 86% 2%,#85c5d81c,#0000 32%),linear-gradient(135deg,#07100d,#0d1915 48%,#11170e)}.topbar{background:#11211ceb;border-bottom-color:#fffdf729}html[data-theme=light] .topbar{background:#164235eb}.topbar-inner{max-width:1720px}.brand small,.topnav button,.theme-toggle,.signin-button{color:#fffdf7d1}.topnav button[aria-current=page],.topnav button.active,.topnav button:hover,.topnav button:focus-visible{color:#fffdf7;background:#d8ef622e;box-shadow:inset 0 0 0 1px #d8ef6257}.stage{max-width:1720px}.view{background:radial-gradient(circle at 8% 0,#d8ef6229,#0000 28%),linear-gradient(135deg,#fbf6eb,#ece1cc 58%,#eef3e9)}html[data-theme=dark] .view{background:radial-gradient(circle at 8% 0,#d8ef6214,#0000 28%),linear-gradient(135deg,#101b17,#0d1714 56%,#10160e)}.surface,.proof-row div,.home-panels article,.settings-loop-step,.analysis-option-card,.compare-property-card,.compare-data-card{border-color:var(--nf-line);box-shadow:var(--nf-depth);background:linear-gradient(#fffdf7f5,#faf5ebe6)}html[data-theme=dark] .surface,html[data-theme=dark] .proof-row div,html[data-theme=dark] .home-panels article,html[data-theme=dark] .settings-loop-step,html[data-theme=dark] .analysis-option-card,html[data-theme=dark] .compare-property-card,html[data-theme=dark] .compare-data-card{border-color:var(--nf-line);color:var(--nf-ink);background:linear-gradient(#18251ffa,#0e1814fa)}.kicker,.section-title span,.billing-section-head span{color:var(--nf-blue)}html[data-theme=dark] .kicker,html[data-theme=dark] .section-title span,html[data-theme=dark] .billing-section-head span{color:var(--nf-lime)}.lead,.muted,p,.trust-copy,.settings-loop-step small,.analysis-option-card p,.billing-section-head p,.billing-view .plan-card p,.billing-view .billing-status-grid span,html[data-theme=dark] .lead,html[data-theme=dark] .muted,html[data-theme=dark] p,html[data-theme=dark] .trust-copy,html[data-theme=dark] .settings-loop-step small,html[data-theme=dark] .analysis-option-card p,html[data-theme=dark] .billing-section-head p,html[data-theme=dark] .billing-view .plan-card p,html[data-theme=dark] .billing-view .billing-status-grid span{color:var(--nf-muted)}.button,button,a,input,select,textarea{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.button.dark,.chat-input button,.iterative-chat-input button:not(:disabled){background:var(--nf-estate)!important;color:#fffdf7!important;box-shadow:0 14px 34px #16423533!important}.button.dark:hover:not(:disabled),.chat-input button:hover:not(:disabled),.iterative-chat-input button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 42px #1642353d!important}html[data-theme=dark] .button.dark,html[data-theme=dark] .chat-input button,html[data-theme=dark] .iterative-chat-input button:not(:disabled){background:var(--nf-lime)!important;color:#07100d!important;box-shadow:0 16px 38px #d8ef622b!important}.button.light,.signin-button,.theme-toggle,.card-actions button,.analysis-card-actions button,.analysis-card-actions a,.compare-actions button,.compare-actions a{color:var(--nf-ink)!important;border:1px solid var(--nf-line)!important;background:#fffdf7c7!important}.button.light:hover:not(:disabled),.signin-button:hover:not(:disabled),.theme-toggle:hover,.card-actions button:hover,.analysis-card-actions button:hover,.analysis-card-actions a:hover,.compare-actions button:hover,.compare-actions a:hover{background:#d8ef623d!important;border-color:#16423552!important}html[data-theme=dark] .button.light,html[data-theme=dark] .signin-button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .card-actions button,html[data-theme=dark] .analysis-card-actions button,html[data-theme=dark] .analysis-card-actions a,html[data-theme=dark] .compare-actions button,html[data-theme=dark] .compare-actions a{color:var(--nf-ink)!important;border-color:var(--nf-line)!important;background:#fffdf714!important}button:disabled,.button.disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.68!important;box-shadow:none!important}input,select,textarea{color:var(--nf-ink);background:#fffdf7e0;border-color:#10201b38}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--nf-ink);border-color:var(--nf-line);background:#fffdf714}input::placeholder,textarea::placeholder{color:#6f7b74;opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aebdb4}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid var(--nf-focus)!important}.hero-copy h1{max-width:980px}.ai-promise-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:860px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ai-promise-strip li{color:#213d34;background:#fffdf7a3;border:1px solid #0f5a732b;border-radius:16px;align-items:center;gap:10px;min-height:44px;padding:11px 13px 11px 36px;font-size:13px;font-weight:900;line-height:1.25;display:flex;position:relative}.ai-promise-strip li:before{content:"";background:var(--nf-lime);border-radius:50%;width:11px;height:11px;position:absolute;left:13px;box-shadow:0 0 0 4px #d8ef6238}.ai-promise-strip.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:980px;margin-top:12px}.ai-promise-strip.compact li{background:#fffdf78f;min-height:36px;padding:8px 10px 8px 30px;font-size:12px}.ai-promise-strip.compact li:before{width:8px;height:8px;left:11px}html[data-theme=dark] .ai-promise-strip li{color:#eef7e9;background:#fffdf713;border-color:#d8ef6233}.journey-step,.settings-loop-step,.analysis-option-card,.listing.clickable-listing,.plan-card{transform:translateZ(0)}.journey-step:hover:not(:disabled),.journey-step:focus-visible,.settings-loop-step:hover,.settings-loop-step:focus-visible,.analysis-option-card:hover,.listing.clickable-listing:hover,.listing.clickable-listing:focus-visible,.plan-card:hover{border-color:#16423547;transform:translateY(-2px);box-shadow:0 22px 54px #2b251824}html[data-theme=dark] .journey-step:hover:not(:disabled),html[data-theme=dark] .journey-step:focus-visible,html[data-theme=dark] .settings-loop-step:hover,html[data-theme=dark] .settings-loop-step:focus-visible,html[data-theme=dark] .analysis-option-card:hover,html[data-theme=dark] .listing.clickable-listing:hover,html[data-theme=dark] .listing.clickable-listing:focus-visible,html[data-theme=dark] .plan-card:hover{border-color:#d8ef6247;box-shadow:0 24px 60px #0000005c}.journey-step em{color:var(--nf-blue);background:#0f5a731a;border-radius:999px;margin-top:12px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.journey-step.done em,.settings-loop-step.done span{color:var(--nf-estate);background:#16423521}.journey-step.active em,.journey-step.launch-ready em{color:#163320;background:#d8ef625c}html[data-theme=dark] .journey-step em{color:#bde7ef;background:#85c5d81f}html[data-theme=dark] .journey-step.active em,html[data-theme=dark] .journey-step.launch-ready em{color:#f4ffbd;background:#d8ef6233}.setup-help-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:-6px 0 18px;display:grid}.setup-help-strip>div{background:linear-gradient(135deg,#fffdf7d1,#edf3eab8);border:1px solid #0f5a7329;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.setup-help-strip b{color:var(--nf-ink)}.setup-help-strip span{color:var(--nf-muted);font-size:13px;font-weight:800;line-height:1.42}html[data-theme=dark] .setup-help-strip>div{border-color:var(--nf-line);background:linear-gradient(135deg,#fffdf713,#d8ef6212)}html[data-theme=dark] .setup-help-strip span{color:var(--nf-muted)}.workspace-head-copy{min-width:280px;max-width:980px}.workspace-head-copy p{max-width:940px;color:var(--nf-muted);margin:8px 0 0;font-weight:800;line-height:1.42}.stage.workspace-stage .workspace-view .workspace-head{background:linear-gradient(135deg,#fffdf7e0,#edf3eabd);border-color:#0f5a7329;align-items:flex-start}html[data-theme=dark] .stage.workspace-stage .workspace-view .workspace-head{border-color:var(--nf-line);background:linear-gradient(135deg,#12201bfa,#192922eb)}.home-play-button{background:linear-gradient(135deg,var(--nf-estate),#245f45);color:#fffdf7}html[data-theme=dark] .home-play-button{background:linear-gradient(135deg,var(--nf-lime),#aac345);color:#07100d}.home-play-button:disabled{transform:none!important}.home-config-menu button b{color:inherit}.nf-empty-state,.empty-state{color:var(--nf-muted);background:linear-gradient(135deg,#fffdf7d1,#edf3eab8);border:1px dashed #0f5a7347}.nf-empty-state b,.empty-state b{color:var(--nf-ink)}.nf-empty-state span,.empty-state span{line-height:1.45}html[data-theme=dark] .nf-empty-state,html[data-theme=dark] .empty-state{color:var(--nf-muted);background:linear-gradient(135deg,#fffdf713,#85c5d80f);border-color:#d8ef6240}html[data-theme=dark] .nf-empty-state b,html[data-theme=dark] .empty-state b{color:var(--nf-ink)}.empty-state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.analysis-empty-room{max-width:980px;margin:18px 0}.analysis-empty-room b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(28px,3vw,42px)}.focused-empty{align-content:center;min-height:240px}.listing.clickable-listing.selected,.analysis-option-card.compare-selected{box-shadow:0 0 0 4px #d8ef622e,var(--nf-depth)!important;border-color:#d8ef6294!important}.listing-title-row b,.analysis-option-card h3,.compare-property-card h3{color:var(--nf-ink)}.source-strip span,.source-strip a,.analysis-option-tags span,.uncertain-fields span,.selected-chip,.confidence-badge{color:var(--nf-muted)}html[data-theme=dark] .source-strip span,html[data-theme=dark] .source-strip a,html[data-theme=dark] .analysis-option-tags span,html[data-theme=dark] .uncertain-fields span,html[data-theme=dark] .selected-chip,html[data-theme=dark] .confidence-badge{color:#d5e2d9}.nf-timeline ol{position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.nf-timeline li{animation:.24s both timelineSettle}.nf-timeline li span{color:var(--nf-blue)}html[data-theme=dark] .nf-timeline li span{color:#bde7ef}@keyframes timelineSettle{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.explanation-card,.analysis-area-snippet,.source-document-row,.focused-score-card,.focused-area-card{background:linear-gradient(135deg,#fffdf7db,#edf3eab8);border:1px solid #0f5a7324}html[data-theme=dark] .explanation-card,html[data-theme=dark] .analysis-area-snippet,html[data-theme=dark] .source-document-row,html[data-theme=dark] .focused-score-card,html[data-theme=dark] .focused-area-card{border-color:var(--nf-line);background:linear-gradient(135deg,#fffdf713,#d8ef620e)}.explain-columns span,.area-metric-list small,.source-document-row span,html[data-theme=dark] .explain-columns span,html[data-theme=dark] .area-metric-list small,html[data-theme=dark] .source-document-row span{color:var(--nf-muted)}.status.ok,.status.live,.notice.good{color:var(--nf-estate);background:#1642351c}html[data-theme=dark] .status.ok,html[data-theme=dark] .status.live,html[data-theme=dark] .notice.good{color:#f1ffb5;background:#d8ef6221}.notice.bad,.billing-gate{color:#8b1d2d;background:#b423351c;border:1px solid #b4233538}html[data-theme=dark] .notice.bad,html[data-theme=dark] .billing-gate{color:#ffd8df;background:#ff8aa021;border-color:#ff8aa03d}.billing-view{background:radial-gradient(circle at 88% 6%,#b86d1229,#0000 34%),linear-gradient(135deg,#fbf5e7,#efe2c8 58%,#f3ead7)}html[data-theme=dark] .billing-view{background:radial-gradient(circle at 88% 2%,#f0bd7329,#0000 34%),radial-gradient(circle at 12% 10%,#d8ef6214,#0000 28%),linear-gradient(135deg,#11100c,#171812 52%,#0b120f)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.ai-promise-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-help-strip{grid-template-columns:1fr}}@media (max-width:760px){.ai-promise-strip,.ai-promise-strip.compact{grid-template-columns:1fr}.empty-state-actions .button{width:100%}}.home-play-button svg.play-glyph{fill:currentColor;padding:9px}.home-play-button svg.play-glyph path{fill:currentColor}.home-play-button.setup-needed{color:#10201b!important;background:linear-gradient(135deg,#fffdf6,#f0e6ce)!important;border:2px solid #16423575!important;box-shadow:0 14px 34px #2b251829!important}.home-play-button.setup-needed small{color:#34483f!important}.home-play-button.setup-needed .play-glyph{color:#fffdf7!important;background:#164235!important;box-shadow:0 0 0 6px #1642351f!important}.status.ready{color:#0f5a73;background:#0f5a731f}.status.setup-needed{color:#7c4308;background:#b86d1229}.byok-trust-card{color:#10201b;background:linear-gradient(135deg,#fffdf7f0,#edf3eadb);border:1px solid #0f5a7333;border-radius:20px;gap:8px;margin:12px 0 14px;padding:15px 16px;display:grid}.byok-trust-card b{color:#10201b;font-size:14px}.byok-trust-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.byok-trust-card li{color:#2c443a;font-size:13px;font-weight:800;line-height:1.42}html[data-theme=dark] .status.ready{color:#c7edf5;background:#85c5d821}html[data-theme=dark] .status.setup-needed{color:#ffe1ad;background:#f0bd7329}html[data-theme=dark] .byok-trust-card{color:#f7f3e8;background:linear-gradient(135deg,#fffdf714,#d8ef6212);border-color:#d8ef6238}html[data-theme=dark] .byok-trust-card b{color:#f7f3e8}html[data-theme=dark] .byok-trust-card li{color:#d8e4dc}html[data-theme=dark] .home-play-button.setup-needed{color:#f7f3e8!important;background:linear-gradient(135deg,#24342d,#17241f)!important;border-color:#f0bd735c!important}html[data-theme=dark] .home-play-button.setup-needed small{color:#d8e4dc!important}html[data-theme=dark] .home-play-button.setup-needed .play-glyph{color:#07100d!important;background:#f0bd73!important}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nf-bg:#f0e4cf;--nf-surface:#fffdf6;--nf-surface-alt:#f6ecd8;--nf-ink:#061612;--nf-muted:#263d34;--nf-line:#06161247;--nf-estate:#0f382e;--nf-blue:#064f66;--nf-lime:#c7df38;--nf-amber:#8f5008;--nf-red:#9e1f31;--nf-focus:#064f667a;--nf-depth:0 18px 42px #2720122e;--bg:var(--nf-bg);--surface:var(--nf-surface);--surface2:var(--nf-surface-alt);--ink:var(--nf-ink);--muted:var(--nf-muted);--line:var(--nf-line);--green:var(--nf-estate);--canal:var(--nf-blue);--lime:var(--nf-lime);--gold:var(--nf-amber);--red:var(--nf-red);--shadow:var(--nf-depth)}html[data-theme=light] body{color:#061612;background:radial-gradient(circle at 18% -8%,#c7df3833,#0000 30%),radial-gradient(circle at 90% 2%,#064f6629,#0000 32%),linear-gradient(135deg,#f4ead7,#ead8b9 54%,#eef0df)}html[data-theme=light] .view{color:#061612;background:radial-gradient(circle at 8% 0,#c7df382e,#0000 28%),linear-gradient(135deg,#fbf1df,#e8d6b8 58%,#edf0dc)}html[data-theme=light] .surface,html[data-theme=light] .proof-row div,html[data-theme=light] .home-panels article,html[data-theme=light] .settings-loop-step,html[data-theme=light] .journey-step,html[data-theme=light] .analysis-option-card,html[data-theme=light] .compare-property-card,html[data-theme=light] .compare-data-card,html[data-theme=light] .plan-card,html[data-theme=light] .provider,html[data-theme=light] .brief-object div,html[data-theme=light] .listing,html[data-theme=light] .replay-card,html[data-theme=light] .scenario-card,html[data-theme=light] .comparison-module,html[data-theme=light] .signed-account-hero,html[data-theme=light] .byok-configured-panel,html[data-theme=light] .stripe-state,html[data-theme=light] .billing-status-grid>div,html[data-theme=light] .explanation-card,html[data-theme=light] .analysis-area-snippet,html[data-theme=light] .source-document-row,html[data-theme=light] .focused-score-card,html[data-theme=light] .focused-area-card,html[data-theme=light] .nf-empty-state,html[data-theme=light] .empty-state{color:#061612!important;background:#fffdf6!important;border-color:#0616123d!important;box-shadow:0 16px 38px #27201224!important}html[data-theme=light] .setup-help-strip>div,html[data-theme=light] .ai-promise-strip li,html[data-theme=light] .next-action-banner,html[data-theme=light] .platform-vs-byok,html[data-theme=light] .context-loaded,html[data-theme=light] .bubble.note,html[data-theme=light] .byok-trust-card{color:#061612!important;background:#fbf3e2!important;border-color:#0616123d!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] b,html[data-theme=light] .listing-title-row b,html[data-theme=light] .analysis-option-card h3,html[data-theme=light] .compare-property-card h3{color:#061612}html[data-theme=light] p,html[data-theme=light] .lead,html[data-theme=light] .muted,html[data-theme=light] small,html[data-theme=light] label,html[data-theme=light] .trust-copy,html[data-theme=light] .setup-help-strip span,html[data-theme=light] .billing-view .plan-card p,html[data-theme=light] .billing-view .billing-status-grid span,html[data-theme=light] .source-strip span,html[data-theme=light] .source-strip a,html[data-theme=light] .analysis-option-tags span,html[data-theme=light] .uncertain-fields span,html[data-theme=light] .selected-chip,html[data-theme=light] .confidence-badge,html[data-theme=light] .area-metric-list small,html[data-theme=light] .source-document-row span,html[data-theme=light] .byok-guidance-grid span,html[data-theme=light] .provider span{color:#263d34!important}html[data-theme=light] .kicker,html[data-theme=light] .section-title span,html[data-theme=light] .billing-section-head span,html[data-theme=light] .nf-timeline li span{color:#064f66!important}html[data-theme=light] .button.dark,html[data-theme=light] .chat-input button,html[data-theme=light] .iterative-chat-input button:not(:disabled){color:#fffdf6!important;background:#0f382e!important;border:1px solid #0f382e!important;box-shadow:0 14px 30px #0f382e42!important}html[data-theme=light] .button.light,html[data-theme=light] .button.ghost,html[data-theme=light] .signin-button,html[data-theme=light] .theme-toggle,html[data-theme=light] .card-actions button,html[data-theme=light] .analysis-card-actions button,html[data-theme=light] .analysis-card-actions a,html[data-theme=light] .compare-actions button,html[data-theme=light] .compare-actions a,html[data-theme=light] .home-config-button,html[data-theme=light] .text-button{color:#061612!important;background:#fffdf6!important;border:1px solid #06161257!important;box-shadow:0 8px 20px #2720121a!important}html[data-theme=light] .button.light:hover:not(:disabled),html[data-theme=light] .button.ghost:hover:not(:disabled),html[data-theme=light] .signin-button:hover:not(:disabled),html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .home-config-button:hover,html[data-theme=light] .card-actions button:hover,html[data-theme=light] .analysis-card-actions button:hover,html[data-theme=light] .analysis-card-actions a:hover,html[data-theme=light] .compare-actions button:hover,html[data-theme=light] .compare-actions a:hover{background:#f1f6d6!important;border-color:#0f382e85!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#061612!important;background:#fffef9!important;border-color:#0616125c!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{opacity:1;color:#53675e!important}html[data-theme=light] button:disabled,html[data-theme=light] .button.disabled,html[data-theme=light] input:disabled,html[data-theme=light] select:disabled,html[data-theme=light] textarea:disabled{opacity:.78!important;color:#43584e!important}html[data-theme=light] .topbar{background:#0a261ff5!important;border-bottom-color:#fffdf63d!important}html[data-theme=light] .brand,html[data-theme=light] .brand small,html[data-theme=light] .topnav button,html[data-theme=light] .top-actions .theme-toggle,html[data-theme=light] .top-actions .signin-button{color:#fffdf6!important}html[data-theme=light] .topnav button[aria-current=page],html[data-theme=light] .topnav button.active,html[data-theme=light] .topnav button:hover,html[data-theme=light] .topnav button:focus-visible{color:#fffdf6!important;background:#c7df383d!important;box-shadow:inset 0 0 0 1px #c7df388a!important}html[data-theme=light] .map-layers-card,html[data-theme=light] .map-inspector,html[data-theme=light] .real-map-toolbar,html[data-theme=light] .real-map-key,html[data-theme=light] .cdrc-map-key,html[data-theme=light] .postcode-layer-row span,html[data-theme=light] .map-top-controls button,html[data-theme=light] .postcode-search,html[data-theme=light] .leaflet-control-zoom a{color:#061612!important;background:#fffdf6f5!important;border-color:#06161247!important;box-shadow:0 12px 28px #0003!important}html[data-theme=light] .map-layers-card label,html[data-theme=light] .map-inspector p,html[data-theme=light] .map-inspector small,html[data-theme=light] .real-map-key span,html[data-theme=light] .real-map-key small,html[data-theme=light] .cdrc-map-key span,html[data-theme=light] .cdrc-map-key small,html[data-theme=light] .real-map-toolbar span,html[data-theme=light] .real-map-toolbar em{color:#22362f!important}html[data-theme=light] .bubble.agent{color:#10201b!important;background:#fffdf6!important;border-color:#0616123d!important}html[data-theme=light] .bubble.user{color:#fffdf6!important;background:#0f382e!important}html[data-theme=light] .setup-checklist span,html[data-theme=light] .stored-provider-list span,html[data-theme=light] .priority-list span,html[data-theme=light] .layer-row button{color:#263d34!important;background:#fffdf6!important;border:1px solid #06161238!important}html[data-theme=light] .setup-checklist span.ok,html[data-theme=light] .stored-provider-list span.ok,html[data-theme=light] .flow-stepper .done,html[data-theme=light] .billing-journey li.done,html[data-theme=light] .notice.good,html[data-theme=light] .status.ok,html[data-theme=light] .status.live{color:#0f382e!important;background:#0f382e21!important;border-color:#0f382e3d!important}html[data-theme=light] .billing-gate,html[data-theme=light] .notice.bad{color:#7d1827!important;background:#9e1f3121!important;border-color:#9e1f3147!important}html[data-theme=light] .billing-view{background:radial-gradient(circle at 88% 6%,#8f50082e,#0000 34%),linear-gradient(135deg,#fbf0dc,#ead5b3 58%,#f4e8cf)!important}.setup-checklist span.ok:before,.readiness .ok:before{content:"OK"!important;border-radius:999px!important;width:auto!important;min-width:22px!important;padding:0 5px!important;font-size:9px!important}html[data-theme=light] .topbar .brand b,html[data-theme=light] .topbar .brand small{color:#fffdf6!important}html[data-theme=light] .topbar .theme-toggle,html[data-theme=light] .topbar .signin-button,html[data-theme=light] .topbar .button.light{color:#061612!important;background:#fffdf6!important;border-color:#fffdf670!important}.live-log-title,.replay-title-row{gap:12px;align-items:flex-start!important}.live-log-title>div:first-child,.replay-title-row>div:first-child{gap:3px;min-width:0;display:grid}.live-log-title h3,.replay-title-row h3{line-height:1.05}.follow-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.run-countdown{isolation:isolate;border:1px solid var(--nf-line);min-width:176px;color:var(--nf-ink);background:linear-gradient(135deg,#d8ef623d,#fffdf7a3);border-radius:16px;gap:4px;padding:9px 10px 10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.run-countdown b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--nf-ink);font-size:22px;line-height:.95}.run-countdown small{max-width:220px;font-weight:850;line-height:1.25;color:var(--nf-muted)!important;font-size:10px!important}.run-countdown i{background:linear-gradient(90deg,var(--nf-lime) var(--run-progress,0%),#10201b1f var(--run-progress,0%));border-radius:999px;height:6px;margin-top:2px;display:block;overflow:hidden}.run-countdown.live{border-color:#d8ef626b;box-shadow:0 0 0 4px #d8ef621a,inset 0 0 0 1px #ffffff2e}.run-countdown.live:before{content:"";background:var(--nf-lime);border-radius:50%;width:9px;height:9px;animation:1.25s ease-in-out infinite agentPulse;position:absolute;top:10px;right:10px;box-shadow:0 0 0 7px #d8ef6229}.auto-follow-toggle{border:1px solid var(--nf-line);min-height:34px;color:var(--nf-ink);white-space:nowrap;background:#fffdf7c7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.auto-follow-toggle:hover,.auto-follow-toggle:focus-visible{border-color:#d8ef628a;box-shadow:0 0 0 4px #d8ef6221}.auto-follow-toggle[aria-pressed=true]{background:#d8ef6242;border-color:#1642353d}.replay-follow-state{min-height:34px;color:var(--nf-blue);white-space:nowrap;background:#0f5a731a;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.live-run-meta{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px 10px!important}.follow-hint{color:var(--nf-muted);flex:none;margin:8px 0 0;font-size:11px;font-weight:850;line-height:1.3}.activity.auto-paused ol,.browser-replay.auto-paused .replay-strip{box-shadow:inset 0 0 0 2px #b86d1238}.activity.hover-slow ol,.browser-replay.hover-slow .replay-strip{scroll-behavior:smooth}.browser-replay .replay-card{cursor:pointer}.browser-replay .replay-card:focus-visible{outline:3px solid var(--nf-lime);outline-offset:3px}html[data-theme=dark] .run-countdown{background:linear-gradient(135deg,#d8ef6224,#fffdf70f);border-color:#d8ef6238}html[data-theme=dark] .run-countdown b{color:#fffdf2}html[data-theme=dark] .run-countdown small,html[data-theme=dark] .follow-hint{color:#c7d4cb!important}html[data-theme=dark] .run-countdown i{background:linear-gradient(90deg,var(--nf-lime) var(--run-progress,0%),#eef8ed21 var(--run-progress,0%))}html[data-theme=dark] .auto-follow-toggle{color:#fffdf2;background:#fffdf714;border-color:#eef8ed2e}html[data-theme=dark] .auto-follow-toggle[aria-pressed=true]{color:#fffdf2;background:#d8ef622e;border-color:#d8ef624d}html[data-theme=dark] .replay-follow-state{color:#bde7ef;background:#85c5d81f}@media (max-width:900px){.live-log-title,.replay-title-row{display:grid!important}.follow-controls{justify-content:flex-start;min-width:0}.run-countdown{min-width:100%}.live-run-meta{grid-template-columns:auto minmax(0,1fr)!important}}.stage .view,.stage .view.active,.stage.app-stage .view,.stage.app-stage .view.active{opacity:1!important;animation:none!important;transform:none!important}.stage.app-stage .hero-view.active{grid-template-rows:minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;margin:0;padding:24px 30px;display:grid!important;overflow:hidden!important}.stage.app-stage .hero-view .hero-grid{grid-template-columns:minmax(540px,.92fr) minmax(680px,1.08fr);align-items:stretch;gap:22px;height:100%;min-height:0;display:grid}.stage.app-stage .hero-view .hero-copy{justify-content:center;padding:8px 4px;min-height:0!important}.stage.app-stage .hero-view .hero-copy h1{max-width:1020px;font-size:clamp(48px,5.05vw,92px);line-height:.94}.stage.app-stage .hero-view .hero-copy .lead{max-width:850px;margin:clamp(12px,1.35vh,20px) 0 clamp(14px,1.55vh,22px);font-size:clamp(17px,1.08vw,20px)}.stage.app-stage .hero-view .hero-actions{flex-wrap:wrap}.stage.app-stage .hero-view .hero-actions .button.big{min-height:48px;padding:12px 18px}.stage.app-stage .hero-view .ai-promise-strip{gap:9px;margin-top:clamp(12px,1.35vh,16px)}.stage.app-stage .hero-view .ai-promise-strip li{min-height:38px;padding-top:9px;padding-bottom:9px}.stage.app-stage .hero-view .journey-card{gap:9px;max-width:920px;margin-top:clamp(12px,1.45vh,18px)}.stage.app-stage .hero-view .journey-step{min-height:0;padding:12px;overflow:hidden}.stage.app-stage .hero-view .journey-step span{width:28px;height:28px;margin-bottom:9px}.stage.app-stage .hero-view .journey-step small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stage.app-stage .hero-view .journey-step em{margin-top:10px}.stage.app-stage .hero-view .hero-map-card{height:100%;min-height:0;padding:12px;overflow:hidden}.stage.app-stage .hero-view .hero-map-card .map-shell{flex:auto;height:auto;min-height:clamp(440px,58vh,620px)!important}.stage.app-stage .hero-view .map-caption{flex:none}.stage.app-stage .hero-view .home-panels{gap:12px;margin-top:0}.stage.app-stage .hero-view .home-panels article{min-height:94px;padding:14px 16px}.stage.app-stage .hero-view .home-panels article h3{font-size:18px}.stage.app-stage .hero-view .home-panels article p{margin:6px 0 0;font-size:13px;line-height:1.42}html[data-theme=dark] .hero-view{background:radial-gradient(circle at 8% 0,#ddf36f1f,#0000 30%),radial-gradient(circle at 82% 8%,#5c91a121,#0000 36%),linear-gradient(135deg,#101b17,#0d1714 56%,#10160e)!important}html[data-theme=dark] .hero-copy h1{text-shadow:0 16px 60px #00000047;color:#fffdf2!important}html[data-theme=dark] .hero-copy .lead,html[data-theme=dark] .hero-copy p{color:#e5f0e8!important}html[data-theme=dark] .hero-view .kicker{color:#9ed5e4!important;opacity:1!important}html[data-theme=dark] .hero-actions .button.dark{color:#07100d!important;background:#ddf36f!important;border:1px solid #f4ffbd94!important;box-shadow:0 18px 40px #ddf36f2e!important}html[data-theme=dark] .hero-actions .button.light,html[data-theme=dark] .hero-actions .button.ghost{color:#fffdf2!important;box-shadow:none!important;background:#fffdf71f!important;border:1px solid #eef8ed3d!important}html[data-theme=dark] .hero-view .ai-promise-strip li{color:#f2fbef!important;background:#fffdf71b!important;border-color:#ddf36f42!important}html[data-theme=dark] .hero-view .journey-step{color:#fffdf2!important;background:linear-gradient(#23322bfa,#121d19fa)!important;border-color:#eef8ed38!important;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000042!important}html[data-theme=dark] .hero-view .journey-step.active{border-color:#ddf36f94!important;box-shadow:0 0 0 4px #ddf36f1f,0 18px 42px #00000057!important}html[data-theme=dark] .hero-view .journey-step b,html[data-theme=dark] .hero-view .journey-step h3{color:#fffdf2!important}html[data-theme=dark] .hero-view .journey-step small{color:#dceae2!important}html[data-theme=dark] .hero-view .home-panels article{background:linear-gradient(#182621fa,#0d1613fa)!important;border-color:#eef8ed33!important}html[data-theme=light] .hero-copy h1{color:#061612!important}html[data-theme=light] .hero-copy .lead,html[data-theme=light] .hero-copy p{color:#22382f!important}.real-map-shell.thematic-map-shell{background:radial-gradient(circle at 48% 44%,#5774664d,#0000 28%),linear-gradient(145deg,#143044,#0d2535 56%,#0a1b28)!important}.real-map-shell.thematic-map-shell:before{content:"";z-index:0;pointer-events:none;opacity:.36;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.real-map-shell.thematic-map-shell .leaflet-map,.real-map-shell.thematic-map-shell .leaflet-container{z-index:1;background:0 0!important}.real-map-shell.thematic-map-shell .leaflet-tile-pane{display:none!important}.real-map-shell.thematic-map-shell .leaflet-overlay-pane svg{filter:drop-shadow(0 10px 18px #00000038)}.real-map-shell.thematic-map-shell .real-map-toolbar,.real-map-shell.thematic-map-shell .real-map-key,.real-map-shell.thematic-map-shell .real-map-inspector,.real-map-shell.thematic-map-shell .map-inspector{z-index:5}.real-map-shell.thematic-map-shell.area-context-map .real-map-toolbar{z-index:9}.workspace-view .postcode-intel-panel .postcode-intel-board{flex-direction:column;display:flex}.workspace-view .postcode-intel-panel .postcode-intel-layout{order:1;grid-template-columns:1fr!important}.workspace-view .postcode-intel-panel .postcode-intel-hero{order:2}.workspace-view .postcode-intel-panel .postcode-map-frame,.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-shell,.workspace-view .postcode-intel-panel .postcode-map-frame .leaflet-map{min-height:360px!important}.workspace-view .postcode-intel-panel .postcode-map-stack{grid-template-rows:minmax(360px,42vh) auto auto!important}.workspace-view .postcode-intel-panel .postcode-intel-hero{padding:16px 18px}.workspace-view .postcode-intel-panel .postcode-intel-hero h3{font-size:clamp(38px,3.4vw,54px)}.real-map-shell.mapmaker-map-shell{background:#0b2230!important}.real-map-shell.mapmaker-map-shell .maplibre-map,.real-map-shell.mapmaker-map-shell .maplibregl-map,.real-map-shell.mapmaker-map-shell .maplibregl-canvas{min-height:320px;position:absolute;inset:0;background:#0b2230!important;width:100%!important;height:100%!important}.real-map-shell.mapmaker-map-shell .maplibregl-canvas{outline:none}.real-map-shell.mapmaker-map-shell .maplibregl-control-container{font-family:var(--font-sans);z-index:4;position:relative}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-top-right{top:12px;right:12px}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-group{background:#0c1512e0;border:1px solid #fff8eb29;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #00000040}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-group button{color:#fff8eb}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-group button span{filter:invert()saturate(.2)brightness(1.6)}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-bottom-right{justify-items:end;gap:6px;display:grid;bottom:10px;right:12px}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-scale,.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-attrib{color:#fff8eb;background:#0c1512cc;border:1px solid #fff8eb29;border-radius:999px;box-shadow:0 10px 24px #00000038}.real-map-shell.mapmaker-map-shell .maplibregl-ctrl-attrib a{color:#ddf36f}.real-map-shell.mapmaker-map-shell .real-map-key{width:min(260px,100% - 28px)}.real-map-shell.mapmaker-map-shell .real-map-key a{color:#ddf36f;text-underline-offset:2px;text-decoration:underline}html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-key a{color:#0c5870}.real-map-key .road-layer{background:linear-gradient(90deg,#454545 0 45%,#d9d3c3 45% 55%,#454545 55% 100%)}.real-map-shell.mapmaker-map-shell .map-decile-ramp{border-color:#fff8eb38}html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-toolbar,html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-key,html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-inspector,html[data-theme=light] .real-map-shell.mapmaker-map-shell .map-inspector{color:#10201b;background:#fffbf2f0;border-color:#17211d2e}html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-toolbar span,html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-key span,html[data-theme=light] .real-map-shell.mapmaker-map-shell .thematic-map-key small,html[data-theme=light] .real-map-shell.mapmaker-map-shell .map-decile-labels{color:#405349}html[data-theme=light] .real-map-shell.mapmaker-map-shell .real-map-toolbar em{color:#0c5870}.workspace-view .postcode-intel-panel{overflow:hidden!important}.workspace-view .postcode-intel-panel .postcode-intel-board{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.workspace-view .postcode-intel-panel .postcode-intel-hero,.workspace-view .postcode-intel-panel .postcode-intel-side,.workspace-view .postcode-intel-panel .map-affordance-note,.workspace-view .postcode-intel-panel .postcode-layer-row{display:none!important}.workspace-view .postcode-intel-panel .postcode-intel-layout{flex:1 1 0;min-height:0;display:block!important}.workspace-view .postcode-intel-panel .postcode-map-stack{height:100%;min-height:0;display:block!important}.workspace-view .postcode-intel-panel .postcode-map-frame,.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-shell,.workspace-view .postcode-intel-panel .postcode-map-frame .leaflet-map,.workspace-view .postcode-intel-panel .postcode-map-frame .maplibre-map,.workspace-view .postcode-intel-panel .postcode-map-frame .maplibregl-map,.workspace-view .postcode-intel-panel .postcode-map-frame .maplibregl-canvas{height:100%!important;min-height:0!important}.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key{gap:5px;width:min(248px,42%);max-height:calc(100% - 92px);padding:9px 10px;font-size:10px;overflow:hidden}.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key b{font-size:11px}.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key span{gap:6px}.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-inspector{width:min(300px,44%);max-height:calc(100% - 94px);padding:13px 14px;top:auto;bottom:12px;right:12px;overflow:hidden}.workspace-view .postcode-intel-panel .postcode-map-frame .real-map-inspector .inspector-metric:nth-of-type(n+2){display:none}html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-toolbar,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-key,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-inspector,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .map-inspector{color:#fff8eb;background:#060f0cf0;border-color:#eef8ed3d;box-shadow:0 18px 42px #00000061}html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-toolbar span,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-key span,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-key small,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .thematic-map-key small,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .map-decile-labels,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .map-inspector p,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .map-inspector small{color:#e5f1e9}html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-toolbar em,html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-key a{color:#ddf36f}.real-map-shell.mapmaker-map-shell .real-map-inspector .inspector-metric{background:#ffffff1a;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.real-map-shell.mapmaker-map-shell .real-map-inspector .inspector-metric b,.real-map-shell.mapmaker-map-shell .real-map-inspector .inspector-metric span,.real-map-shell.mapmaker-map-shell .real-map-inspector .inspector-metric small{display:block}html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-inspector .inspector-metric{background:#f4f8f021}html[data-theme=dark] .real-map-shell.mapmaker-map-shell .real-map-inspector .inspector-metric span{color:#fff8eb}html[data-theme=dark] .real-map-shell.mapmaker-map-shell .map-warning{color:#eff8c6;background:#ddf36f1a}.workspace-view .postcode-intel-panel .postcode-intel-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1320px){.stage.app-stage .hero-view.active{display:block!important;overflow:auto!important}.stage.app-stage .hero-view .hero-grid{grid-template-columns:1fr;height:auto}.stage.app-stage .hero-view .hero-map-card .map-shell{height:520px}.stage.app-stage .hero-view .home-panels{margin-top:14px}}.stage.workspace-stage .workspace-view .activity{gap:8px;padding:18px 20px 16px}.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) clamp(260px,24vh,310px)}@media (max-height:920px) and (min-width:901px){.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(0,1fr) 252px}}.stage.workspace-stage .workspace-view .activity .live-log-title{flex:none;order:1;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;align-items:start!important;display:grid!important}.stage.workspace-stage .workspace-view .activity .live-log-title>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.stage.workspace-stage .workspace-view .activity .follow-controls{flex-wrap:nowrap;min-width:0}.stage.workspace-stage .workspace-view .activity .run-countdown{border-radius:15px;gap:2px;min-width:132px;max-width:150px;padding:8px 9px}.stage.workspace-stage .workspace-view .activity .run-countdown b{font-size:20px}.stage.workspace-stage .workspace-view .activity .run-countdown small{display:none}.stage.workspace-stage .workspace-view .activity .run-countdown i{height:5px}.stage.workspace-stage .workspace-view .activity .auto-follow-toggle{min-height:32px;padding:6px 10px}html[data-theme=light] .stage.workspace-stage .workspace-view .activity .auto-follow-toggle{background:#fff8df;border-color:#16423547;color:#10201b!important}html[data-theme=light] .stage.workspace-stage .workspace-view .activity .auto-follow-toggle[aria-pressed=true]{background:#d8ef62;border-color:#16423557;box-shadow:0 8px 18px #1642351f;color:#10201b!important}html[data-theme=dark] .stage.workspace-stage .workspace-view .activity .auto-follow-toggle{color:#fffdf2!important}.stage.workspace-stage .workspace-view .activity ol{scrollbar-width:thin;background:#0000001f;border:1px solid #eef8ed24;border-radius:18px;order:2;align-content:start;gap:7px;min-height:140px;margin:0;display:grid;flex:auto!important;padding:8px!important}.stage.workspace-stage .workspace-view .activity li{border-radius:13px;min-height:0;padding:8px 58px 8px 32px;font-size:12px;line-height:1.25}.stage.workspace-stage .workspace-view .activity li:before{width:9px;height:9px;top:12px;left:11px}.stage.workspace-stage .workspace-view .activity li span{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;max-width:100%;margin:0 7px 2px 0;padding:3px 6px;font-size:9px;line-height:1;display:inline-flex}.stage.workspace-stage .workspace-view .activity li time{color:#d8e6dd;margin:0;font-size:10px;position:absolute;top:8px;right:10px}.stage.workspace-stage .workspace-view .activity .live-run-meta{display:none!important}.stage.workspace-stage .workspace-view .activity .live-run-meta span{letter-spacing:.06em;flex:none;font-size:9px}.stage.workspace-stage .workspace-view .activity .live-run-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:130px;font-size:10px;overflow:hidden}.stage.workspace-stage .workspace-view .activity .follow-hint{order:3;margin:0;font-size:10px}.stage.workspace-stage .workspace-view .activity .activity-empty{flex:auto;order:2;align-content:center;min-height:0;margin:0}html[data-theme=light] .stage.workspace-stage .workspace-view .activity ol{background:#17211d0b;border-color:#17211d1f}html[data-theme=light] .stage.workspace-stage .workspace-view .activity li time{color:#5f6d65}@media (max-width:1420px){.stage.workspace-stage .workspace-view .activity .run-countdown{max-width:none}.stage.workspace-stage .workspace-view .activity ol{min-height:120px}}.stage.workspace-stage .workspace-view .postcode-intel-panel{flex-direction:column;gap:10px;padding:16px!important;display:flex!important;overflow:hidden!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .map-intel-title,.stage.workspace-stage .workspace-view .postcode-intel-panel .map-lookup-form,.stage.workspace-stage .workspace-view .postcode-intel-panel .map-lookup-status,.stage.workspace-stage .workspace-view .postcode-intel-panel .map-scroll-cue{flex:none}.map-scroll-cue{color:#14251f;background:linear-gradient(90deg,#d6eb7333,#ffffff94);border:1px solid #123e552e;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:-2px 0 0;padding:7px 10px;font-size:12px;font-weight:820;display:flex}.map-scroll-cue b{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.map-scroll-cue b:after{content:"â†“";color:#d8ef62;background:#17211d;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.map-scroll-cue span{color:#405349;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#123e558c #17211d1a;padding-right:8px;flex:auto!important;min-height:0!important;overflow:hidden scroll!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar{width:13px}.stage.workspace-stage .workspace-view .activity ol::-webkit-scrollbar{width:13px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar-track{background:#17211d1a;border-radius:999px}.stage.workspace-stage .workspace-view .activity ol::-webkit-scrollbar-track{background:#17211d1a;border-radius:999px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar-thumb{background:#123e55a8 padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:38px}.stage.workspace-stage .workspace-view .activity ol::-webkit-scrollbar-thumb{background:#123e55a8 padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:38px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-confidence-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-layout{gap:12px;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-stack{gap:9px;grid-template-rows:360px auto auto!important;height:auto!important;min-height:0!important;display:grid!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame{height:360px!important;min-height:360px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .real-map-shell,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .leaflet-map,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .maplibre-map,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .maplibregl-map,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .maplibregl-canvas{height:100%!important;min-height:360px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .map-affordance-note{margin:0;font-size:13px;line-height:1.42;display:block!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-layer-row{display:flex!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-side{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-selected-property{grid-template-columns:96px minmax(0,1fr)}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-selected-media{min-height:112px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-panel,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-mode{display:grid!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-card{min-height:220px;padding:15px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-card h4{font-size:clamp(24px,2.2vw,32px)}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-source-drawer{margin-bottom:10px}html[data-theme=dark] .map-scroll-cue{color:#fff8eb;background:linear-gradient(90deg,#ddf36f24,#ffffff0e);border-color:#eef8ed29}html[data-theme=dark] .map-scroll-cue span{color:#c8d8cf}html[data-theme=dark] .map-scroll-cue b:after{color:#07100d;background:#ddf36f}html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{scrollbar-color:#ddf36f9e #ffffff14}html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar-track{background:#ffffff14}html[data-theme=dark] .stage.workspace-stage .workspace-view .activity ol::-webkit-scrollbar-track{background:#ffffff14}html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar-thumb{background:#ddf36fb8 padding-box padding-box}html[data-theme=dark] .stage.workspace-stage .workspace-view .activity ol::-webkit-scrollbar-thumb{background:#ddf36fb8 padding-box padding-box}.stage.workspace-stage .workspace-view .activity{padding:17px 18px 15px}.stage.workspace-stage .workspace-view .activity ol{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#67bd71a8 #17211d1a;flex-direction:column;gap:8px;min-height:154px;display:flex;padding:10px!important;overflow-y:scroll!important}.stage.workspace-stage .workspace-view .activity li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-height:44px;padding:10px 12px 10px 34px;font-size:13px;line-height:1.35;display:grid}.stage.workspace-stage .workspace-view .activity li span{grid-column:1;width:max-content;max-width:100%;margin:0;font-size:10px}.stage.workspace-stage .workspace-view .activity li time{grid-area:1/2/span 2;align-self:start;margin-top:2px;font-size:11px;position:static}.stage.workspace-stage .workspace-view .activity li:before{top:14px}.stage.workspace-stage .workspace-view .activity li:last-child{min-height:52px;color:var(--nf-ink);background:linear-gradient(90deg,#d8ef6226,#4a8a4e1a);border-color:#d8ef6247;font-weight:900}html[data-theme=dark] .stage.workspace-stage .workspace-view .activity li:last-child{color:#fff8eb;background:linear-gradient(90deg,#ddf36f2b,#67bd711a)}html[data-theme=light] .stage.workspace-stage .workspace-view .activity li:last-child{color:#17211d}.stage.workspace-stage .workspace-view .activity li{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:start;row-gap:5px;min-height:0;padding:10px 12px 11px 34px;overflow:visible}.stage.workspace-stage .workspace-view .activity li .activity-stage{grid-area:1/1;align-self:start;width:max-content;max-width:100%;margin:0}.stage.workspace-stage .workspace-view .activity li .activity-message{min-width:0;color:inherit;overflow-wrap:anywhere;word-break:normal;grid-area:2/1/auto/-1;margin:0;font-size:12px;font-weight:850;line-height:1.35;overflow:visible}.stage.workspace-stage .workspace-view .activity li time{white-space:nowrap;grid-area:1/2;align-self:start}.stage.workspace-stage .workspace-view .activity li:has(time) .activity-message{padding-right:4px}.stage.workspace-stage .workspace-view .activity ol{align-content:start;padding-bottom:12px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{scroll-snap-type:y proximity;padding:8px 10px 20px 12px;scroll-padding-top:10px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-layout{gap:14px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-panel{z-index:1;scroll-snap-align:start;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #eef8ed21;border-radius:24px;margin-top:4px;padding:13px;position:relative}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-stack{scroll-snap-align:start}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-actions{border-radius:18px;grid-template-columns:1fr 1fr 1fr;justify-self:stretch;width:100%}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-actions button{white-space:normal;min-width:0;line-height:1.15}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-mode{z-index:2;scroll-snap-align:start;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #eef8ed26;border-radius:26px;margin-top:8px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff0d}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-head{border-bottom:1px solid #eef8ed1a;align-items:flex-start;gap:12px;margin-bottom:12px;padding:0 0 12px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-head span{white-space:normal;max-width:580px;line-height:1.35;display:block}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-head button{flex:none}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget{align-content:start;gap:7px;min-height:0;display:grid}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget b,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget>span{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail{opacity:1!important;max-height:none!important;margin-top:5px!important;overflow:visible!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail p{overflow-wrap:anywhere;margin-bottom:8px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail span{overflow-wrap:anywhere;display:block}html[data-theme=light] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-head{border-bottom-color:#17211d1a}.stage.workspace-stage .workspace-view .activity li{overflow:hidden;min-height:0!important;padding:10px 12px 11px 34px!important;display:block!important}.stage.workspace-stage .workspace-view .activity li .activity-row-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin:0 0 5px;display:flex}.stage.workspace-stage .workspace-view .activity li .activity-stage{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;width:auto;max-width:calc(100% - 72px);margin:0;display:inline-flex;overflow:hidden}.stage.workspace-stage .workspace-view .activity li time{white-space:nowrap;flex:none;display:block;margin:1px 0 0!important;position:static!important}.stage.workspace-stage .workspace-view .activity li .activity-message{width:100%;color:inherit;overflow-wrap:anywhere;white-space:normal;display:block;margin:0!important;padding:0!important;line-height:1.35!important}.stage.workspace-stage .workspace-view .activity li{min-height:74px!important}.stage.workspace-stage .workspace-view .activity li:last-child{min-height:82px!important}.stage.workspace-stage .workspace-view .activity li .activity-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}.stage.workspace-stage .workspace-view .home-launch-control{filter:drop-shadow(0 10px 20px #10181429);flex:none;align-self:flex-start;max-width:100%;width:max-content!important}.stage.workspace-stage .workspace-view .home-play-button{min-width:0!important;min-height:44px!important;box-shadow:none!important;border-right:0!important;border-radius:999px 0 0 999px!important;flex:0 auto!important;gap:8px!important;padding:7px 12px 7px 9px!important}.stage.workspace-stage .workspace-view .home-play-button .play-glyph{width:27px!important;height:27px!important;box-shadow:0 0 0 4px #ddf36f29!important}.stage.workspace-stage .workspace-view .home-play-button b{white-space:nowrap;font-size:13px;line-height:1.05}.stage.workspace-stage .workspace-view .home-play-button small{text-overflow:ellipsis;white-space:nowrap;max-width:176px;overflow:hidden;font-size:10.5px!important;line-height:1.15!important}.stage.workspace-stage .workspace-view .home-config-button{border-left:1px solid #17211d38!important;border-radius:0 999px 999px 0!important;justify-content:center!important;gap:0!important;width:43px!important;min-width:43px!important;min-height:44px!important;padding:0!important}.stage.workspace-stage .workspace-view .home-config-button .config-chevron{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.stage.workspace-stage .workspace-view .home-launch-control.open .home-config-button,.stage.workspace-stage .workspace-view .home-launch-control.adjusting .home-play-button{border-color:#4a8a4e6b!important}.home-launch-adjust-menu{z-index:90;color:#17211d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0fa;border:1px solid #17211d2e;border-radius:20px;gap:12px;width:min(336px,100vw - 32px);padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 26px 70px #1018143d}.launch-adjust-head{gap:3px;display:grid}.launch-adjust-head b,.launch-adjust-row b{color:inherit;display:block}.launch-adjust-head span{color:#52635a;font-size:12px;font-weight:850;line-height:1.35}.launch-adjust-row{color:#17211d;background:#ffffff94;border:1px solid #17211d1c;border-radius:16px;gap:8px;margin:0;padding:11px;display:grid}.launch-adjust-row>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-adjust-row em{color:#315a36;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.launch-adjust-row input{accent-color:#123e55;width:100%;padding:0}.launch-adjust-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.launch-adjust-actions button{color:#17211d;background:#ffffffad;border:1px solid #17211d24;border-radius:999px;min-height:38px;font-weight:950}.launch-adjust-actions button.primary{color:#fffaf0;background:#17211d;border-color:#17211d}html[data-theme=dark] .stage.workspace-stage .workspace-view .home-config-button{border-left-color:#ddf36f47!important}html[data-theme=dark] .home-launch-adjust-menu{color:#fff8eb;background:#08120ffa;border-color:#eef8ed2e;box-shadow:0 28px 80px #00000075}html[data-theme=dark] .launch-adjust-head span{color:#c8d8cf}html[data-theme=dark] .launch-adjust-row{color:#fff8eb;background:#ffffff12;border-color:#eef8ed26}html[data-theme=dark] .launch-adjust-row em{color:#ddf36f}html[data-theme=dark] .launch-adjust-row input{accent-color:#ddf36f}html[data-theme=dark] .launch-adjust-actions button{color:#fff8eb;background:#ffffff14;border-color:#eef8ed29}html[data-theme=dark] .launch-adjust-actions button.primary{color:#07100d;background:#ddf36f;border-color:#ddf36f}@media (max-width:760px){.stage.workspace-stage .workspace-view .home-launch-control{width:100%!important}.stage.workspace-stage .workspace-view .home-play-button{flex:auto!important}}.stage.workspace-stage .workspace-view .postcode-intel-panel{gap:11px!important;padding:18px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .map-intel-title{margin:0!important;padding:0 2px!important;overflow:visible!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .map-intel-title h3,.stage.workspace-stage .workspace-view .postcode-intel-panel .map-intel-title small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{z-index:0;scroll-snap-type:y proximity;background:#08120fc7;border:1px solid #eef8ed21;border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffff0d;gap:13px!important;padding:12px 13px 22px 14px!important;display:grid!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-layout{z-index:0;position:relative;gap:16px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-stack{z-index:1;isolation:isolate;scroll-snap-align:start;background:#00000014;border-radius:24px;padding:0;position:relative;grid-template-rows:clamp(270px,35vh,330px) auto auto!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame{z-index:1;isolation:isolate;contain:paint;position:relative;height:clamp(270px,35vh,330px)!important;min-height:270px!important;overflow:hidden!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .real-map-shell,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .leaflet-map,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .maplibre-map,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .maplibregl-map,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .maplibregl-canvas{min-height:270px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-side,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-panel,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-mode,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-source-drawer{z-index:2;position:relative}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-panel,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-mode{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#08120f!important;border-color:#eef8ed29!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0b!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-mode{margin-top:0!important;padding:16px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-head{justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-head b{font-size:22px!important;line-height:1.05!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget{color:#fff8eb!important;background:#0f1e19fa!important;border-color:#eef8ed21!important;min-height:auto!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget small,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget span,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail p{color:inherit!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .map-layers-card,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .real-map-inspector,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .map-inspector{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{background:#fff8eb;border-color:#17211d21;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-swipe-panel,html[data-theme=light] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-mode{background:#fffaf0!important;border-color:#17211d24!important;box-shadow:0 18px 38px #1018141a,inset 0 1px #ffffffc7!important}html[data-theme=light] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget{color:#17211d!important;background:#fffdf7!important;border-color:#17211d1f!important}html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{background:#060f0ceb;border-color:#eef8ed24}html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .map-layers-card label,html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key span,html[data-theme=dark] .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-frame .real-map-key small{color:#eff8ed!important}.launch-adjust-row input[type=range]{background:0 0;border:0;border-radius:0;height:18px}@media (max-width:1420px) and (min-width:901px){.stage.workspace-stage .workspace-view.active{overflow:auto!important}.stage.workspace-stage .workspace-view .workspace{grid-template:"head head""map results"minmax(430px,auto)"chat activity"minmax(250px,auto)"replay replay"minmax(190px,auto)/minmax(0,1fr) minmax(360px,.9fr)!important;height:auto!important;max-height:none!important;overflow:visible!important}.stage.workspace-stage .workspace-view .postcode-intel-panel,.stage.workspace-stage .workspace-view .results,.stage.workspace-stage .workspace-view .chat,.stage.workspace-stage .workspace-view .activity,.stage.workspace-stage .workspace-view .browser-replay{min-height:0!important}.stage.workspace-stage .workspace-view .postcode-intel-panel{min-height:430px!important}}.stage.workspace-stage .workspace-view .workspace-head{height:auto!important;min-height:118px!important}@media (max-width:1420px) and (min-width:901px){.stage.workspace-stage .workspace-view .workspace-head{min-height:150px!important}}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-layout{flex-direction:column!important;align-items:stretch!important;gap:16px!important;height:auto!important;min-height:0!important;display:flex!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-map-stack{flex:none!important;height:auto!important;min-height:360px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-side{flex:none!important;height:auto!important;min-height:auto!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{flex-direction:column!important;display:flex!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-layout{flex:none!important}@media (max-width:1420px) and (min-width:901px){.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(560px,auto) minmax(250px,auto) minmax(190px,auto)!important}.stage.workspace-stage .workspace-view .postcode-intel-panel{min-height:560px!important}}@media (min-width:901px){.drawer-button{display:none!important}}html[data-theme=light] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff6;background:#fcf7ecdb!important;border-bottom:1px solid #06161214!important}html[data-theme=light] .topbar .brand,html[data-theme=light] .topbar .brand b{color:#0f382e!important}html[data-theme=light] .topbar .brand small{color:#4a5e55!important}html[data-theme=light] .topbar .brand-mark{color:#0f382e!important;background:#0f382e0f!important}html[data-theme=light] .topnav button{color:#3a4c44!important;background:0 0!important}html[data-theme=light] .topnav button:hover,html[data-theme=light] .topnav button:focus-visible{color:#0f382e!important;box-shadow:none!important;background:#0f382e0d!important}html[data-theme=light] .top-actions .theme-toggle{color:#3a4c44!important;box-shadow:none!important;background:0 0!important;border:1px solid #0f382e29!important}html[data-theme=light] .top-actions .signin-button{color:#0f382e!important;background:0 0!important;border:1px solid #0f382e38!important}html[data-theme=light] .top-actions .signin-button:hover{background:#0f382e0f!important}html[data-theme=light] .drawer-button{color:#0f382e!important}html[data-theme=light] .drawer-button span{background:#0f382e!important}html[data-theme=light] .user-pill{color:#3a4c44!important;background:0 0!important;border:1px solid #0f382e24!important}html[data-theme=light] .entitlement-pill{color:#0f382e!important;box-shadow:none!important;background:#0f382e0f!important;border:1px solid #0f382e2e!important}html[data-theme=light] .entitlement-pill:hover{background:#0f382e1a!important}html[data-theme=light] .button.light,html[data-theme=light] .card-actions button,html[data-theme=light] .analysis-card-actions button,html[data-theme=light] .analysis-card-actions a,html[data-theme=light] .compare-actions button,html[data-theme=light] .compare-actions a,html[data-theme=light] .home-config-button{color:#0f382e!important;box-shadow:none!important;background:#fffdf7b3!important;border:1px solid #0f382e2e!important}html[data-theme=light] .button.ghost{color:#0f382e!important;box-shadow:none!important;background:0 0!important;border:1px dashed #0f382e38!important}html[data-theme=light] .button.light:hover:not(:disabled),html[data-theme=light] .button.ghost:hover:not(:disabled),html[data-theme=light] .home-config-button:hover{transform:none;background:#0f382e0f!important;border-color:#0f382e4d!important}html[data-theme=light] .button.dark{box-shadow:0 6px 14px #0f382e24!important}html[data-theme=light] .home-play-button{color:#fffdf7!important;background:linear-gradient(135deg,#1a5240,#235d4b)!important;border:1px solid #0f382e59!important;box-shadow:0 8px 18px #0f382e24!important}html[data-theme=light] .home-play-button .play-glyph{color:#0f382e!important;background:#ddf36f!important;box-shadow:0 0 0 4px #ddf36f38!important}html[data-theme=light] .home-play-button small{color:#fffdf7c7!important}html[data-theme=light] .home-play-button:disabled{color:#f0e9d8!important;background:linear-gradient(135deg,#4d6f5f,#5e7f6e)!important}html[data-theme=light] .surface{background:#fffdf7eb!important;border:1px solid #06161214!important;box-shadow:0 4px 14px #2720120d!important}html[data-theme=light] .listing,html[data-theme=light] .analysis-option-card,html[data-theme=light] .compare-property-card,html[data-theme=light] .compare-data-card,html[data-theme=light] .plan-card,html[data-theme=light] .provider,html[data-theme=light] .brief-object div,html[data-theme=light] .journey-step{background:#fffdf7e0!important;border:1px solid #0616121a!important;box-shadow:0 2px 8px #2720120a!important}html[data-theme=light] .listing.selected,html[data-theme=light] .analysis-option-card.compare-selected,html[data-theme=light] .provider.selected,html[data-theme=light] .journey-step.active{border-color:#0f382e4d!important;box-shadow:0 0 0 2px #0f382e14,0 4px 12px #2720120f!important}html[data-theme=light] .next-action-banner,html[data-theme=light] .setup-help-strip>div,html[data-theme=light] .platform-vs-byok,html[data-theme=light] .context-loaded,html[data-theme=light] .byok-trust-card,html[data-theme=light] .ai-promise-strip li{color:#0f382e!important;background:#fbf3e29e!important;border:1px solid #0f382e1a!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#0f382e!important;background:#fffdf7e0!important;border:1px solid #0f382e29!important}html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{border-color:#0f382e6b!important;outline:none!important;box-shadow:0 0 0 2px #0f382e1a!important}.profile-grid{grid-template-columns:minmax(0,560px);justify-content:start;gap:18px;display:grid}@media (max-width:760px){.profile-grid{grid-template-columns:minmax(0,1fr)}}.setup-grid.setup-grid-single{grid-template-columns:minmax(0,1fr)}.profile-hub{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:6px;display:grid}.profile-card{text-align:left;background:#fffdf7e0;border:1px solid #0616121f;border-radius:20px;align-content:start;gap:6px;min-height:148px;padding:18px 20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.profile-card:hover,.profile-card:focus-visible{border-color:#0f382e52;transform:translateY(-2px);box-shadow:0 8px 18px #27201214}.profile-card-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#0f382e99;font-size:11px;font-weight:900}.profile-card b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px}.profile-card small{color:var(--muted);font-size:13px;line-height:1.4}.profile-card em{color:#0f382e;margin-top:auto;font-size:13px;font-style:normal;font-weight:800}.profile-card.done{background:linear-gradient(135deg,#c7df382e,#fffdf7eb);border-color:#0f382e38}.profile-card.done .profile-card-eyebrow{color:#0f382e}.profile-card.todo{background:linear-gradient(135deg,#d493371a,#fffdf7e0);border-color:#d493374d}html[data-theme=dark] .profile-card{background:#14201cc7;border-color:#eef8ed1a}html[data-theme=dark] .profile-card:hover,html[data-theme=dark] .profile-card:focus-visible{border-color:#ddf36f66;box-shadow:0 10px 26px #0000004d}html[data-theme=dark] .profile-card b{color:#f7f1e6}html[data-theme=dark] .profile-card small{color:#b8c9be}html[data-theme=dark] .profile-card em{color:#ddf36f}html[data-theme=dark] .profile-card.done{background:linear-gradient(135deg,#ddf36f1a,#14201cc7);border-color:#ddf36f4d}html[data-theme=dark] .profile-card.todo{background:linear-gradient(135deg,#d493371a,#14201cc7);border-color:#d4933752}.profile-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06120f6b;place-items:center;padding:24px;animation:.14s ease-out profileEditorIn;display:grid;position:fixed;inset:0}.profile-editor-modal{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.profile-editor-head{border-bottom:1px solid var(--line);background:#fffdf79e;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.profile-editor-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px}.profile-editor-close{cursor:pointer;width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #0f382e2e;border-radius:50%;font-size:22px;line-height:1}.profile-editor-close:hover{background:#0f382e0f}.profile-editor-body{padding:18px 22px 22px;overflow:auto}.profile-editor-body>.surface{box-shadow:none;background:0 0;border:0;padding:0}.profile-editor-defer{gap:14px;padding:8px 4px;display:grid}.profile-editor-defer p{color:var(--muted);margin:0}.profile-modal-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.profile-modal-detail-grid>div{background:#fffdf79e;border:1px solid #0f382e21;border-radius:16px;align-content:start;gap:5px;min-height:82px;padding:12px;display:grid}.profile-modal-detail-grid small{color:#0f5870;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.profile-modal-detail-grid b{color:#17211d;word-break:break-word;font-size:13px;line-height:1.25}@keyframes profileEditorIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}html[data-theme=dark] .profile-editor-head{background:#14201cb8}html[data-theme=dark] .profile-modal-detail-grid>div{background:#08120fb3;border-color:#eef8ed1f}html[data-theme=dark] .profile-modal-detail-grid small{color:#9ed5e4}html[data-theme=dark] .profile-modal-detail-grid b{color:#fff8eb}.postcode-map-frame .real-map-inspector{display:none!important}.postcode-map-frame{position:relative}.map-popout-trigger{z-index:8;color:#fff8eb;background:#07110ee0;border:1px solid #fff8eb38;border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:12px;right:62px;box-shadow:0 14px 30px #00000047}.map-popout-trigger:hover,.map-popout-trigger:focus-visible{color:#06110e;background:#ddf36f}.real-map-key .route-layer{background:#ddf36f;border:2px dashed #10201b;border-radius:999px;height:10px}.map-popout-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020807b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.map-popout{color:#fff8eb;background:linear-gradient(145deg,#0d1915,#101c18 58%,#0a1310);border:1px solid #eef8ed2e;border-radius:30px;flex-direction:column;gap:14px;width:min(1500px,96vw);height:min(900px,92vh);min-height:620px;padding:16px;display:flex;box-shadow:0 34px 90px #00000073}.map-popout-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 0;display:flex}.map-popout-head h3{font-family:var(--font-display);font-size:clamp(26px,3vw,42px);line-height:1}.map-popout-head p{color:#dce9df;max-width:760px;margin:7px 0 0;font-weight:800}.map-popout-close{color:#fff8eb;background:#ffffff14;border:1px solid #fff8eb38;border-radius:999px;min-height:40px;padding:9px 14px;font-weight:900}.map-popout-close:hover,.map-popout-close:focus-visible{color:#07100d;background:#fff8eb}.map-popout-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:14px;min-height:0;display:grid}.map-popout-map{background:#0b2230;border:1px solid #eef8ed2e;border-radius:24px;min-width:0;min-height:0;position:relative;overflow:hidden}.map-popout-map .real-map-shell,.map-popout-map .leaflet-map,.map-popout-map .maplibre-map,.map-popout-map .maplibregl-map,.map-popout-map .maplibregl-canvas{width:100%!important;height:100%!important;min-height:0!important}.map-popout-map .real-map-shell{border-radius:24px}.map-popout-map .real-map-key{width:min(300px,42%);max-height:calc(100% - 28px);overflow:auto}.route-planner{background:#fff8eb14;border:1px solid #eef8ed29;border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.route-planner h4{font-family:var(--font-display);margin:0;font-size:26px;line-height:1}.route-planner p{color:#dce9df;margin:7px 0 0;font-weight:760}.route-planner-form{gap:12px;display:grid}.route-planner label{color:#edf5ee;margin:0;font-weight:900}.route-planner input{color:#fff8eb;background:#ffffff1f;border-color:#fff8eb38}.route-planner input::placeholder{color:#fff8eb94}.route-mode-toggle{background:#00000029;border:1px solid #fff8eb29;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.route-mode-toggle button{color:#dce9df;background:0 0;border:0;border-radius:999px;min-height:38px;font-weight:900}.route-mode-toggle button.active{color:#06110e;background:#ddf36f;box-shadow:0 10px 22px #ddf36f29}.route-submit{color:#06110e;background:#ddf36f;border:0;border-radius:999px;min-height:44px;font-weight:950}.route-submit:disabled{opacity:.7;cursor:wait}.route-status,.route-result{color:#f3f8c9;background:#ddf36f1a;border:1px solid #ddf36f38;border-radius:18px;padding:14px;font-weight:850}.route-result{color:#fff8eb;gap:6px;display:grid}.route-result small{color:#ddf36f;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.route-result b{letter-spacing:-.03em;font-size:25px}.route-result span,.route-result em,.route-note{color:#dce9df;font-size:13px;font-style:normal}.route-note{margin-top:auto!important}html[data-theme=light] .map-popout{color:#17211d;background:linear-gradient(145deg,#fffaf0,#f3ead9);border-color:#17211d24;box-shadow:0 34px 90px #10181442}html[data-theme=light] .map-popout-head p,html[data-theme=light] .route-planner p,html[data-theme=light] .route-result span,html[data-theme=light] .route-result em,html[data-theme=light] .route-note{color:#41514a}html[data-theme=light] .map-popout-close,html[data-theme=light] .route-planner{color:#17211d;background:#ffffffb8;border-color:#17211d24}html[data-theme=light] .route-planner label{color:#2c3d35}html[data-theme=light] .route-planner input{color:#17211d;background:#fffaf0;border-color:#17211d29}html[data-theme=light] .route-planner input::placeholder{color:#748078}html[data-theme=light] .route-mode-toggle{background:#17211d0f;border-color:#17211d1f}html[data-theme=light] .route-mode-toggle button{color:#52635b}html[data-theme=light] .route-status,html[data-theme=light] .route-result{color:#17211d;background:#123e5514;border-color:#123e5524}html[data-theme=light] .route-result small{color:#0c5870}html[data-theme=light] .map-popout-trigger{color:#17211d;background:#fffbf2f0;border-color:#17211d29}@media (max-width:900px){.map-popout-backdrop{padding:10px}.map-popout{border-radius:22px;width:98vw;height:96vh;min-height:0;padding:12px}.map-popout-head{align-items:flex-start}.map-popout-grid{grid-template-rows:minmax(340px,56vh) minmax(0,1fr);grid-template-columns:1fr}.map-popout-map .real-map-key{width:min(260px,58%)}.route-planner{max-height:100%}.map-popout-trigger{white-space:nowrap;max-width:120px;top:10px;right:54px;overflow:hidden}}.icon-stepper{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px}.icon-stepper a{align-items:center;gap:10px;display:flex;overflow:hidden;color:#52635b!important;background:linear-gradient(135deg,#fffdf7b8,#eee5cd94)!important;border-radius:18px!important;min-height:54px!important;padding:8px 10px!important}.icon-stepper .step-icon{flex:none;color:#0f382e!important;background:#0f382e14!important;border-radius:13px!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;display:grid!important}.icon-stepper .step-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-stepper .step-copy{gap:1px;min-width:0;place-items:initial!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;margin:0!important;display:grid!important}.icon-stepper .step-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.08;overflow:hidden}.icon-stepper .step-copy small{text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;overflow:hidden}.icon-stepper a.done{color:#0f382e!important;background:linear-gradient(135deg,#0f382e1c,#c7df3829)!important;border-color:#0f382e33!important}.icon-stepper a.done .step-icon{color:#f7ffd0!important;background:#0f382e!important}.icon-stepper a.active{color:#fffdf7!important;background:linear-gradient(135deg,#0f382e,#071612)!important;border-color:#d8ef628c!important;box-shadow:0 16px 36px #0f382e38!important}.icon-stepper a.active .step-icon{color:#07100d!important;background:#d8ef62!important}html[data-theme=dark] .icon-stepper a{color:#c8d7cf!important;background:linear-gradient(135deg,#fffdf70e,#fffdf706)!important;border-color:#eef8ed21!important}html[data-theme=dark] .icon-stepper a.done{color:#d9f3d8!important;background:linear-gradient(135deg,#67bd7129,#ddf36f0f)!important;border-color:#67bd7147!important}html[data-theme=dark] .icon-stepper .step-icon{color:#d8ef62!important;background:#fffdf714!important}html[data-theme=dark] .icon-stepper a.done .step-icon,html[data-theme=dark] .icon-stepper a.active .step-icon{color:#d8ef62!important;background:#07100d!important}.stage.workspace-stage .workspace-view .icon-stepper a{min-height:44px!important}.stage.workspace-stage .workspace-view .icon-stepper .step-icon{width:30px!important;height:30px!important}.stage.workspace-stage .workspace-view .icon-stepper{background:linear-gradient(135deg,#fffdf7ad,#eee5cd7a);border:1px solid #0f382e24;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;box-shadow:0 12px 32px #10181414;margin:0 auto 2px!important;display:flex!important}.stage.workspace-stage .workspace-view .icon-stepper>a{flex:none;width:auto;min-width:128px;max-width:154px;min-height:40px!important;box-shadow:none!important;border-radius:999px!important;padding:6px 10px!important}.stage.workspace-stage .workspace-view .icon-stepper .step-icon{border-radius:999px!important;width:28px!important;height:28px!important}.stage.workspace-stage .workspace-view .icon-stepper .step-copy b{font-size:12px}.stage.workspace-stage .workspace-view .icon-stepper .step-copy small{font-size:9px}html[data-theme=dark] .stage.workspace-stage .workspace-view .icon-stepper{background:radial-gradient(circle at 18% 0,#ddf36f1c,#0000 34%),linear-gradient(135deg,#08120fe0,#0f1e19bd);border-color:#ddf36f24;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0d}.stage.workspace-stage .workspace-view .postcode-intel-panel{scrollbar-gutter:stable;padding-right:14px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel::-webkit-scrollbar{width:12px;height:12px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar{width:12px;height:12px}.stage.workspace-stage .workspace-view .postcode-intel-panel::-webkit-scrollbar-track{background:0 0;margin:14px 0}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar-track{background:0 0;margin:14px 0}.stage.workspace-stage .workspace-view .postcode-intel-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--area-grade,#d8ef62),#0f382e7a) content-box;border:3px solid #0000;border-radius:999px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--area-grade,#d8ef62),#0f382e7a) content-box;border:3px solid #0000;border-radius:999px}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{background-clip:padding-box;border-color:color-mix(in srgb,var(--area-grade,#d8ef62) 34%,#17211d29)!important}.area-grade-card,.postcode-intel-hero.area-grade-deprived,.postcode-intel-hero.area-grade-middle,.postcode-intel-hero.area-grade-lower-pressure,.postcode-intel-hero.area-grade-unknown{border-color:color-mix(in srgb,var(--area-grade,#d8ef62) 42%,#17211d24)!important}html[data-theme] body .postcode-intel-hero.area-grade-unknown{border-color:#ffe6e024!important}.postcode-intel-hero{background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--area-grade,#d8ef62) 25%,transparent),transparent 34%), linear-gradient(135deg,#fffdf7d1,#f6eedfeb)!important}.postcode-plain-verdict span{background:color-mix(in srgb,var(--area-grade,#d8ef62) 18%,#fffdf7)!important;color:#071612!important;border-color:color-mix(in srgb,var(--area-grade,#d8ef62) 44%,#17211d2e)!important}.postcode-swipe-card.area-grade-card,.postcode-mini-widget.area-grade-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--area-grade,#d8ef62) 38%,#17211d1f)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--area-grade,#d8ef62) 13%,transparent),0 12px 28px #10181414!important}.postcode-swipe-card.area-grade-card:before,.postcode-mini-widget.area-grade-card:before{content:"";background:linear-gradient(180deg,var(--area-grade,#d8ef62),color-mix(in srgb,var(--area-grade,#d8ef62) 36%,#07100d));width:6px;position:absolute;inset:0 auto 0 0}.postcode-swipe-card.area-grade-card{padding-left:22px}.postcode-mini-widget.area-grade-card{min-height:174px!important;padding-left:16px!important}.postcode-mini-widget.area-grade-deprived,.postcode-swipe-card.area-grade-deprived{background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade) 18%,#fff8eb),#fffdf7d1)!important}.postcode-mini-widget.area-grade-middle,.postcode-swipe-card.area-grade-middle{background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade) 15%,#fff8eb),#fffdf7d1)!important}.postcode-mini-widget.area-grade-lower-pressure,.postcode-swipe-card.area-grade-lower-pressure{background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade) 20%,#fff8eb),#fffdf7db)!important}.postcode-mini-widget.area-grade-unknown,.postcode-swipe-card.area-grade-unknown{background:linear-gradient(135deg,#68736d24,#fffdf7d1)!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail{opacity:1!important;max-height:none!important;margin-top:10px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget b,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget>span,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail p,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html[data-theme=dark] .postcode-intel-hero{background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--area-grade,#d8ef62) 20%,transparent),transparent 36%), linear-gradient(135deg,#15221dfa,#09110efa)!important}html[data-theme=dark] .postcode-mini-widget.area-grade-card,html[data-theme=dark] .postcode-swipe-card.area-grade-card{background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade,#d8ef62) 15%,#0b1512),#0a120ffa)!important;border-color:color-mix(in srgb,var(--area-grade,#d8ef62) 42%,#eef8ed1f)!important;box-shadow:0 18px 42px #0000004d!important}html[data-theme=dark] .postcode-plain-verdict span{background:color-mix(in srgb,var(--area-grade,#d8ef62) 24%,#07100d)!important;color:#fff8eb!important}.profile-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.profile-summary-panel{align-self:start;gap:12px;display:grid;position:sticky;top:84px}.profile-readiness-card,.profile-guidance-card,.profile-fact-grid>div{background:linear-gradient(145deg,#fffdf7eb,#eee5cdc2);border:1px solid #0f382e24;border-radius:24px;box-shadow:0 18px 42px #10181417}.profile-readiness-card{padding:18px}.profile-readiness-card b{font-family:var(--font-display);letter-spacing:-.06em;color:#0f382e;font-size:42px;line-height:.95;display:block}.profile-readiness-card p{color:#40544a;margin:10px 0 14px;font-weight:760}.profile-readiness-bar{background:#0f382e1a;border-radius:999px;height:10px;overflow:hidden}.profile-readiness-bar i{width:var(--ready,0%);border-radius:inherit;background:linear-gradient(90deg,#a50026,#fee090,#313695);height:100%;display:block}.profile-fact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-fact-grid>div{align-content:start;gap:6px;min-height:104px;padding:13px;display:grid}.profile-fact-grid small{color:#0f5870;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.profile-fact-grid b{color:#17211d;word-break:break-word;font-size:14px;line-height:1.25}.profile-guidance-card{gap:7px;padding:16px;display:grid}.profile-guidance-card b{color:#0f382e}.profile-guidance-card span{color:#40544a;font-size:13px;font-weight:760;line-height:1.42}.profile-action-panel{border-left:1px solid #0f382e2e;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;align-self:stretch;gap:14px;min-height:620px;margin-left:18px;padding-left:20px;display:grid;position:relative}.profile-action-panel:before{content:"";background:linear-gradient(#0f382e00,#0f382e61,#0f382e00);width:1px;position:absolute;top:0;bottom:0;left:-1px}.profile-action-head{justify-content:space-between;align-items:flex-end;gap:18px;min-height:74px;padding:2px 2px 0;display:flex}.profile-action-head .kicker{margin-bottom:5px}.profile-action-head h3{font-family:var(--font-display);letter-spacing:-.045em;color:#0f382e;font-size:28px;line-height:1}.profile-action-head p{color:#40544a;max-width:520px;margin:0;font-size:13px;font-weight:800;line-height:1.45}.profile-panel-notice{margin:0}.profile-layout .profile-hub{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:stretch;align-items:stretch;gap:12px;min-height:510px;margin-top:0}.profile-editor-columns{align-self:stretch}.profile-layout .profile-card{cursor:pointer;border-radius:24px;align-content:stretch;gap:12px;width:100%;max-width:none;min-height:clamp(430px,50vh,560px);padding:17px 16px 15px;box-shadow:0 16px 36px #10181414}.profile-edit-card{outline:0;flex-direction:column;display:flex}.profile-edit-card:focus-visible{outline-offset:3px;outline:3px solid #31369552}.profile-card-top{gap:7px;display:grid}.profile-card-primary{color:#102f28;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.profile-layout .profile-card small{min-height:0}.profile-inline-fields{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:2px;display:grid}.profile-inline-field,.profile-inline-fact{color:#17211d;background:#fffdf78c;border:1px solid #0f382e21;border-radius:16px;gap:6px;padding:10px;display:grid}.profile-inline-field span,.profile-inline-fact span{color:#0f5870;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.profile-inline-field input,.profile-inline-field select{color:#17211d;width:100%;min-width:0;font:inherit;box-shadow:none;background:#fffdf7eb;border:1px solid #0f382e2e;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:820}.profile-inline-field input[readonly]{color:#40544a;background:#eee5cd8f}.profile-inline-field input:focus,.profile-inline-field select:focus{outline-offset:1px;border-color:#31369561;outline:2px solid #31369547}.profile-inline-fact b,.profile-inline-field.range-field b{letter-spacing:0;color:#102f28;font-family:inherit;font-size:13px;line-height:1.2}.profile-inline-field.range-field{grid-template-columns:1fr auto;align-items:center}.profile-inline-field.range-field input{accent-color:#313695;grid-column:1/-1;padding:0}.profile-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.profile-widget-save,.profile-widget-open{appearance:none;cursor:pointer;border:1px solid #0f382e2e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.profile-widget-save{color:#fffdf6;background:#0f382e;box-shadow:0 10px 20px #0f382e29}.profile-widget-open{color:#0f382e;background:#fffdf7c7}.profile-widget-save:hover,.profile-widget-open:hover,.profile-widget-save:focus-visible,.profile-widget-open:focus-visible{border-color:#31369557;transform:translateY(-1px);box-shadow:0 12px 24px #1018141f}.profile-widget-save:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}@media (min-width:1600px){.profile-layout .profile-hub{grid-template-columns:repeat(5,minmax(0,1fr))}}html[data-theme=light] .profile-view{background:radial-gradient(circle at 12% 0,#31369514,#0000 28%),linear-gradient(135deg,#fbf6eb,#ece1cc 58%,#f3f5eb)!important}html[data-theme=dark] .profile-summary-panel .profile-readiness-card,html[data-theme=dark] .profile-guidance-card,html[data-theme=dark] .profile-fact-grid>div{background:linear-gradient(145deg,#16241ffa,#0a120ffa);border-color:#eef8ed24;box-shadow:0 22px 54px #00000057}html[data-theme=dark] .profile-readiness-card b,html[data-theme=dark] .profile-fact-grid b,html[data-theme=dark] .profile-guidance-card b{color:#fff8eb}html[data-theme=dark] .profile-readiness-card p,html[data-theme=dark] .profile-guidance-card span{color:#c9d8d0}html[data-theme=dark] .profile-fact-grid small{color:#9ed5e4}html[data-theme=dark] .profile-action-panel{border-left-color:#eef8ed24}html[data-theme=dark] .profile-action-panel:before{background:linear-gradient(#ddf36f00,#ddf36f73,#9ed5e400)}html[data-theme=dark] .profile-action-head h3{color:#fff8eb}html[data-theme=dark] .profile-action-head p{color:#c9d8d0}html[data-theme=dark] .profile-layout .profile-card{background:linear-gradient(145deg,#16241ffa,#0a120ffa);border-color:#eef8ed24}html[data-theme=dark] .profile-card-primary{color:#fff8eb}html[data-theme=dark] .profile-inline-field,html[data-theme=dark] .profile-inline-fact{color:#f7f1e6;background:#050e0b94;border-color:#eef8ed1f}html[data-theme=dark] .profile-inline-field span,html[data-theme=dark] .profile-inline-fact span{color:#9ed5e4}html[data-theme=dark] .profile-inline-field input,html[data-theme=dark] .profile-inline-field select{color:#fff8eb;background:#08120feb;border-color:#eef8ed29}html[data-theme=dark] .profile-inline-field input[readonly]{color:#c9d8d0;background:#eef8ed14}html[data-theme=dark] .profile-inline-fact b,html[data-theme=dark] .profile-inline-field.range-field b{color:#fff8eb}html[data-theme=dark] .profile-widget-save{color:#07100d;background:#ddf36f;border-color:#ddf36f7a}html[data-theme=dark] .profile-widget-open{color:#ddf36f;background:#eef8ed14;border-color:#eef8ed24}html[data-theme=dark] .profile-layout .profile-card.done{background:linear-gradient(145deg,#ddf36f1f,#0a120ffa);border-color:#ddf36f52}html[data-theme=light] .profile-layout .profile-card{color:#17211d!important;background:linear-gradient(145deg,#fffdf7f5,#eee5cdc7)!important;border-color:#0f382e29!important}html[data-theme=light] .profile-layout .profile-card.done{background:linear-gradient(145deg,#c7df382e,#fffdf7f5)!important;border-color:#0f382e3d!important}html[data-theme=light] .profile-layout .profile-card.todo{background:linear-gradient(145deg,#d493371f,#fffdf7f5)!important;border-color:#a05e1447!important}html[data-theme=light] .profile-layout .profile-card b{color:#17211d!important}html[data-theme=light] .profile-layout .profile-card small{color:#40544a!important}html[data-theme=light] .profile-layout .profile-card em{color:#0f382e!important}html[data-theme=light] .profile-inline-field,html[data-theme=light] .profile-inline-fact{background:#fffdf7ad!important;border-color:#0f382e24!important}html[data-theme=light] .profile-inline-field input,html[data-theme=light] .profile-inline-field select{color:#17211d!important;background:#fffdf7!important}html[data-theme=dark] .profile-layout .profile-card{border-color:#eef8ed24!important}html[data-theme=dark] .profile-layout .profile-card.done{border-color:#ddf36f52!important}html[data-theme=dark] .profile-layout .profile-card.todo{border-color:#d4933752!important}html[data-theme=dark] .topbar{background:radial-gradient(circle at 18% -30%,#ddf36f33,#0000 34%),linear-gradient(90deg,#050c0afa,#0c1b16f5 46%,#1c180df5)!important;border-bottom-color:#ddf36f2e!important;box-shadow:0 16px 44px #00000059,inset 0 -1px #ddf36f1a!important}html[data-theme=dark] .topbar .brand-mark{color:#ffe6e0!important;background:linear-gradient(135deg,#7f2a40,#b8465e 62%,#d48b98)!important}html[data-theme=dark] .topnav button{color:#cfddd5!important}.brand,.topnav button{appearance:none;font:inherit;border:0!important}.brand{text-align:left;background:0 0!important;padding:0!important}.topnav button{letter-spacing:-.01em;justify-content:center;align-items:center;min-height:38px;display:inline-flex;background:0 0!important;border-radius:999px!important;padding:10px 14px!important;font-weight:900!important}html[data-theme=light] .topnav button[aria-current=page],html[data-theme=light] .topnav button.active{color:#0f382e!important;background:#0f382e12!important;box-shadow:inset 0 -2px #0f382e80!important}html[data-theme=dark] .topnav button[aria-current=page],html[data-theme=dark] .topnav button.active,html[data-theme=dark] .topnav button:hover,html[data-theme=dark] .topnav button:focus-visible{color:#fff8eb!important;background:linear-gradient(135deg,#ddf36f38,#9ed5e41a)!important;box-shadow:inset 0 0 0 1px #ddf36f5c,0 10px 26px #00000038!important}.results-complete-empty{background:linear-gradient(135deg,#d4933726,#123e5514)!important;border-style:solid!important}@media (max-width:1180px){.profile-layout{grid-template-columns:1fr}.profile-summary-panel{grid-template-columns:1fr 1fr;position:static}.profile-action-panel{border-top:1px solid #0f382e2e;border-left:0;margin-top:18px;margin-left:0;padding-top:18px;padding-left:0}.profile-action-panel:before{background:linear-gradient(90deg,#0f382e00,#0f382e5c,#0f382e00);width:auto;height:1px;inset:-1px 0 auto}.profile-readiness-card,.profile-guidance-card{grid-column:1/-1}}@media (max-width:760px){.icon-stepper{grid-template-columns:1fr 1fr}.profile-summary-panel,.profile-fact-grid,.profile-action-head{grid-template-columns:1fr}.profile-action-head{align-items:start;display:grid}.profile-layout .profile-hub{grid-template-columns:1fr}.profile-layout .profile-card{min-height:380px}}html[data-theme=light] .button.dark:not(:disabled),html[data-theme=light] .button.dark:not(:disabled) :is(b,strong,span,small){color:#fffdf6!important}html[data-theme=dark] .button.dark:not(:disabled),html[data-theme=dark] .button.dark:not(:disabled) :is(b,strong,span,small){color:#07100d!important}html[data-theme=dark] .button.dark:disabled,html[data-theme=dark] .button.dark.button.disabled{color:#dff6ff!important;opacity:1!important;box-shadow:none!important;background:#274852!important;border-color:#9ed5e44d!important}html[data-theme=dark] .button.dark:disabled :is(b,strong,span,small),html[data-theme=dark] .button.dark.button.disabled :is(b,strong,span,small){color:#dff6ff!important}html[data-theme=light] .button.dark:disabled,html[data-theme=light] .button.dark.button.disabled,html[data-theme=light] .workspace-secondary-actions .button.dark:disabled{color:#43584e!important;opacity:1!important;box-shadow:none!important;background:#e3e8e3!important;border-color:#43584e47!important}html[data-theme=light] .button.dark:disabled :is(b,strong,span,small),html[data-theme=light] .button.dark.button.disabled :is(b,strong,span,small){color:#43584e!important}html[data-theme=light] .home-play-button:not(.setup-needed),html[data-theme=light] .start-search-cta:not(:disabled),html[data-theme=light] .launch-adjust-actions button.primary:not(:disabled){color:#fffdf7!important;background:linear-gradient(135deg,#064f66,#0a6d88)!important;border-color:#064f668a!important;box-shadow:0 10px 22px #064f6633!important}html[data-theme=light] .home-play-button:not(.setup-needed) :is(b,strong,span){color:#fffdf7!important}html[data-theme=light] .home-play-button:not(.setup-needed) .play-glyph{color:#063342!important;background:#dff6ff!important;box-shadow:0 0 0 4px #064f6638!important}html[data-theme=light] .start-search-cta:not(:disabled) :is(b,strong,span,small),html[data-theme=light] .launch-adjust-actions button.primary:not(:disabled) :is(b,strong,span,small){color:inherit!important}html[data-theme=light] .start-search-cta:disabled,html[data-theme=light] .launch-adjust-actions button.primary:disabled{color:#43584e!important;opacity:1!important;box-shadow:none!important;background:#d6ded8!important;border-color:#43584e47!important}html[data-theme=light] .start-search-cta:disabled :is(b,strong,span,small),html[data-theme=light] .launch-adjust-actions button.primary:disabled :is(b,strong,span,small){color:#43584e!important}html[data-theme=light] .home-play-button:not(.setup-needed):hover:not(:disabled),html[data-theme=light] .start-search-cta:hover:not(:disabled),html[data-theme=light] .launch-adjust-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,#073b4a,#0b6f8c)!important;border-color:#064f66ad!important;box-shadow:0 14px 28px #064f663d!important}html[data-theme=light] .home-play-button:not(.setup-needed):disabled{color:#43584e!important;opacity:1!important;background:#d6ded8!important;border-color:#43584e47!important}html[data-theme=light] .home-play-button:not(.setup-needed):disabled :is(b,strong,span,small){color:#43584e!important}html[data-theme=light] .home-play-button:not(.setup-needed):disabled .play-glyph{color:#43584e!important;box-shadow:none!important;background:#f8fbf8!important}html[data-theme=light] .home-play-button.setup-needed{color:#10201b!important;background:linear-gradient(135deg,#fffdf6,#f0e6ce)!important;border:2px solid #16423575!important;box-shadow:0 14px 34px #2b251829!important}html[data-theme=light] .home-play-button.setup-needed :is(b,strong,span){color:#10201b!important}html[data-theme=light] .home-play-button.setup-needed small{color:#34483f!important}html[data-theme=light] .home-play-button.setup-needed .play-glyph{color:#fffdf7!important;background:#164235!important;box-shadow:0 0 0 4px #1642351f!important}html[data-theme=dark] .home-play-button:not(.setup-needed),html[data-theme=dark] .start-search-cta:not(:disabled),html[data-theme=dark] .launch-adjust-actions button.primary:not(:disabled){color:#052933!important;background:linear-gradient(135deg,#85c5d8,#b9e6ef)!important;border-color:#9ed5e4bd!important;box-shadow:0 16px 36px #35a6cc2e!important}html[data-theme=dark] .home-play-button:not(.setup-needed) :is(b,strong,span){color:#052933!important}html[data-theme=dark] .home-play-button:not(.setup-needed) small{color:#052933c7!important}html[data-theme=dark] .home-play-button:not(.setup-needed) .play-glyph{color:#b9e6ef!important;background:#052933!important;box-shadow:0 0 0 4px #05293324!important}html[data-theme=dark] .start-search-cta:not(:disabled) :is(b,strong,span,small),html[data-theme=dark] .launch-adjust-actions button.primary:not(:disabled) :is(b,strong,span,small){color:inherit!important}html[data-theme=dark] .start-search-cta:disabled,html[data-theme=dark] .launch-adjust-actions button.primary:disabled{color:#dff6ff!important;opacity:1!important;box-shadow:none!important;background:#274852!important;border-color:#9ed5e44d!important}html[data-theme=dark] .start-search-cta:disabled :is(b,strong,span,small),html[data-theme=dark] .launch-adjust-actions button.primary:disabled :is(b,strong,span,small){color:#dff6ff!important}html[data-theme=dark] .home-play-button:not(.setup-needed):hover:not(:disabled),html[data-theme=dark] .start-search-cta:hover:not(:disabled),html[data-theme=dark] .launch-adjust-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,#9eddeb,#d2f2f7)!important;border-color:#b9e6efe0!important;box-shadow:0 20px 42px #35a6cc3d!important}html[data-theme=dark] .home-play-button:not(.setup-needed):disabled{color:#dff6ff!important;opacity:1!important;background:#274852!important;border-color:#9ed5e44d!important}html[data-theme=dark] .home-play-button:not(.setup-needed):disabled :is(b,strong,span,small){color:#dff6ff!important}html[data-theme=dark] .home-play-button:not(.setup-needed):disabled .play-glyph{color:#052933!important;box-shadow:none!important;background:#dff6ff!important}html[data-theme=light] .icon-stepper a.active{color:#fffdf7!important;background:linear-gradient(135deg,#064f66,#0a6d88)!important;border-color:#064f6694!important;box-shadow:0 16px 36px #064f6638!important}html[data-theme=light] .icon-stepper a.active .step-icon{color:#063342!important;background:#dff6ff!important}html[data-theme=light] .icon-stepper a.active .step-copy :is(b,small){color:#fffdf7!important}html[data-theme=light] .icon-stepper a.active .step-copy small{opacity:.82!important}html[data-theme=dark] .icon-stepper a.active{color:#052933!important;background:linear-gradient(135deg,#85c5d8,#b9e6ef)!important;border-color:#b9e6efd1!important;box-shadow:0 18px 42px #35a6cc29!important}html[data-theme=dark] .icon-stepper a.active .step-icon{color:#b9e6ef!important;background:#052933!important}html[data-theme=dark] .icon-stepper a.active .step-copy :is(b,small){color:#052933!important}html[data-theme=dark] .icon-stepper a.active .step-copy small{opacity:.76!important}body:has(.app-stage) .topbar-inner{max-width:none!important}.top-actions{justify-self:end;margin-left:auto}.topbar .brand-mark,html[data-theme=light] .topbar .brand-mark,html[data-theme=dark] .topbar .brand-mark{color:#ffe6e0!important;background:linear-gradient(135deg,#7f2a40,#b8465e 62%,#d48b98)!important;box-shadow:inset 0 0 0 1px #ffe6e02e!important}.journey-card.three-step{grid-template-columns:repeat(3,minmax(0,1fr))}.stage.app-stage .icon-stepper{background:linear-gradient(135deg,#fffdf7b8,#eee5cd85);border:1px solid #0f382e24;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;overflow-x:auto;box-shadow:0 12px 32px #10181414;grid-template-columns:unset!important;margin:0 auto 12px!important;display:flex!important}.stage.app-stage .icon-stepper>a{flex:none;min-width:142px;max-width:176px;text-decoration:none;color:#52635b!important;min-height:40px!important;box-shadow:none!important;background:linear-gradient(135deg,#fffdf7b8,#eee5cd85)!important;border:1px solid #0f382e29!important;border-radius:999px!important;padding:6px 10px!important}.stage.app-stage .icon-stepper>a.done{color:#0f382e!important;background:linear-gradient(135deg,#0f382e1c,#c7df3829)!important;border-color:#0f382e33!important}.stage.app-stage .icon-stepper>a.active{color:#fffdf7!important;background:linear-gradient(135deg,#064f66,#0a6d88)!important;border-color:#064f6694!important;box-shadow:0 16px 36px #064f6633!important}.stage.app-stage .icon-stepper .step-icon{border-radius:999px!important;width:28px!important;height:28px!important}.stage.app-stage .icon-stepper .step-copy b{font-size:12px}.stage.app-stage .icon-stepper .step-copy small{font-size:9px}html[data-theme=dark] .stage.app-stage .icon-stepper{background:radial-gradient(circle at 18% 0,#ddf36f1c,#0000 34%),linear-gradient(135deg,#08120fe0,#0f1e19bd);border-color:#ddf36f24;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0d}html[data-theme=dark] .stage.app-stage .icon-stepper>a{color:#c8d7cf!important;background:linear-gradient(135deg,#fffdf70e,#fffdf706)!important;border-color:#eef8ed21!important}html[data-theme=dark] .stage.app-stage .icon-stepper>a.done{color:#d9f3d8!important;background:linear-gradient(135deg,#67bd7129,#ddf36f0f)!important;border-color:#67bd7147!important}html[data-theme=dark] .stage.app-stage .icon-stepper>a.active{color:#052933!important;background:linear-gradient(135deg,#85c5d8,#b9e6ef)!important;border-color:#b9e6efd1!important;box-shadow:0 18px 42px #35a6cc29!important}html[data-theme=dark] .stage.app-stage .icon-stepper>a.active .step-copy :is(b,small){color:#052933!important}@media (max-width:900px){.journey-card.three-step{grid-template-columns:1fr}}@media (max-width:760px){.stage.app-stage .icon-stepper{border-radius:24px;flex-wrap:wrap;justify-content:flex-start;width:100%}.stage.app-stage .icon-stepper>a{flex:156px;max-width:none}}.stage.workspace-stage .workspace-view .home-play-button{gap:10px!important;min-width:214px!important;min-height:48px!important;padding:8px 15px 8px 9px!important}.stage.workspace-stage .workspace-view .home-play-button .play-glyph{width:30px!important;height:30px!important}.stage.workspace-stage .workspace-view .home-play-button b{letter-spacing:.005em;font-size:14.5px!important;line-height:1.08!important}.stage.workspace-stage .workspace-view .home-play-button small{letter-spacing:.01em;max-width:198px!important;font-size:11px!important;line-height:1.12!important}.home-play-divider{background:#dff6ff75;border-radius:999px;flex:0 0 1px;align-self:stretch;width:1px;min-height:30px}html[data-theme=light] .home-play-button:not(.setup-needed){color:#fffdf7!important;background:linear-gradient(135deg,#053f52,#086f8c)!important;border-color:#053f52a8!important}html[data-theme=light] .home-play-button:not(.setup-needed) small{color:#ecfbff!important}html[data-theme=light] .home-play-button:not(.setup-needed) .play-glyph{color:#053342!important;background:#ecfbff!important}html[data-theme=dark] .home-play-divider{background:#0529334d}.button.dark.start-search-cta.play-search-button{overflow:hidden;border-width:1px!important;gap:0!important;min-height:43px!important;padding:0!important}.play-search-button .start-search-play-icon{border-right:1px solid;flex:0 0 43px;align-self:stretch;place-items:center;width:43px;display:grid}.play-search-button .start-search-play-icon svg{fill:currentColor;width:17px;height:17px;display:block}.play-search-button .start-search-play-label{white-space:nowrap;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-weight:950;display:inline-flex}html[data-theme=light] .play-search-button:not(:disabled) .start-search-play-icon{background:#ecfbff21;border-right-color:#ecfbff6b;color:#ecfbff!important}html[data-theme=dark] .play-search-button:not(:disabled) .start-search-play-icon{background:#05293314;border-right-color:#05293357;color:#052933!important}.iterative-chat-input .brief-send-button{border:1px solid #0000;border-radius:14px;min-width:86px;min-height:44px;padding:0 16px;font-weight:950;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}html[data-theme=light] .iterative-chat-input .brief-send-button.send-mode:not(:disabled){color:#fffdf7!important;background:linear-gradient(135deg,#064f66,#0a6d88)!important;border-color:#064f6685!important;box-shadow:0 12px 26px #064f6633!important}html[data-theme=light] .iterative-chat-input .brief-send-button.setup-mode:not(:disabled){color:#fffdf6!important;background:#0f382e!important;border-color:#0f382e!important}html[data-theme=light] .iterative-chat-input .brief-send-button:disabled{cursor:not-allowed;color:#43584e!important;opacity:1!important;box-shadow:none!important;background:#d6ded8!important;border-color:#43584e47!important}html[data-theme=dark] .iterative-chat-input .brief-send-button.send-mode:not(:disabled){color:#052933!important;background:linear-gradient(135deg,#85c5d8,#b9e6ef)!important;border-color:#b9e6efbd!important;box-shadow:0 16px 34px #35a6cc2e!important}html[data-theme=dark] .iterative-chat-input .brief-send-button.setup-mode:not(:disabled){color:#07100d!important;background:#ddf36f!important;border-color:#ddf36f75!important}html[data-theme=dark] .iterative-chat-input .brief-send-button:disabled{cursor:not-allowed;color:#aebfb7!important;opacity:1!important;box-shadow:none!important;background:#263832!important;border-color:#aebfb72e!important}button.map-scroll-cue{appearance:none;text-align:left;cursor:pointer;width:100%}.map-scroll-cue:hover,.map-scroll-cue:focus-visible{border-color:#064f6670;transform:translateY(-1px);box-shadow:0 10px 22px #1018141a}.map-scroll-cue b:after{content:"↓"!important}.postcode-widget-mode:focus{outline-offset:4px;outline:3px solid #064f665c}html[data-theme=dark] button.map-scroll-cue:hover,html[data-theme=dark] button.map-scroll-cue:focus-visible{border-color:#b9e6ef7a;box-shadow:0 12px 26px #00000038}.stage.app-stage .view{font-size:16px}.stage.workspace-stage .workspace-view.active{gap:18px!important;overflow:auto!important}.stage.workspace-stage .workspace-view .flow-stepper{margin:0 auto 14px!important;display:flex!important}.stage.workspace-stage .workspace-view .workspace{flex:none!important;gap:16px!important;height:auto!important;max-height:none!important;overflow:visible!important}.stage.workspace-stage .workspace-view .workspace-head{min-height:auto!important;padding:20px 22px!important}.stage.workspace-stage .workspace-view .workspace-head h2{font-size:clamp(34px,4vw,58px)!important;line-height:.96!important}.stage.workspace-stage .workspace-view :is(.chat,.results,.activity,.browser-replay,.postcode-intel-panel){font-size:16px}@media (max-height:920px) and (min-width:901px){.workspace-view .flow-stepper{display:flex!important}}.profile-action-panel{border-left-color:#9ed5e42e!important}.profile-action-panel:before{background:linear-gradient(#9ed5e400,#9ed5e46b,#9ed5e400)!important}.profile-action-head{align-items:flex-start!important}.profile-action-head p{max-width:560px!important;font-size:14px!important;line-height:1.5!important}.profile-layout .profile-hub.profile-editor-columns{align-items:stretch!important;gap:14px!important;display:grid!important}@media (min-width:1680px){.profile-layout .profile-hub.profile-editor-columns{grid-template-columns:repeat(5,minmax(0,1fr))!important}.profile-layout .profile-card{min-height:580px!important}}@media (min-width:1181px) and (max-width:1679px){.profile-layout .profile-hub.profile-editor-columns{grid-template-columns:repeat(3,minmax(250px,1fr))!important}.profile-layout .profile-card{min-height:520px!important}}.profile-layout .profile-card{border-color:#9ed5e42e!important;flex-direction:column!important;height:100%!important;display:flex!important;box-shadow:0 18px 42px #00000029!important}.profile-card-top{align-content:start;min-height:138px}.profile-card-eyebrow{color:#0b6078!important;letter-spacing:.1em!important;font-size:11.5px!important;line-height:1.2!important}.profile-layout .profile-card b{font-size:clamp(24px,1.42vw,29px)!important;line-height:1.02!important}.profile-card-primary{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.32!important;overflow:visible!important}.profile-layout .profile-card small{font-size:13px!important;line-height:1.42!important}.profile-inline-field span,.profile-inline-fact span,.profile-fact-grid small{letter-spacing:.1em!important;font-size:11px!important}.profile-inline-field input,.profile-inline-field select,.profile-inline-fact b{min-height:40px;font-size:14px!important;line-height:1.25!important}html[data-theme=dark] .profile-card-eyebrow,html[data-theme=dark] .profile-inline-field span,html[data-theme=dark] .profile-inline-fact span,html[data-theme=dark] .profile-fact-grid small{color:#aeeaf7!important}html[data-theme=dark] .profile-layout .profile-card,html[data-theme=dark] .profile-layout .profile-card.done,html[data-theme=dark] .profile-layout .profile-card.todo{border-color:#9ed5e433!important}html[data-theme=dark] .profile-layout .profile-card.done{background:linear-gradient(145deg,#9ed5e41f,#0a120ffa)!important}html[data-theme=dark] .profile-layout .profile-card.todo{background:linear-gradient(145deg,#f0b2571f,#0a120ffa)!important}html[data-theme=light] .profile-layout .profile-card,html[data-theme=light] .profile-layout .profile-card.done,html[data-theme=light] .profile-layout .profile-card.todo{border-color:#064f662e!important}html[data-theme=light] .profile-layout .profile-card.done{background:linear-gradient(145deg,#9ed5e429,#fffdf7f5)!important}@media (min-width:1181px){.profile-layout{align-items:stretch!important}.profile-summary-panel{height:100%;min-height:100%;grid-template-rows:auto auto minmax(0,1fr)!important;align-self:stretch!important}.profile-action-panel:not(:has(.profile-panel-notice)){grid-template-rows:auto minmax(0,1fr)!important}.profile-guidance-card{align-content:start;min-height:0!important}}.profile-inline-note{color:#28463d;background:linear-gradient(135deg,#9ed5e41f,#fffdf761);border:1px solid #064f6629;border-radius:14px;margin:0;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.35}html[data-theme=dark] .profile-inline-note{color:#c9d8d0;background:linear-gradient(135deg,#9ed5e41c,#ffffff09);border-color:#9ed5e42e}html[data-theme=light] .profile-inline-note{color:#29463d;background:linear-gradient(135deg,#9ed5e429,#fffdf7b8)}.stage.app-stage .icon-stepper>a.done,html[data-theme=dark] .stage.app-stage .icon-stepper>a.done{color:inherit!important;background:linear-gradient(135deg,#9ed5e424,#fffdf709)!important;border-color:#9ed5e43d!important}.provider.configured,.signed-account-hero,.byok-configured-panel{border-color:#064f663d!important}.stage.workspace-stage .workspace-view .postcode-intel-panel,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{scrollbar-gutter:stable both-edges;overflow-x:hidden!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{background-clip:padding-box;border-color:#9ed5e42e!important;padding:14px 28px 24px 16px!important}.postcode-intel-hero{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.postcode-intel-hero h3{line-height:.92!important}.postcode-intel-hero p{font-size:16px!important;line-height:1.5!important}.postcode-plain-verdict{align-items:flex-start!important}.postcode-plain-verdict b{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.3!important;overflow:visible!important}.postcode-confidence-stack{flex-wrap:wrap!important;place-content:start flex-start!important;justify-items:start!important;gap:8px!important;min-width:0!important;margin-top:2px!important;display:flex!important}.postcode-confidence-stack span{white-space:nowrap;margin:0!important}.postcode-widget-area-marker{border:1px solid color-mix(in srgb,var(--area-grade,#9ed5e4) 34%,#9ed5e438);background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade,#9ed5e4) 13%,transparent),#ffffff0b);border-radius:18px;align-items:center;gap:12px;padding:12px 13px;display:flex}.postcode-widget-area-marker i{background:var(--marker-colour,#9ed5e4);border:3px solid var(--marker-stroke,#9ed5e4);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in srgb,var(--marker-colour,#9ed5e4) 22%,transparent),0 8px 18px #00000038;border-radius:999px;flex:none}.postcode-widget-area-marker div{gap:2px;min-width:0;display:grid}.postcode-widget-area-marker b{font-size:15px!important;line-height:1.15!important}.postcode-widget-area-marker span{opacity:.78;font-weight:850;line-height:1.35;color:inherit!important;font-size:12px!important}html[data-theme=light] .postcode-widget-area-marker{background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade,#9ed5e4) 12%,#fffdf7),#fffdf7eb)}html[data-theme=dark] .postcode-widget-area-marker{background:linear-gradient(135deg,color-mix(in srgb,var(--area-grade,#9ed5e4) 16%,#0b1512),#ffffff09);border-color:#9ed5e43d}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-hero{order:0!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-layout{order:1!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget{padding:18px!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget small{font-size:11px!important;line-height:1.25!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget b{font-size:18px!important;line-height:1.15!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget>span,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail p,.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-detail span{font-size:13px!important;line-height:1.45!important}html[data-theme=dark] .topnav button[aria-current=page],html[data-theme=dark] .topnav button.active{background:linear-gradient(135deg,#9ed5e42e,#ffffff0f)!important;box-shadow:inset 0 0 0 1px #9ed5e46b,0 10px 26px #00000038!important}@media (min-width:901px){.stage.workspace-stage .workspace-view .workspace{grid-template-rows:auto minmax(680px,auto) minmax(230px,auto)!important}.stage.workspace-stage .workspace-view .postcode-intel-panel{height:min(860px,100vh - 230px)!important;min-height:680px!important;overflow:hidden!important}.stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-intel-board{flex:auto!important;min-height:0!important;overflow-y:auto!important}.stage.workspace-stage .workspace-view .results,.stage.workspace-stage .workspace-view .activity,.stage.workspace-stage .workspace-view .chat{max-height:min(860px,100vh - 230px)!important}}.stage.app-stage .hero-view.active{--home-radius:30px;--home-card-radius:24px;--home-line:#eef8ed21;--home-soft-line:#eef8ed14;--home-ink:#fffdf2;--home-muted:#d7e6de;isolation:isolate;position:relative;background:radial-gradient(circle at 9% 12%,#ddf36f21,#0000 23%),radial-gradient(circle at 76% 10%,#85c5d829,#0000 30%),linear-gradient(135deg,#101b17,#07100d 56%,#121a0f)!important;gap:16px!important;padding:clamp(18px,1.55vw,30px)!important}.stage.app-stage .hero-view.active:before{content:"";z-index:-1;border-radius:calc(var(--home-radius) + 10px);pointer-events:none;opacity:.36;background-image:linear-gradient(115deg,#fffdf20f 0 1px,#0000 1px 78px),radial-gradient(circle at 24px 24px,#ddf36f1f 0 1px,#0000 1px);background-size:92px 92px,46px 46px;position:absolute;inset:10px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.stage.app-stage .hero-view.active>*{min-width:0}.stage.app-stage .hero-view .hero-grid{grid-template-columns:minmax(470px,.82fr) minmax(720px,1.18fr)!important;gap:clamp(18px,1.35vw,26px)!important}.stage.app-stage .hero-view .hero-copy{max-width:900px;justify-content:center!important;padding:clamp(8px,1vw,18px) 0!important}.stage.app-stage .hero-view .home-pattern-strip{margin-bottom:clamp(14px,1.4vh,20px);border:1px solid var(--home-soft-line)!important;box-shadow:none!important;background:#fffdf712!important}.stage.app-stage .hero-view .home-pattern-strip span{color:#07100d!important;background:#d8ef62!important}.stage.app-stage .hero-view .home-pattern-strip b{color:#eef8ed!important}.stage.app-stage .hero-view .hero-copy h1{text-wrap:balance;max-width:880px!important;font-size:clamp(46px,4.55vw,82px)!important;line-height:.94!important}.stage.app-stage .hero-view .hero-copy .lead{text-wrap:pretty;max-width:680px!important;margin:clamp(14px,1.45vh,20px) 0 clamp(16px,1.7vh,24px)!important;font-size:clamp(16px,.95vw,19px)!important;line-height:1.48!important}.stage.app-stage .hero-view .hero-actions{align-items:center!important;gap:10px!important}.stage.app-stage .hero-view .hero-actions .button.big{border-radius:999px!important;min-height:46px!important;padding:11px 18px!important}.stage.app-stage .hero-view .hero-actions .home-text-link{text-underline-offset:5px;text-decoration:underline;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-inline:6px!important}.home-signal-line{flex-wrap:wrap;gap:8px;max-width:720px;margin-top:clamp(14px,1.45vh,18px);display:flex}.home-signal-line span{border:1px solid var(--home-soft-line);min-height:32px;color:var(--home-muted);letter-spacing:.01em;background:#fffdf70f;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.home-signal-line span:before{content:"";background:#d8ef62;border-radius:999px;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #d8ef621f}.public-info-links{flex-wrap:wrap;gap:8px;max-width:720px;margin:0 0 clamp(12px,1.3vh,18px);display:flex}.public-info-links a{letter-spacing:.01em;background:#fffdf70e;border:1px solid #ffe6e024;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;color:#ffc8c0!important}.public-info-links a:hover,.public-info-links a:focus-visible{background:#ffe6e01f;border-color:#ffe6e047;color:#fff8eb!important}.locked-signup-privacy a{text-underline-offset:3px;font-weight:950;text-decoration:underline;color:#ffc8c0!important}.stage.app-stage .hero-view .home-step-rail{gap:8px!important;max-width:760px!important;margin-top:clamp(12px,1.45vh,18px)!important}.stage.app-stage .hero-view .home-step-rail .journey-step{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid;border:1px solid var(--home-soft-line)!important;border-radius:var(--home-card-radius)!important;min-height:70px!important;box-shadow:none!important;background:#fffdf711!important;padding:10px 12px!important}.stage.app-stage .hero-view .home-step-rail .journey-step span{grid-row:1/3;color:#f5ffbc!important;background:#fffdf71f!important;border:1px solid #eef8ed1f!important;width:30px!important;height:30px!important;margin:0!important}.stage.app-stage .hero-view .home-step-rail .journey-step b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fffdf2!important}.stage.app-stage .hero-view .home-step-rail .journey-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#c9d8d0!important;-webkit-line-clamp:unset!important;margin:0!important;display:block!important}.stage.app-stage .hero-view .home-step-rail .journey-step em{grid-column:1/-1;width:fit-content;margin:7px 0 0!important;padding:5px 8px!important;font-size:10px!important}.stage.app-stage .hero-view .home-step-rail .journey-step.done,.stage.app-stage .hero-view .home-step-rail .journey-step.active{background:linear-gradient(135deg,#d8ef621f,#85c5d80f)!important;border-color:#d8ef6240!important}.stage.app-stage .hero-view .agent-run-spotlight.compact{border-radius:var(--home-card-radius);max-width:760px;margin-top:14px;padding:13px 14px}.stage.app-stage .hero-view .proof-row{display:none!important}.stage.app-stage .hero-view .hero-map-card{position:relative;border:1px solid var(--home-soft-line)!important;border-radius:var(--home-radius)!important;background:linear-gradient(#fffdf711,#fffdf709)!important;box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff0a!important}.stage.app-stage .hero-view .hero-map-card-link{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.stage.app-stage .hero-view .hero-map-card-action{z-index:40;border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.stage.app-stage .hero-view .hero-map-card-link:hover,.stage.app-stage .hero-view .hero-map-card-link:focus-within{transform:translateY(-2px);border-color:#ffc1d038!important;box-shadow:0 30px 76px #00000047,inset 0 1px #ffffff0f!important}.stage.app-stage .hero-view .hero-map-card-action:focus-visible{outline-offset:4px;outline:3px solid #ffc1d06b}.stage.app-stage .hero-view .hero-map-card-link .map-caption span:last-child{color:#ffc1d0!important}.stage.app-stage .hero-view .hero-map-card .map-control-chip,.stage.app-stage .hero-view .hero-map-card .zoom-control-chip,.stage.app-stage .hero-view .hero-map-card .listing-pin{pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.stage.app-stage .hero-view .hero-map-card .map-control-chip{padding:9px 12px;font-weight:800}.stage.app-stage .hero-view .hero-map-card .zoom-control-chip{width:34px;height:34px;font-weight:900}.stage.app-stage .hero-view .hero-map-card .map-shell{border-radius:calc(var(--home-radius) - 8px)!important;border:0!important;min-height:clamp(360px,46vh,590px)!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 44px #0000002e!important}.stage.app-stage .hero-view .hero-map-card .map-caption{opacity:.86;color:#c9d8d0!important;padding:0 4px!important}.stage.app-stage .hero-view .hero-map-card .map-layers-card,.stage.app-stage .hero-view .hero-map-card .map-inspector,.stage.app-stage .hero-view .hero-map-card .cdrc-map-key,.stage.app-stage .hero-view .hero-map-card .map-top-controls button,.stage.app-stage .hero-view .hero-map-card .map-control-chip,.stage.app-stage .hero-view .hero-map-card .postcode-search,.stage.app-stage .hero-view .hero-map-card .zoom-controls button,.stage.app-stage .hero-view .hero-map-card .zoom-control-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffdf2!important;background:#07100db3!important;border:0!important;border-radius:16px!important;box-shadow:0 16px 34px #00000038!important}.stage.app-stage .hero-view .hero-map-card .map-layers-card label,.stage.app-stage .hero-view .hero-map-card .map-inspector p,.stage.app-stage .hero-view .hero-map-card .map-inspector small,.stage.app-stage .hero-view .hero-map-card .cdrc-map-key span,.stage.app-stage .hero-view .hero-map-card .cdrc-map-key small{color:#d7e6de!important}.stage.app-stage .hero-view .hero-map-card .map-inspector{width:min(228px,26%)}.magic-bento-grid.home-magic-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:96px;grid-auto-flow:dense;perspective:1100px;transform-style:preserve-3d;gap:12px!important;max-width:none!important;margin:0!important;display:grid!important}.magic-bento-card{--magic-tilt-x:0deg;--magic-tilt-y:0deg;--magic-magnet-x:0px;--magic-magnet-y:0px;border:1px solid var(--home-soft-line);border-radius:var(--home-card-radius);background:radial-gradient(circle at var(--magic-glow-x,50%) var(--magic-glow-y,50%),rgba(var(--magic-rgb,216,239,98),calc(var(--magic-glow-alpha,0) * .2)) 0 var(--magic-glow-radius,50px),transparent calc(var(--magic-glow-radius,50px) + 40px)), linear-gradient(145deg,#fffdf71a,#fffdf709);color:#fffdf2;text-align:left;min-width:0;min-height:0;transform:translate3d(var(--magic-magnet-x),var(--magic-magnet-y),0) rotateX(var(--magic-tilt-x)) rotateY(var(--magic-tilt-y));will-change:transform;align-content:space-between;gap:8px;padding:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff0d}.magic-bento-card:hover,.magic-bento-card:focus-visible{border-color:rgba(var(--magic-rgb,216,239,98),.38);box-shadow:0 24px 58px #00000047,0 0 0 1px rgba(var(--magic-rgb,216,239,98),.1),inset 0 1px 0 #ffffff14}.magic-bento-card.size-large{grid-area:span 2/span 2}.magic-bento-card.size-wide{grid-column:span 2}.magic-bento-card.size-tall{grid-row:span 2}.magic-bento-card.tone-lime{--magic-rgb:216,239,98}.magic-bento-card.tone-cyan{--magic-rgb:133,197,216}.magic-bento-card.tone-rose{--magic-rgb:231,10,134}.magic-bento-card.tone-gold{--magic-rgb:244,178,74}.magic-bento-card.tone-slate{--magic-rgb:190,211,202}.magic-bento-orb{background:rgba(var(--magic-rgb),.22);filter:blur(2px);border-radius:999px;width:92px;height:92px;position:absolute;top:-28px;right:-28px}.magic-bento-label{z-index:1;background:rgba(var(--magic-rgb),.92);color:#07100d;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:34px;min-height:26px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.magic-bento-title{z-index:1;color:#fffdf2;max-width:92%;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(20px,1.25vw,28px);font-weight:850;line-height:.96;display:block;position:relative}.magic-bento-description{z-index:1;color:#d7e6de;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:760;line-height:1.34;display:-webkit-box;position:relative;overflow:hidden}.magic-bento-footer{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex;position:relative}.magic-bento-footer small{color:#bcd1c7;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.magic-bento-footer b{color:rgb(var(--magic-rgb));flex:none;font-size:12px;font-weight:950}.magic-bento-stars{pointer-events:none;position:absolute;inset:0}.magic-bento-stars i{background:rgb(var(--magic-rgb));width:4px;height:4px;box-shadow:0 0 12px rgba(var(--magic-rgb),.72);border-radius:999px;position:absolute}.magic-bento-stars i:first-child{top:22%;left:18%}.magic-bento-stars i:nth-child(2){top:38%;right:21%}.magic-bento-stars i:nth-child(3){bottom:18%;left:52%}html[data-theme=light] .stage.app-stage .hero-view.active{--home-line:#06161224;--home-soft-line:#06161217;--home-ink:#061612;--home-muted:#31473d;background:radial-gradient(circle at 8% 8%,#d8ef624d,#0000 25%),radial-gradient(circle at 78% 2%,#85c5d838,#0000 31%),linear-gradient(135deg,#fff8e8,#ecdfc5 62%,#dfe8d3)!important}html[data-theme=light] .stage.app-stage .hero-view.active:before{opacity:.42;background-image:linear-gradient(115deg,#0616120b 0 1px,#0000 1px 78px),radial-gradient(circle at 24px 24px,#06161212 0 1px,#0000 1px)}html[data-theme=light] .stage.app-stage .hero-view .home-pattern-strip{background:#fffdf7a3!important;border-color:#06161217!important}html[data-theme=light] .stage.app-stage .hero-view .home-pattern-strip span{color:#fffdf2!important;background:#061612!important}html[data-theme=light] .stage.app-stage .hero-view .home-pattern-strip b,html[data-theme=light] .home-signal-line span,html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step b{color:#10241d!important}html[data-theme=light] .home-signal-line span,html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step{background:#fffdf79e!important;border-color:#06161217!important}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step small,html[data-theme=light] .stage.app-stage .hero-view .hero-map-card .map-caption{color:#31473d!important}html[data-theme=light] .stage.app-stage .hero-view .hero-map-card{background:linear-gradient(#fffdf7c7,#fffdf76b)!important;border-color:#0616121a!important;box-shadow:0 24px 54px #2720121a,inset 0 1px #ffffff80!important}html[data-theme=light] .magic-bento-card{background:radial-gradient(circle at var(--magic-glow-x,50%) var(--magic-glow-y,50%),rgba(var(--magic-rgb,15,56,46),calc(var(--magic-glow-alpha,0) * .16)) 0 var(--magic-glow-radius,50px),transparent calc(var(--magic-glow-radius,50px) + 40px)), linear-gradient(145deg,#fffdf7d1,#fffdf77a);color:#061612;border-color:#0616121a;box-shadow:0 16px 38px #27201214,inset 0 1px #fff9}html[data-theme=light] .magic-bento-card:hover,html[data-theme=light] .magic-bento-card:focus-visible{border-color:rgba(var(--magic-rgb,15,56,46),.42);box-shadow:0 22px 50px #27201224,0 0 0 1px rgba(var(--magic-rgb,15,56,46),.1),inset 0 1px 0 #ffffffbf}html[data-theme=light] .magic-bento-title{color:#061612}html[data-theme=light] .magic-bento-description{color:#31473d}html[data-theme=light] .magic-bento-footer small{color:#52665c}html[data-theme=light] .magic-bento-card.tone-rose .magic-bento-footer b{color:#b00062}html[data-theme=light] .magic-bento-footer b{color:color-mix(in srgb,rgb(var(--magic-rgb)) 72%,#061612)}@media (max-width:1320px){.stage.app-stage .hero-view .hero-grid{grid-template-columns:1fr!important}.magic-bento-grid.home-magic-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.magic-bento-card.size-large,.magic-bento-card.size-wide{grid-column:span 2}}@media (max-width:820px){.stage.app-stage .hero-view .hero-actions,.home-signal-line{align-items:stretch!important}.stage.app-stage .hero-view .hero-actions .button.big{width:100%}.stage.app-stage .hero-view .home-step-rail,.magic-bento-grid.home-magic-bento{grid-template-columns:1fr!important}.magic-bento-grid.home-magic-bento{grid-auto-rows:auto}.magic-bento-card,.magic-bento-card.size-large,.magic-bento-card.size-wide,.magic-bento-card.size-tall{min-height:150px;grid-area:auto/1!important}}@media (prefers-reduced-motion:reduce){.magic-bento-card{transition:none!important;transform:none!important}}.magic-bento-grid.home-magic-bento span{width:auto;min-width:0;height:auto;min-height:0;color:inherit;display:initial;font:inherit;background:0 0;border-radius:0;place-items:normal;margin:0;padding:0}.magic-bento-grid.home-magic-bento .magic-bento-orb{background:rgba(var(--magic-rgb),.22);filter:blur(2px);border-radius:999px;width:92px;height:92px;display:block;position:absolute;top:-28px;right:-28px}.magic-bento-grid.home-magic-bento .magic-bento-label{z-index:1;background:rgba(var(--magic-rgb),.92);color:#07100d;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:34px;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.magic-bento-grid.home-magic-bento .magic-bento-title{z-index:1;color:#fffdf2;max-width:92%;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(20px,1.25vw,28px);font-weight:850;line-height:.96;display:block;position:relative}.magic-bento-grid.home-magic-bento .magic-bento-description{z-index:1;color:#d7e6de;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:760;line-height:1.34;display:-webkit-box;position:relative;overflow:hidden}.magic-bento-grid.home-magic-bento .magic-bento-footer{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex;position:relative}.magic-bento-grid.home-magic-bento .magic-bento-footer small{color:#bcd1c7;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.magic-bento-grid.home-magic-bento .magic-bento-footer b{color:rgb(var(--magic-rgb));flex:none;font-size:12px;font-weight:950}html[data-theme=light] .magic-bento-grid.home-magic-bento .magic-bento-title{color:#061612}html[data-theme=light] .magic-bento-grid.home-magic-bento .magic-bento-description{color:#31473d}html[data-theme=light] .magic-bento-grid.home-magic-bento .magic-bento-footer small{color:#52665c}.stage.app-stage .hero-view .hero-grid+.magic-bento-grid.home-magic-bento{margin-top:clamp(18px,4vw,30px)!important}.stage.app-stage .hero-view .home-step-rail{overflow:hidden;background:#fffdf70b!important;border:1px solid #eef8ed1a!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;max-width:760px!important;padding:4px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}.stage.app-stage .hero-view .home-step-rail .journey-step{transition:background .18s,color .18s;position:relative;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:9px 12px!important}.stage.app-stage .hero-view .home-step-rail .journey-step:not(:first-child):before{content:"";background:#eef8ed14;width:1px;position:absolute;top:12px;bottom:12px;left:0}.stage.app-stage .hero-view .home-step-rail .journey-step:hover,.stage.app-stage .hero-view .home-step-rail .journey-step:focus-visible,.stage.app-stage .hero-view .home-step-rail .journey-step.done,.stage.app-stage .hero-view .home-step-rail .journey-step.active{background:#fffdf70e!important}.stage.app-stage .hero-view .home-step-rail .journey-step span{color:#f1ff9e!important;width:25px!important;min-width:25px!important;height:25px!important;box-shadow:none!important;background:#d8ef6226!important;border:1px solid #d8ef6247!important;font-size:12px!important}.stage.app-stage .hero-view .home-step-rail .journey-step.done span,.stage.app-stage .hero-view .home-step-rail .journey-step.active span{color:#07100d!important;background:#d8ef62!important;border-color:#d8ef62!important}.stage.app-stage .hero-view .home-step-rail .journey-step em{color:#bcebf6!important;background:#85c5d814!important;border:1px solid #85c5d824!important;margin-top:5px!important;padding:4px 7px!important}.magic-bento-grid.home-magic-bento{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(156px,auto)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:12px!important}.magic-bento-grid.home-magic-bento .magic-bento-card,.magic-bento-grid.home-magic-bento .magic-bento-card.size-large,.magic-bento-grid.home-magic-bento .magic-bento-card.size-wide,.magic-bento-grid.home-magic-bento .magic-bento-card.size-tall{min-height:156px!important;transform:rotateX(var(--magic-tilt-x)) rotateY(var(--magic-tilt-y))!important;background:linear-gradient(145deg,#fffdf713,#fffdf709)!important;border-color:#eef8ed1a!important;border-radius:18px!important;grid-area:auto!important;grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;gap:9px!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0000001f!important}.magic-bento-grid.home-magic-bento .magic-bento-card:before{content:"";background:linear-gradient(90deg,rgba(var(--magic-rgb),0) 0%,rgba(var(--magic-rgb),.58) 14%,rgba(var(--magic-rgb),.34) 52%,rgba(var(--magic-rgb),.1) 82%,rgba(var(--magic-rgb),0) 100%);opacity:.72;pointer-events:none;border-radius:18px 18px 0 0;height:1px;position:absolute;inset:0 0 auto}.magic-bento-grid.home-magic-bento .magic-bento-card:hover,.magic-bento-grid.home-magic-bento .magic-bento-card:focus-visible{border-color:rgba(var(--magic-rgb,216,239,98),.24)!important;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000002e!important}.magic-bento-grid.home-magic-bento .magic-bento-orb{display:none!important}.magic-bento-grid.home-magic-bento .magic-bento-label{min-width:30px!important;min-height:24px!important;box-shadow:none!important;padding:0 8px!important;font-size:11px!important}.magic-bento-grid.home-magic-bento .magic-bento-title{max-width:none!important;margin-top:2px!important;font-size:clamp(20px,1.05vw,24px)!important;line-height:1!important}.magic-bento-grid.home-magic-bento .magic-bento-description{max-width:30ch;-webkit-line-clamp:2!important}.magic-bento-grid.home-magic-bento .magic-bento-footer{border-top:1px solid #eef8ed12!important;align-self:end!important;padding-top:8px!important}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail{background:#fffdf77a!important;border-color:#06161214!important;box-shadow:inset 0 1px #ffffff80!important}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step:not(:first-child):before{background:#06161212}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step:hover,html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step:focus-visible,html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step.done,html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step.active{background:#ffffff6b!important}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step span{color:#10241d!important;background:#06161214!important;border-color:#0616121a!important}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step.done span,html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step.active span{color:#07100d!important;background:#d8ef62!important;border-color:#bed94b!important}html[data-theme=light] .stage.app-stage .hero-view .home-step-rail .journey-step em{color:#165568!important;background:#85c5d821!important;border-color:#1856641a!important}html[data-theme=light] .magic-bento-grid.home-magic-bento .magic-bento-card{background:linear-gradient(145deg,#fffdf7bd,#fffdf770)!important;border-color:#06161214!important;box-shadow:inset 0 1px #ffffff8f,0 12px 30px #27201212!important}html[data-theme=light] .magic-bento-grid.home-magic-bento .magic-bento-footer{border-top-color:#06161212!important}@media (max-width:1320px){.magic-bento-grid.home-magic-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.stage.app-stage .hero-view .home-step-rail,.magic-bento-grid.home-magic-bento{grid-template-columns:1fr!important}.stage.app-stage .hero-view .home-step-rail .journey-step:not(:first-child):before{width:auto;height:1px;inset:0 12px auto}}:root{--nf-radius-shell:32px;--nf-radius-panel:22px;--nf-radius-card:18px;--nf-radius-control:14px;--nf-edge-panel:#eef8ed1b;--nf-edge-panel-strong:#eef8ed29;--nf-edge-control:#eef8ed21;--nf-fill-panel:#fffdf70b;--nf-fill-card:#fffdf709;--nf-fill-inner:#fffdf70e;--nf-shadow-panel:0 18px 44px #00000021;--nf-shadow-hover:0 22px 50px #0000002e;--nf-focus-ring:0 0 0 3px #85c5d83d}html[data-theme=light]{--nf-edge-panel:#0616121b;--nf-edge-panel-strong:#06161229;--nf-edge-control:#06161221;--nf-fill-panel:#fffdf7a3;--nf-fill-card:#fffdf780;--nf-fill-inner:#06161209;--nf-shadow-panel:0 14px 36px #27201212;--nf-shadow-hover:0 18px 44px #2720121a;--nf-focus-ring:0 0 0 3px #064f6633}.stage>.view.active{border-radius:var(--nf-radius-shell)!important;box-shadow:none!important;border:0!important}.surface,.hero-map-card,.agent-run-spotlight,.settings-process-card,.profile-readiness-card,.profile-guidance-card,.profile-card,.profile-editor-modal,.workspace-head,.workspace-view .chat,.workspace-view .results,.workspace-view .activity,.workspace-view .browser-replay,.workspace-view .postcode-intel-panel,.analysis-hero,.analysis-empty-room,.analysis-focus-panel,.analysis-chat,.compare-empty,.compare-verdict-panel,.compare-score-table,.compare-property-card,.compare-data-card,.billing-hero,.billing-card,.billing-side,.plan-card,.billing-status-card,.ops-grid>article,.ops-grid>aside{border:1px solid var(--nf-edge-panel)!important;border-radius:var(--nf-radius-panel)!important;background:var(--nf-fill-panel)!important;box-shadow:var(--nf-shadow-panel)!important}.surface:hover,.profile-card:hover,.plan-card:hover,.analysis-option-card:hover,.compare-property-card:hover,.workspace-view .listing:hover,.magic-bento-grid.home-magic-bento .magic-bento-card:hover{box-shadow:var(--nf-shadow-hover)!important}.profile-fact-grid>div,.profile-inline-fields,.profile-inline-field,.profile-inline-note,.profile-inline-actions,.profile-card-top,.profile-card-primary,.profile-panel-notice,.auth-card,.provider,.notice,.requirement-matrix,.requirement-matrix>div,.range-group,.brief-object div,.priority-list span,.trait,.context-loaded,.explanation-card,.explain-columns>div,.focused-score-card,.focused-area-card,.score-system,.bars label,.analysis-status-grid>article,.analysis-card-metrics label,.analysis-area-snippet,.analysis-option-tags span,.billing-hero-status,.billing-alert-row>*,.billing-feature-list li,.billing-status-grid>*,.ops-cards article,.map-affordance-note,.route-result,.real-map-toolbar,.real-map-key,.thematic-map-key,.map-decile-legend,.map-inspector,.cdrc-map-key,.map-layers-card{box-shadow:none!important;border:0!important}.profile-fact-grid>div,.profile-inline-field,.profile-inline-note,.requirement-matrix>div,.brief-object div,.trait,.context-loaded,.explanation-card,.focused-score-card,.focused-area-card,.analysis-status-grid>article,.analysis-card-metrics label,.analysis-area-snippet,.billing-hero-status,.billing-status-grid>*,.ops-cards article{border-radius:var(--nf-radius-card)!important;background:var(--nf-fill-inner)!important}.profile-layout,.profile-summary-panel,.profile-action-panel,.profile-hub,.profile-editor-columns{box-shadow:none!important;background:0 0!important;border:0!important}.profile-card{overflow:hidden}.profile-card :is(input,select,textarea),.profile-editor-modal :is(input,select,textarea),.taste-view :is(input,select,textarea),.brief-view :is(input,select,textarea){border:1px solid var(--nf-edge-control)!important;border-radius:var(--nf-radius-control)!important;box-shadow:none!important}.profile-widget-save,.profile-widget-open,.profile-editor-close{box-shadow:none!important;border:0!important}.profile-summary-divider,.profile-action-divider{border-color:#eef8ed14!important}html[data-theme=light] .profile-summary-divider,html[data-theme=light] .profile-action-divider{border-color:#06161214!important}.workspace-view .workspace-map-panel,.workspace-view .chat,.workspace-view .results,.workspace-view .activity,.workspace-view .browser-replay{overflow:hidden;border-radius:var(--nf-radius-panel)!important}.workspace-view .listing,.workspace-view .wrong-feedback,.workspace-view .replay-card,.workspace-view .activity li,.workspace-view .bubble.agent,.workspace-view .bubble.note,.workspace-view .postcode-swipe-panel,.workspace-view .postcode-widget-mode,.workspace-view .postcode-mini-widget,.workspace-view .postcode-source-drawer,.workspace-view .postcode-selected-property,.workspace-view .postcode-swipe-actions,.workspace-view .map-scroll-cue,.workspace-view .empty-state,.workspace-view .nf-empty-state{box-shadow:none!important;border-radius:var(--nf-radius-card)!important;background:var(--nf-fill-inner)!important;border:0!important}.workspace-view .listing.selected,.workspace-view .activity li.active,.workspace-view .replay-card:hover{outline-offset:-1px;outline:1px solid var(--nf-edge-panel-strong)!important}.workspace-view .card-actions,.workspace-view .empty-state-actions,.workspace-view .postcode-widget-grid,.workspace-view .postcode-intel-layout{box-shadow:none!important;border:0!important}.workspace-view .real-map-shell,.workspace-view .postcode-map-frame,.workspace-view .maplibre-map,.workspace-view .leaflet-map{box-shadow:none!important;border-radius:calc(var(--nf-radius-panel) - 4px)!important;border:0!important}.analysis-option-card,.compare-property-card,.compare-data-card,.plan-card{border:1px solid var(--nf-edge-panel)!important;border-radius:var(--nf-radius-panel)!important;background:var(--nf-fill-panel)!important;box-shadow:var(--nf-shadow-panel)!important}.analysis-option-card :is(.analysis-card-top,.analysis-option-media,.analysis-card-metrics,.analysis-card-actions),.compare-property-card :is(.compare-media,.analysis-option-tags),.billing-card :is(.billing-plan-grid,.billing-status-grid,.billing-feature-list),.plan-card :is(.plan-badge,.plan-actions),.billing-side :is(.billing-gate,.stripe-status,.entitlement-card),.analysis-card-actions,.card-actions,.listing-media-thumbs,.analysis-hero-actions,.billing-actions,.button-row{box-shadow:none!important;border:0!important}button,.button,.signin-button,.theme-toggle,input,select,textarea,.segmented button,.card-actions button,.analysis-card-actions button,.analysis-card-actions a,.home-config-button,.home-play-button,.chat-input button,.map-popout-trigger,.location-lookup-button,.profile-widget-save,.profile-widget-open{box-shadow:none!important}.button.light,.signin-button,.theme-toggle,.segmented button,.card-actions button,.analysis-card-actions button,.analysis-card-actions a,.home-config-button,.location-lookup-button{border:1px solid var(--nf-edge-control)!important}:is(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--nf-focus-ring)!important;outline:0!important}.button.dark,.start-search-cta,.home-play-button,.chat-input button{border:0!important}.map-shell,.real-map-shell,.map-popout,.property-photo,.listing-media-hero,.listing-media-empty,.street-photo,.magic-bento-grid.home-magic-bento .magic-bento-card{border-radius:var(--nf-radius-panel)!important}input,select,textarea,.button,.signin-button,.theme-toggle,.status,.loop-pill,.priority-list span,.analysis-option-tags span,.map-scroll-cue,.profile-widget-save,.profile-widget-open{border-radius:var(--nf-radius-control)!important}.button,.signin-button,.theme-toggle,.status,.loop-pill,.priority-list span,.analysis-option-tags span{border-radius:999px!important}.profile-view .profile-readiness-card:after,.profile-view .profile-guidance-card:after,.profile-view .profile-fact-grid>div:after,.profile-view .profile-card:after,.profile-view .profile-editor-modal:after,.profile-view .profile-editor-body .surface:after,.brief-main:after,.readiness:after,.workspace-view .chat:after,.workspace-view .results:after,.workspace-view .activity:after,.workspace-view .browser-replay:after,.workspace-view .postcode-intel-panel:after,.billing-view .surface:after,.hero-map-card:after,.agent-run-spotlight:after,.home-launch-control:after{content:none!important;animation:none!important}@media (max-width:900px){.stage>.view.active{border-radius:24px!important}.surface,.profile-readiness-card,.profile-guidance-card,.profile-card,.workspace-head,.workspace-view .chat,.workspace-view .results,.workspace-view .activity,.workspace-view .browser-replay,.workspace-view .postcode-intel-panel,.analysis-hero,.billing-hero,.billing-card,.plan-card{border-radius:18px!important}}@supports (height:100dvh){.stage.app-stage:not(.map-intelligence-stage){height:calc(100dvh - 68px)!important;min-height:calc(100dvh - 68px)!important}}@media (max-width:900px){.stage.app-stage:not(.map-intelligence-stage){padding-bottom:max(12px,env(safe-area-inset-bottom))!important}html[data-theme] body .stage.app-stage:not(.map-intelligence-stage) .section-view.active>.public-tab-blocker{height:100%!important;min-height:100%!important}html[data-theme] body .stage.app-stage.workspace-stage:not(.map-intelligence-stage) .view.workspace-view.active:has(.public-tab-blocker){height:auto!important;min-height:calc(100dvh - 92px)!important}html[data-theme] body .stage.app-stage:not(.map-intelligence-stage) .hero-view.active{min-height:calc(100dvh - 92px)!important}}@media (max-width:1080px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .workspace-view.map-intelligence-view .standalone-map-view .real-map-shell.mapmaker-map-shell .maplibre-map{height:clamp(240px,42svh,340px)!important;min-height:240px!important;max-height:340px!important;position:relative!important;inset:auto!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .workspace-view.map-intelligence-view .standalone-map-view .real-map-shell.mapmaker-map-shell .maplibregl-canvas{height:100%!important;min-height:0!important}}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget.area-grade-card{border-color:#fff8eb1f!important;min-height:auto!important;padding-left:12px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget.area-grade-card:before,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget.area-grade-card:after{content:none!important;display:none!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body{flex-direction:column;gap:8px;min-width:0;display:flex!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>b,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>span{color:#e7d6cf!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-decile-bar{width:100%;min-width:0}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-decile-labels{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-decile-labels strong{text-align:center;line-height:1.22;white-space:normal!important}@media (max-width:760px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-grid{grid-template-columns:1fr!important;gap:12px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget.area-grade-card{padding:16px 16px 14px!important;overflow:visible!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>b{padding-right:38px;font-size:15px!important;line-height:1.2!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>span{font-size:13px!important;line-height:1.5!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range{height:24px}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span{font-size:15px}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-decile-labels{font-size:11px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-decile-labels strong{font-size:11.5px!important}}.card-popout{max-height:calc(100dvh - 40px);overflow:auto}.card-popout .postcode-decile-labels strong{white-space:normal;text-align:center}@media (max-width:820px){html[data-theme] body .magic-bento-grid.home-magic-bento{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:2px;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-rows:unset!important;align-items:stretch!important;gap:10px!important;margin-top:14px!important;padding:2px 2px 8px!important;display:flex!important;overflow-x:auto!important}html[data-theme] body .magic-bento-grid.home-magic-bento::-webkit-scrollbar{display:none}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card.size-large,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card.size-wide,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card.size-tall{scroll-snap-align:start;flex:0 0 clamp(218px,72vw,286px)!important;grid-area:auto!important;grid-template-rows:auto auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:start!important;gap:6px 10px!important;min-height:104px!important;padding:12px!important;display:grid!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-stars,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-icon{display:none!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-label{grid-area:1/1!important;min-width:28px!important;min-height:24px!important;padding:0 7px!important;font-size:10px!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-title{text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden;grid-area:1/2!important;margin:0!important;font-size:18px!important;line-height:1.02!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-description{color:#e5d5ce!important;-webkit-line-clamp:2!important;grid-area:2/1/auto/-1!important;max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.3!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-footer{grid-area:3/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:2px!important;padding-top:6px!important;display:flex!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-footer small,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-footer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-footer small{min-width:0;letter-spacing:.08em!important;font-size:10px!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-footer b{flex:none;font-size:12px!important}}@media (min-width:821px){html[data-theme] body .magic-bento-grid.home-magic-bento{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(132px,auto)!important;gap:14px!important;width:100%!important;max-width:none!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card.size-large,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card.size-wide,html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-card.size-tall{grid-template-rows:auto auto 1fr auto!important;min-height:132px!important;padding:18px!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-title{font-size:clamp(22px,1.35vw,28px)!important;line-height:.98!important}html[data-theme] body .magic-bento-grid.home-magic-bento .magic-bento-description{max-width:34ch!important}}@media (max-width:900px){html[data-theme] body:has(.app-stage) .drawer-button{touch-action:manipulation;color:#fff8eb!important;background:#fff8eb13!important;border:1px solid #ffe6e02e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:84px!important;height:46px!important;padding:0 13px!important;display:inline-flex!important;box-shadow:0 10px 26px #0003,inset 0 0 0 1px #ffffff06!important}:is(html[data-theme] body:has(.app-stage) .drawer-button:hover,html[data-theme] body:has(.app-stage) .drawer-button:focus-visible){background:#ffc1d024!important;border-color:#ffc1d061!important}html[data-theme] body:has(.app-stage) .drawer-button-icon{width:21px!important;height:16px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;place-items:stretch stretch!important;gap:5px!important;display:grid!important}html[data-theme] body:has(.app-stage) .drawer-button-icon>span{width:21px!important;height:2px!important;box-shadow:none!important;background:currentColor!important;border-radius:999px!important;display:block!important}html[data-theme] body:has(.app-stage) .drawer-button em{color:#fff8ebd1!important;opacity:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;position:static!important;transform:none!important}}@media (max-width:760px){html[data-theme] body:has(.app-stage) .topbar{padding:12px 14px 10px!important}html[data-theme] body:has(.app-stage) .topbar-inner{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important}html[data-theme] body:has(.app-stage) .brand{min-width:0!important}html[data-theme] body:has(.app-stage) .brand small{display:none!important}}@media (min-width:901px){html[data-theme] body:has(.app-stage) .drawer-button{display:none!important}html[data-theme] body:has(.app-stage) .topbar-inner{grid-template-columns:auto minmax(0,1fr) auto!important}}.brand-mark img{border-radius:inherit;width:100%;height:100%;display:block}.brand-mark{background:url(/brand/neighbourfit-mark.svg) 50%/100% 100% no-repeat}.topbar .brand-mark,html[data-theme] .topbar .brand-mark,html[data-theme=dark] .topbar .brand-mark{background:url(/brand/neighbourfit-mark.svg) 50%/100% 100% no-repeat!important}:root,html[data-theme],html[data-theme=dark]{--nf-bg:#070303;--nf-bg-green:#07110e;--nf-surface-dark:#12080a;--nf-surface-raised:#15100f;--nf-text:#fff7ea;--nf-muted-text:#c9bbb4;--nf-line-soft:#fff7ea1f;--nf-accent:#d88c9e;--nf-accent-strong:#b8465e;--nf-accent-soft:#d88c9e2e;--nf-data-good:#8fbf9b;--nf-data-warn:#d7a85a;--nf-data-bad:#c65d5d;--nf-data-info:#86a9b8;--canal:var(--nf-data-info);--green:var(--nf-data-good);--lime:var(--nf-data-good);--gold:var(--nf-data-warn);--red:var(--nf-data-bad)}html[data-theme=dark] body:has(.app-stage){background:radial-gradient(circle at 14% -10%, #d88c9e1f, transparent 30%), radial-gradient(circle at 88% 4%, #8fbf9b0f, transparent 28%), linear-gradient(135deg,var(--nf-bg),var(--nf-surface-dark) 52%,var(--nf-bg-green))!important}html[data-theme] body:has(.app-stage):before{content:"";z-index:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.58'/%3E%3C/svg%3E"),radial-gradient(circle at 28% 12%,#fff8eb14,#0000 24%),radial-gradient(circle at 78% 68%,#d88c9e14,#0000 30%);background-size:180px 180px,100% 100%,100% 100%;position:fixed;inset:0}html[data-theme] body:has(.app-stage) :is(.topbar,.stage.app-stage){z-index:1;position:relative}html[data-theme] body:has(.app-stage) .topbar{background:#070303e6!important;border-bottom-color:#fff7ea17!important}html[data-theme] body:has(.app-stage) .button.dark{background:linear-gradient(135deg,var(--nf-accent-strong),var(--nf-accent))!important;color:#1a060b!important;box-shadow:0 18px 42px #b8465e38!important}html[data-theme] body:has(.app-stage) .start-search-cta{background:linear-gradient(135deg,var(--nf-accent-strong),var(--nf-accent))!important;color:#1a060b!important;box-shadow:0 18px 42px #b8465e38!important}html[data-theme] body:has(.app-stage) .profile-widget-save{background:linear-gradient(135deg,var(--nf-accent-strong),var(--nf-accent))!important;color:#1a060b!important;box-shadow:0 18px 42px #b8465e38!important}html[data-theme] body:has(.app-stage) .play-search-button:not(:disabled){background:linear-gradient(135deg,var(--nf-accent-strong),var(--nf-accent))!important;color:#1a060b!important;box-shadow:0 18px 42px #b8465e38!important}html[data-theme] body:has(.app-stage) .drawer-button:hover{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}html[data-theme] body:has(.app-stage) .drawer-button:focus-visible{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}html[data-theme] body:has(.app-stage) .topnav button.active{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}html[data-theme] body:has(.app-stage) .drawer-link.active{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}html[data-theme] body:has(.app-stage) .auth-toggle .active{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}html[data-theme] body:has(.app-stage) .segmented .active{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}html[data-theme] body:has(.app-stage) .layer-row .active{background:var(--nf-accent-soft)!important;color:var(--nf-text)!important;border-color:#d88c9e52!important}:is(html[data-theme] body:has(.app-stage) .stage.app-stage .icon-stepper>a.active,html[data-theme=dark] body:has(.app-stage) .stage.app-stage .icon-stepper>a.active){background:linear-gradient(135deg,var(--nf-accent-strong),var(--nf-accent))!important;color:#1a060b!important;border-color:#d88c9e94!important;box-shadow:0 18px 42px #b8465e33!important}:is(html[data-theme] body:has(.app-stage) .stage.app-stage .icon-stepper>a.active .step-copy :is(b,small),html[data-theme=dark] body:has(.app-stage) .stage.app-stage .icon-stepper>a.active .step-copy :is(b,small)){color:#1a060b!important}html[data-theme] body:has(.app-stage) .source-strip span{border-radius:10px!important}html[data-theme] body:has(.app-stage) .source-strip a{border-radius:10px!important}html[data-theme] body:has(.app-stage) .confidence-badge{border-radius:10px!important}html[data-theme] body:has(.app-stage) .run-meta{border-radius:10px!important}html[data-theme] body:has(.app-stage) .activity li span{border-radius:10px!important}:is(html[data-theme] body:has(.app-stage) .source-strip span,html[data-theme] body:has(.app-stage) .source-strip a){color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme] body:has(.app-stage) .source-strip a{text-underline-offset:3px;text-decoration:underline;color:var(--nf-data-info)!important}@media (max-width:760px){html[data-theme] body:has(.app-stage) .topbar-inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important}html[data-theme] body:has(.app-stage) .brand{min-width:0!important}html[data-theme] body:has(.app-stage) .brand b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:42vw!important;overflow:hidden!important}html[data-theme] body:has(.app-stage) .brand small{display:none!important}}:is(html[data-theme] body:has(.app-stage) .magic-bento-card.tone-lime,html[data-theme] body:has(.app-stage) .magic-bento-card.tone-cyan,html[data-theme] body:has(.app-stage) .magic-bento-card.tone-rose,html[data-theme] body:has(.app-stage) .magic-bento-card.tone-gold,html[data-theme] body:has(.app-stage) .magic-bento-card.tone-slate){--magic-rgb:216,140,158!important}html[data-theme] body:has(.app-stage) .magic-bento-grid.home-magic-bento .magic-bento-icon{color:var(--nf-accent)!important;background:#d88c9e24!important}html[data-theme] body:has(.app-stage) .magic-bento-grid.home-magic-bento .magic-bento-orb{color:var(--nf-accent)!important;background:#d88c9e24!important}html[data-theme] body:has(.app-stage) .home-signal-line span:before{color:var(--nf-accent)!important;background:#d88c9e24!important}html[data-theme] body:has(.app-stage) .magic-bento-grid.home-magic-bento .magic-bento-footer b{color:var(--nf-accent)!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-signal-card .postcode-signal-emoji,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card .postcode-signal-emoji{letter-spacing:0!important;white-space:nowrap!important;text-align:center!important;filter:drop-shadow(0 2px 4px #0000005c)!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;top:10px!important;right:10px!important;overflow:visible!important;transform:none!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-signal-card b,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card b{padding-right:42px!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-marker,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker{justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important;top:11px!important;right:11px!important;overflow:visible!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-marker span,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span{letter-spacing:0!important;white-space:nowrap!important;filter:drop-shadow(0 2px 4px #00000061)!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;transform:none!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget .postcode-widget-body>b,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>b{padding-right:46px!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-scale,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-scale{overflow:visible!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-range,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range{justify-content:space-between!important;align-items:center!important;gap:4px!important;height:30px!important;min-height:30px!important;display:flex!important;overflow:visible!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-range span,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span{letter-spacing:0!important;white-space:nowrap!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;transform:none!important}html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-range span.active,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span.active{flex-basis:26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:21px!important;transform:translateY(-1px)!important}@media (max-width:760px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card .postcode-signal-emoji{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:23px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card b{padding-right:46px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span{font-size:25px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>b{padding-right:48px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range{gap:5px!important;height:32px!important;min-height:32px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span{flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:18px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span.active{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:22px!important}}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card .postcode-signal-emoji,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-signal-card .postcode-signal-emoji{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:27px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card b,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-signal-card b{padding-right:54px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-marker,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-marker span{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-widget-marker span{font-size:29px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>b,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget .postcode-widget-body>b{padding-right:58px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-range{gap:6px!important;height:36px!important;min-height:36px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-range span{opacity:.58!important;flex-basis:27px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;font-size:21px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-emoji-range span.active,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-emoji-range span.active{opacity:1!important;flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:26px!important}@media (max-width:760px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card .postcode-signal-emoji{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;font-size:28px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card b{padding-right:56px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker,html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-widget-marker span{font-size:30px!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>b{padding-right:60px!important}}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card div>span:not(.postcode-signal-emoji),html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-signal-card div>span:not(.postcode-signal-emoji),html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>span,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget .postcode-widget-body>span{padding-right:52px!important}@media (max-width:760px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-signal-card div>span:not(.postcode-signal-emoji),html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>span{padding-right:56px!important}}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-intel-grid.has-read .standalone-map-read{isolation:isolate!important;position:relative!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-intel-grid.has-read .standalone-map-read:before{content:""!important;z-index:-1!important;pointer-events:none!important;border:1px solid rgba(var(--poster-tint-rgb,239,154,183),.18)!important;background:radial-gradient(circle at 8% 0%,rgba(var(--poster-tint-rgb,239,154,183),.14),transparent 30%), linear-gradient(135deg,rgba(var(--poster-wash-rgb,37,12,20),.16),rgba(var(--poster-tint-rgb,239,154,183),.045) 48%,transparent 78%), repeating-linear-gradient(-4deg,rgba(var(--poster-tint-rgb,239,154,183),.035) 0 1px,transparent 1px 42px)!important;box-shadow:inset 0 0 0 1px rgba(var(--poster-tint-rgb,239,154,183),.07), 0 24px 74px rgba(var(--poster-wash-rgb,37,12,20),.16)!important;opacity:1!important;border-radius:30px!important;position:absolute!important;inset:-18px -14px -22px!important}@media (max-width:760px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-intel-grid.has-read .standalone-map-read:before{border-color:rgba(var(--poster-tint-rgb,239,154,183),.14)!important;background:radial-gradient(circle at 14% 0%,rgba(var(--poster-tint-rgb,239,154,183),.12),transparent 34%), linear-gradient(140deg,rgba(var(--poster-wash-rgb,37,12,20),.12),rgba(var(--poster-tint-rgb,239,154,183),.035) 54%,transparent 82%)!important;box-shadow:inset 0 0 0 1px rgba(var(--poster-tint-rgb,239,154,183),.055)!important;border-radius:24px!important;inset:-10px -8px -14px!important}}html[data-theme] body:has(.app-stage) .topbar{min-height:64px!important;padding-block:10px!important}html[data-theme] body:has(.app-stage) .topbar-inner{align-items:center!important;min-height:44px!important}html[data-theme] body:has(.app-stage) .topbar .brand{flex:0 0 clamp(214px,20vw,278px)!important;align-items:center!important;gap:10px!important;width:clamp(214px,20vw,278px)!important;min-width:214px!important;transform:none!important}html[data-theme] body:has(.app-stage) .topbar .brand-icon-button{flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important}html[data-theme] body:has(.app-stage) .topbar .brand-mark{color:#0000!important;background:url(/brand/neighbourfit-mark.svg) 50%/100% 100% no-repeat!important;border-radius:14px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #ffe6e01f!important}html[data-theme] body:has(.app-stage) .brand-mark{color:#0000!important;background:url(/brand/neighbourfit-mark.svg) 50%/100% 100% no-repeat!important;border-radius:14px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #ffe6e01f!important}html[data-theme] body:has(.app-stage) .topbar .brand-copy-button{align-content:center!important;gap:2px!important;min-width:0!important;height:40px!important;display:grid!important;transform:none!important}html[data-theme] body:has(.app-stage) .topbar .brand-copy-button b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:1!important;overflow:hidden!important}@media (max-width:760px){html[data-theme] body:has(.app-stage) .topbar{min-height:62px!important;padding:10px 14px!important}html[data-theme] body:has(.app-stage) .topbar-inner{grid-template-columns:84px minmax(0,1fr)!important;grid-auto-columns:0!important;grid-auto-flow:column!important;gap:10px!important;min-height:42px!important}html[data-theme] body:has(.app-stage) .topbar .rb-pill-nav.topnav{display:none!important}html[data-theme] body:has(.app-stage) .topbar .top-actions{display:none!important}html[data-theme] body:has(.app-stage) .topbar .brand{flex:0 auto!important;justify-self:start!important;width:min(230px,100vw - 124px)!important;min-width:0!important}:is(html[data-theme] body:has(.app-stage) .topbar .brand-icon-button,html[data-theme] body:has(.app-stage) .topbar .brand-mark){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html[data-theme] body:has(.app-stage) .topbar .brand-copy-button{height:38px!important}}.stage.app-stage .hero-view .hero-map-card .postcode-receipt-preview{border-radius:calc(var(--home-radius,28px) - 8px);background:radial-gradient(circle at 78% 18%,#e8413a29,#0000 30%),radial-gradient(circle at 18% 80%,#7dd2a621,#0000 35%),linear-gradient(135deg,#061512,#150909 54%,#060908),repeating-linear-gradient(0deg,#fff8eb0b 0 1px,#0000 1px 8px);min-height:clamp(360px,46vh,590px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8eb13,0 18px 44px #0000002e}.stage.app-stage .hero-view .receipt-preview-brand{z-index:4;color:#fff8eb;align-items:center;gap:10px;display:flex;position:absolute;top:20px;left:22px}.stage.app-stage .hero-view .receipt-preview-brand .brand-mark{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.stage.app-stage .hero-view .receipt-preview-brand b,.stage.app-stage .hero-view .receipt-preview-brand small{line-height:1;display:block}.stage.app-stage .hero-view .receipt-preview-brand b{font-family:var(--font-display);letter-spacing:-.04em;font-size:18px;font-weight:950}.stage.app-stage .hero-view .receipt-preview-brand small{color:#b6c9bf;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:900}.stage.app-stage .hero-view .receipt-preview-stamp{z-index:5;color:#ff6a61;letter-spacing:.08em;text-transform:uppercase;border:2px solid #ef4a43;border-radius:12px;max-width:230px;padding:9px 12px;font-size:11px;font-weight:950;position:absolute;top:26px;right:22px;transform:rotate(-5deg)}.stage.app-stage .hero-view .receipt-preview-card{z-index:3;color:#fff8eb;width:min(46%,292px);transform:rotate(var(--receipt-rotate,0deg));background:linear-gradient(#fff8eb13,#fff8eb0a);border:1px solid #fff8eb29;border-radius:22px;gap:12px;padding:18px;display:grid;position:absolute;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0f}.stage.app-stage .hero-view .receipt-preview-card:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:repeating-linear-gradient(0deg,#fff8eb09 0 1px,#0000 1px 9px);position:absolute;inset:0}.stage.app-stage .hero-view .receipt-preview-card:first-of-type{top:25%;left:8%}.stage.app-stage .hero-view .receipt-preview-card:nth-of-type(2){top:33%;right:8%}.stage.app-stage .hero-view .receipt-preview-card:nth-of-type(3){bottom:9%;left:22%}.stage.app-stage .hero-view .receipt-preview-card header{gap:8px;display:grid}.stage.app-stage .hero-view .receipt-preview-card small{color:#ff6f80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.15}.stage.app-stage .hero-view .receipt-preview-card strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(34px,4vw,50px);line-height:.88}.stage.app-stage .hero-view .receipt-preview-card header span{background:#fff8eb0f;border:1px solid #fff8eb29;border-radius:999px;width:max-content;padding:7px 10px;font-weight:950}.stage.app-stage .hero-view .receipt-preview-card p{color:#dfd3ca;margin:0;font-size:13px;font-weight:850;line-height:1.36}.stage.app-stage .hero-view .receipt-preview-signals{border-top:1px solid #fff8eb1f;grid-template-columns:1fr 1fr;gap:7px 10px;padding-top:10px;display:grid}.stage.app-stage .hero-view .receipt-preview-signals b{color:#a6bdb3;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.stage.app-stage .hero-view .receipt-preview-signals span{font-size:12px;font-weight:900}.stage.app-stage .hero-view .receipt-preview-card.tone-great{border-color:#7dd2a647}.stage.app-stage .hero-view .receipt-preview-card.tone-good{border-color:#e2c24442}.stage.app-stage .hero-view .receipt-preview-card.tone-mixed{border-color:#d3485942}.stage.app-stage .hero-view .receipt-preview-footer{color:#fff8eb;text-align:center;opacity:.92;margin:0;font-size:13px;font-style:italic;font-weight:950;position:absolute;bottom:18px;left:22px;right:22px}.stage.app-stage .hero-view .hero-map-card-link .map-caption span:first-child{color:#d9c9bf!important}@media (max-width:760px){.stage.app-stage .hero-view .hero-map-card .postcode-receipt-preview{min-height:360px}.stage.app-stage .hero-view .receipt-preview-stamp{max-width:180px;font-size:9px;top:68px;right:16px}.stage.app-stage .hero-view .receipt-preview-card{width:74%;padding:15px}.stage.app-stage .hero-view .receipt-preview-card:first-of-type{top:104px;left:7%}.stage.app-stage .hero-view .receipt-preview-card:nth-of-type(2){top:178px;right:7%}.stage.app-stage .hero-view .receipt-preview-card:nth-of-type(3){display:none}.stage.app-stage .hero-view .receipt-preview-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>.postcode-widget-teaser,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget .postcode-widget-body>.postcode-widget-teaser{color:#e7d6cf!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;padding-right:52px!important;font-size:13px!important;line-height:1.38!important;display:block!important;overflow:visible!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>.postcode-widget-more,html[data-theme] body .stage.workspace-stage .workspace-view .postcode-intel-panel .postcode-mini-widget .postcode-widget-body>.postcode-widget-more{color:#ffc1d0;letter-spacing:.02em;background:#fff8eb14;border-radius:999px;width:max-content;margin-top:2px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex!important}@media (max-width:760px){html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>.postcode-widget-teaser{padding-right:58px!important;font-size:12.8px!important;line-height:1.34!important}html[data-theme] body .stage.workspace-stage.map-intelligence-stage .standalone-map-read .postcode-mini-widget .postcode-widget-body>.postcode-widget-more{font-size:11.5px!important}}html[data-theme] body .card-popout-backdrop{padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))!important;place-items:center!important}html[data-theme] body .card-popout{border-left-width:0!important;border-color:color-mix(in srgb,var(--area-grade,#d8ef62) 45%,#fff8eb29)!important;width:min(430px,92vw)!important;padding:20px!important}html[data-theme] body .card-popout-head{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}html[data-theme] body .card-popout-emoji{justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:29px!important;line-height:1!important;display:inline-flex!important}html[data-theme] body .card-popout-heading{min-width:0!important;padding-top:1px!important}html[data-theme] body .card-popout-heading small{margin:0!important;line-height:1.05!important}html[data-theme] body .card-popout-heading h3{margin-top:4px!important;line-height:1!important}html[data-theme] body .card-popout-close{align-self:start!important;min-height:44px!important;padding:9px 15px!important}html[data-theme] body .card-popout-summary{font-size:15.5px!important;line-height:1.48!important}html[data-theme] body .card-popout .postcode-decile-bar{margin-top:2px!important}@media (max-width:390px){html[data-theme] body .card-popout-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important}html[data-theme] body .card-popout-close{padding-inline:12px!important}}.profile-view .profile-layout .profile-hub.profile-editor-columns{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;display:grid!important}.profile-view .profile-layout .profile-card.profile-edit-card{grid-template-columns:minmax(220px,.48fr) minmax(320px,1fr) minmax(150px,auto)!important;align-items:center!important;gap:clamp(14px,1.6vw,22px)!important;min-height:0!important;display:grid!important}.profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,.profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{place-self:center end!important;min-width:150px!important;margin:0!important}@media (max-width:1180px){.profile-view .profile-layout .profile-card.profile-edit-card{grid-template-columns:1fr!important}.profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,.profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important}}@media (max-width:720px){.profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,.profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{grid-template-columns:1fr!important}}html[data-theme] body .profile-view .page-head{align-items:end!important;gap:clamp(18px,2.8vw,40px)!important;margin-bottom:clamp(26px,3vw,42px)!important}html[data-theme] body .profile-view .page-head h2{letter-spacing:-.075em!important;max-width:880px!important;font-size:clamp(46px,5.6vw,74px)!important;line-height:.88!important}html[data-theme] body .profile-view .page-head p{color:#fff8ebc2!important;max-width:720px!important;font-size:clamp(16px,1.1vw,18px)!important;line-height:1.48!important}html[data-theme] body .profile-view .page-head>.button{border-radius:999px!important;min-width:168px!important;min-height:52px!important;padding:0 24px!important}html[data-theme] body .profile-view .profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,372px)!important;align-items:start!important;gap:clamp(22px,2.5vw,36px)!important;display:grid!important}html[data-theme] body .profile-view .profile-action-panel{background:0 0!important;border:0!important;order:1!important;gap:16px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}html[data-theme] body .profile-view .profile-action-panel:before{display:none!important}html[data-theme] body .profile-view .profile-summary-panel{order:2!important;grid-template-columns:1fr!important;align-self:start!important;gap:12px!important;display:grid!important;position:sticky!important;top:92px!important}html[data-theme] body .profile-view .profile-action-head{border-bottom:1px solid #fff8eb1a!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;align-items:end!important;gap:20px!important;padding:0 0 14px!important;display:grid!important}html[data-theme] body .profile-view .profile-action-head h3{letter-spacing:-.055em!important;max-width:640px!important;margin:0!important;font-size:clamp(30px,2.4vw,42px)!important;line-height:.94!important}html[data-theme] body .profile-view .profile-action-head p{color:#fff8ebad!important;max-width:310px!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.42!important}html[data-theme] body .profile-view .profile-layout .profile-hub.profile-editor-columns{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.done,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.todo{cursor:pointer!important;background:linear-gradient(135deg,#21141bc7,#07161fd1)!important;border:1px solid #9ed5e429!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(16px,2vw,24px)!important;min-height:0!important;padding:16px 18px!important;display:grid!important;box-shadow:0 18px 48px #00000029,inset 0 1px #ffffff0b!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.todo{background:linear-gradient(135deg,#2c121cdb,#07161fcc)!important;border-color:#ffbfcf3d!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.done{border-color:#9ed5e438!important}html[data-theme] body .profile-view .profile-card-top{gap:7px!important;min-width:0!important;padding:0!important;display:grid!important}html[data-theme] body .profile-view .profile-card-eyebrow{color:#9ed5e4!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;line-height:1!important}html[data-theme] body .profile-view .profile-card-top b{color:#fff8eb!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(22px,1.7vw,29px)!important;line-height:.98!important}html[data-theme] body .profile-view .profile-card-primary{color:#fff8eb!important;font-size:15px!important;font-weight:950!important;line-height:1.24!important}html[data-theme] body .profile-view .profile-card-top small{color:#fff8ebab!important;max-width:680px!important;min-height:0!important;margin:0!important;font-size:13.5px!important;font-weight:760!important;line-height:1.38!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-inline-fields{display:none!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{place-self:center end!important;gap:12px!important;min-width:0!important;margin:0!important;display:flex!important}html[data-theme] body .profile-view .profile-widget-save{display:none!important}html[data-theme] body .profile-view .profile-widget-open,html[data-theme] body .profile-view .profile-launch-config{color:#fff8eb!important;background:#fff8eb12!important;border:1px solid #fff8eb29!important;border-radius:999px!important;min-width:96px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}html[data-theme] body .profile-view .profile-widget-open:hover,html[data-theme] body .profile-view .profile-widget-open:focus-visible{color:#2b0f18!important;background:#ffc1d0!important}html[data-theme] body .profile-view .profile-launch-actions{width:min(100%,360px)!important}html[data-theme] body .profile-view .profile-launch-control{width:100%!important;max-width:360px!important}html[data-theme] body .profile-view .profile-launch-control .home-play-button{min-height:56px!important;padding:0 16px!important}html[data-theme] body .profile-view .profile-readiness-card,html[data-theme] body .profile-view .profile-guidance-card,html[data-theme] body .profile-view .profile-fact-grid>div{background:linear-gradient(135deg,#21141bc2,#07161fcc)!important;border:1px solid #9ed5e424!important;border-radius:22px!important;box-shadow:0 18px 46px #00000024!important}html[data-theme] body .profile-view .profile-readiness-card{gap:10px!important;padding:20px!important}html[data-theme] body .profile-view .profile-readiness-card b{font-size:clamp(42px,4.2vw,62px)!important;line-height:.9!important}html[data-theme] body .profile-view .profile-readiness-card p,html[data-theme] body .profile-view .profile-guidance-card span{color:#fff8ebb3!important;font-size:14px!important;line-height:1.42!important}html[data-theme] body .profile-view .profile-fact-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}html[data-theme] body .profile-view .profile-fact-grid>div{min-height:96px!important;padding:14px!important}html[data-theme] body .profile-view .profile-guidance-card{gap:8px!important;padding:16px!important}html[data-theme] body .profile-view .postcode-memory-card .button{width:max-content!important;max-width:100%!important;min-height:44px!important;margin-top:4px!important;padding:0 16px!important}html[data-theme] body .profile-view .profile-collections-panel{border-radius:26px!important;margin-top:clamp(24px,3vw,42px)!important}html[data-theme] body .profile-editor-backdrop{padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))!important;align-items:center!important}html[data-theme] body .profile-editor-modal{border-radius:28px!important;width:min(920px,100vw - 48px)!important;max-height:min(860px,100vh - 48px)!important;overflow:hidden!important}html[data-theme] body .profile-editor-head{background:linear-gradient(90deg,#250b15f0,#07161ff5)!important;align-items:center!important;min-height:72px!important;padding:18px 22px!important}html[data-theme] body .profile-editor-head h3{font-size:clamp(24px,2.4vw,34px)!important;line-height:1!important}html[data-theme] body .profile-editor-close{border-radius:999px!important;min-width:46px!important;min-height:46px!important}html[data-theme] body .profile-editor-body{max-height:calc(min(860px,100vh - 48px) - 72px)!important;padding:22px!important;overflow:auto!important}html[data-theme] body .account-form .kyc-postcode-panel,html[data-theme] body .profile-postcode-anchor-editor{border-radius:24px!important;padding:18px!important}html[data-theme] body .account-form .kyc-residency-choice{gap:10px!important}html[data-theme] body .account-form .kyc-residency-choice button{border-radius:999px!important;min-height:46px!important;padding:0 18px!important}html[data-theme] body .account-form .kyc-postcode-fields{gap:12px!important}html[data-theme] body .billing-view .billing-page-head{align-items:end!important;gap:clamp(20px,3vw,44px)!important;margin-top:clamp(10px,2.4vh,32px)!important;margin-bottom:clamp(24px,3vw,38px)!important}html[data-theme] body .billing-view .billing-page-head h2{letter-spacing:-.07em!important;max-width:780px!important;font-size:clamp(48px,5.6vw,78px)!important;line-height:.9!important}html[data-theme] body .billing-view .billing-page-head .lead{color:#fff8ebb8!important;max-width:620px!important;font-size:clamp(15px,1.1vw,18px)!important;line-height:1.46!important}html[data-theme] body .billing-view .billing-hero-status{background:linear-gradient(135deg,#21141bc2,#07161fcc)!important;border-radius:22px!important;min-width:min(100%,260px)!important;min-height:0!important;padding:18px!important}html[data-theme] body .billing-view .billing-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px)!important;align-items:start!important;gap:clamp(20px,2.5vw,34px)!important;display:grid!important}html[data-theme] body .billing-view .billing-card,html[data-theme] body .billing-view .billing-side.billing-sequence-panel{background:linear-gradient(135deg,#21141bb8,#07161fc7)!important;border:1px solid #9ed5e426!important;border-radius:28px!important;padding:22px!important;box-shadow:0 22px 62px #0000002e!important}html[data-theme] body .billing-view .billing-section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;margin-bottom:14px!important;display:grid!important}html[data-theme] body .billing-view .billing-section-head h3,html[data-theme] body .billing-view .billing-sequence-head h3{letter-spacing:-.045em!important;font-size:clamp(28px,2.5vw,40px)!important;line-height:.98!important}html[data-theme] body .billing-view .billing-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;display:grid!important}html[data-theme] body .billing-view .billing-status-grid>div{background:#fff8eb0e!important;border-radius:18px!important;min-height:104px!important;padding:15px!important}html[data-theme] body .billing-view .billing-status-grid b{font-size:clamp(25px,2.3vw,34px)!important;line-height:.95!important}html[data-theme] body .billing-view .billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html[data-theme] body .billing-view .plan-card,html[data-theme] body .billing-view .plan-card.featured{background:#fff8eb0e!important;border:1px solid #fff8eb1f!important;border-radius:22px!important;min-height:0!important;padding:18px!important}html[data-theme] body .billing-view .plan-card strong{font-size:clamp(28px,2.4vw,38px)!important;line-height:.95!important}html[data-theme] body .billing-view .plan-card button{border-radius:999px!important;min-height:48px!important;margin-top:20px!important}html[data-theme] body .billing-view .billing-journey.billing-sequence-list{gap:10px!important}html[data-theme] body .billing-view .billing-journey.billing-sequence-list li{border-radius:18px!important;min-height:0!important;padding:14px 16px!important}html[data-theme] body .billing-view .billing-checkout-status{border-radius:18px!important;margin-top:12px!important;padding:14px 16px!important}@media (max-width:1180px){html[data-theme] body .profile-view .profile-layout,html[data-theme] body .billing-view .billing-layout{grid-template-columns:1fr!important}html[data-theme] body .profile-view .profile-summary-panel{order:1!important;grid-template-columns:1fr 1fr!important;position:static!important}html[data-theme] body .profile-view .profile-action-panel{order:2!important}html[data-theme] body .profile-view .profile-readiness-card,html[data-theme] body .profile-view .profile-guidance-card.postcode-memory-card{grid-column:1/-1!important}html[data-theme] body .billing-view .billing-status-grid,html[data-theme] body .billing-view .billing-plans{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){html[data-theme] body .profile-view .page-head,html[data-theme] body .billing-view .billing-page-head{align-items:start!important;margin-top:22px!important}html[data-theme] body .profile-view .page-head h2,html[data-theme] body .billing-view .billing-page-head h2{font-size:clamp(42px,13vw,58px)!important;line-height:.9!important}html[data-theme] body .profile-view .page-head>.button{width:100%!important}html[data-theme] body .profile-view .profile-summary-panel,html[data-theme] body .profile-view .profile-fact-grid,html[data-theme] body .billing-view .billing-status-grid,html[data-theme] body .billing-view .billing-plans{grid-template-columns:1fr!important}html[data-theme] body .profile-view .profile-action-head{grid-template-columns:1fr!important;gap:10px!important}html[data-theme] body .profile-view .profile-action-head p{max-width:none!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.done,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.todo{grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{justify-self:stretch!important;width:100%!important}html[data-theme] body .profile-view .profile-widget-open,html[data-theme] body .profile-view .profile-launch-control,html[data-theme] body .profile-view .profile-launch-control .home-play-button{width:100%!important;max-width:none!important}html[data-theme] body .profile-editor-backdrop{align-items:end!important;padding:12px!important}html[data-theme] body .profile-editor-modal{border-radius:26px!important;width:100%!important;max-height:calc(100vh - 24px)!important}html[data-theme] body .profile-editor-body{max-height:calc(100vh - 96px)!important;padding:16px!important}html[data-theme] body .billing-view .billing-card,html[data-theme] body .billing-view .billing-side.billing-sequence-panel{padding:18px!important}html[data-theme] body .billing-view .billing-section-head{grid-template-columns:1fr!important}html[data-theme] body .profile-view .profile-action-panel{order:1!important}html[data-theme] body .profile-view .profile-summary-panel{order:2!important}html[data-theme] body .profile-view .profile-action-head{margin-top:4px!important}html[data-theme] body .profile-view .profile-readiness-card b{font-size:48px!important}html[data-theme] body .profile-view .profile-fact-grid>div{min-height:78px!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card:not(:has(.profile-launch-actions)){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card:not(:has(.profile-launch-actions)) .profile-standard-actions{justify-self:end!important;width:auto!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card:not(:has(.profile-launch-actions)) .profile-widget-open{width:auto!important;min-width:88px!important}html[data-theme] body .profile-view .profile-card-top small{font-size:13px!important}}html[data-theme] body .profile-editor-backdrop{z-index:9999!important}@media (max-width:760px){html[data-theme] body .profile-editor-backdrop{place-items:stretch stretch!important;padding:0!important}html[data-theme] body .profile-editor-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}html[data-theme] body .profile-editor-head{min-height:70px!important;padding:16px 18px!important}html[data-theme] body .profile-editor-body{max-height:calc(100dvh - 70px)!important;padding:16px!important}html[data-theme] body:has(.profile-editor-backdrop) .topbar{opacity:0!important;pointer-events:none!important}}html[data-theme] body:has(.profile-editor-backdrop){overflow:hidden!important}html[data-theme] body .profile-editor-modal-account{width:min(760px,100vw - 48px)!important}html[data-theme] body .profile-editor-modal-filters{width:min(860px,100vw - 48px)!important}html[data-theme] body .profile-editor-modal-taste{width:min(1180px,100vw - 48px)!important}html[data-theme] body .profile-editor-body .account-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme] body .profile-editor-body .account-form>.section-title{border-bottom:1px solid #fff8eb1a!important;margin:0 0 16px!important;padding:0 0 14px!important}html[data-theme] body .account-field-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html[data-theme] body .profile-editor-body .form-field,html[data-theme] body .profile-editor-body .profile-module-field-row .form-field{color:#d8e8e8!important;margin:0!important;font-size:13px!important;font-weight:900!important}html[data-theme] body .profile-editor-body .form-field input,html[data-theme] body .profile-editor-body .form-field select,html[data-theme] body .profile-editor-body .themed-select-button{color:#fff8eb!important;background:#fff8eb13!important;border-color:#fff8eb29!important;border-radius:16px!important;min-height:48px!important}html[data-theme] body .profile-editor-body .form-field small,html[data-theme] body .profile-editor-body .kyc-inline-note{color:#fff8eb9e!important;font-size:12.5px!important;line-height:1.35!important}html[data-theme] body .account-progressive-panel,html[data-theme] body .profile-step-editor .profile-postcode-anchor-editor{background:linear-gradient(135deg,#12090e9e,#08161ea3)!important;border:1px solid #9ed5e424!important;border-radius:22px!important;margin-top:18px!important;padding:16px!important}html[data-theme] body .account-progressive-panel .section-title{margin-bottom:12px!important}html[data-theme] body .kyc-residency-segment{border:0!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html[data-theme] body .kyc-residency-segment legend{color:#9ed5e4!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:100%!important;margin-bottom:2px!important;font-size:12px!important;font-weight:950!important}html[data-theme] body .kyc-residency-segment button,html[data-theme] body .profile-taste-secondary-actions button,html[data-theme] body .profile-module-progress button{color:#fff8eb!important;background:#fff8eb13!important;border:1px solid #fff8eb26!important;border-radius:999px!important;min-height:42px!important;padding:0 16px!important;font-weight:950!important}html[data-theme] body .kyc-residency-segment button.active,html[data-theme] body .profile-taste-secondary-actions button.active,html[data-theme] body .profile-module-progress button.active{color:#2b0f18!important;background:#ffc1d0!important;border-color:#ffc1d0!important}html[data-theme] body .profile-module-form-grid{gap:16px!important;display:grid!important}html[data-theme] body .profile-module-form-grid .wide{grid-column:1/-1!important}html[data-theme] body .profile-module-field-row{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}html[data-theme] body .profile-module-progress{scrollbar-width:thin!important;gap:8px!important;margin-bottom:12px!important;padding:2px 0 14px!important;display:flex!important;overflow-x:auto!important}html[data-theme] body .profile-module-progress button{color:#fff8ebbd!important;flex:none!important;min-height:38px!important;padding:0 13px!important}html[data-theme] body .profile-module-progress button span{width:22px!important;height:22px!important;color:inherit!important;background:#fff8eb1f!important;border-radius:999px!important;place-items:center!important;margin-right:8px!important;font-size:11px!important;display:inline-grid!important}html[data-theme] body .profile-module-progress button.done{color:#9ed5e4!important;border-color:#9ed5e438!important}html[data-theme] body .profile-taste-visual-step,html[data-theme] body .profile-taste-module .signal-preference-module{background:linear-gradient(135deg,#21141bc2,#07161fd1)!important;border:1px solid #9ed5e426!important;border-radius:26px!important;padding:18px!important}html[data-theme] body .profile-taste-visual-step h4{color:#fff8eb!important;font-family:var(--font-display)!important;letter-spacing:-.05em!important;margin:0!important;font-size:clamp(28px,3vw,44px)!important;line-height:.98!important}html[data-theme] body .profile-taste-visual-step p,html[data-theme] body .profile-taste-module .swipe-prompt{color:#fff8ebb3!important;max-width:780px!important;margin:8px 0 14px!important;font-size:14px!important;line-height:1.42!important}html[data-theme] body .profile-taste-scene-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}html[data-theme] body .profile-taste-scene{text-align:left!important;color:#fff8eb!important;background:#fff8eb0e!important;border:1px solid #fff8eb24!important;border-radius:22px!important;gap:8px!important;min-height:0!important;padding:0 0 14px!important;display:grid!important;overflow:hidden!important}html[data-theme] body .profile-taste-scene.selected{border-color:#ffc1d0!important;box-shadow:0 0 0 3px #ffc1d01f!important}html[data-theme] body .profile-taste-scene figure,html[data-theme] body .signal-scene-strip figure{background:#07161f!important;margin:0!important;position:relative!important;overflow:hidden!important}html[data-theme] body .profile-taste-scene figure{aspect-ratio:16/9!important}html[data-theme] body .profile-taste-scene img,html[data-theme] body .signal-scene-strip img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html[data-theme] body .profile-taste-scene span,html[data-theme] body .profile-taste-scene b,html[data-theme] body .profile-taste-scene small{margin-inline:14px!important}html[data-theme] body .profile-taste-scene span{color:#2b0f18!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#ffc1d0!important;border-radius:999px!important;width:max-content!important;padding:6px 9px!important;font-size:11px!important;font-weight:950!important}html[data-theme] body .profile-taste-scene b{font-size:20px!important;line-height:1.05!important}html[data-theme] body .profile-taste-scene small{color:#fff8ebad!important;font-size:13px!important;line-height:1.35!important}html[data-theme] body .profile-taste-secondary-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;display:flex!important}html[data-theme] body .signal-scene-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}html[data-theme] body .signal-scene-strip figure{aspect-ratio:16/9!important;border:1px solid #fff8eb1f!important;border-radius:18px!important}html[data-theme] body .signal-scene-strip figcaption{color:#fff8eb!important;background:#0000008f!important;border-radius:999px!important;padding:6px 8px!important;font-size:11px!important;font-weight:900!important;position:absolute!important;bottom:10px!important;left:10px!important}@media (max-width:760px){html[data-theme] body .profile-editor-modal-account,html[data-theme] body .profile-editor-modal-filters,html[data-theme] body .profile-editor-modal-taste{width:100vw!important}html[data-theme] body .profile-taste-scene-grid,html[data-theme] body .signal-scene-strip,html[data-theme] body .profile-module-field-row{grid-template-columns:1fr!important}html[data-theme] body .profile-taste-visual-step,html[data-theme] body .profile-taste-module .signal-preference-module{border-radius:22px!important;padding:14px!important}html[data-theme] body .profile-taste-visual-step h4{font-size:30px!important}}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.done,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.todo{background:radial-gradient(circle at 0%,#4c122457,#0000 48%),linear-gradient(135deg,#06080ce0,#04131cc7)!important;border-color:#9ed5e421!important;border-radius:24px!important;min-height:0!important;padding:20px 22px!important;box-shadow:inset 0 1px #ffffff09,0 18px 54px #0000002e!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card:hover,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card:focus-visible{border-color:#ffbfcf3d!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff0e,0 22px 64px #0000003d!important}html[data-theme] body .profile-card-icon-row{align-items:center!important;gap:9px!important;display:flex!important}html[data-theme] body .profile-card-module-icon{color:#9ed5e4!important;background:#9ed5e412!important;border:1px solid #9ed5e41f!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;display:inline-grid!important}html[data-theme] body .profile-card-module-icon .app-icon{width:15px!important;height:15px!important}html[data-theme] body .profile-view .profile-card-top{gap:6px!important}html[data-theme] body .profile-view .profile-card-top b{letter-spacing:-.035em!important;font-size:clamp(20px,1.35vw,25px)!important}html[data-theme] body .profile-view .profile-card-primary{color:#fff8ebdb!important;font-size:14px!important}html[data-theme] body .profile-view .profile-card-top small{color:#fff8eb94!important;max-width:760px!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{margin-left:22px!important}html[data-theme] body .profile-view .profile-widget-open,html[data-theme] body .profile-view .profile-widget-save{color:#fff8ebdb!important;min-width:86px!important;min-height:42px!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#fff8eb1f!important;border-radius:999px!important}html[data-theme] body .profile-view .profile-widget-save{color:#2b0f18!important;background:#ffc1d0!important}html[data-theme] body .profile-editor-modal,html[data-theme] body .profile-editor-modal-account,html[data-theme] body .profile-editor-modal-ai,html[data-theme] body .profile-editor-modal-filters,html[data-theme] body .profile-editor-modal-taste,html[data-theme] body .profile-editor-modal-brief{color:#fff8eb!important;background:radial-gradient(circle at 0 0,#4c122466,#0000 42%),radial-gradient(circle at 100% 12%,#042a3980,#0000 46%),linear-gradient(145deg,#040508fa,#050d14f5)!important;border:1px solid #9ed5e42e!important;box-shadow:0 34px 120px #0009,inset 0 1px #ffffff0a!important}html[data-theme] body .profile-editor-head{background:#04090dc7!important;border-bottom:1px solid #9ed5e41f!important}html[data-theme] body .profile-editor-close{color:#fff8eb!important;background:#ffffff0e!important;border:1px solid #fff8eb1f!important;border-radius:999px!important;min-width:44px!important;min-height:44px!important}html[data-theme] body .profile-editor-body .surface,html[data-theme] body .profile-editor-body .account-progressive-panel,html[data-theme] body .profile-editor-body .profile-step-editor,html[data-theme] body .profile-editor-body .model-connect-card,html[data-theme] body .profile-editor-body .profile-taste-visual-step,html[data-theme] body .profile-editor-body .signal-preference-module,html[data-theme] body .profile-editor-body .profile-modal-detail-grid>div,html[data-theme] body .profile-editor-body .account-identity-summary{background:#06080c8a!important;border-color:#9ed5e41f!important;box-shadow:inset 0 1px #ffffff09!important}html[data-theme] body .profile-editor-body .profile-step-editor{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme] body .profile-editor-body .profile-step-editor>p{color:#fff8eba8!important;max-width:760px!important;margin:0 0 18px!important}html[data-theme] body .profile-editor-body .form-field input,html[data-theme] body .profile-editor-body .form-field textarea,html[data-theme] body .profile-editor-body .form-field select,html[data-theme] body .profile-editor-body .themed-select-button{color:#fff8eb!important;background:#ffffff0e!important;border-color:#fff8eb21!important}html[data-theme] body .profile-editor-body .button.dark,html[data-theme] body .profile-editor-body .button.light.active,html[data-theme] body .profile-editor-body .auth-toggle button.active,html[data-theme] body .profile-editor-body .segmented button.active{color:#2b0f18!important;box-shadow:none!important;background:#ffc1d0!important;border-color:#ffc1d0d1!important}html[data-theme] body .profile-editor-body .button.light,html[data-theme] body .profile-editor-body .segmented button,html[data-theme] body .profile-editor-body .auth-toggle button,html[data-theme] body .profile-editor-body .profile-taste-secondary-actions button{color:#fff8ebe6!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#fff8eb1f!important}html[data-theme] body .profile-postcode-anchor-editor{background:#06080c6b!important;border:1px solid #9ed5e41f!important;border-radius:22px!important;margin-top:16px!important;overflow:hidden!important}html[data-theme] body .profile-postcode-anchor-editor summary{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:66px!important;padding:14px 16px!important;list-style:none!important;display:grid!important}html[data-theme] body .profile-postcode-anchor-editor summary::-webkit-details-marker{display:none!important}html[data-theme] body .profile-postcode-anchor-editor summary b{color:#fff8eb!important;letter-spacing:-.02em!important;font-size:17px!important;display:block!important}html[data-theme] body .profile-postcode-anchor-editor summary small{color:#fff8eb94!important;margin-top:3px!important;font-size:12.5px!important;line-height:1.35!important;display:block!important}html[data-theme] body .profile-postcode-anchor-editor summary em{color:#9ed5e4!important;background:#9ed5e412!important;border:1px solid #9ed5e41f!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}html[data-theme] body .postcode-anchor-editor-body{gap:14px!important;padding:0 16px 16px!important;display:grid!important}html[data-theme] body .postcode-anchor-row{background:#ffffff09!important;border-color:#fff8eb1a!important}html[data-theme] body .profile-collections-panel{background:radial-gradient(circle at 0 10%,#4c122447,#0000 44%),linear-gradient(145deg,#04060ae0,#04151fc2)!important;border-color:#9ed5e424!important;padding:clamp(20px,2.6vw,34px)!important}html[data-theme] body .profile-collections-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;display:grid!important}html[data-theme] body .profile-collections-head h3{margin:0!important;font-size:clamp(30px,2.7vw,48px)!important;line-height:.96!important}html[data-theme] body .profile-collections-head p{color:#fff8eb9e!important;max-width:620px!important}html[data-theme] body .profile-collections-toolbar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}html[data-theme] body .profile-collection-tabs{background:#0000003d!important;border:1px solid #9ed5e421!important;border-radius:999px!important;gap:6px!important;padding:5px!important;display:flex!important}html[data-theme] body .profile-collection-tabs button{color:#fff8ebb8!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 14px!important;font-weight:900!important;display:flex!important}html[data-theme] body .profile-collection-tabs button svg{width:17px!important;height:17px!important}html[data-theme] body .profile-collection-tabs button b{color:#fff8eb!important;background:#ffffff12!important;border-radius:999px!important;min-width:28px!important;padding:4px 8px!important;font-size:12px!important}html[data-theme] body .profile-collection-tabs button.active{color:#2b0f18!important;background:#ffc1d0!important}html[data-theme] body .profile-collection-tabs button.active b{color:#2b0f18!important;background:#2b0f181a!important}html[data-theme] body .profile-collections-single{margin-top:18px!important}html[data-theme] body .profile-collections-grid{display:block!important}html[data-theme] body .profile-collection-column{background:#06080c6b!important;border:1px solid #9ed5e41f!important;border-radius:24px!important;padding:18px!important}html[data-theme] body .profile-collection-heading{justify-content:space-between!important;align-items:end!important;gap:16px!important;margin-bottom:14px!important;display:flex!important}html[data-theme] body .profile-collection-list{gap:10px!important;display:grid!important}html[data-theme] body .profile-collection-item{background:#ffffff09!important;border:1px solid #fff8eb17!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:14px!important;display:grid!important}html[data-theme] body .profile-collection-empty{text-align:center!important;background:#00000029!important;border:1px dashed #9ed5e429!important;border-radius:20px!important;place-items:center!important;min-height:180px!important;display:grid!important}@media (max-width:1180px){html[data-theme] body .profile-collections-head{grid-template-columns:1fr!important;align-items:start!important}html[data-theme] body .profile-collections-toolbar{justify-content:flex-start!important}}@media (max-width:760px){html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.done,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.todo{grid-template-columns:1fr!important;padding:17px!important}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-standard-actions,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card .profile-launch-actions{justify-content:flex-start!important;margin-left:0!important}html[data-theme] body .profile-collection-tabs{width:100%!important}html[data-theme] body .profile-collection-tabs button{flex:1!important;justify-content:center!important}html[data-theme] body .profile-collection-item{grid-template-columns:1fr!important}}html[data-theme] body .profile-editor-modal.profile-editor-modal-taste{width:min(1180px,100vw - 64px)!important}html[data-theme] body .profile-module-progress{scrollbar-width:none!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 20px!important;padding:0!important;display:flex!important;overflow:visible!important}html[data-theme] body .profile-module-progress::-webkit-scrollbar{display:none!important}html[data-theme] body .profile-module-progress button{border-radius:999px!important;flex:none!important;min-height:40px!important;padding:0 14px!important}@media (max-width:760px){html[data-theme] body .profile-editor-modal.profile-editor-modal-taste{width:100vw!important}html[data-theme] body .profile-module-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html[data-theme] body .profile-module-progress button{justify-content:flex-start!important;width:100%!important}}html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.done,html[data-theme] body .profile-view .profile-layout .profile-card.profile-edit-card.todo{align-items:center!important;height:auto!important;min-height:104px!important;padding:17px 20px!important}html[data-theme] body .profile-view .profile-card-top{min-height:0!important}html[data-theme] body .profile-view .profile-card-icon-row{margin-bottom:2px!important}html[data-theme] body .profile-view .profile-layout .profile-hub.profile-editor-columns{gap:9px!important}html[data-theme] body .profile-view .profile-action-head{margin-bottom:14px!important}html[data-theme] body .profile-view .profile-action-head h3{font-size:clamp(28px,2.1vw,38px)!important}html[data-theme] body .profile-view .profile-action-head p{font-size:14px!important;line-height:1.4!important}:is(html:has(.private-page-lab-shell),body:has(.private-page-lab-shell)){overscroll-behavior:none!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}:is(html:has(.private-page-lab-shell[data-module-open=true]),body:has(.private-page-lab-shell[data-module-open=true])){overflow:hidden!important}html:has(.profile-editor-backdrop){max-height:100dvh!important;overflow:hidden!important}html:has(.profile-editor-backdrop) body{max-height:100dvh!important;overflow:hidden!important}.home-launch-control.single-action,.profile-launch-control.single-action,.stage.workspace-stage .workspace-view .home-launch-control.single-action{width:max-content!important;max-width:100%!important;display:inline-flex!important}.home-launch-control.single-action .home-config-button,.profile-launch-control.single-action .home-config-button,.home-launch-control:not(.can-config):not(.has-config) .home-config-button,.profile-launch-control:not(.has-config) .home-config-button{visibility:hidden!important;pointer-events:none!important;display:none!important}.home-launch-control.single-action .home-play-button,.profile-launch-control.single-action .home-play-button,.stage.workspace-stage .workspace-view .home-launch-control.single-action .home-play-button{border-right-color:#fff2f5a8!important;border-radius:999px!important}@media (max-width:760px){.stage.workspace-stage .workspace-view .home-launch-control.single-action,.profile-launch-control.single-action{width:100%!important}}
