:root{--bg: #f3f2ee;--surface: #ffffff;--soft: #e9e7e1;--ink: #181b1a;--muted: #5f6662;--line: #d9d6ce;--accent: #1f7555;--accent-soft: #d8ece2;--hold: #2d5fd3;--hold-soft: #dce5fb;--sold: #8b8f8c;--stage: #10140f;--on-stage: #eef1ee;--font-ui: "Onest", "SF Pro Display", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--hold);outline-offset:2px}#app{min-height:100%;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:14px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;flex-direction:column;line-height:1.15}.brand b{font-size:17px;font-weight:680;letter-spacing:-.01em}.brand span{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:4px;background:var(--soft);border-radius:999px;padding:3px;margin-left:auto}.tabs button{all:unset;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:14px;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.lang{display:flex;gap:2px}.lang button{all:unset;cursor:pointer;font:500 12px var(--font-mono);padding:5px 7px;border-radius:6px;color:var(--muted)}.lang button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.house{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:0}.stage{position:relative;background:var(--stage);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.stage-inner{position:relative;width:100%;max-height:100%;aspect-ratio:16 / 10}.stage canvas,.stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}.stage canvas{cursor:grab}.stage.dragging canvas{cursor:grabbing}.stage svg polygon{fill:transparent;stroke:none;cursor:pointer}.stage svg polygon.st-free{fill:#28be8257;stroke:#ffffffbf;stroke-width:1.2}.stage svg polygon.st-hold{fill:#4678e661;stroke:#ffffffbf;stroke-width:1.2}.stage svg polygon.st-sold{fill:#1e1e1e73;stroke:#ffffff59;stroke-width:1}.stage svg polygon.dim{fill:transparent;stroke:none}.stage svg polygon.hover{fill:#ffffff47;stroke:#fff;stroke-width:2}.stage svg polygon.sel{fill:#28be8280;stroke:#fff;stroke-width:3}.hud{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;pointer-events:none}.pill{font:500 12px var(--font-mono);color:#fff;background:#10140fb8;padding:5px 10px;border-radius:999px}.stage-ctl{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;gap:6px}.stage-ctl button{all:unset;cursor:pointer;background:#10140fb8;color:#fff;font-size:13px;padding:7px 12px;border-radius:999px}.stage-ctl button[aria-pressed=true]{background:#fff;color:var(--ink)}.tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));background:#fff;color:var(--ink);border-radius:10px;padding:6px 10px;font-size:13px;box-shadow:0 6px 18px #00000040;white-space:nowrap}.tip b{font-weight:650}.loadbar{position:absolute;z-index:2;left:0;right:0;top:0;height:3px;background:transparent}.loadbar i{display:block;height:100%;background:var(--accent);width:0;transition:width .3s}.disclaimer{position:absolute;z-index:2;right:12px;top:10px;font-size:11px;color:#ffffffb3}.panel{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.panel h2{font-size:16px;margin:0;font-weight:650}.filters{display:flex;gap:6px;flex-wrap:wrap}.chip{all:unset;cursor:pointer;font-size:13px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chess{display:grid;grid-template-columns:26px repeat(5,minmax(0,1fr));gap:4px}.chess .fl{font:500 11px var(--font-mono);color:var(--muted);display:flex;align-items:center;justify-content:center}.chess button{all:unset;cursor:pointer;height:34px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;font:500 11px var(--font-mono)}.chess button small{font:400 10px var(--font-ui);opacity:.8}.chess .free{background:var(--accent-soft);color:var(--accent)}.chess .hold{background:var(--hold-soft);color:var(--hold)}.chess .sold{background:var(--soft);color:var(--sold);text-decoration:line-through}.chess .off{opacity:.25}.chess .sel{outline:2px solid var(--ink);outline-offset:1px}.legend{display:flex;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.card{border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.card .row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card .row1 b{font-size:18px;font-weight:680}.status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.status.free{background:var(--accent-soft);color:var(--accent)}.status.hold{background:var(--hold-soft);color:var(--hold)}.status.sold{background:var(--soft);color:var(--sold)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.facts div{background:var(--bg);border-radius:10px;padding:7px 9px}.facts small{display:block;font-size:11px;color:var(--muted)}.facts span{font:500 15px var(--font-mono)}.price{font:500 20px var(--font-mono)}.plan{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.plan img{display:block;width:100%;height:auto}.btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:11px 14px;border-radius:12px;font-weight:600;font-size:14.5px;background:var(--accent);color:#fff}.btn.ghost{background:var(--soft);color:var(--ink)}.btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.empty{color:var(--muted);font-size:14px;border:1.5px dashed var(--line);border-radius:14px;padding:16px}.note{font-size:12px;color:var(--muted)}.interior{position:fixed;inset:0;background:#000;z-index:50;display:flex;flex-direction:column}.interior canvas{flex:1;width:100%;min-height:0;display:block;cursor:grab;touch-action:none}.int-top{position:absolute;left:0;right:0;top:0;display:flex;gap:10px;align-items:center;padding:max(12px,env(safe-area-inset-top)) 14px 12px;background:linear-gradient(#0000008c,#0000);color:#fff;flex-wrap:wrap}.int-top b{font-size:15px}.seg{display:flex;background:#ffffff24;border-radius:999px;padding:3px;gap:2px}.seg button{all:unset;cursor:pointer;padding:7px 12px;border-radius:999px;font-size:13.5px;color:#fff}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600}.close{all:unset;cursor:pointer;margin-left:auto;width:38px;height:38px;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.int-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;gap:12px;align-items:flex-end;justify-content:space-between;padding:14px 14px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#0000008c);flex-wrap:wrap}.minimap{width:210px;background:#fff;border-radius:12px;overflow:hidden;position:relative}.minimap img{display:block;width:100%}.minimap svg{position:absolute;inset:0;width:100%;height:100%}.int-note{color:#ffffffd9;font-size:12px;max-width:360px}.hotspot{position:absolute;transform:translate(-50%,-50%);all:unset;cursor:pointer;background:#ffffffeb;color:var(--ink);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #0000004d;white-space:nowrap}.hotspots{position:absolute;inset:0;pointer-events:none}.hotspots button{pointer-events:auto}.int-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;pointer-events:none}.location{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}#map{position:relative;min-height:420px;background:#e8e6df}.places{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.place{all:unset;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line)}.place:hover{border-color:var(--muted)}.place b{font-size:14px;font-weight:600}.place small{grid-column:1;color:var(--muted);font-size:12px}.place .walk{grid-row:1 / span 2;grid-column:2;align-self:center;font:500 13px var(--font-mono);color:var(--accent)}.cat{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.map-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted)}@media (max-width: 900px){.house,.location{grid-template-columns:minmax(0,1fr)}.panel,.places{border-left:none;border-top:1px solid var(--line)}.tabs button{padding:7px 10px}.brand span{display:none}#map{min-height:60vh}}@media (max-width: 520px){.top{flex-wrap:wrap}.tabs{order:3;width:100%;margin-left:0;justify-content:space-between}.tabs button{flex:1;text-align:center}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.minimap{width:150px}.hud .pill:first-child{display:none}.hud{bottom:54px}.disclaimer{left:12px;right:auto}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.home{flex:1;display:flex;min-height:0}.hero{position:relative;flex:1;min-height:520px;overflow:hidden;background:var(--stage)}.hero>img,.hero>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hero>img{object-fit:cover;object-position:50% 0%}.hero svg polygon{fill:transparent;stroke:transparent;stroke-width:3;cursor:pointer;outline:none}.hero svg polygon.on{fill:#ffeecd5c;stroke:#fff6e6}.hero-text{position:absolute;left:0;top:0;max-width:560px;padding:32px max(24px,env(safe-area-inset-left)) 48px;color:#fff;display:flex;flex-direction:column;gap:10px;background:radial-gradient(120% 100% at 0% 0%,#0c0e0d9e,#0c0e0d00 70%);pointer-events:none}.hero-text h1{margin:0;font-size:clamp(34px,5.2vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1.02}.hero-text p{margin:0;font-size:clamp(15px,1.6vw,19px);opacity:.92;max-width:30ch}.hero-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;pointer-events:auto}.hero-btns .btn.ghost{background:#0e100f94;color:#fff}.hero .disclaimer{top:auto;bottom:10px;right:max(14px,env(safe-area-inset-right))}.floor-rail{position:absolute;right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;background:#0e100f9e;border-radius:16px;padding:10px 8px}.floor-rail small{color:#ffffffc7;font-size:11px;text-align:center;max-width:76px;line-height:1.2;padding-bottom:4px}.floor-rail button{all:unset;cursor:pointer;display:grid;grid-template-columns:26px auto;align-items:baseline;gap:6px;padding:6px 10px;border-radius:10px;color:#fff}.floor-rail button b{font:500 16px var(--font-mono);text-align:right}.floor-rail button small{font:400 11px var(--font-mono);padding:0;color:#ffffffb3}.floor-rail button.on,.floor-rail button:focus-visible{background:#fff;color:var(--ink)}.floor-rail button.on small,.floor-rail button:focus-visible small{color:var(--muted)}.scrim{position:fixed;inset:0;z-index:40;background:#0a0c0b73}.sheet{position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(520px,100%);background:var(--surface);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) 16px;box-shadow:-12px 0 40px #00000040}.sheet>*{flex-shrink:0}.sheet-top{display:flex;align-items:flex-start;gap:12px}.sheet-top b{display:block;font-size:22px;font-weight:680}.sheet-top small{color:var(--muted);font-size:14px}.close.dark{background:var(--soft);color:var(--ink)}.fplan{position:relative}.fplan svg{position:absolute;inset:0;width:100%;height:100%}.fplan rect{cursor:pointer;stroke:#fff;stroke-width:3}.fplan rect.st-free{fill:#1f75556b}.fplan rect.st-hold{fill:#2d5fd361}.fplan rect.st-sold{fill:#787c796b}.fplan rect:hover{stroke:var(--ink)}.fplan text{font:600 22px var(--font-mono);fill:var(--ink);pointer-events:none}.fl-list{display:grid;gap:6px}.fl-list button{all:unset;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:14px}.fl-list button:hover,.fl-list button:focus-visible{border-color:var(--ink)}.fl-list b{font:500 15px var(--font-mono)}.fl-list .pr{font:500 14px var(--font-mono);font-variant-numeric:tabular-nums}.walk canvas{transition:opacity .22s ease,transform .22s ease}.walk.stepping canvas{opacity:0;transform:scale(1.05)}.walk-room{font-size:14px;opacity:.88}.walk .int-top,.walk .int-bottom{pointer-events:none}.walk .int-top button,.walk .minimap{pointer-events:auto}@media (max-width: 600px){.walk .int-note{font-size:11px;max-width:48%}.walk .minimap{width:130px}}.hotspots .step{all:unset;position:absolute;pointer-events:auto;cursor:pointer;display:grid;justify-items:center;gap:6px;transform:translate(-50%,-50%) scale(var(--k, 1))}.step i{width:86px;height:30px;border-radius:50%;border:3px solid #fff;background:#ffffff40;box-shadow:0 0 0 1px #00000040,0 6px 16px #00000040}.step:hover i,.step:focus-visible i{background:#ffffff8c}.step span{background:#fffffff0;color:var(--ink);font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.design-seg{display:flex;flex-wrap:wrap;gap:6px}.design-seg button{all:unset;cursor:pointer;padding:8px 12px;border-radius:999px;font-size:13.5px;border:1.5px solid var(--line)}.design-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.design-seg button:focus-visible{outline:2px solid var(--hold);outline-offset:2px}.apt-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.apt-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apt-photos button{all:unset;cursor:pointer;position:relative;border-radius:12px;overflow:hidden}.apt-photos img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.apt-photos span{position:absolute;left:8px;bottom:8px;background:#0e100fa8;color:#fff;font-size:12.5px;padding:3px 9px;border-radius:999px}.gallery{display:flex;flex-direction:column;gap:8px}.gal-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.gal-head b{font-size:14px;font-weight:650}.gal-head small{font-size:12px;color:var(--muted)}.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.thumbs button{all:unset;cursor:pointer;border-radius:10px;overflow:hidden}.thumbs img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover}.btn.wide{grid-column:1 / -1}.viewer{position:fixed;inset:0;z-index:60;background:#050605;display:flex;align-items:center;justify-content:center}.viewer img,.viewer video{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;display:block}.viewer-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));background:linear-gradient(#0009,#0000)}.viewer-bar button:not(.close){all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:18px}@media (max-width: 900px){.hero{min-height:0}.hero-text{padding:20px 16px 36px}.floor-rail{padding:8px 6px}.floor-rail button{padding:5px 8px;grid-template-columns:22px auto}}@media (max-width: 600px){.floor-rail{top:auto;transform:none;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:row;align-items:center;justify-content:space-between;gap:2px;padding:6px;overflow-x:auto}.floor-rail>small{display:none}.floor-rail button{grid-template-columns:auto;justify-items:center;gap:0;padding:5px 0;min-width:36px}.floor-rail button b{text-align:center}.hero .disclaimer{bottom:84px}.sheet{top:auto;left:0;width:100%;max-height:88vh;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000040}}.perf-badge{position:fixed;z-index:60;right:8px;bottom:max(8px,env(safe-area-inset-bottom));pointer-events:none;font:500 11px var(--font-mono);color:#fff;background:#2d5fd3d9;padding:3px 8px;border-radius:999px}.btn[disabled]{opacity:.45;cursor:not-allowed}a.brand{color:inherit;text-decoration:none}.brand+.lang{margin-left:auto}@media (max-width: 900px){a.brand>span{display:block}a.brand>span:before{content:"← "}}.agent{display:flex;align-items:center;gap:12px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:var(--accent-soft);border-bottom:1px solid var(--line)}.agent-who{display:flex;flex-direction:column;line-height:1.15;flex:none;max-width:40%}.agent-who small{font-size:11px;color:var(--muted)}.agent-who b{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-picks{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.agent-picks::-webkit-scrollbar{display:none}.agent-picks>small{font-size:12px;color:var(--muted);white-space:nowrap}.agent-picks button{all:unset;cursor:pointer;flex:none;display:flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px;background:var(--surface);border:1.5px solid var(--accent);font-size:12.5px}.agent-picks button b{font:500 13px var(--font-mono)}.agent-picks button.hold{border-color:var(--hold)}.agent-picks button.sold{border-color:var(--line);color:var(--sold)}.agent-picks button.sold b{text-decoration:line-through}.agent-picks button:focus-visible{outline:2px solid var(--hold);outline-offset:2px}.agent-btns{display:flex;gap:6px;margin-left:auto;flex:none}.agent-btn{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#fff;text-decoration:none}.agent-btn.wa{background:#1fa855}.agent-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--accent-soft);font-size:13px}.agent-row span{flex:1}.floor-rail button.pick{position:relative}.floor-rail button.pick:after{content:"";position:absolute;top:5px;right:4px;width:7px;height:7px;border-radius:50%;background:#5fd39e}.fplan rect.pick{stroke:var(--ink);stroke-width:6;stroke-dasharray:14 8}.fl-list button.pick{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.fl-list em{font-style:normal;font-size:12px;font-weight:600;color:var(--accent);margin-left:8px}.design-seg.priced{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.design-seg.priced button{border-radius:14px;padding:9px 10px;display:flex;flex-direction:column;gap:2px;line-height:1.25}.design-seg button small{font:500 12px var(--font-mono);color:var(--muted)}.design-seg button[aria-pressed=true] small{color:#ffffffc7}.design-seg.priced button small:first-of-type{margin-top:auto}.reno{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--bg)}.reno h3{margin:0;font-size:14px;font-weight:650}.reno ul{margin:0;padding-left:18px;font-size:13px;line-height:1.45;color:var(--muted)}.reno-cost{font-size:13.5px;font-variant-numeric:tabular-nums}.reno-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:650}.reno-total b{font:500 18px var(--font-mono)}.int-price{font:500 13px var(--font-mono);color:#fff;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#ffffff24}.sheet.with-sales{scroll-padding-bottom:88px}.apt-sales{position:sticky;bottom:calc(-1*max(16px,env(safe-area-inset-bottom)));display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 calc(-1*max(16px,env(safe-area-inset-right))) calc(-1*max(16px,env(safe-area-inset-bottom))) -16px;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) 16px;background:var(--surface);border-top:1px solid var(--line)}.lead{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 18px 50px #00000040}.lead::backdrop{background:#0a0c0b8c}.lead form{display:flex;flex-direction:column;gap:12px;padding:18px}.lead h3{margin:0;font-size:18px;font-weight:680}.lead .note{margin:-6px 0 0}.lead label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.lead input:not([type=checkbox]),.lead textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;min-height:44px}.lead textarea{resize:vertical}.lead input:focus,.lead textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.lead .consent{flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer}.lead .consent input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--accent)}.lead .reno-line{color:var(--accent);font-weight:600;font-size:14px}.form-error{margin:0;padding:9px 12px;border-radius:10px;background:#fbe4df;color:#a3361f;font-size:13px}.lead-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-btns .btn:only-child{grid-column:1 / -1}.lead-done{display:flex;flex-direction:column;gap:12px;outline:none}.projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.project{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none}.project:hover,.project:focus-visible{border-color:var(--ink)}.project img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--stage)}.project div{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.project b{font-size:18px;font-weight:680;letter-spacing:-.01em}.project small{font-size:13px;color:var(--muted)}.project span{margin-top:6px;font:500 13px var(--font-mono);color:var(--accent)}@media (max-width: 600px){.agent{gap:8px;padding-top:6px;padding-bottom:6px}.agent-who small,.agent-picks>small,.agent-picks button span{display:none}.agent-picks{flex-wrap:wrap;gap:4px}.agent-picks button{padding:4px 9px}.design-seg.priced button{padding:8px 7px;font-size:13px}}
