:root{--app-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--navy: #063b61;--blue: #075b84;--sky: #17abc2;--accent: #17abc2;--ink: #000000;--muted: #5e5e5e;--line: #c8c8c8;--pale-blue: #ececec;--page: #ececec;--soft-navy: #063b610f;--shadow: 0 14px 34px #063b6112;--canvas: #f5f5f1;--surface: #ffffff;--surface-tint: #f7fbfc;--atmosphere-primary: var(--sky);--atmosphere-secondary: var(--blue);--soft-shadow: 0 12px 28px rgba(4, 29, 60, .1);--control-height: 44px;--control-radius: 9px;font-family:var(--app-font);color:var(--ink);background:var(--page)}:root[data-theme=ocean]{--navy: #063b61;--blue: #075b84;--sky: #17abc2;--accent: #17abc2;--pale-blue: #e6f4f6;--page: #eaf2f4;--canvas: #f4f8f8;--surface-tint: #f4fbfb}:root[data-theme=forest]{--navy: #123c2f;--blue: #1c5e43;--sky: #55a76e;--accent: #55a76e;--pale-blue: #e9f4eb;--page: #edf3ed;--canvas: #f6f8f4;--surface-tint: #f7fbf6}:root[data-theme=berry]{--navy: #5a1933;--blue: #7d2548;--sky: #cf6b83;--accent: #cf6b83;--pale-blue: #faedf0;--page: #f6eff1;--canvas: #fbf7f8;--surface-tint: #fff9fa}:root[data-theme=plum]{--navy: #3e225b;--blue: #573277;--sky: #9670c1;--accent: #9670c1;--pale-blue: #f1ecf8;--page: #f2eff5;--canvas: #faf8fc;--surface-tint: #fbf9fe}:root[data-theme=cobalt]{--navy: #062b68;--blue: #0757bd;--sky: #008ff5;--accent: #008ff5;--pale-blue: #e7f3ff;--page: #edf5ff;--canvas: #f8fbff;--surface-tint: #f1f8ff}:root[data-theme=electric-ocean]{--navy: #053f4c;--blue: #007b91;--sky: #00c4d4;--accent: #00c4d4;--pale-blue: #e2fbfd;--page: #e9f8fa;--canvas: #f6fdfe;--surface-tint: #effcfd}:root[data-theme=emerald]{--navy: #063e2b;--blue: #087650;--sky: #00bf75;--accent: #00bf75;--pale-blue: #e5fbef;--page: #eaf8f0;--canvas: #f7fdf9;--surface-tint: #effcf4}:root[data-theme=violet]{--navy: #35135e;--blue: #6520ae;--sky: #9d45ee;--accent: #9d45ee;--pale-blue: #f3e9ff;--page: #f5effb;--canvas: #fcf9ff;--surface-tint: #f9f3ff}:root[data-theme=crimson]{--navy: #650b1b;--blue: #9e1830;--sky: #df3e58;--accent: #df3e58;--pale-blue: #ffeaee;--page: #faf3f4;--canvas: #fff8f8;--surface-tint: #fff3f5}:root[data-theme=aurora]{--navy: #173d50;--blue: #287a76;--sky: #2ec9a0;--accent: #2ec9a0;--pale-blue: #e7f7f2;--page: #edf5f6;--canvas: #f8f7fc;--surface-tint: #f6fcfa}:root[data-theme=sunset]{--navy: #6d2946;--blue: #b7556b;--sky: #ef8c63;--accent: #e96876;--pale-blue: #fceded;--page: #fbf1ee;--canvas: #fff8f1;--surface-tint: #fff8f7}:root[data-theme=coastal]{--navy: #163b59;--blue: #5279a3;--sky: #72c5cd;--accent: #3ca7b8;--pale-blue: #e7f2f5;--page: #edf2f7;--canvas: #f7f5fa;--surface-tint: #f7fbfc}:root[data-theme=custom]{--navy: var(--custom-interface-accent);--blue: var(--custom-interface-secondary);--sky: var(--custom-interface-secondary);--accent: var(--custom-interface-accent);--atmosphere-primary: var(--custom-accent);--atmosphere-secondary: var(--custom-secondary);--pale-blue: color-mix(in srgb, var(--custom-accent) 11%, white);--page: #eaf2f4;--canvas: #f4f8f8;--surface-tint: #f4fbfb}:root[data-mode=dark]{--ink: #f4f8ff;--muted: #b4c1d3;--line: #38475b;--pale-blue: #202d3d;--page: #0e1621;--canvas: #131e2b;--surface: #1a2635;--surface-tint: #202e3f;--soft-navy: #bcdcff1c;--shadow: 0 14px 34px #00000038;--soft-shadow: 0 12px 28px #00000038;color-scheme:dark}:root[data-mode=dark][data-theme=light]{--navy: #dceaff;--blue: #c6ddff;--sky: #61d6ff;--accent: #61d6ff}:root[data-mode=dark][data-theme=ocean]{--navy: #d4f6fa;--blue: #a6e5ed;--sky: #42d5dd;--accent: #42d5dd;--ink: #f2fbfc;--muted: #b2c8cd;--line: #31515a;--pale-blue: #102d34;--page: #07171c;--canvas: #0c2027;--surface: #142a33;--surface-tint: #193640;--soft-navy: #72e4ec1c}:root[data-mode=dark][data-theme=forest]{--navy: #def5e4;--blue: #b6e9c4;--sky: #74d68f;--accent: #74d68f}:root[data-mode=dark][data-theme=berry]{--navy: #ffe0e8;--blue: #ffc2d1;--sky: #f58ba5;--accent: #f58ba5}:root[data-mode=dark][data-theme=plum]{--navy: #eee2ff;--blue: #d9c3fa;--sky: #bd94ed;--accent: #bd94ed}:root[data-mode=dark][data-theme=cobalt]{--navy: #e0efff;--blue: #bad9ff;--sky: #22a3ff;--accent: #22a3ff;--ink: #f2f8ff;--muted: #b9cbe1;--line: #31557e;--pale-blue: #102b49;--page: #071424;--canvas: #0b1d31;--surface: #102640;--surface-tint: #15314f;--soft-navy: #72bbff1c}:root[data-mode=dark][data-theme=electric-ocean]{--navy: #d9fcff;--blue: #a9eff5;--sky: #20dbe7;--accent: #20dbe7;--ink: #f0feff;--muted: #b8d8dc;--line: #31636b;--pale-blue: #10343a;--page: #06191d;--canvas: #0a252a;--surface: #103239;--surface-tint: #16424a;--soft-navy: #6ff5ff1c}:root[data-mode=dark][data-theme=emerald]{--navy: #dbffeb;--blue: #afeed0;--sky: #24df91;--accent: #24df91;--ink: #effff6;--muted: #b9d9c8;--line: #356852;--pale-blue: #103923;--page: #061a10;--canvas: #0a2818;--surface: #103823;--surface-tint: #164a2f;--soft-navy: #74ffb31c}:root[data-mode=dark][data-theme=violet]{--navy: #f1e5ff;--blue: #dfc5ff;--sky: #b661ff;--accent: #b661ff;--ink: #fbf5ff;--muted: #d7c3e8;--line: #60447a;--pale-blue: #2e1748;--page: #150b22;--canvas: #21102f;--surface: #301941;--surface-tint: #402253;--soft-navy: #d798ff1c}:root[data-mode=dark][data-theme=crimson]{--navy: #ffe1e7;--blue: #ffc0cc;--sky: #ff385b;--accent: #ff385b;--ink: #fff4f6;--muted: #ddc0c7;--line: #65343f;--pale-blue: #35151d;--page: #16090d;--canvas: #210c12;--surface: #2c1118;--surface-tint: #38161f;--soft-navy: #ff9db01c}:root[data-mode=dark][data-theme=aurora]{--navy: #dbfff7;--blue: #a4eadc;--sky: #38dfb5;--accent: #38dfb5;--page: #071a20;--canvas: #0b2328;--surface: #122e32;--surface-tint: #193b3e}:root[data-mode=dark][data-theme=sunset]{--navy: #ffe6e8;--blue: #ffc4b3;--sky: #ff9a69;--accent: #ff7183;--page: #210b13;--canvas: #2b1018;--surface: #381820;--surface-tint: #482029}:root[data-mode=dark][data-theme=coastal]{--navy: #e3f4ff;--blue: #bbd6f3;--sky: #80dbe0;--accent: #58c6d0;--page: #091725;--canvas: #101e30;--surface: #18283b;--surface-tint: #21344a}:root[data-mode=dark][data-theme=custom]{--navy: var(--custom-interface-accent);--blue: var(--custom-interface-secondary);--sky: var(--custom-interface-secondary);--accent: var(--custom-interface-accent);--atmosphere-primary: var(--custom-accent);--atmosphere-secondary: var(--custom-secondary);--page: #07171c;--canvas: #0c2027;--surface: #142a33;--surface-tint: color-mix(in srgb, var(--custom-secondary) 10%, #193640)}:root[data-theme=forest] .primary{background:linear-gradient(105deg,#123c2f,#317b50)}:root[data-theme=berry] .primary{background:linear-gradient(105deg,#5a1933,#aa4965)}:root[data-theme=plum] .primary{background:linear-gradient(105deg,#3e225b,#7c57a8)}:root[data-theme=cobalt] .primary{background:linear-gradient(105deg,#062b68,#087fe2)}:root[data-theme=electric-ocean] .primary{background:linear-gradient(105deg,#053f4c,#00a9b7)}:root[data-theme=emerald] .primary{background:linear-gradient(105deg,#063e2b,#009b5f)}:root[data-theme=violet] .primary{background:linear-gradient(105deg,#35135e,#8735d5)}:root[data-theme=crimson] .primary{background:linear-gradient(105deg,#650b1b,#bb243f)}:root[data-theme=ocean] .primary{background:linear-gradient(105deg,#063b61,#178ba2)}:root[data-theme=aurora] .primary,:root[data-theme=sunset] .primary,:root[data-theme=coastal] .primary,:root[data-theme=custom] .primary{background:linear-gradient(105deg,var(--navy),var(--accent),var(--blue))}:root[data-mode=dark] body{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--atmosphere-primary) 14%,transparent) 0,transparent 22rem),radial-gradient(circle at 12% 34%,color-mix(in srgb,var(--atmosphere-secondary) 15%,transparent) 0,transparent 25rem),linear-gradient(180deg,#151f2d 0,var(--page) 620px)}:root[data-mode=dark] header,:root[data-mode=dark] .metric,:root[data-mode=dark] .panel,:root[data-mode=dark] .listing,:root[data-mode=dark] .match,:root[data-mode=dark] .row,:root[data-mode=dark] .modal,:root[data-mode=dark] .access-card{background:var(--surface);border-color:var(--line)}:root[data-mode=dark] .workspace-content{background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--atmosphere-primary) 13%,transparent) 0,transparent 25rem),radial-gradient(circle at 8% 38%,color-mix(in srgb,var(--atmosphere-secondary) 13%,transparent) 0,transparent 28rem),var(--canvas)}:root[data-mode=dark] .workspace>nav{background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 24%,#08131f),#0b1520);box-shadow:inset -1px 0 #ffffff12}:root[data-mode=dark] .workspace>nav:before{color:var(--muted)}:root[data-mode=dark] .workspace>nav .active{background:color-mix(in srgb,var(--sky) 18%,transparent)}:root[data-mode=dark] input,:root[data-mode=dark] textarea,:root[data-mode=dark] select,:root[data-mode=dark] .secondary,:root[data-mode=dark] .listing-controls,:root[data-mode=dark] .team-form,:root[data-mode=dark] .permission-grid,:root[data-mode=dark] .property-facts div{background:var(--surface-tint);border-color:var(--line);color:var(--ink)}:root[data-mode=dark] .listing>.section-title:first-child,:root[data-mode=dark] .panel,:root[data-mode=dark] .empty-state,:root[data-mode=dark] .ai-brief,:root[data-mode=dark] .ai-listing-analysis,:root[data-mode=dark] .purchase-outcome{background:linear-gradient(135deg,#1e2d3e,var(--surface));border-color:#3d5a70}:root[data-mode=dark] .row,:root[data-mode=dark] .alternative-match{background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface) 72%,var(--canvas)))}:root[data-mode=dark] .team-form,:root[data-mode=dark] .access-card,:root[data-mode=dark] .open-home-card{background:linear-gradient(135deg,var(--surface-tint),var(--surface));border-color:var(--line)}:root[data-mode=dark] .listing-controls summary,:root[data-mode=dark] .alternative-disclosure summary{color:var(--ink)}:root[data-mode=dark] .listing-controls[open] summary,:root[data-mode=dark] .alternative-disclosure[open] summary,:root[data-mode=dark] .disclosure-trigger:hover,:root[data-mode=dark] .disclosure.is-open .disclosure-trigger{background:color-mix(in srgb,var(--sky) 15%,var(--surface));color:var(--ink)}:root[data-mode=dark] label{color:var(--muted)}:root[data-mode=dark] .mobile-menu,:root[data-mode=dark] .mobile-menu-links button{background:var(--surface);color:var(--ink)}:root[data-mode=dark] .mobile-menu-toggle{background:color-mix(in srgb,var(--accent) 32%,var(--surface));border:1px solid var(--line)}:root[data-mode=dark] .mobile-menu-toggle span{background:var(--ink)}:root[data-mode=dark] .danger{background:color-mix(in srgb,#d35145 14%,var(--surface));border-color:color-mix(in srgb,#ef8f86 52%,var(--line));color:#ffb8b1}:root[data-mode=dark] .danger:hover{background:color-mix(in srgb,#d35145 24%,var(--surface))}:root[data-mode=dark] .error{background:color-mix(in srgb,#cf493c 17%,var(--surface));border-color:#e66b60;color:#ffc2bc}:root[data-mode=dark] .maintenance-readonly,:root[data-mode=dark] .estimate-notice{background:color-mix(in srgb,#c18b12 13%,var(--surface));border-color:color-mix(in srgb,#d9ad43 45%,var(--line));color:var(--ink)}:root[data-mode=dark] .form-help{background:color-mix(in srgb,var(--sky) 9%,var(--surface-tint));color:var(--muted)}:root[data-mode=dark] .feedback-status{background:color-mix(in srgb,#2d9a61 18%,var(--surface));color:#9ae0b9}:root[data-mode=dark] .feedback-status.disliked{background:color-mix(in srgb,#b56838 18%,var(--surface));color:#efba91}:root[data-mode=dark] .analytics-adoption-chart{background:var(--surface-tint)}:root[data-mode=dark] .listing-load-more{background:color-mix(in srgb,var(--sky) 5%,var(--surface-tint));border-color:var(--line)}:root[data-mode=dark] .listing-load-more span{color:var(--muted)}:root[data-mode=dark][data-theme=crimson] body{background:radial-gradient(circle at 88% 4%,#e31b3f45 0,transparent 24rem),linear-gradient(180deg,#260a11 0,var(--page) 520px)}:root[data-mode=dark][data-theme=crimson] .workspace-content{background:radial-gradient(circle at 96% 2%,#e31b3f38 0,transparent 26rem),var(--canvas)}:root[data-mode=dark][data-theme=crimson] .workspace>nav{background:linear-gradient(180deg,#4b101c,#260a11)}:root[data-mode=dark][data-theme=crimson] .listing>.section-title:first-child,:root[data-mode=dark][data-theme=crimson] .panel,:root[data-mode=dark][data-theme=crimson] .empty-state,:root[data-mode=dark][data-theme=crimson] .ai-brief,:root[data-mode=dark][data-theme=crimson] .ai-listing-analysis,:root[data-mode=dark][data-theme=crimson] .purchase-outcome{background:linear-gradient(135deg,#421722,var(--surface));border-color:#74404c}:root[data-mode=dark][data-theme=crimson] .row,:root[data-mode=dark][data-theme=crimson] .alternative-match{background:linear-gradient(90deg,var(--surface),#3a141d)}:root[data-mode=dark][data-theme=crimson] .team-form,:root[data-mode=dark][data-theme=crimson] .access-card,:root[data-mode=dark][data-theme=crimson] .open-home-card{background:linear-gradient(135deg,#421722,var(--surface));border-color:#74404c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--atmosphere-primary) 14%,transparent) 0,transparent 22rem),radial-gradient(circle at 12% 34%,color-mix(in srgb,var(--atmosphere-secondary) 14%,transparent) 0,transparent 25rem),linear-gradient(180deg,color-mix(in srgb,var(--page) 28%,white) 0,var(--page) 620px);min-width:0}body:before{background:var(--sky);content:"";display:block;height:5px}main{max-width:1260px;margin:auto;padding:26px 32px 82px}.workspace{isolation:isolate}.workspace-content{min-width:0}header{align-items:center;background:#fff;border-bottom:4px solid var(--sky);box-shadow:var(--shadow);display:flex;justify-content:space-between;padding:17px 28px}.brand-lockup{position:relative}.brand-kicker{color:var(--navy);display:block;font:700 10px var(--app-font);letter-spacing:.18em}.workspace-subtitle{display:none}h1,h2,h3{color:var(--navy);font-family:var(--app-font)}h1{font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:5px 0 0}h2,h3,p{margin:0}h2{font-size:1.55rem;letter-spacing:-.035em}h3{font-size:.96rem}p{color:var(--muted);font-size:.87rem;line-height:1.55;margin-top:5px}a{color:var(--blue);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.eyebrow{color:var(--blue);display:block;font:700 10px var(--app-font);letter-spacing:.13em;margin-top:8px}button{border:0;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}button:active{transform:translateY(1px)}.primary{background:linear-gradient(105deg,var(--navy),#178ba2);border-radius:var(--control-radius);box-shadow:0 6px 14px #063b6124;color:#fff;font:700 .74rem var(--app-font);letter-spacing:.04em;min-height:var(--control-height);padding:11px 19px;text-transform:uppercase}.primary:hover{background:linear-gradient(105deg,#042b48,#1494aa);box-shadow:0 10px 20px #063b6133;text-decoration:none;transform:translateY(-1px)}.secondary{background:#fff;border:1px solid #d8e0e3;border-radius:var(--control-radius);color:var(--navy);font:700 .74rem var(--app-font);letter-spacing:.03em;min-height:var(--control-height);padding:10px 13px;text-transform:uppercase}.secondary:hover{background:var(--pale-blue);border-color:var(--blue);transform:translateY(-1px)}.danger{background:#fff2f0;border:1px solid #efc1bb;border-radius:var(--control-radius);color:#a7382b;font:700 .74rem var(--app-font);letter-spacing:.03em;min-height:var(--control-height);padding:10px 13px;text-transform:uppercase}.danger:hover{background:#fce1dd}nav{background:var(--navy);border:0;box-shadow:0 10px 22px #063b6126;display:flex;gap:0;margin:0 0 34px;overflow-x:auto;padding:0 18px;position:sticky;top:0;z-index:5}nav button{background:none;border-bottom:4px solid transparent;color:var(--line);font:700 .72rem var(--app-font);letter-spacing:.08em;padding:18px 20px 14px;text-transform:uppercase;white-space:nowrap}nav button:hover{background:#ffffff12;color:#fff}nav .active{border-color:var(--sky);color:#fff}.nav-count{align-items:center;background:var(--sky);border-radius:999px;color:#063b61;display:inline-flex;font-size:.62rem;justify-content:center;letter-spacing:0;min-height:19px;min-width:19px;padding:1px 5px}@media (min-width: 701px){.workspace{display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:auto 1fr;margin:0;max-width:none;min-height:calc(100vh - 5px);padding:0}.workspace>header{box-shadow:none;grid-column:1 / -1;padding:13px 30px}.workspace>header h1{font-size:clamp(1.55rem,2vw,2rem)}.workspace>nav{align-self:stretch;background:var(--navy);box-shadow:inset -1px 0 #ffffff19;flex-direction:column;grid-column:1;margin:0;min-height:calc(100vh - 94px);overflow:visible;padding:22px 12px;position:sticky;top:0}.workspace>nav:before{color:color-mix(in srgb,#fff 68%,var(--sky));content:"WORKSPACE";font:700 .61rem var(--app-font);letter-spacing:.16em;padding:0 12px 13px}.workspace>nav button{align-items:center;border-bottom:0;border-left:3px solid transparent;border-radius:3px;color:color-mix(in srgb,#fff 74%,var(--sky));padding:13px 12px;text-align:left}.workspace>nav button:hover{background:#ffffff12;color:#fff}.workspace>nav .active{background:color-mix(in srgb,var(--sky) 18%,transparent);border-color:var(--sky);color:#fff}.workspace-content{background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--atmosphere-primary) 15%,transparent) 0,transparent 25rem),radial-gradient(circle at 8% 40%,color-mix(in srgb,var(--atmosphere-secondary) 13%,transparent) 0,transparent 29rem),var(--canvas);grid-column:2;min-height:calc(100vh - 94px);padding:32px clamp(28px,4vw,64px) 72px}.workspace-content>*{max-width:1600px}.workspace-content .panel,.workspace-content .listing{box-shadow:var(--soft-shadow)}.workspace-content .listing,.workspace-content .panel{border-radius:14px}}.metrics{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.metric,.panel,.listing{background:#fff;border:1px solid #063b6114;box-shadow:var(--shadow)}.metric{border-radius:12px;border-top:4px solid var(--blue);padding:21px;position:relative;overflow:hidden}.metric:after{background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--sky) 7%,transparent));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.metric:nth-child(2){border-top-color:var(--sky)}.metric:nth-child(3){border-top-color:var(--sky)}.metric span{color:var(--muted);display:block;font:700 .68rem var(--app-font);letter-spacing:.08em;text-transform:uppercase}.metric strong{color:var(--navy);display:block;font:800 1.7rem var(--app-font);letter-spacing:-.06em;margin-top:9px}.panel,.listing{overflow:hidden;padding:28px}.panel{background:linear-gradient(135deg,var(--surface) 0%,var(--surface-tint) 100%);border-left:4px solid var(--sky);border-radius:12px}.alternative-panel{border-left-color:var(--navy)}.listing{border-radius:12px}.listing>.section-title:first-child{background:linear-gradient(100deg,color-mix(in srgb,var(--sky) 9%,var(--surface)),var(--surface) 70%);border-top:4px solid var(--sky);margin:-28px -28px 22px;padding:20px 28px 17px}.section-title{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-bottom:22px;padding-bottom:17px}.section-title .eyebrow{margin:0 0 5px}.actions,.buyer-actions{align-items:center;display:flex;gap:9px}.buyer-header-actions{flex-wrap:wrap;justify-content:flex-end}.buyer-list-tabs{background:var(--surface-tint);border:1px solid var(--line);border-radius:12px;display:flex;gap:6px;margin-bottom:16px;padding:6px;width:fit-content}.buyer-list-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);font:700 .78rem var(--app-font);padding:10px 14px}.buyer-list-tabs button.active{background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 10%,transparent);color:var(--ink)}.buyer-list-tabs span{background:color-mix(in srgb,var(--sky) 12%,var(--surface));border-radius:999px;display:inline-block;margin-left:6px;min-width:22px;padding:2px 6px;text-align:center}.buyer-actions{margin-left:auto}.buyer-actions strong{margin-left:0}.follow-up-panel{margin-bottom:28px}.follow-up-list{display:grid;gap:8px}.follow-up-list article{align-items:center;background:color-mix(in srgb,var(--surface-tint) 65%,var(--surface));border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr) auto;padding:12px 14px}.follow-up-list strong,.follow-up-list small{display:block}.follow-up-list small{color:var(--muted);margin-top:2px;text-transform:capitalize}.follow-up-date{color:var(--blue);font:700 .7rem var(--app-font);letter-spacing:.04em;text-transform:uppercase}.follow-up-date.overdue{color:#b33232}.follow-up-actions{display:flex;gap:8px}.buyer-contact{display:grid;gap:17px}.buyer-contact>p{color:var(--muted);margin:0}.buyer-contact-details{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:14px 16px}.buyer-contact-details span{color:var(--ink);overflow-wrap:anywhere}.buyer-contact-details strong{color:var(--muted);display:block;font:700 .64rem var(--app-font);letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.buyer-contact-actions{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contact-actions .contact-action,.buyer-contact-actions button{align-items:center;display:flex;justify-content:center;text-align:center;text-decoration:none}.contact-status{color:#277249!important;font-weight:700}.contact-record-prompt{background:color-mix(in srgb,var(--sky) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 32%,var(--line));border-left:4px solid var(--sky);border-radius:12px;display:grid;gap:8px;padding:16px}.contact-record-prompt p{color:var(--muted);margin:0}.contact-record-prompt>div{display:flex;flex-wrap:wrap;gap:8px}.contact-record-form,.contact-history-edit{background:var(--surface-tint);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:16px}.contact-record-form>div,.contact-history-edit>div:first-child{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-record-form label,.contact-history-edit label{color:var(--muted);display:grid;font-size:.78rem;font-weight:700;gap:5px}.contact-record-form textarea,.contact-history-edit textarea{min-height:82px;resize:vertical}.contact-history{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:17px}.contact-history h3{font-size:1.15rem;margin:3px 0 0}.contact-history>p{color:var(--muted);margin:0}.contact-history article{background:color-mix(in srgb,var(--surface-tint) 70%,var(--surface));border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:10px;display:grid;gap:6px;padding:13px 14px}.contact-history article>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.contact-history article time,.contact-history article small{color:var(--muted);font-size:.76rem}.contact-history article b{color:var(--ink)}.contact-history article p{color:var(--muted);margin:0;white-space:pre-wrap}.contact-history article .actions{justify-content:flex-end;margin-top:4px}.contact-history article .actions button{min-height:34px;padding:7px 11px}.billing-layout{display:grid;gap:18px;max-width:920px}.billing-test-banner{align-items:center;background:color-mix(in srgb,var(--sky) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 35%,var(--line));border-radius:11px;display:flex;gap:14px;justify-content:space-between;padding:14px 17px}.billing-test-banner strong{color:var(--navy)}.billing-test-banner span,.billing-summary p,.billing-footnote{color:var(--muted)}.billing-summary{align-items:center;background:var(--surface-tint);border:1px solid var(--line);border-radius:13px;display:flex;gap:20px;justify-content:space-between;padding:22px}.billing-summary h3{margin:5px 0 2px;text-transform:capitalize}.billing-summary p{margin:0}.billing-status{border-radius:999px;font:700 .72rem var(--app-font);letter-spacing:.07em;padding:8px 12px;text-transform:uppercase}.billing-status.status-active{background:#dff4e7;color:#1e6a42}.billing-status.status-inactive{background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted)}.billing-detail{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:2px 4px 16px}.billing-detail span{color:var(--muted)}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-footnote{font-size:.82rem;margin:0}.signup-plan{align-items:center;background:var(--surface-tint);border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.signup-plan strong{color:var(--navy);display:block;font-size:1.05rem;margin:3px 0}.signup-plan p{font-size:.86rem;margin:0}.signup-plan-mode{background:color-mix(in srgb,var(--sky) 15%,var(--surface));border-radius:9px;color:var(--navy);flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:9px 12px;text-align:center}.signup-plan-mode small{color:var(--muted);font-size:.65rem;letter-spacing:0}.file-input{display:none}.import-status{color:#277249;font-weight:700}.sync-history-panel{display:grid;gap:10px;margin:0 0 20px}.sync-run{background:color-mix(in srgb,var(--sky) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 28%,var(--line));border-left:4px solid var(--sky);border-radius:11px;display:grid;gap:10px;padding:15px 17px}.sync-run.status-rejected,.sync-run.status-failed{background:color-mix(in srgb,#d35145 7%,var(--surface));border-color:color-mix(in srgb,#d35145 38%,var(--line));border-left-color:#d35145}.sync-run.status-running{animation:sync-pulse 1.8s ease-in-out infinite}.sync-run-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.sync-run-heading>div{display:grid;gap:2px}.sync-run-heading .eyebrow{margin:0}.sync-run-heading time{color:var(--muted);font-size:.85rem}.sync-counts{display:flex;flex-wrap:wrap;gap:8px}.sync-counts span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;padding:5px 10px}.sync-counts strong{color:var(--ink)}.sync-file,.sync-error{color:var(--muted);font-size:.83rem;margin:0;overflow-wrap:anywhere}.sync-error{color:#a23b32}.opportunity-inbox{min-height:520px}.opportunity-refresh-confirmation{background:color-mix(in srgb,#2d9a61 10%,var(--surface));border:1px solid color-mix(in srgb,#2d9a61 38%,var(--line));border-left:4px solid #2d9a61;border-radius:8px;color:color-mix(in srgb,#17653d 88%,var(--ink));font-size:.84rem;font-weight:700;margin:-5px 0 16px;padding:10px 13px}:root[data-mode=dark] .opportunity-refresh-confirmation{color:#a9e8c6}.consent-page{align-items:center;background:radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--sky) 12%,transparent),transparent 38%),var(--page);display:flex;justify-content:center;min-height:100vh;padding:30px 18px}.consent-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);max-width:820px;padding:clamp(26px,5vw,48px);width:100%}.consent-card h1{font-size:clamp(2rem,5vw,3rem);margin:7px 0 12px}.consent-card>p{color:var(--muted);font-size:1.03rem;line-height:1.55}.consent-details,.consent-not-tracked{background:var(--surface-tint);border:1px solid var(--line);border-radius:12px;margin:22px 0 0;padding:20px 22px}.consent-details{border-left:4px solid var(--sky)}.consent-not-tracked{border-left:4px solid #2d9a61}.consent-details h2,.consent-not-tracked h2{font-size:1.05rem;margin:0 0 9px}.consent-details ul{color:var(--muted);line-height:1.5;margin:0;padding-left:21px}.consent-details li+li{margin-top:8px}.consent-not-tracked p{color:var(--muted);line-height:1.5;margin:0}.consent-choice{font-size:.9rem!important}.consent-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.analytics-dashboard{display:grid;gap:18px;min-width:0;width:auto}.analytics-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden;padding:clamp(20px,3vw,30px);width:100%}.analytics-section h3{font-size:1.35rem;margin:4px 0 18px;overflow-wrap:break-word}.analytics-section p{overflow-wrap:break-word}.analytics-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.analytics-section-heading>div{min-width:0}.analytics-section-heading>button{flex:0 0 auto}.analytics-headline-grid,.analytics-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-headline-grid article,.analytics-stat-grid article{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.analytics-headline-grid span,.analytics-stat-grid span{color:var(--muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.analytics-headline-grid strong,.analytics-stat-grid strong{display:block;font-size:1.65rem;margin-top:5px}.analytics-empty{color:var(--muted);margin:0}.analytics-vitals-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.analytics-vitals-grid article{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.analytics-vitals-grid article>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em}.analytics-vitals-grid h4{font-size:.95rem;margin:5px 0 12px}.analytics-vitals-grid article>strong{display:block;font-size:1.65rem}.analytics-vitals-grid article>small{color:var(--muted);display:block;margin-top:3px}.analytics-vital-outcomes{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.analytics-vital-outcomes span{border-radius:999px;font-size:.68rem;font-weight:800;padding:5px 8px}.analytics-vital-outcomes .good{background:color-mix(in srgb,#2d9a61 16%,var(--surface));color:#237748}.analytics-vital-outcomes .improve{background:color-mix(in srgb,#bd7a16 16%,var(--surface));color:#8a570d}.analytics-vital-outcomes .poor{background:color-mix(in srgb,#c84a40 16%,var(--surface));color:#9c3028}.analytics-chart-wrap{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.analytics-chart-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.analytics-chart-toolbar>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-chart-toolbar button{padding:9px 12px}.analytics-chart-legend{color:var(--muted);font-size:.78rem;font-weight:700}.analytics-chart-legend span{align-items:center;display:inline-flex;gap:6px}.analytics-chart-legend span:before{background:#06aee6;border-radius:999px;content:"";height:4px;width:22px}.analytics-chart-legend .activated:before{background:#0d7654}.analytics-adoption-chart{background:#fff;border:1px solid var(--line);border-radius:10px;display:block;height:auto;max-height:420px;width:100%}.analytics-chart-note{color:var(--muted);font-size:.75rem;margin:8px 0 0}.analytics-table-wrap{max-width:100%;min-width:0;overflow-x:auto;width:100%}.analytics-table{border-collapse:collapse;min-width:720px;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}.analytics-table th{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.analytics-table td{color:var(--muted)}.analytics-table td strong{color:var(--ink);display:block}.analytics-table td small{display:block;text-transform:capitalize}.analytics-diagnostics{display:grid;gap:10px;margin-top:18px}.analytics-diagnostic{background:var(--surface-tint);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:11px;overflow:hidden}.analytics-diagnostic.attention{border-left-color:#c84a40}.analytics-diagnostic.monitor{border-left-color:#bd7a16}.analytics-diagnostic.clear{border-left-color:#2d9a61}.analytics-diagnostic summary{align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:17px 18px;transition:background .25s ease}.analytics-diagnostic summary::-webkit-details-marker{display:none}.analytics-diagnostic summary:after{color:var(--sky);content:"+";font-size:1.5rem;font-weight:700;grid-column:3;line-height:1;transition:transform .35s ease}.analytics-diagnostic[open] summary{background:color-mix(in srgb,var(--sky) 9%,var(--surface));border-bottom:1px solid var(--line)}.analytics-diagnostic[open] summary:after{transform:rotate(45deg)}.analytics-diagnostic-title strong,.analytics-diagnostic-title small,.analytics-diagnostic-total strong,.analytics-diagnostic-total small{display:block}.analytics-diagnostic-title strong{color:var(--navy);font-size:1rem}.analytics-diagnostic-title small{color:var(--muted);line-height:1.35;margin-top:3px}.analytics-diagnostic-total{min-width:110px;text-align:right}.analytics-diagnostic-total strong{color:var(--ink);font-size:1.4rem}.analytics-diagnostic-total small{color:var(--muted);font-size:.7rem}.analytics-diagnostic-body{animation:disclosure-reveal .45s cubic-bezier(.16,1,.3,1) both;background:var(--surface);padding:18px}.analytics-diagnostic-metrics{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.analytics-diagnostic-metrics>span{background:var(--surface-tint);border:1px solid var(--line);border-radius:8px;padding:11px 12px}.analytics-diagnostic-metrics small,.analytics-diagnostic-metrics strong{display:block}.analytics-diagnostic-metrics small{color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.analytics-diagnostic-metrics strong{color:var(--ink);font-size:.9rem;margin-top:4px}.analytics-fix{background:color-mix(in srgb,var(--sky) 8%,var(--surface));border-left:4px solid var(--sky);margin-top:14px;padding:14px 16px}.analytics-fix p{color:var(--ink);line-height:1.5;margin:5px 0 0}.analytics-diagnostic-breakdown{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.analytics-diagnostic-breakdown h4,.analytics-checklist h4{font-size:.8rem;margin:0 0 8px;text-transform:uppercase}.analytics-diagnostic-breakdown>div>div{display:flex;flex-wrap:wrap;gap:6px}.analytics-diagnostic-breakdown span{background:var(--surface-tint);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.74rem;padding:6px 9px}.analytics-diagnostic-breakdown span strong{color:var(--ink);margin-left:4px}.analytics-checklist{margin-top:17px}.analytics-checklist ol{color:var(--muted);margin:0;padding-left:22px}.analytics-checklist li+li{margin-top:5px}.analytics-privacy-note,.analytics-all-clear{border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;line-height:1.45;margin:17px 0 0;padding-top:12px}.analytics-all-clear{color:#28784a;font-weight:700}.maintenance-access-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.push-settings-panel{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:24px;padding-top:22px}.push-settings-panel h3{margin:0}.push-settings-panel>p{color:var(--muted);line-height:1.5;margin:0}.push-settings-panel .appearance-toggle{margin:0}.push-device-note{background:var(--surface-tint);border-left:3px solid var(--sky);border-radius:8px;color:var(--muted);padding:10px 12px}.maintenance-access-panel h3{margin:4px 0 8px}.maintenance-access-panel>p{color:var(--muted);line-height:1.5}.maintenance-active{background:color-mix(in srgb,var(--sky) 8%,var(--surface));border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:10px;display:grid;gap:14px;padding:16px}.maintenance-active>div:first-child strong,.maintenance-active>div:first-child span{display:block}.maintenance-active>div:first-child span{color:var(--muted);font-size:.82rem;margin-top:3px}.maintenance-key{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.maintenance-key small{color:var(--muted);grid-column:1 / -1}.maintenance-key strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem;letter-spacing:.12em}.maintenance-actions{display:flex;flex-wrap:wrap;gap:8px}.maintenance-audit-history{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:18px;padding-top:16px}.maintenance-audit-history article{border-left:3px solid var(--line);display:grid;gap:3px;padding:4px 0 4px 12px}.maintenance-audit-history article small,.maintenance-audit-history article p,.maintenance-audit-history>p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.maintenance-ready{border-left-color:#2d9a61!important}.maintenance-available{color:#237548;display:block;font-weight:700;margin-top:4px}.maintenance-button{background:#e4f5ec;border:1px solid #8bc6a7;color:#145638}.maintenance-workspace{display:grid;gap:18px}.maintenance-readonly{background:#fff7df;border:1px solid #e4c76d;border-left:4px solid #c18b12;border-radius:9px;padding:14px 16px}.maintenance-readonly strong,.maintenance-readonly p{display:block;margin:0}.maintenance-readonly p{color:#6b5a2b;margin-top:4px}.maintenance-verify-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.maintenance-verify-form label{margin:0}.maintenance-verify-form input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.maintenance-verify-form textarea{min-height:92px;resize:vertical}.maintenance-buyer-picker{max-width:420px}.maintenance-buyer-details{background:var(--surface-tint);border:1px solid var(--line);border-radius:11px;padding:18px}.maintenance-buyer-details h3{margin:4px 0}.maintenance-buyer-details p{color:var(--muted);margin:0}.maintenance-detail-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:15px}.maintenance-detail-grid>span{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px}.maintenance-detail-grid small,.maintenance-detail-grid strong,.maintenance-notes small{display:block}.maintenance-detail-grid small,.maintenance-notes small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.maintenance-detail-grid strong{color:var(--ink);font-size:.86rem;margin-top:3px}.maintenance-notes{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.maintenance-notes p{color:var(--ink);margin-top:5px;white-space:pre-wrap}.maintenance-match-section{border-top:1px solid var(--line);padding-top:14px}.maintenance-match-section h4{margin:0 0 9px}.maintenance-match-section h4 small{color:var(--muted);margin-left:5px}.maintenance-match-list{display:grid;gap:8px}.maintenance-match-list article{align-items:start;background:var(--surface-tint);border:1px solid var(--line);border-radius:9px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.maintenance-score{background:color-mix(in srgb,var(--sky) 12%,var(--surface));border-radius:8px;color:var(--navy);font-size:1.05rem;font-weight:700;padding:9px}.maintenance-match-list article p,.maintenance-match-list article small{color:var(--muted);display:block;margin:3px 0 0}.maintenance-match-list .maintenance-concern{color:#9a5b00}.maintenance-match-list .maintenance-feedback{color:#237548;font-weight:700}.description-feature-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.description-feature-list details{background:var(--surface-tint);border:1px solid var(--line);border-radius:999px}.description-feature-list details[open]{border-radius:10px;flex-basis:100%}.description-feature-list summary{color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:700;list-style:none;padding:7px 11px;text-transform:capitalize}.description-feature-list summary::-webkit-details-marker{display:none}.description-feature-list details[open] summary{border-bottom:1px solid var(--line)}.description-feature-list p{color:var(--muted);font-size:.82rem;margin:0;padding:9px 11px}.opportunity-toolbar{align-items:end;background:var(--surface-tint);border:1px solid var(--line);border-radius:11px;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:12px}.opportunity-state-tabs{display:flex;flex-wrap:wrap;gap:5px}.opportunity-state-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);font:700 .72rem var(--app-font);padding:9px 12px;text-transform:capitalize}.opportunity-state-tabs button.active{background:var(--surface);border-color:var(--line);box-shadow:0 4px 10px color-mix(in srgb,var(--navy) 8%,transparent);color:var(--navy)}.opportunity-toolbar label{align-items:center;display:flex;gap:8px}.opportunity-toolbar select{margin:0;min-width:190px}.opportunity-list{display:grid;gap:10px}.opportunity-card{align-items:center;background:linear-gradient(100deg,var(--surface),var(--surface-tint));border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:11px;display:grid;gap:15px;grid-template-columns:68px minmax(0,1fr) auto;padding:13px}.opportunity-card.event-price_change{border-left-color:#38a169}.opportunity-card.event-listing_removed{border-left-color:#d15348}.opportunity-card.event-new_listing,.opportunity-card.event-reactivated{border-left-color:var(--sky)}.opportunity-card>img,.opportunity-icon{border-radius:8px;height:64px;object-fit:cover;width:68px}.opportunity-icon{align-items:center;background:color-mix(in srgb,var(--sky) 13%,var(--surface));color:var(--navy);display:flex;font-size:1.5rem;font-weight:800;justify-content:center}.opportunity-content{min-width:0}.opportunity-content h3{font-size:1.02rem;margin:3px 0 0}.opportunity-content>p{margin:1px 0 0}.opportunity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px}.opportunity-kind{color:var(--blue);font:700 .65rem var(--app-font);letter-spacing:.08em;text-transform:uppercase}.opportunity-meta time{color:var(--muted);font-size:.72rem}.opportunity-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.opportunity-values span{color:var(--muted);text-decoration:line-through}.opportunity-values b{color:var(--sky)}.opportunity-values strong,.opportunity-change{color:var(--ink);font-size:.88rem}.opportunity-change{display:block;margin-top:7px}.opportunity-explanation{color:var(--muted);font-size:.76rem;line-height:1.4;margin:7px 0 0!important;max-width:780px}.opportunity-no-buyers{background:color-mix(in srgb,var(--muted) 6%,var(--surface));border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.72rem;margin:10px 0 0;padding:8px 10px}.opportunity-buyers{background:color-mix(in srgb,var(--sky) 6%,var(--surface));border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;margin-top:11px;padding:8px}.opportunity-buyers-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:2px 3px 5px}.opportunity-buyers-heading strong{color:var(--navy);font-size:.72rem}.opportunity-buyers-heading span{color:var(--muted);font-size:.65rem}.opportunity-buyers button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px;text-align:left;text-transform:none}.opportunity-buyers button:hover{border-color:var(--sky);box-shadow:0 4px 10px color-mix(in srgb,var(--navy) 7%,transparent)}.opportunity-buyers button>span:nth-child(2){min-width:0}.opportunity-buyers button b,.opportunity-buyers button small,.opportunity-buyers button small span,.opportunity-buyers button small em{display:block}.opportunity-buyers button b{color:var(--navy);font-size:.78rem}.opportunity-buyers button small{color:var(--muted);font-size:.68rem;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-buyers button small em{color:#9a6517;font-style:normal;margin-top:2px}.opportunity-buyers button i{color:var(--blue);font-size:.65rem;font-style:normal;white-space:nowrap}.opportunity-score{align-items:center;background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:6px;color:var(--muted);display:flex;font:800 .78rem var(--app-font);height:34px;justify-content:center}.opportunity-score.strong{background:color-mix(in srgb,#38a169 14%,var(--surface));color:#267747}.opportunity-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:330px}.opportunity-actions .primary,.opportunity-actions .secondary{align-items:center;display:inline-flex;font-size:.65rem;justify-content:center;padding:9px 10px}:root[data-mode=dark] .opportunity-card{background:linear-gradient(100deg,var(--surface),var(--surface-tint))}:root[data-mode=dark] .opportunity-state-tabs button.active{background:var(--surface)}.sync-history-disclosure{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;overflow:hidden}.danger-zone{background:color-mix(in srgb,#a7382b 5%,var(--surface));border:1px solid color-mix(in srgb,#a7382b 34%,var(--line));border-radius:12px;margin:0 0 20px;overflow:hidden}.danger-zone>button{color:#a7382b;width:100%}.danger-zone-content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:4px 18px 18px}.danger-zone-content p{margin:4px 0 0}.danger-zone.compact{margin:8px 0 0;width:min(520px,100%)}.danger-zone.compact .danger-zone-content{align-items:flex-start}.opportunity-last-updated{color:var(--muted);display:block;margin-top:7px}.opportunity-load-error{align-items:center;display:flex;gap:16px;justify-content:space-between}.opportunity-load-error span{display:grid;gap:3px}.opportunity-load-error small{font-weight:500}.opportunity-slow-notice{background:color-mix(in srgb,var(--sky) 8%,var(--surface-tint));border:1px solid var(--line);border-left:4px solid var(--sky);color:var(--ink);margin-bottom:16px;padding:12px 15px}.opportunity-list.is-refreshing{opacity:.72;transition:opacity .2s ease}.profile-section-tabs{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.profile-section-tabs button{background:var(--surface-tint);border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:.75rem;font-weight:750;min-height:44px;padding:9px 12px;text-align:left}.profile-section-tabs button.active{background:color-mix(in srgb,var(--sky) 10%,var(--surface));border-color:var(--sky);color:var(--navy)}.profile-modal{display:flex;flex-direction:column;height:min(760px,calc(100dvh - 40px));width:min(760px,100%)}.profile-modal>h2{flex:0 0 auto}.profile-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.profile-section{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1px 4px 10px 1px}.profile-section>.push-settings-panel,.profile-section>.vaultre-panel,.profile-section>.maintenance-access-panel{border-top:0;margin-top:0;padding-top:4px}.profile-danger-zone{border-top:1px solid color-mix(in srgb,#a7382b 35%,var(--line));margin-top:24px}.profile-danger-zone .account-data-panel{background:color-mix(in srgb,#a7382b 4%,var(--surface));border-color:color-mix(in srgb,#a7382b 30%,var(--line))}.sync-history-list{display:grid;gap:8px;padding:0 10px 10px}.sync-run.compact{border-left-width:3px;border-radius:8px;gap:7px;padding:11px 13px}.sync-run.compact .sync-run-heading strong{font-size:.9rem}@keyframes sync-pulse{50%{border-left-color:color-mix(in srgb,var(--sky) 30%,transparent)}}:root[data-mode=dark] .sync-run{background:color-mix(in srgb,var(--sky) 9%,var(--surface))}:root[data-mode=dark] .sync-counts span{background:var(--surface-tint)}:root[data-mode=dark] .sync-error{color:#ffaaa2}select{background:#fff;border:1px solid #cad6db;border-radius:var(--control-radius);color:var(--ink);font:600 .82rem var(--app-font);min-height:var(--control-height);min-width:180px;padding:10px 34px 10px 12px}.buyer-match-picker{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:min(720px,58vw)}.buyer-match-picker.empty{color:var(--muted);font-size:.82rem;font-weight:600;padding:10px 0}.buyer-match-select,.buyer-match-search{color:var(--muted);display:grid;font:700 .64rem var(--app-font);gap:5px;letter-spacing:.06em;text-transform:uppercase}.buyer-match-select select{min-width:0;width:100%}.buyer-match-search-wrap{position:relative}.buyer-match-search input{background:#fff;border:1px solid #cad6db;border-radius:7px;color:var(--ink);font:600 .84rem var(--app-font);letter-spacing:0;min-width:0;padding:11px 12px;text-transform:none;width:100%}.buyer-match-options{background:var(--surface);border:1px solid #c9d9df;border-radius:9px;box-shadow:var(--soft-shadow);display:grid;left:0;margin-top:6px;max-height:268px;overflow-y:auto;padding:5px;position:absolute;right:0;top:100%;z-index:12}.buyer-match-options button{background:transparent;border:0;border-radius:6px;color:var(--ink);display:grid;gap:3px;padding:10px 11px;text-align:left;text-transform:none}.buyer-match-options button:hover,.buyer-match-options button[aria-selected=true]{background:var(--pale-blue)}.buyer-match-options strong{color:var(--navy);font:700 .84rem var(--app-font)}.buyer-match-options span,.buyer-match-options p{color:var(--muted);font-size:.74rem;line-height:1.35;margin:0}.listing-controls{background:var(--surface-tint);border:1px solid #dce7ea;border-radius:10px;margin:0 0 20px}.listing-controls summary{color:var(--navy);cursor:pointer;font:700 .78rem var(--app-font);letter-spacing:.04em;padding:14px 16px;text-transform:uppercase}.listing-controls summary,.alternative-disclosure summary{align-items:center;border-radius:7px;display:flex;justify-content:space-between;list-style:none;transition:background .28s ease,color .28s ease,padding-left .28s ease}.listing-controls summary::-webkit-details-marker,.alternative-disclosure summary::-webkit-details-marker{display:none}.listing-controls summary:after,.alternative-disclosure summary:after{color:var(--sky);content:"+";font:600 1.45rem/1 var(--app-font);transform:rotate(0);transition:transform .42s cubic-bezier(.2,.8,.2,1),color .28s ease}.listing-controls[open] summary,.alternative-disclosure[open] summary{background:color-mix(in srgb,var(--sky) 12%,transparent);color:var(--navy);padding-left:12px}.listing-controls[open] summary:after,.alternative-disclosure[open] summary:after{color:var(--navy);transform:rotate(45deg)}.listing-controls[open]>:not(summary),.alternative-disclosure[open]>:not(summary){animation:disclosure-reveal .52s cubic-bezier(.16,1,.3,1) both;transform-origin:top}@keyframes disclosure-reveal{0%{filter:blur(3px);opacity:0;transform:translateY(-18px) scaleY(.92)}65%{filter:blur(0);opacity:1;transform:translateY(2px) scaleY(1.01)}to{filter:blur(0);opacity:1;transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion: reduce){.listing-controls summary:after,.alternative-disclosure summary:after{transition:none}.listing-controls[open]>:not(summary),.alternative-disclosure[open]>:not(summary){animation:none}}.disclosure-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--navy);cursor:pointer;display:flex;font:700 .78rem var(--app-font);justify-content:space-between;letter-spacing:.04em;padding:14px 16px;text-align:left;text-transform:uppercase;transition:background .3s ease,padding .3s ease,color .3s ease;width:100%}.disclosure-trigger:hover{background:color-mix(in srgb,var(--sky) 12%,transparent)}.disclosure-icon{color:var(--sky);font:600 1.55rem/1 var(--app-font);transition:color .3s ease,transform .6s cubic-bezier(.16,1,.3,1)}.disclosure-body{height:0;opacity:0;overflow:clip;transition:height .44s cubic-bezier(.25,.72,.2,1),opacity .22s ease}.disclosure-content{min-height:0;overflow:hidden;transform:translateY(-6px);transition:transform .36s cubic-bezier(.25,.72,.2,1)}.disclosure.is-open .disclosure-trigger{background:color-mix(in srgb,var(--sky) 14%,transparent);color:var(--navy)}.disclosure.is-open .disclosure-icon{color:var(--navy);transform:rotate(45deg)}.disclosure.is-open .disclosure-body{opacity:1}.disclosure.is-open .disclosure-content{transform:translateY(0)}.alternative-disclosure .disclosure-trigger,.feedback-disclosure .disclosure-trigger{padding-left:0;padding-right:0}@media (prefers-reduced-motion: reduce){.disclosure-body,.disclosure-content,.disclosure-icon,.disclosure-trigger{transition:none}}.filter-grid{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:16px}.filter-grid select{min-width:0;width:100%}.filter-grid input{background:#fff}.filter-reset{align-self:end;min-height:42px}.match-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.match{background:#fff;border:1px solid #063b6114;border-radius:10px;border-top:4px solid var(--sky);box-shadow:0 8px 18px #063b6109;display:flex;gap:15px;padding:18px;transition:box-shadow .18s ease,transform .18s ease}.match:hover{box-shadow:var(--soft-shadow);transform:translateY(-2px)}.alternative-panel{margin-top:22px}.alternative-panel>.section-title{border-bottom:0;margin-bottom:0;padding-bottom:10px}.match-toggle{margin-top:16px}.alternative-disclosure{padding-top:6px}.alternative-disclosure>.disclosure-trigger{background:color-mix(in srgb,var(--surface-tint) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--line) 86%,var(--sky));border-radius:10px;min-height:50px;padding:12px 16px}.alternative-disclosure.is-open>.disclosure-trigger{background:color-mix(in srgb,var(--sky) 10%,var(--surface));border-color:color-mix(in srgb,var(--sky) 38%,var(--line));margin-bottom:18px}.alternative-disclosure>.disclosure-body>.disclosure-content{padding:0 1px 2px}.alternative-disclosure summary{color:var(--blue);cursor:pointer;font:700 .78rem var(--app-font);letter-spacing:.03em;text-transform:uppercase}.alternative-disclosure[open] summary{margin-bottom:16px}.alternative-match{background:color-mix(in srgb,var(--surface) 95%,var(--sky));border-top-color:color-mix(in srgb,var(--line) 72%,var(--sky))}.alternative-match .score{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.match-details{flex:1;min-width:0}.match-status{color:var(--blue);display:block;font:700 .62rem var(--app-font);letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.score{color:var(--navy);font:800 1.7rem var(--app-font);letter-spacing:-.07em;line-height:.8}.score small{color:var(--muted);display:block;font:700 .59rem var(--app-font);letter-spacing:.02em;margin-top:8px;text-transform:uppercase;white-space:nowrap}.view-property{background:none;color:var(--blue);font:700 .72rem var(--app-font);letter-spacing:.03em;margin-top:10px;padding:0;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.match-glance{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.match-glance span{background:color-mix(in srgb,#267747 12%,var(--surface));border-radius:999px;color:#267747;font:700 .65rem var(--app-font);padding:5px 8px}.match-glance span.has-checks{background:color-mix(in srgb,#a75a2d 12%,var(--surface));color:#a75a2d}.admin-ranking-preview{color:var(--muted);display:block;font-size:.68rem;line-height:1.45;margin-top:7px}.admin-trial-adjustments{color:var(--muted);font-size:.72rem;line-height:1.45;margin:.35rem 0 .1rem;padding-left:1rem}.match-reason-disclosure{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.match-reason-disclosure .disclosure-trigger{min-height:38px;padding:8px 10px}.match-reason-disclosure .disclosure-content{padding:8px 2px 2px}.positive{color:#267747}.concern{color:#a75a2d}.reason-group{margin-top:13px}.reason-label{display:block;font:700 .68rem var(--app-font);letter-spacing:.03em;text-transform:uppercase}.reason-list{display:grid;font-size:.74rem;gap:5px;line-height:1.42;margin:5px 0 0;padding-left:16px}.feedback-status{background:#e9f4ef;color:#267747;display:inline-block;font:700 .64rem var(--app-font);letter-spacing:.03em;margin-top:13px;padding:6px 8px;text-transform:uppercase}.feedback-status.disliked{background:#f8ebe4;color:#a75a2d}.feedback-disclosure{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin-top:12px;padding-top:10px}.feedback-disclosure .disclosure-trigger{font-size:.64rem;min-height:36px;opacity:.82;padding:8px 10px}.feedback-disclosure .disclosure-icon{font-size:1.15rem}.feedback-disclosure.is-open .disclosure-trigger{opacity:1}.feedback-disclosure summary{color:var(--blue);cursor:pointer;font:700 .68rem var(--app-font);letter-spacing:.03em;text-transform:uppercase}.feedback-disclosure form{gap:10px;grid-template-columns:1fr;margin-top:12px}.feedback-disclosure label{font-size:.74rem}.feedback-disclosure textarea{min-height:62px}.feedback-disclosure .secondary{justify-self:start}.feedback-checkbox{align-items:center;display:flex;gap:8px}.feedback-checkbox input{width:auto}.feedback-reasons{border:0;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.feedback-reasons legend{color:var(--muted);font-size:.74rem;font-weight:700;margin-bottom:8px}.feedback-reasons label{cursor:pointer}.feedback-reasons input{height:1px;opacity:0;position:absolute;width:1px}.feedback-reasons span{background:var(--surface-tint);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-block;font-size:.68rem;font-weight:700;padding:7px 10px;transition:.18s ease}.feedback-reasons input:checked+span{background:color-mix(in srgb,var(--sky) 18%,var(--surface));border-color:var(--sky);color:var(--navy)}.feedback-reasons input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.purchase-outcome{background:linear-gradient(135deg,#f1fbff,#fff);border:1px solid #cdebf7;border-left:3px solid var(--sky);border-radius:10px;display:grid;gap:10px;min-width:0;padding:16px}.purchase-outcome>span{color:var(--navy);font:700 .68rem var(--app-font);letter-spacing:.06em;text-transform:uppercase}.purchase-outcome label{font-size:.78rem}.buyer-pipeline{background:color-mix(in srgb,var(--sky) 8%,var(--surface));border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:16px}.buyer-form,.buyer-form>*,.buyer-pipeline>label,.purchase-outcome>label{min-width:0}.buyer-form input[type=date],.buyer-form input[type=datetime-local],.buyer-form input[type=time]{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;width:100%}.buyer-pipeline>span{color:var(--navy);font:700 .68rem var(--app-font);grid-column:1 / -1;letter-spacing:.06em;text-transform:uppercase}.buyer-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.buyer-status-line h3{margin-right:3px}.buyer-priority,.buyer-stage{border-radius:999px;font:700 .61rem var(--app-font);letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.buyer-priority.priority-hot{background:#ffe1de;color:#9f2d28}.buyer-priority.priority-warm{background:#fff0d4;color:#805710}.buyer-priority.priority-cool{background:#dff2f8;color:#17617a}.buyer-stage{background:color-mix(in srgb,var(--navy) 8%,var(--surface));color:var(--muted)}.purchase-status{font-size:.72rem;margin-right:2px}.purchase-status.with-agent{color:#267747}.purchase-status.elsewhere{color:#805a10}.empty-state{background:linear-gradient(135deg,#f1fbff,#fff);border:1px solid #d8edf5;border-left:4px solid var(--sky);border-radius:10px;padding:18px}.empty-state strong{color:var(--navy);display:block;font:700 .9rem var(--app-font)}.row{align-items:center;background:linear-gradient(90deg,#fff,#f9fcfe);border:1px solid #063b6112;border-left:3px solid #d7f3ff;border-radius:9px;content-visibility:auto;contain-intrinsic-size:auto 150px;display:flex;gap:15px;margin:10px 0;padding:16px;transition:box-shadow .18s ease,transform .18s ease}.row:hover{box-shadow:0 9px 20px #063b6111;transform:translateY(-1px)}.row:first-of-type{margin-top:0}.row strong{color:var(--navy);font:700 .88rem var(--app-font);margin-left:auto;white-space:nowrap}.listing-load-more{align-items:center;background:#f5fbfd;border:1px solid #d9e9ee;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding:13px 15px}.listing-load-more span{color:var(--muted);font:600 .78rem var(--app-font)}.first-design{--archive-navy: #063b61;--archive-blue: #075b84;--archive-sky: #17abc2;--archive-line: #d8e0e6;background:#f4f7f9;color:#1d2d3d;font-family:var(--app-font);padding:22px}.first-design-note{color:#637487;font-size:.78rem;margin:0 0 18px;text-align:center}.first-design-note span{color:var(--archive-navy);font-size:.65rem;font-weight:700;letter-spacing:.12em}.first-design-header{align-items:center;background:#fff;border-bottom:4px solid var(--archive-sky);box-shadow:0 10px 30px #063b6112;display:flex;justify-content:space-between;padding:28px 34px}.first-design-header span,.first-design-header small{color:var(--archive-navy);display:block;font-size:10px;font-weight:700;letter-spacing:.16em}.first-design-header small{color:var(--archive-blue);margin-top:8px}.first-design-header h2{color:var(--archive-navy);font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em;margin:7px 0 0}.first-design-header>div:last-child{align-items:center;color:#637487;display:flex;font-size:.82rem;gap:10px}.first-design-header button,.first-design-title button{background:#fff;border:1px solid #b9cad5;border-radius:2px;color:var(--archive-navy);font:700 .7rem Arial,sans-serif;padding:10px 13px;text-transform:uppercase}.first-design-header button:last-child{background:var(--archive-blue);border-color:var(--archive-blue);color:#fff;padding:12px 15px}.first-design-nav{background:var(--archive-navy);color:#dceafa;display:flex;gap:0;margin:0 0 28px;overflow:auto;padding:0 18px}.first-design-nav span,.first-design-nav b{border-bottom:4px solid transparent;font-size:.7rem;letter-spacing:.08em;padding:18px 20px 14px;text-transform:uppercase;white-space:nowrap}.first-design-nav b{border-color:var(--archive-sky);color:#fff}.first-design-metrics{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.first-design-metrics article,.first-design-panel{background:#fff;border:1px solid var(--archive-line);box-shadow:0 7px 20px #063b610b}.first-design-metrics article{border-top:4px solid var(--archive-blue);padding:21px}.first-design-metrics article:nth-child(2){border-top-color:var(--archive-sky)}.first-design-metrics article:nth-child(3){border-top-color:#66a4c7}.first-design-metrics span{color:#637487;display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.first-design-metrics strong{color:var(--archive-navy);display:block;font-size:1.65rem;letter-spacing:-.06em;margin-top:9px}.first-design-panel{padding:28px}.first-design-title{align-items:center;border-bottom:1px solid var(--archive-line);display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:17px}.first-design-title small{color:var(--archive-blue);font-size:.65rem;font-weight:700;letter-spacing:.12em}.first-design-title h2{color:var(--archive-navy);font-size:1.5rem;margin:5px 0 0}.first-design-matches{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.first-design-matches article{background:#fff;border:1px solid var(--archive-line);border-top:4px solid var(--archive-sky);display:flex;gap:15px;padding:18px}.first-design-matches article>strong{color:var(--archive-navy);font-size:1.65rem;line-height:.8}.first-design-matches article>strong small{color:#637487;display:block;font-size:.55rem;letter-spacing:.02em;margin-top:8px;text-transform:uppercase;white-space:nowrap}.first-design-matches span{color:var(--archive-blue);display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.first-design-matches h3{color:var(--archive-navy);font-size:.9rem;margin:0}.first-design-matches p{color:#637487;font-size:.76rem;line-height:1.45;margin:5px 0}.first-design-matches b{color:var(--archive-blue);font-size:.66rem;letter-spacing:.03em;text-decoration:underline;text-transform:uppercase}.property-mark,.avatar{background:var(--navy);border-radius:3px;box-shadow:0 4px 10px #063b6126;color:#fff;display:grid;flex:none;font:800 .92rem var(--app-font);height:42px;overflow:hidden;place-items:center;width:42px}.property-mark img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.row:hover .property-mark img{transform:scale(1.08)}.avatar{background:var(--sky);border-radius:50%}.mobile-add{display:none}.error{animation:transient-error-lifetime 10s ease both;background:#fff0ed;border-left:4px solid #cf493c;color:#9d3127;font-weight:700;margin-bottom:18px;padding:13px 16px}@keyframes transient-error-lifetime{0%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.error{animation:none}}.overlay{align-items:center;animation:preview-backdrop-in .42s ease-out both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002e609c;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:20}.modal{animation:preview-modal-in .72s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(145deg,#fff,#fbfdfe);border-radius:14px;border-top:5px solid var(--sky);box-shadow:0 22px 55px #001f4480;max-height:90vh;overflow:auto;padding:30px;position:relative;width:min(650px,100%)}@keyframes preview-backdrop-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#002e6000}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002e609c}}@keyframes preview-modal-in{0%{opacity:0;transform:translateY(64px) scale(.9)}62%{opacity:1;transform:translateY(-6px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.overlay,.modal{animation:none}}.close{background:none;color:var(--navy);font-size:26px;position:absolute;right:16px;top:13px}.property-details{margin-top:18px}.estimate-notice{background:#fffaf0;border:1px solid #f3deb0;border-left:3px solid #d49a19;border-radius:8px;padding:12px 14px}.estimate-notice span{color:#805a10}.property-gallery{display:flex;gap:10px;margin:-6px 0 22px;overflow-x:scroll;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-color:var(--sky) var(--pale-blue);scrollbar-width:auto}.property-gallery::-webkit-scrollbar{-webkit-appearance:none;height:12px}.property-gallery::-webkit-scrollbar-track{background:var(--pale-blue);border-radius:999px}.property-gallery::-webkit-scrollbar-thumb{background:var(--sky);border:2px solid var(--pale-blue);border-radius:999px}.property-gallery::-webkit-scrollbar-thumb:hover{background:var(--blue)}.property-gallery-image{background:var(--pale-blue);border-radius:9px;box-shadow:0 4px 12px #063b6112;display:block;flex:0 0 88%;height:260px;object-fit:cover;scroll-snap-align:start;width:88%}.property-detail-price{color:var(--navy);font:800 1.85rem var(--app-font);letter-spacing:-.05em;margin:7px 0 20px}.property-facts{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.property-facts div{background:var(--surface-tint);border:1px solid #d9e8ed;border-top:3px solid var(--sky);border-radius:8px;padding:11px}.property-facts span,.property-description>span{color:var(--muted);display:block;font:700 .64rem var(--app-font);letter-spacing:.06em;text-transform:uppercase}.property-facts strong{color:var(--navy);display:block;font:700 .95rem var(--app-font);margin-top:5px}.property-description{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.property-description p{white-space:pre-line}.property-source-details{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0}.property-source-details div{border-bottom:1px solid var(--line);padding:9px 12px 9px 0}.property-source-details dt{color:var(--muted);font-size:.75rem;font-weight:700}.property-source-details dd{color:var(--ink);margin:3px 0 0;overflow-wrap:anywhere}.ai-listing-analysis{background:linear-gradient(135deg,#edfaff,#fff);border:1px solid #cfeaf5;border-left:3px solid var(--sky);border-radius:10px;padding:14px}.ai-listing-analysis ul{display:grid;font-size:.78rem;gap:7px;line-height:1.4;margin:12px 0;padding-left:18px}.ai-listing-analysis button{margin-top:4px}.property-source{display:inline-block;margin-top:21px;text-decoration:none}.property-map-section{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;margin-top:18px;overflow:hidden;padding:14px}.property-map-section>div:first-child{display:grid;gap:3px}.property-map-section span{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.property-map-section strong{color:var(--navy)}.property-map{border-radius:8px;height:230px;overflow:hidden;width:100%}.property-map-link{justify-self:start;text-decoration:none}.property-map-section small{color:var(--muted);line-height:1.4}form{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}form>label{min-width:0}form>label:not(.feedback-checkbox):not(.permission-option):not(.remember-me){align-content:start;display:grid;gap:6px}form>label:not(.feedback-checkbox):not(.permission-option):not(.remember-me) input,form>label:not(.feedback-checkbox):not(.permission-option):not(.remember-me) select,form>label:not(.feedback-checkbox):not(.permission-option):not(.remember-me) textarea{margin-top:0;width:100%}.appearance-toggle{align-items:center;background:var(--surface-tint);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex!important;grid-column:1 / -1;justify-content:space-between;padding:12px 14px}.appearance-toggle span{display:grid;gap:3px}.appearance-toggle strong{color:var(--navy);font:700 .82rem var(--app-font)}.appearance-toggle small{color:var(--muted);font-size:.74rem}.appearance-toggle input{height:1px;opacity:0;position:absolute;width:1px}.appearance-toggle i{background:#9aaab5;border-radius:999px;height:24px;position:relative;transition:background .2s ease;width:44px}.appearance-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #063b6138;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.appearance-toggle input:checked+i{background:var(--sky)}.appearance-toggle input:checked+i:after{transform:translate(20px)}.appearance-toggle:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 20%,transparent)}.appearance-toggle.is-disabled{cursor:not-allowed;opacity:.58}.appearance-toggle.is-disabled i{background:#9aaab5}form input,form select{min-width:0}label{color:#405366;font:700 .72rem var(--app-font);letter-spacing:.02em}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{background:#fff;border:1px solid #cad6db;border-radius:var(--control-radius);color:var(--ink);font:400 .92rem var(--app-font);margin-top:6px;min-height:var(--control-height);padding:11px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 20%,transparent);outline:0}textarea{min-height:78px;resize:vertical}:root[data-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-mode=dark] textarea,:root[data-mode=dark] select,:root[data-mode=dark] .team-form input,:root[data-mode=dark] .team-form select{background:var(--surface-tint);border-color:var(--line);color:var(--ink)}:root[data-mode=dark] input::placeholder,:root[data-mode=dark] textarea::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent);opacity:1}.full{grid-column:1 / -1}.form-help{background:#f4fafc;border-left:3px solid var(--sky);border-radius:6px;grid-column:1 / -1;margin:0;padding:10px 12px}.ai-brief{background:linear-gradient(135deg,#effaff,#fff);border:1px solid #cdebf7;border-left:4px solid var(--sky);border-radius:12px;display:grid;gap:11px;margin:0 0 22px;padding:18px}.ai-brief .eyebrow{margin:0}.ai-brief textarea{background:#fff;min-height:94px}.ai-brief .secondary{justify-self:start}.buyer-brief-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 12%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:12px;display:grid;gap:4px;padding:14px 16px}.buyer-brief-summary span,.preference-picker legend{color:var(--navy);font:800 .7rem var(--app-font);letter-spacing:.07em;text-transform:uppercase}.buyer-brief-summary strong{color:var(--ink);font-size:1rem}.buyer-brief-summary small,.preference-picker>p{color:var(--muted);font-size:.76rem}.preference-picker{border:1px solid var(--line);border-radius:12px;display:grid;gap:11px;margin:0;min-width:0;padding:15px}.preference-picker legend{padding:0 6px}.preference-picker>p{margin:0}.preference-chips,.custom-preferences{display:flex;flex-wrap:wrap;gap:7px}.preference-chips button,.custom-preferences button{background:var(--surface-tint);border:1px solid var(--line);border-radius:999px;color:var(--ink);font:700 .72rem var(--app-font);padding:7px 11px}.preference-chips button.is-selected{background:var(--navy);border-color:var(--navy);color:#fff}.custom-preferences button{border-color:var(--sky)}.preference-add{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.preference-add input{margin:0}.preference-add button{min-height:0}:root[data-mode=dark] .buyer-brief-summary,:root[data-mode=dark] .preference-picker{background:var(--surface)}:root[data-mode=dark] .preference-chips button,:root[data-mode=dark] .custom-preferences button{background:var(--surface-tint);color:var(--ink)}:root[data-mode=dark] .preference-chips button.is-selected{background:var(--accent);color:#071525}@media (max-width: 900px){main{padding:20px 24px 64px}header{gap:18px;padding:24px}.match-grid{grid-template-columns:repeat(2,1fr)}.team-layout{grid-template-columns:1fr}}@media (max-width: 700px){.danger-zone-content,.opportunity-load-error{align-items:stretch;flex-direction:column}.profile-section-tabs{display:flex;margin-right:-18px;overflow-x:auto;padding:0 18px 5px 0;scroll-snap-type:x proximity}.profile-section-tabs{background:var(--surface);margin-left:-18px;padding-left:18px;position:sticky;top:-24px;z-index:2}.profile-section-tabs button{flex:0 0 auto;min-width:138px;scroll-snap-align:start}.profile-modal{height:100dvh;max-height:100dvh}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}input,textarea,select,button,form,label{max-width:100%}.consent-page{align-items:flex-start;padding:12px}.consent-card{border-radius:14px;padding:24px 18px}.consent-actions{flex-direction:column-reverse}.consent-actions button{width:100%}.analytics-headline-grid,.analytics-stat-grid{grid-template-columns:1fr 1fr}.analytics-dashboard,.analytics-section,.analytics-table-wrap{max-width:100%;min-width:0;width:auto}.analytics-section{overflow:hidden}.analytics-table-wrap{overflow:visible}.analytics-table{display:block;min-width:0;width:100%}.analytics-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.analytics-table tbody{display:grid;gap:10px;width:100%}.analytics-table tr{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:12px 14px;width:100%}.analytics-table td{border:0;min-width:0;overflow-wrap:anywhere;padding:7px 0}.analytics-table td:before{color:var(--muted);content:attr(data-label);display:block;font-size:.62rem;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.analytics-table td:first-child{grid-column:1 / -1}.analytics-chart-toolbar{align-items:stretch;flex-direction:column}.analytics-chart-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.analytics-diagnostic summary{gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.analytics-diagnostic summary:after{grid-column:2;grid-row:1}.analytics-diagnostic-total{grid-column:1 / -1;grid-row:2;min-width:0;text-align:left}.analytics-diagnostic-total strong,.analytics-diagnostic-total small{display:inline}.analytics-diagnostic-total small{margin-left:8px}.preference-add{grid-template-columns:1fr}.preference-add button{width:100%}.analytics-diagnostic-body{padding:14px}.maintenance-key,.maintenance-verify-form,.maintenance-match-list article{grid-template-columns:1fr}.maintenance-key button,.maintenance-verify-form button,.maintenance-match-list article button{width:100%}body{background:radial-gradient(circle at 100% 0,#17abc218 0,transparent 14rem),linear-gradient(180deg,#eef4f7 0,var(--page) 250px)}main{padding:0 0 44px}nav{position:static}header{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;padding:10px 14px}.header-actions,.desktop-nav{display:none}.brand-lockup{min-width:0}.brand-kicker{font-size:.52rem;letter-spacing:.13em}.brand-lockup .eyebrow,.workspace-subtitle{display:none}header .primary{display:none}h1{font-size:1.3rem;letter-spacing:-.03em;line-height:1.1;margin-top:4px;white-space:nowrap}h2{font-size:1.35rem}.metrics,.match-grid{grid-template-columns:1fr}.metrics,.panel,.listing,.alternative-panel{margin-left:12px;margin-right:12px}.metrics{gap:10px;margin-bottom:16px}.metric{padding:16px}.metric strong{font-size:1.45rem}.panel,.listing{padding:18px 16px}.listing>.section-title:first-child{margin:-18px -16px 18px;padding:19px 16px 14px}.mobile-add{display:block;font-size:.68rem;padding:10px 11px}.section-title{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px;padding-bottom:14px}.section-title>select,.buyer-match-picker,.buyer-match-search input{min-width:0;width:100%}.buyer-match-picker{grid-template-columns:1fr}.section-title .actions{justify-content:flex-start;width:100%}.actions .secondary,.actions .danger{flex:1}.row{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px}.row>div:nth-child(2){flex:1;min-width:0}.row>strong{margin-left:54px;text-align:left;width:calc(100% - 54px)}.buyer-actions{align-items:stretch;flex-direction:row;flex-wrap:wrap;margin-left:54px;width:calc(100% - 54px)}.buyer-list-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.buyer-list-tabs button{min-width:0;padding:10px 8px}.buyer-actions strong{flex-basis:100%}.buyer-actions button{flex:1}.follow-up-list article{align-items:start;grid-template-columns:70px minmax(0,1fr)}.follow-up-actions{grid-column:1 / -1}.follow-up-actions button{flex:1}.buyer-pipeline{grid-template-columns:1fr}.buyer-pipeline>span{grid-column:1}.buyer-form,.buyer-form>*,.buyer-pipeline,.purchase-outcome{max-width:100%;min-width:0;width:100%}.buyer-pipeline>label,.purchase-outcome>label{display:block;max-width:100%;min-width:0;width:100%}.buyer-form input[type=date],.buyer-form input[type=datetime-local],.buyer-form input[type=time]{inline-size:100%;max-inline-size:100%;min-inline-size:0;width:100%}.match{gap:12px;padding:16px}.score{flex:0 0 55px;font-size:1.45rem}.score small{font-size:.53rem;white-space:normal}.reason-list{font-size:.78rem}.filter-grid{grid-template-columns:1fr 1fr}.property-facts{gap:8px;grid-template-columns:repeat(2,1fr)}.property-facts div{min-height:72px;padding:10px}.modal{border-top-width:4px;max-height:100dvh;min-height:min(520px,100dvh);padding:24px 18px calc(34px + env(safe-area-inset-bottom));width:100%}.preview-modal{border-radius:18px 18px 0 0;padding-top:34px}.preview-modal:before{background:#a8bac4;border-radius:999px;content:"";height:5px;left:50%;position:absolute;top:12px;transform:translate(-50%);width:46px}.overlay{align-items:end;padding:0}.close{right:10px;top:8px}.modal h2{max-width:calc(100% - 36px)}.property-gallery{margin:-6px 0 19px;padding-bottom:10px;scroll-padding:0}.property-gallery-image{flex-basis:100%;height:clamp(210px,62vw,290px);width:100%}.property-detail-price{font-size:1.55rem}.property-description{margin-top:16px;padding-top:13px}.property-description p{font-size:.9rem;line-height:1.65}.property-source-details{grid-template-columns:1fr}.property-source{min-height:44px;padding:13px 16px;text-align:center;width:100%}.secondary,.danger{min-height:42px}form{gap:13px;grid-template-columns:1fr}form .primary{min-height:46px}.full{grid-column:auto}.filter-grid .full{grid-column:1 / -1}.access-page{padding:0}.access-card{box-shadow:none;min-height:100dvh;padding:2rem 1.35rem;width:100%}.team-form{padding:1rem}}@media (max-width: 420px){.analytics-headline-grid,.analytics-stat-grid,.analytics-table tr{grid-template-columns:1fr}.analytics-table td:first-child{grid-column:auto}}:root[data-interface=formal]{--shadow: 0 1px 2px color-mix(in srgb, var(--navy) 12%, transparent);--soft-shadow: 0 2px 7px color-mix(in srgb, var(--navy) 9%, transparent);font-family:Helvetica Neue,Arial,sans-serif}:root[data-interface=formal] body{background:var(--page);font-family:Helvetica Neue,Arial,sans-serif}:root[data-interface=formal] body:before{height:3px}:root[data-interface=formal] h1,:root[data-interface=formal] h2,:root[data-interface=formal] h3,:root[data-interface=formal] .property-detail-price{font-family:var(--app-font);font-weight:700;letter-spacing:-.035em}:root[data-interface=formal] h1{letter-spacing:-.025em}:root[data-interface=formal] .brand-kicker,:root[data-interface=formal] .eyebrow,:root[data-interface=formal] nav button,:root[data-interface=formal] button,:root[data-interface=formal] label,:root[data-interface=formal] input,:root[data-interface=formal] textarea,:root[data-interface=formal] select{font-family:Helvetica Neue,Arial,sans-serif}:root[data-interface=formal] header{border-bottom:1px solid var(--line);box-shadow:none;padding-bottom:16px;padding-top:16px}:root[data-interface=formal] .workspace-content{background:var(--canvas)}:root[data-interface=formal] .workspace>nav{background:color-mix(in srgb,var(--navy) 94%,#000);box-shadow:inset -1px 0 color-mix(in srgb,var(--line) 35%,transparent)}:root[data-interface=formal] .workspace>nav button{border-radius:0;padding-bottom:12px;padding-top:12px}:root[data-interface=formal] .workspace>nav .active{background:color-mix(in srgb,var(--sky) 12%,transparent)}:root[data-interface=formal] .primary{background:var(--navy);border:1px solid var(--navy);border-radius:2px;box-shadow:none}:root[data-interface=formal] .primary:hover{background:color-mix(in srgb,var(--navy) 86%,#000);box-shadow:none}:root[data-interface=formal] .secondary,:root[data-interface=formal] .danger,:root[data-interface=formal] input,:root[data-interface=formal] textarea,:root[data-interface=formal] select{border-radius:2px}:root[data-interface=formal] .metric,:root[data-interface=formal] .panel,:root[data-interface=formal] .listing,:root[data-interface=formal] .row,:root[data-interface=formal] .match,:root[data-interface=formal] .alternative-match,:root[data-interface=formal] .open-home-card,:root[data-interface=formal] .team-form,:root[data-interface=formal] .empty-state,:root[data-interface=formal] .billing-summary,:root[data-interface=formal] .billing-test-banner,:root[data-interface=formal] .signup-plan{background:var(--surface);background-image:none;border-radius:3px;box-shadow:var(--soft-shadow)}:root[data-interface=formal] .metric{border-top:2px solid var(--navy);padding:18px 20px}:root[data-interface=formal] .metric:after{display:none}:root[data-interface=formal] .metric strong{font-family:var(--app-font);font-weight:700;letter-spacing:-.035em}:root[data-interface=formal][data-mode=dark] .workspace>nav{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,#000),color-mix(in srgb,var(--page) 88%,#000));border-right:1px solid var(--line)}:root[data-interface=formal][data-mode=dark] .workspace>nav:before,:root[data-interface=formal][data-mode=dark] .workspace>nav button{color:color-mix(in srgb,var(--ink) 82%,var(--sky))}:root[data-interface=formal][data-mode=dark] .workspace>nav .active{background:color-mix(in srgb,var(--sky) 19%,var(--surface));color:var(--ink)}:root[data-interface=formal] .panel{border-left:1px solid var(--line);border-top:3px solid var(--sky)}:root[data-interface=formal] .listing>.section-title:first-child{background:var(--surface);border-top-width:3px}:root[data-interface=formal] .section-title{border-color:color-mix(in srgb,var(--line) 82%,var(--navy))}:root[data-interface=formal] .row,:root[data-interface=formal] .alternative-match{background:var(--surface);background-image:none;border-left-width:1px}:root[data-interface=formal] .row:hover{background:color-mix(in srgb,var(--surface) 96%,var(--sky));transform:none}:root[data-interface=formal] .property-mark,:root[data-interface=formal] .avatar,:root[data-interface=formal] .property-gallery-image,:root[data-interface=formal] .property-facts div,:root[data-interface=formal] .ai-brief,:root[data-interface=formal] .ai-listing-analysis,:root[data-interface=formal] .appearance-toggle,:root[data-interface=formal] .listing-controls,:root[data-interface=formal] .disclosure-trigger,:root[data-interface=formal] .alternative-disclosure summary{border-radius:2px}:root[data-interface=formal] .avatar{border-radius:2px}:root[data-interface=formal] .modal{background:var(--surface);border-radius:3px;border-top-width:3px;box-shadow:0 16px 40px #00000042}:root[data-interface=formal] .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-interface=formal] .property-facts div{background:var(--surface);border-top-width:2px}:root[data-interface=formal] .ai-brief,:root[data-interface=formal] .ai-listing-analysis{background:var(--surface-tint);background-image:none}@media (min-width: 701px){:root[data-interface=formal] .workspace{grid-template-columns:220px minmax(0,1fr)}:root[data-interface=formal] .workspace-content{padding:28px clamp(26px,3.4vw,54px) 64px}:root[data-interface=formal] .workspace-content .panel,:root[data-interface=formal] .workspace-content .listing{border-radius:3px}}@media (max-width: 700px){:root[data-interface=formal] body{background:var(--page)}:root[data-interface=formal] header{padding:11px 14px}:root[data-interface=formal] .metric,:root[data-interface=formal] .panel,:root[data-interface=formal] .listing{border-radius:2px}}.header-actions{display:flex;align-items:center;gap:.7rem}.account-name{font-size:.83rem;color:var(--muted);text-transform:capitalize}.account-context{display:grid;gap:2px;text-align:right}.account-context strong{color:var(--navy);font-size:.82rem}.account-context small{color:var(--muted);font-size:.68rem}.mobile-account-context{border-bottom:1px solid var(--line);display:grid;gap:3px;padding:14px 4px}.mobile-account-context strong{color:var(--navy)}.mobile-account-context span,.mobile-account-context small{color:var(--muted);overflow-wrap:anywhere}.signout{padding:.55rem .8rem}.mobile-menu-toggle,.mobile-menu-backdrop,.mobile-menu-edge-swipe{display:none}.app-launch{align-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sky) 13%,transparent),transparent 18rem),var(--canvas);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;max-width:none;min-height:var(--app-viewport-height, 100dvh);overflow:hidden;padding:24px;position:fixed;width:100%;z-index:100}.app-launch.is-leaving{animation:app-launch-exit .26s ease-in forwards;pointer-events:none}.app-launch-mark{filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--navy) 18%,transparent));height:180px;width:200px}.app-launch-mark svg{display:block;height:100%;overflow:visible;width:100%}.app-launch-tile{fill:color-mix(in srgb,var(--sky) 8%,var(--surface));stroke:color-mix(in srgb,var(--sky) 18%,var(--line));stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:app-launch-tile-in .5s cubic-bezier(.2,.8,.2,1) both}.app-launch-house{fill:none;stroke:var(--navy);stroke-dasharray:330;stroke-dashoffset:330;stroke-linecap:round;stroke-linejoin:round;stroke-width:15;animation:app-launch-draw .72s cubic-bezier(.45,0,.2,1) .08s forwards}.app-launch-tick{fill:none;stroke:var(--accent);stroke-dasharray:125;stroke-dashoffset:125;stroke-linecap:square;stroke-linejoin:miter;stroke-width:15;transform-box:fill-box;transform-origin:center;animation:app-launch-draw .48s cubic-bezier(.2,.8,.2,1) .62s forwards,app-launch-pulse 1.65s ease-in-out 1.25s infinite}.app-launch-wordmark{color:var(--navy);font-size:1.08rem;letter-spacing:.08em;margin-top:5px;opacity:0;text-transform:uppercase;animation:app-launch-wordmark-in .35s ease-out .85s forwards}.app-launch-accessible{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes app-launch-tile-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes app-launch-draw{to{stroke-dashoffset:0}}@keyframes app-launch-pulse{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 45%,transparent));transform:scale(1.035)}}@keyframes app-launch-wordmark-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes app-launch-exit{to{opacity:0;transform:scale(1.025);visibility:hidden}}@media (prefers-reduced-motion: reduce){.app-launch.is-leaving{animation-duration:.01ms}.app-launch-tile,.app-launch-house,.app-launch-tick,.app-launch-wordmark{animation:none;opacity:1;stroke-dashoffset:0;transform:none}}@media (min-width: 701px) and (max-width: 1024px){.workspace{display:block;min-height:calc(100vh - 5px)}.workspace>header{align-items:center;display:flex;padding:13px 22px}.workspace>header .header-actions,.workspace>.desktop-nav{display:none}.workspace>header .mobile-menu-toggle{display:flex}.workspace-content{min-height:calc(100vh - 82px);padding:24px clamp(18px,3vw,32px) 64px}.workspace-content>*{max-width:none}.mobile-menu-toggle{align-items:center;background:var(--navy);border-radius:10px;display:flex;flex:0 0 44px;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.mobile-menu-toggle span{background:#fff;display:block;height:2px;width:19px}.mobile-menu-edge-swipe{bottom:0;display:block;left:0;position:fixed;top:0;touch-action:pan-y;width:22px;z-index:9}.mobile-menu-backdrop{background:#001f4470;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10}.mobile-menu{background:var(--surface);box-shadow:12px 0 35px #001f444d;display:flex;flex-direction:column;height:100%;max-width:360px;overflow-y:auto;padding:22px;width:min(82%,360px)}.mobile-menu-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:17px}.mobile-menu-heading button{background:none;color:var(--navy);font-size:30px;line-height:1;padding:0 4px}.mobile-menu>p{font-size:.82rem;margin:15px 0;text-transform:capitalize}.mobile-menu-links{display:grid;gap:4px}.mobile-menu-links button{align-items:center;background:var(--surface);border-left:4px solid transparent;color:var(--navy);display:flex;font:700 .78rem var(--app-font);justify-content:space-between;letter-spacing:.06em;padding:15px 12px;text-align:left;text-transform:uppercase}.mobile-menu-links button.active{background:var(--pale-blue);border-left-color:var(--sky)}.mobile-menu-actions{display:grid;gap:10px;margin-top:auto;padding-top:22px}.mobile-menu-actions .secondary{min-height:44px;text-align:center;width:100%}}@media (min-width: 701px) and (max-width: 1180px){.opportunity-card{align-items:start;grid-template-columns:68px minmax(0,1fr)}.opportunity-actions{grid-column:1 / -1;justify-content:flex-end;max-width:none}.opportunity-buyers{grid-column:1 / -1}}.access-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.access-card{width:min(100%,480px);background:linear-gradient(145deg,#fff,#fbfdfe);border-radius:14px;padding:2.3rem;box-shadow:0 18px 45px #03264229;border-top:5px solid var(--accent)}.access-card h1{margin:.5rem 0}.access-card>p{color:var(--muted);margin-bottom:1.5rem}.success-message{background:#e9f8ee;border:1px solid #aedabd;border-radius:8px;color:#166236;font-size:.86rem;margin:1rem 0;padding:.8rem .9rem}.signup-paused{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;margin:1.2rem 0 .4rem;padding:1rem}.signup-paused p{margin:.35rem 0 0}.signup-paused a,.signup-control a{color:var(--accent-strong);font-weight:700;overflow-wrap:anywhere}.signup-control{align-items:center;border-left:5px solid #2f9e69;display:flex;gap:24px;justify-content:space-between}.signup-control.paused{border-left-color:#d9534f}.signup-control h3{margin-bottom:6px}.signup-control p{margin:0;max-width:850px}.signup-control button{flex:0 0 auto}@media (max-width: 700px){.signup-control{align-items:stretch;flex-direction:column}.signup-control button{width:100%}}@media (max-width: 700px){.analytics-section-heading{align-items:stretch;flex-direction:column}.analytics-section-heading>button{width:100%}}.access-card form{margin-top:1rem}.access-card:has(>.eyebrow:first-child) form{grid-template-columns:1fr}.access-card:has(>.eyebrow:first-child) .access-switch{display:block;margin-left:auto;margin-right:auto}.remember-me{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.65rem;letter-spacing:0}.remember-me input{accent-color:var(--blue);height:18px;margin:0;width:18px}.access-entry-actions{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.access-switch{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;color:var(--navy);display:inline-flex;font:700 .78rem var(--app-font);justify-content:center;margin:0;min-height:42px;padding:.55rem .7rem;text-align:center;text-decoration:none}.access-switch:hover{background:var(--pale-blue);border-color:var(--blue)}@media (max-width: 460px){.access-entry-actions{grid-template-columns:1fr}}.access-page{background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28rem),radial-gradient(circle at 86% 88%,color-mix(in srgb,var(--sky) 11%,transparent),transparent 30rem),var(--canvas);min-height:var(--app-viewport-height, 100dvh);padding:clamp(24px,5vw,72px)}.access-card{background:color-mix(in srgb,var(--surface) 94%,var(--surface-tint));border:1px solid var(--line);border-radius:22px;border-top:3px solid var(--accent);box-shadow:0 24px 60px color-mix(in srgb,var(--navy) 17%,transparent);padding:clamp(28px,5vw,48px);width:min(100%,540px)}.access-card .brand-kicker,.access-card>.eyebrow{color:var(--accent-strong);font:800 .76rem var(--app-font);letter-spacing:.14em}.access-card .brand-kicker{display:block;margin-bottom:20px}.access-card h1{color:var(--navy);font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.045em;line-height:1.04;margin:6px 0 12px}.access-card>p{color:var(--muted);font-size:1rem;line-height:1.55;margin:0 0 25px}.access-card form{gap:16px;margin-top:22px}.access-card label{color:var(--ink);font-size:.83rem;font-weight:800;letter-spacing:.01em}.access-card label small{color:var(--muted);display:block;font-size:.8rem;font-weight:500;line-height:1.45;margin-top:4px}.access-card input:not([type=checkbox]),.access-card select{background:var(--surface);border-color:var(--line);border-radius:10px;font-size:1rem;min-height:48px;padding:12px 13px}.access-card .primary.full{border-radius:10px;font-size:.95rem;letter-spacing:.03em;min-height:50px;text-transform:uppercase}.access-card .remember-me{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.9rem;min-height:48px;padding:0 13px}.access-entry-actions{gap:10px;margin-top:18px}.access-switch{background:transparent;border-color:var(--line);color:var(--ink);font-size:.84rem;min-height:46px;padding:10px 12px}.access-switch:hover{background:var(--surface-tint);border-color:var(--accent)}.access-card .success-message,.access-card .error,.access-card .signup-paused{border-radius:10px;font-size:.92rem;line-height:1.45;margin:18px 0 0;padding:12px 14px}.access-card .signup-plan{align-items:start;background:var(--surface-tint);border:1px solid var(--line);border-radius:12px;gap:14px;padding:15px}.access-card .signup-plan strong{color:var(--navy);font-size:1rem}.access-card .signup-plan p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:5px 0 0}.access-card .signup-plan-mode{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:8px 10px;text-align:center}.access-card .signup-consents{background:var(--surface-tint);border-color:var(--line);border-radius:12px;gap:10px;padding:14px}.access-card .signup-consents label{align-items:flex-start;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}.access-card .signup-consents button{color:var(--accent-strong);font:inherit;font-weight:800}.access-legal-links{border-top:1px solid var(--line);gap:10px 16px;margin-top:25px;padding-top:18px}.access-legal-links button,.access-legal-links a{color:var(--muted);font-size:.8rem}.access-legal-links small{color:var(--muted);font-size:.78rem}@media (max-width: 700px){.access-page{padding:0}.access-card{border:0;border-radius:0;border-top:3px solid var(--accent);box-shadow:none;min-height:var(--app-viewport-height, 100dvh);padding:max(30px,env(safe-area-inset-top)) 22px max(30px,env(safe-area-inset-bottom));width:100%}.access-card h1{font-size:clamp(2rem,10vw,2.5rem)}}.team-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:1.5rem;align-items:start}.team-form{background:linear-gradient(145deg,#f2fbff,#fff);border:1px solid #d5e9f0;border-radius:12px;box-shadow:0 8px 18px #063b6108;padding:1.25rem}.team-form select{width:100%;margin-top:.35rem;padding:.7rem;border:1px solid #cbd8df;background:#fff}.team-list{display:grid;gap:.75rem}.team-account-groups{align-content:start}.team-member-group{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:10px;overflow:hidden}.team-member-group .disclosure-trigger{min-height:58px;padding:.75rem 1rem}.team-member-group.is-open .disclosure-trigger{padding-left:1rem}.team-member-group-label{align-items:center;display:flex;gap:.65rem;justify-content:space-between;width:100%}.team-member-group-label strong{color:var(--navy);font-size:.9rem;letter-spacing:0;text-transform:none}.team-member-group-label small{color:var(--muted);font-size:.73rem;letter-spacing:.02em;text-transform:none}.team-member-rows{border-top:1px solid var(--line);display:grid;gap:.65rem;padding:.75rem}.team-group-actions{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between;padding:0 0 .7rem}.team-member-create-form{border-top:1px dashed var(--line);display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.2rem;padding-top:1rem}.team-member-create-form .eyebrow{grid-column:1 / -1}.team-member-create-form label{display:grid;gap:.35rem}.team-member-create-form input,.team-member-create-form select{min-width:0;width:100%}.team-member-form{align-items:start}.team-member-form>label{display:grid;gap:6px}.team-member-form>label input,.team-member-form>label select{margin-top:0;width:100%}.team-member-form>label small{margin-top:0}.team-member-form .permission-grid{margin-top:4px}.permission-grid{background:var(--surface-tint);border:1px solid #dbe7eb;border-radius:10px;display:grid;gap:.65rem;padding:1rem}.permission-grid>span{color:var(--navy);font:700 .75rem var(--app-font);letter-spacing:.04em;text-transform:uppercase}.permission-option{align-items:center;display:flex;font:600 .8rem var(--app-font);gap:.6rem;letter-spacing:0}.permission-option input{accent-color:var(--blue);height:18px;margin:0;width:18px}label small{color:var(--muted);display:block;font:400 .72rem var(--app-font);letter-spacing:0;margin-top:.25rem}.open-home-list{display:grid;gap:12px}.open-home-card{align-items:center;background:linear-gradient(110deg,#fff,#f7fcff);border:1px solid #d9eaf0;border-left:4px solid var(--sky);border-radius:12px;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr) auto;padding:15px}.open-home-card.status-completed{border-left-color:#33a56e;opacity:.78}.open-home-card.status-cancelled{border-left-color:#c85a50;opacity:.65}.open-home-date{align-items:center;background:color-mix(in srgb,var(--sky) 13%,#fff);border-radius:9px;color:var(--navy);display:grid;min-height:64px;place-content:center;text-align:center}.open-home-date strong{font:700 1rem var(--app-font)}.open-home-date span,.open-home-summary .eyebrow{font-size:.62rem}.open-home-summary{min-width:0}.open-home-summary h3{margin:3px 0}.open-home-summary p{margin:0}.open-home-summary .open-home-note{color:var(--muted);font-size:.8rem;margin-top:7px}.open-home-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.open-home-actions button{font-size:.7rem}.open-home-form{align-items:start}.property-lookup-label,.property-lookup-input{position:relative}.property-lookup-input input{padding-right:40px;width:100%}.property-lookup-input button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);display:flex;font-size:1.25rem;height:30px;justify-content:center;padding:0;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px}.property-search-results{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;grid-column:1 / -1;margin-top:-7px;max-height:min(330px,38dvh);overflow-y:auto;padding:6px;overscroll-behavior:contain}.property-search-results p{color:var(--muted);font-size:.82rem;margin:5px}.property-search-results .form-error{color:#b54038}.property-search-results button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr);padding:8px;text-align:left}.property-search-results button:hover,.property-search-results button.is-active{background:color-mix(in srgb,var(--sky) 13%,transparent)}.property-search-results button img,.property-result-placeholder{background:var(--pale-blue);border-radius:7px;height:44px;object-fit:cover;width:44px}.property-result-placeholder{align-items:center;color:var(--sky);display:flex;font-size:1.1rem;justify-content:center}.property-result-copy{display:grid;gap:1px;min-width:0}.property-result-copy strong,.property-result-copy span,.property-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-result-copy small{color:var(--muted);font-size:.68rem}.property-search-results button span,.selected-open-home-property span{color:var(--muted);font-size:.78rem}.selected-open-home-property{align-items:center;background:color-mix(in srgb,var(--sky) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 28%,var(--line));border-radius:9px;display:grid;gap:2px;grid-column:1 / -1;grid-template-columns:1fr auto;padding:11px 12px}.selected-open-home-property span{grid-column:1}.selected-open-home-property button{background:none;color:var(--navy);font-size:.72rem;grid-column:2;grid-row:1 / span 2;padding:5px;text-decoration:underline}.open-home-cheat-sheet{display:grid;gap:16px}.open-home-cheat-header{border-bottom:1px solid var(--line);padding-bottom:12px}.open-home-cheat-header p{color:var(--muted);font-size:.84rem;margin:6px 0 0}.open-home-cheat-sheet h3{color:var(--navy);font-size:1.35rem;margin:0}.cheat-sheet-intro{font-size:.96rem;line-height:1.55;margin:-6px 0 0}.cheat-sheet-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cheat-sheet-grid section,.likely-questions,.verify-points{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;padding:14px}.open-home-cheat-sheet h4{color:var(--navy);font:700 .72rem var(--app-font);letter-spacing:.07em;margin:0 0 9px;text-transform:uppercase}.open-home-cheat-sheet ul{display:grid;gap:7px;margin:0;padding-left:18px}.open-home-cheat-sheet li{font-size:.85rem;line-height:1.35}.likely-questions{display:grid;gap:10px}.likely-questions article{border-top:1px solid var(--line);padding-top:10px}.likely-questions article:first-of-type{border-top:0;padding-top:0}.likely-questions strong{color:var(--navy);font-size:.87rem}.likely-questions p{font-size:.84rem;margin:3px 0 0}.verify-points{border-left:3px solid #dfa934}:root[data-mode=dark] .open-home-card{background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface) 72%,var(--canvas)));border-color:var(--line)}:root[data-mode=dark] .open-home-date{background:color-mix(in srgb,var(--sky) 16%,var(--surface));color:var(--ink)}:root[data-mode=dark] .cheat-sheet-grid section,:root[data-mode=dark] .likely-questions,:root[data-mode=dark] .verify-points,:root[data-mode=dark] .selected-open-home-property{background:var(--surface-tint);border-color:var(--line)}@media (max-width: 700px){.sync-run-heading{align-items:flex-start;flex-direction:column;gap:6px}.sync-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sync-counts span{border-radius:8px}.workspace>header{min-height:65px;padding:9px 13px}.opportunity-toolbar{align-items:stretch;flex-direction:column}.opportunity-state-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-state-tabs button{padding-left:5px;padding-right:5px}.opportunity-toolbar label{align-items:stretch;flex-direction:column}.opportunity-toolbar select{min-width:0;width:100%}.opportunity-card{align-items:start;grid-template-columns:58px minmax(0,1fr);padding:12px}.opportunity-card>img,.opportunity-icon{height:56px;width:58px}.opportunity-actions{grid-column:1 / -1;justify-content:stretch;max-width:none}.opportunity-actions .primary,.opportunity-actions .secondary{flex:1 1 115px}.opportunity-buyers{grid-column:1 / -1}.opportunity-buyers button{grid-template-columns:40px minmax(0,1fr)}.opportunity-buyers button i{display:none}.opportunity-buyers button small{white-space:normal}.workspace>header .header-actions,.workspace>.desktop-nav{display:none}.workspace>header .mobile-menu-toggle{display:flex}.workspace>header h1{font-size:1.18rem;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace>header .brand-kicker{font-size:.5rem}.workspace-content{min-width:0;padding:14px 0 44px}.section-title .actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.section-title .actions .secondary,.section-title .actions .danger,.section-title .actions .primary{min-width:0;padding-left:8px;padding-right:8px;width:100%}.section-title .actions .primary{grid-column:span 2}.section-title .buyer-header-actions .primary{grid-column:auto}.listing>.section-title:first-child .actions{margin-top:2px}.row .buyer-actions{gap:8px}.row .buyer-actions .secondary{min-width:0}.listing-load-more{align-items:stretch;flex-direction:column;text-align:center}.listing-load-more .secondary{width:100%}.first-design{margin:0 12px;padding:14px}.first-design-header{align-items:flex-start;padding:20px}.first-design-header h2{font-size:2rem}.first-design-header>div:last-child{display:none}.first-design-nav{margin-bottom:20px;padding:0 4px}.first-design-nav span,.first-design-nav b{padding:15px 12px 11px}.first-design-metrics,.first-design-matches{grid-template-columns:1fr}.first-design-metrics{gap:10px;margin-bottom:20px}.first-design-panel{padding:18px}.first-design-title{align-items:flex-start;flex-direction:column;gap:12px}.mobile-menu-toggle{align-items:center;background:var(--navy);border-radius:10px;display:flex;flex:0 0 44px;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.mobile-menu-toggle span{background:#fff;display:block;height:2px;width:19px}.mobile-menu-edge-swipe{bottom:0;display:block;left:0;position:fixed;top:0;touch-action:pan-y;width:22px;z-index:9}.mobile-menu-backdrop{background:#001f4470;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10}.mobile-menu{background:#fff;box-shadow:12px 0 35px #001f444d;display:flex;flex-direction:column;height:100%;max-width:330px;overflow-y:auto;padding:22px;width:88%}.mobile-menu-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:17px}.mobile-menu-heading button{background:none;color:var(--navy);font-size:30px;line-height:1;padding:0 4px}.mobile-menu>p{font-size:.82rem;margin:15px 0;text-transform:capitalize}.mobile-menu-links{display:grid;gap:4px}.mobile-menu-links button{align-items:center;background:#fff;border-left:4px solid transparent;color:var(--navy);display:flex;font:700 .78rem var(--app-font);justify-content:space-between;letter-spacing:.06em;padding:15px 12px;text-align:left;text-transform:uppercase}.mobile-menu-links button.active{background:var(--pale-blue);border-left-color:var(--sky)}.mobile-menu-actions{display:grid;gap:10px;margin-top:auto;padding-top:22px}.mobile-menu-actions .secondary{min-height:44px;text-align:center;width:100%}.team-layout{grid-template-columns:1fr}.open-home-card{align-items:start;grid-template-columns:58px minmax(0,1fr)}.open-home-date{min-height:58px}.open-home-actions{grid-column:1 / -1;justify-content:stretch}.open-home-actions button{flex:1 1 130px}.cheat-sheet-grid{grid-template-columns:1fr}.billing-test-banner,.billing-summary,.billing-detail{align-items:flex-start;flex-direction:column}.billing-status{align-self:flex-start}.billing-actions{display:grid;grid-template-columns:1fr}.billing-actions button{width:100%}.signup-plan{align-items:flex-start;flex-direction:column}}@media (max-width: 380px){.primary,.secondary,.danger{font-size:.67rem;padding-left:10px;padding-right:10px}.property-facts{gap:7px}.property-facts div{padding:9px}.match{flex-direction:column}.score{align-items:baseline;display:flex;gap:8px}.score small{margin:0}}@media (max-width: 700px){html,body,#root{max-width:100%;min-height:var(--app-viewport-height, 100dvh);overflow-x:clip}body{min-height:var(--app-viewport-height, 100dvh)}.workspace{min-width:0;width:100%}.workspace-content{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sky) 18%,transparent) 0,transparent 15rem),linear-gradient(180deg,var(--surface-tint),var(--canvas));min-height:calc(var(--app-viewport-height, 100dvh) - 70px);padding:16px 0 calc(48px + env(safe-area-inset-bottom))}.workspace-content>.metrics,.workspace-content>.panel,.workspace-content>.listing,.workspace-content>.alternative-panel{margin-left:12px;margin-right:12px}.metric,.panel,.listing{box-shadow:var(--soft-shadow)}.metric{border-radius:14px}.panel,.listing{border-radius:15px}.panel{background:linear-gradient(145deg,var(--surface),var(--surface-tint))}.listing>.section-title:first-child{background:linear-gradient(105deg,color-mix(in srgb,var(--sky) 12%,var(--surface)),var(--surface) 72%)}.row,.match,.listing-load-more{box-shadow:0 8px 19px color-mix(in srgb,var(--navy) 8%,transparent)}.row,.listing-controls,.team-form,.permission-grid{border-radius:12px}.team-member-create-form{grid-template-columns:1fr}.mobile-menu{background:linear-gradient(145deg,var(--surface),var(--surface-tint));box-shadow:12px 0 35px color-mix(in srgb,var(--navy) 30%,transparent);height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom))}.mobile-menu-links{gap:7px}.mobile-menu-links button{background:transparent;border-radius:8px}.mobile-menu-links button.active{background:var(--pale-blue)}.access-page{min-height:var(--app-viewport-height, 100dvh);padding:0}.access-card{background:linear-gradient(155deg,var(--surface),var(--surface-tint));min-height:var(--app-viewport-height, 100dvh);padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-top:calc(2rem + env(safe-area-inset-top))}}@media (display-mode: standalone),(display-mode: fullscreen){@media (max-width: 700px){.workspace>header{padding-top:calc(9px + env(safe-area-inset-top))}}}:root[data-native-app=true]{--native-top-inset: env(safe-area-inset-top)}:root[data-native-ios=true] body{min-height:var(--app-viewport-height, 100dvh)}:root[data-native-app=true] body:before{display:none}.ios-tab-bar{display:none}:root[data-native-ios=true]{--ios-glass: color-mix(in srgb, var(--surface) 68%, transparent);--ios-glass-strong: color-mix(in srgb, var(--surface) 82%, transparent);--ios-glass-subtle: color-mix(in srgb, var(--surface-tint) 54%, transparent);--ios-glass-border: color-mix(in srgb, #fff 34%, var(--line));--ios-glass-shadow: 0 16px 44px color-mix(in srgb, #001328 22%, transparent), inset 0 1px 0 #ffffff66}:root[data-native-ios=true] body{background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--sky) 34%,transparent) 0,transparent 26rem),radial-gradient(circle at 92% 38%,color-mix(in srgb,var(--blue) 22%,transparent) 0,transparent 25rem),linear-gradient(155deg,var(--page),var(--canvas) 48%,color-mix(in srgb,var(--canvas) 82%,var(--sky)));background-attachment:fixed}:root[data-native-ios=true] .workspace,:root[data-native-ios=true] .workspace-content{background:transparent}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-native-ios=true] .workspace>header,:root[data-native-ios=true] .ios-tab-bar,:root[data-native-ios=true] .mobile-menu,:root[data-native-ios=true] .modal,:root[data-native-ios=true] .in-app-ai-activity,:root[data-native-ios=true] .panel,:root[data-native-ios=true] .metric,:root[data-native-ios=true] .row,:root[data-native-ios=true] .match,:root[data-native-ios=true] .opportunity-card,:root[data-native-ios=true] .open-home-card,:root[data-native-ios=true] .listing-controls,:root[data-native-ios=true] .team-member-group,:root[data-native-ios=true] .buyer-list-tabs,:root[data-native-ios=true] .listing>.section-title:first-child,:root[data-native-ios=true] .profile-section-tabs,:root[data-native-ios=true] .testing-preview{-webkit-backdrop-filter:saturate(175%) blur(28px);backdrop-filter:saturate(175%) blur(28px);background:var(--ios-glass);border-color:var(--ios-glass-border);box-shadow:var(--ios-glass-shadow)}}:root[data-native-ios=true] .workspace>header{border:1px solid var(--ios-glass-border);border-radius:0 0 26px 26px;margin:0 8px;padding:max(12px,var(--native-top-inset)) 16px 12px;position:sticky;top:0;z-index:8}:root[data-native-ios=true] .workspace>header .mobile-menu-toggle{display:none}:root[data-native-ios=true] .workspace>header .workspace-subtitle,:root[data-native-ios=true] .workspace>header .eyebrow{display:none}:root[data-native-ios=true] .workspace>header h1{font-size:1.22rem;max-width:none}:root[data-native-ios=true] .workspace>header .brand-kicker{opacity:.72}:root[data-native-ios=true] .workspace-content{min-height:var(--app-viewport-height, 100dvh);padding-bottom:calc(112px + env(safe-area-inset-bottom))}:root[data-native-ios=true] .workspace-content>.listing{background:transparent;border:0;box-shadow:none;overflow:visible}:root[data-native-ios=true] .panel,:root[data-native-ios=true] .metric,:root[data-native-ios=true] .row,:root[data-native-ios=true] .match,:root[data-native-ios=true] .opportunity-card,:root[data-native-ios=true] .open-home-card,:root[data-native-ios=true] .team-member-group,:root[data-native-ios=true] .listing-controls,:root[data-native-ios=true] .buyer-list-tabs,:root[data-native-ios=true] .listing>.section-title:first-child{border-radius:22px}:root[data-native-ios=true] .panel,:root[data-native-ios=true] .listing>.section-title:first-child{margin-bottom:12px}:root[data-native-ios=true] .row,:root[data-native-ios=true] .match,:root[data-native-ios=true] .opportunity-card,:root[data-native-ios=true] .open-home-card{margin-bottom:10px}:root[data-native-ios=true] .primary,:root[data-native-ios=true] .secondary,:root[data-native-ios=true] .danger,:root[data-native-ios=true] .profile-section-tabs button{-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border:1px solid var(--ios-glass-border);border-radius:16px;box-shadow:inset 0 1px #ffffff5c,0 7px 18px color-mix(in srgb,#001328 13%,transparent)}:root[data-native-ios=true] .primary{background:color-mix(in srgb,var(--accent) 72%,transparent);color:color-mix(in srgb,#00111d 88%,var(--ink))}:root[data-native-ios=true] .secondary{background:var(--ios-glass-subtle);color:var(--ink)}:root[data-native-ios=true] .danger{background:color-mix(in srgb,#d94b43 22%,var(--ios-glass))}:root[data-native-ios=true] input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-native-ios=true] textarea,:root[data-native-ios=true] select,:root[data-native-ios=true] .team-form input,:root[data-native-ios=true] .team-form select{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--ios-glass-subtle);border:1px solid var(--ios-glass-border);border-radius:14px;color:var(--ink);box-shadow:inset 0 1px #ffffff4a}:root[data-native-ios=true] .ios-tab-bar{align-items:center;background:var(--ios-glass-strong);border:1px solid var(--ios-glass-border);border-radius:27px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:10px;padding:7px;position:fixed;right:10px;z-index:9}:root[data-native-ios=true] .ios-tab-bar button{align-items:center;background:transparent;border-radius:20px;color:var(--muted);display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:48px;padding:4px 2px;position:relative}:root[data-native-ios=true] .ios-tab-bar button.active{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff4d}:root[data-native-ios=true] .ios-tab-bar button>span{font-size:1.25rem;font-weight:650;line-height:1}:root[data-native-ios=true] .ios-tab-bar button>small{font-size:.58rem;font-weight:750;letter-spacing:0}:root[data-native-ios=true] .ios-tab-bar button>i{align-items:center;background:#ff453a;border:2px solid color-mix(in srgb,var(--surface) 75%,transparent);border-radius:999px;color:#fff;display:flex;font-size:.55rem;font-style:normal;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:8px;top:1px}:root[data-native-ios=true] .mobile-menu-backdrop,:root[data-native-ios=true] .overlay,:root[data-native-ios=true] .testing-preview-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:color-mix(in srgb,var(--page) 28%,transparent)}:root[data-native-ios=true] .mobile-menu{border:1px solid var(--ios-glass-border);border-radius:0 30px 30px 0;max-width:340px}:root[data-native-ios=true] .mobile-menu-links button{background:transparent;border:0;border-radius:15px}:root[data-native-ios=true] .mobile-menu-links button.active{background:color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-native-ios=true] .modal{background:var(--ios-glass-strong);border:1px solid var(--ios-glass-border);border-radius:30px 30px 0 0;border-top:1px solid var(--ios-glass-border);box-shadow:0 -20px 60px #00132838,inset 0 1px #ffffff73}:root[data-native-ios=true] .profile-section-tabs{border-radius:18px;padding:5px}:root[data-native-ios=true] .profile-section-tabs button{background:transparent;box-shadow:none}:root[data-native-ios=true] .profile-section-tabs button.active{background:color-mix(in srgb,var(--accent) 22%,transparent)}@media (max-width: 700px){:root[data-native-app=true] .workspace>header{padding-top:max(9px,var(--native-top-inset))}}:root[data-interface=formal] .access-card,:root[data-interface=formal] .open-home-card,:root[data-interface=formal] .team-member-group,:root[data-interface=formal] .permission-grid,:root[data-interface=formal] .property-search-results,:root[data-interface=formal] .selected-open-home-property,:root[data-interface=formal] .cheat-sheet-grid section,:root[data-interface=formal] .likely-questions,:root[data-interface=formal] .verify-points,:root[data-interface=formal] .mobile-menu,:root[data-interface=formal] .mobile-menu-links button{background:var(--surface);background-image:none;border-radius:2px;box-shadow:var(--soft-shadow)}:root[data-interface=formal] .open-home-date{border-radius:2px}:root[data-interface=formal] .mobile-menu-links button{box-shadow:none}:root[data-interface=formal][data-mode=dark] .open-home-card{background:var(--surface);background-image:none}.standard-listing-search{margin:14px 0 8px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.standard-listing-search form{display:block;margin:0;min-width:0;width:100%}.standard-listing-result-count{background:color-mix(in srgb,var(--sky) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 32%,var(--line));border-radius:999px;color:var(--navy);font-size:.7rem;font-weight:750;padding:4px 9px;white-space:nowrap}.standard-listing-search-field{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 84%,var(--navy));border-radius:10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;min-height:44px;padding:0 6px 0 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.standard-listing-search-field:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px color-mix(in srgb,var(--sky) 17%,transparent),0 8px 18px color-mix(in srgb,var(--navy) 7%,transparent)}.standard-listing-search-field svg{fill:none;height:20px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8;width:20px}.standard-listing-search-field input{background:transparent;border:0;border-radius:0;font-size:.94rem;margin:0;min-width:0;padding:11px 9px;width:100%}.standard-listing-search-field input:focus{box-shadow:none}.standard-listing-search-field input::-webkit-search-cancel-button{display:none}.standard-listing-search-field button{align-items:center;background:color-mix(in srgb,var(--muted) 10%,transparent);border-radius:999px;color:var(--muted);display:flex;font-size:1.18rem;height:34px;justify-content:center;line-height:1;padding:0 0 2px;width:34px}.standard-listing-search-field button:hover{background:color-mix(in srgb,var(--sky) 16%,var(--surface));color:var(--navy)}.listing-search-tools{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.listing-search-tools>.listing-controls,.listing-search-tools>.natural-search-disclosure{margin:0;min-width:0}.listing-control-label{align-items:center;display:flex;gap:9px}.listing-control-label small{background:color-mix(in srgb,var(--sky) 13%,var(--surface));border-radius:999px;color:var(--navy);font-size:.62rem;letter-spacing:.02em;padding:3px 7px;text-transform:none;white-space:nowrap}.natural-search-disclosure{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;margin:-8px 0 20px}.natural-search-disclosure .disclosure-trigger,.listing-search-tools .listing-controls summary{min-height:44px;padding-bottom:8px;padding-top:8px}.natural-search-disclosure .disclosure-content{padding:0 12px 12px}.natural-search-disclosure .natural-listing-search{margin:0}.natural-listing-search{background:linear-gradient(135deg,color-mix(in srgb,var(--pale-blue) 76%,var(--surface)),var(--surface));border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:18px;margin:22px 0;padding:24px}.natural-listing-search h3{margin:6px 0}.natural-listing-search>p{color:var(--muted);margin:0 0 16px}.natural-listing-search form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.natural-listing-search input{min-width:0}.search-interpretation{border-top:1px solid var(--line);display:grid;gap:4px;margin-top:16px;padding-top:14px}.search-interpretation span{color:var(--navy)}.search-interpretation small{color:var(--muted)}.listing-history-glance{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.listing-history-glance span{background:var(--pale-blue);border-radius:999px;color:var(--navy);font-size:.75rem;font-weight:700;padding:4px 8px}@media (max-width: 680px){.standard-listing-search{margin-top:10px}.standard-listing-search-field{border-radius:9px;min-height:48px;padding-left:11px}.standard-listing-search-field input{font-size:16px;padding-left:8px;padding-right:8px}.listing-search-tools{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.natural-listing-search{border-radius:14px;padding:18px}.natural-listing-search form{grid-template-columns:1fr 1fr}.natural-listing-search form input{grid-column:1 / -1}}@media (max-width: 390px){.standard-listing-result-count{font-size:.64rem}.standard-listing-search-field{grid-template-columns:20px minmax(0,1fr) auto auto}.standard-listing-search-field svg{height:18px;width:18px}}:root[data-mode=dark] .standard-listing-search-field{background:color-mix(in srgb,var(--surface) 88%,var(--page))}:root[data-mode=dark] .standard-listing-search-field input{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0}:root[data-interface=formal] .standard-listing-search-field,:root[data-interface=formal] .standard-listing-search-field button,:root[data-interface=formal] .standard-listing-result-count{border-radius:2px}.version-history{display:grid;gap:24px}.version-history>.section-title{align-items:flex-start}.current-version{background:var(--surface-tint);border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:10px;display:grid;flex:0 0 auto;gap:2px;min-width:150px;padding:12px 16px}.current-version span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.current-version strong{color:var(--navy);font-size:1.15rem}.release-timeline{position:relative}.release-timeline:before{background:var(--line);bottom:12px;content:"";left:17px;position:absolute;top:12px;width:2px}.release-entry{display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);position:relative}.release-entry+.release-entry{margin-top:16px}.release-marker{display:flex;justify-content:center;padding-top:25px;position:relative;z-index:1}.release-marker span{background:var(--surface);border:3px solid var(--muted);border-radius:999px;height:14px;width:14px}.release-entry.current .release-marker span{background:var(--sky);border-color:var(--sky);box-shadow:0 0 0 5px color-mix(in srgb,var(--sky) 18%,transparent)}.release-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--soft-shadow);padding:clamp(18px,2.2vw,28px)}.release-entry.current .release-card{border-top:4px solid var(--sky)}.today-hero{align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--sky) 13%,var(--surface)),var(--surface) 52%);display:flex;justify-content:space-between}.today-hero h2{font-size:clamp(2rem,4vw,3.2rem);margin:4px 0 8px}.today-hero p{color:var(--muted);margin:0;max-width:680px}.today-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.today-metrics{margin-top:18px}.today-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.today-list{min-width:0}.today-list .section-title{align-items:center}.today-list-row{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--sky));border:1px solid var(--border);border-radius:14px;color:var(--navy);display:flex;font:inherit;justify-content:space-between;margin-top:10px;padding:14px 16px;text-align:left;width:100%}.today-list-row:hover{border-color:var(--sky);transform:translateY(-1px)}.today-list-row span{display:grid;gap:3px}.today-list-row small,.today-list-row time{color:var(--muted)}.reminder-panel{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:18px}.reminder-panel h3{margin:4px 0}.reminder-panel p{color:var(--muted);margin:0}.reminder-panel small{color:var(--success);display:block;margin-top:7px}.property-share{align-items:center;display:flex;gap:12px;margin:-8px 0 18px}.property-share small{color:var(--muted)}.opportunity-area-settings{background:color-mix(in srgb,var(--surface) 96%,var(--sky));border:1px solid var(--border);border-radius:16px;margin:16px 0;overflow:hidden}.opportunity-area-summary{align-items:center;background:transparent;border:0;color:var(--navy);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.opportunity-area-summary:hover{background:color-mix(in srgb,var(--sky) 7%,transparent)}.opportunity-area-summary>span:first-child{display:grid;gap:3px}.opportunity-area-summary small{color:var(--muted);font-weight:400}.opportunity-area-summary-meta{align-items:center;display:flex;gap:14px}.opportunity-area-summary-meta b{background:var(--pale-blue);border-radius:999px;color:var(--navy);font-size:.75rem;padding:6px 10px;text-transform:uppercase}.opportunity-area-summary-meta i{color:var(--sky);font-size:1.35rem;font-style:normal;line-height:1;transition:transform .3s ease}.opportunity-area-settings.is-open .opportunity-area-summary-meta i{transform:rotate(45deg)}.opportunity-area-body{animation:disclosure-reveal .3s ease both;border-top:1px solid var(--border);padding:16px 18px 18px}.opportunity-area-body>p{color:var(--muted);margin-top:0}.opportunity-area-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.opportunity-area-chips button{background:var(--pale-blue);border:1px solid var(--sky);border-radius:999px;color:var(--navy);padding:7px 11px}.opportunity-area-groups{display:flex;flex-wrap:wrap;gap:8px}.opportunity-area-groups>span{color:var(--muted);flex-basis:100%;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.opportunity-area-groups button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:8px 12px}.opportunity-area-groups button:hover,.opportunity-area-groups button.is-selected{background:var(--pale-blue);border-color:var(--sky);color:var(--navy)}.opportunity-area-precise{align-items:end;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto;margin-top:16px;padding-top:14px}.opportunity-area-precise label{color:var(--muted);display:grid;font-size:.72rem;gap:5px}.opportunity-area-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.opportunity-area-managed{border-left:3px solid var(--sky);padding-left:12px}.opportunity-inbox>.section-title:first-child{align-items:center}.opportunity-inbox>.section-title:first-child .actions{flex:0 0 auto}.release-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.release-version,.release-current-label{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 8px 8px 0;padding:5px 9px;text-transform:uppercase}.release-version{background:var(--pale-blue);color:var(--navy)}.release-current-label{background:var(--sky);color:var(--surface)}.release-heading h3{margin:2px 0 0}.release-heading time{color:var(--muted);flex:0 0 auto;font-size:.88rem}.release-card>p{color:var(--muted);margin:12px 0 14px;max-width:800px}.release-card ul{column-gap:42px;columns:2;margin:0;padding-left:20px}.release-card li{break-inside:avoid;margin:0 0 8px}:root[data-interface=formal] .release-card,:root[data-interface=formal] .current-version{border-radius:2px}.testing-notice{background:var(--pale-blue);border-left:4px solid var(--sky);border-radius:10px;color:var(--navy);margin-bottom:18px;padding:14px 16px}.in-app-ai-activity{align-items:center;animation:in-app-ai-enter .28s cubic-bezier(.2,.8,.2,1) both;background:color-mix(in srgb,var(--navy) 94%,transparent);border:1px solid color-mix(in srgb,var(--sky) 48%,transparent);border-radius:999px;box-shadow:0 12px 34px #001c3b42;color:#fff;display:flex;gap:11px;left:50%;max-width:min(420px,calc(100vw - 28px));min-width:min(310px,calc(100vw - 28px));padding:9px 15px 9px 10px;position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);transform:translate(-50%);z-index:110}.in-app-ai-activity>span:last-child{display:grid;min-width:0}.in-app-ai-activity strong,.in-app-ai-activity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-app-ai-activity strong{font-size:.78rem;letter-spacing:.02em}.in-app-ai-activity small{color:#d8e6ef;font-size:.7rem}.in-app-ai-mark{align-items:center;background:color-mix(in srgb,var(--sky) 20%,transparent);border-radius:50%;color:var(--sky);display:flex;flex:0 0 30px;font-size:1rem;font-weight:800;height:30px;justify-content:center}.in-app-ai-mark i{animation:in-app-ai-spin .85s linear infinite;border:2px solid color-mix(in srgb,var(--sky) 28%,transparent);border-radius:50%;border-top-color:var(--sky);height:15px;width:15px}.in-app-ai-activity.status-complete .in-app-ai-mark{background:#1e9a5c2e;color:#72e3aa}.in-app-ai-activity.status-failed .in-app-ai-mark{background:#d67c202e;color:#ffb45f}@keyframes in-app-ai-enter{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes in-app-ai-spin{to{transform:rotate(360deg)}}.testing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.testing-card{background:var(--surface-tint);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-height:230px;padding:22px}.testing-card h3{margin:8px 0}.testing-card p{color:var(--muted);flex:1;line-height:1.5;margin:0 0 20px}.testing-card button{align-self:flex-start}.capacity-test-card label{color:var(--muted);display:grid;font-size:.76rem;font-weight:750;gap:6px;margin:0 0 12px}.capacity-test-card select{margin:0;width:100%}.testing-safety{background:color-mix(in srgb,var(--success) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:14px;margin-top:18px;padding:18px 20px}.testing-safety p{color:var(--muted);margin:5px 0 0}.capacity-result{align-items:start;background:color-mix(in srgb,var(--sky) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 32%,var(--line));border-radius:16px;display:grid;gap:20px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);margin-top:18px;padding:20px}.capacity-result h3{margin:6px 0}.capacity-result p{color:var(--muted);line-height:1.45;margin:0}.capacity-result-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.capacity-result-metrics span{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px}.capacity-result-metrics small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.capacity-result-metrics strong{font-size:1.05rem}.testing-preview-backdrop{align-items:center;background:color-mix(in srgb,var(--navy) 68%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:120}.testing-preview{animation:preview-modal-in .6s cubic-bezier(.16,1,.3,1) both;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);max-height:92dvh;max-width:680px;overflow:auto;padding:42px;position:relative;width:100%}.testing-preview h2{font-size:clamp(2rem,5vw,3rem);margin:8px 0 10px}.testing-preview>p{color:var(--muted);line-height:1.55}.testing-preview label{display:grid;gap:6px;margin-top:14px}.testing-preview>.primary{margin-top:22px;width:100%}.testing-preview-close{background:transparent;border:0;color:var(--navy);font-size:2rem;line-height:1;position:absolute;right:20px;top:16px}.testing-preview-badge{background:var(--pale-blue);border-radius:999px;color:var(--navy);display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.06em;margin-bottom:20px;padding:6px 10px}.testing-preview-detail{background:var(--surface-tint);border-left:4px solid var(--success);border-radius:12px;margin-top:20px;padding:18px}.testing-preview-detail p{color:var(--muted);margin:5px 0 0}.testing-preview-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}:root[data-interface=formal] .testing-card,:root[data-interface=formal] .testing-safety,:root[data-interface=formal] .testing-preview{border-radius:2px}.vaultre-panel{background:color-mix(in srgb,var(--surface) 92%,var(--sky));border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:14px;margin-top:22px;padding:20px}.vaultre-panel h3{margin:5px 0}.vaultre-panel p{color:var(--muted);margin:0}.vaultre-connected,.vaultre-connect-action{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding-top:16px}.vaultre-connected>div{display:grid;gap:3px}.vaultre-connected span{color:var(--success);font-size:.76rem;font-weight:800;text-transform:uppercase}.vaultre-connected small,.vaultre-connect-action small{color:var(--muted)}.vaultre-notice{background:var(--surface-tint);border-radius:8px;margin-top:12px!important;padding:10px 12px}.prospect-explainer{background:var(--pale-blue);border-left:4px solid var(--sky);border-radius:12px;margin-bottom:18px;padding:16px 18px}.prospect-explainer p{color:var(--muted);margin:4px 0 0}.prospect-list{display:grid;gap:12px}.prospect-card{background:var(--surface-tint);border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr);padding:18px}.prospect-avatar{align-items:center;background:linear-gradient(135deg,var(--sky),var(--accent));border-radius:50%;color:#fff;display:flex;font-weight:800;height:54px;justify-content:center;width:54px}.prospect-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.prospect-heading h3{margin:3px 0}.prospect-heading select{margin:0;width:auto}.prospect-main>p{color:var(--muted);margin:3px 0}.prospect-main>small{color:var(--muted)}.prospect-main blockquote{border-left:3px solid var(--sky);color:var(--ink);margin:12px 0 0;padding-left:12px}.prospect-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.prospect-actions a{text-decoration:none}.prospect-form form{display:grid;gap:12px}.prospect-form .form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}:root[data-interface=formal] .vaultre-panel,:root[data-interface=formal] .prospect-card,:root[data-interface=formal] .prospect-explainer{border-radius:2px}@media (max-width: 700px){.vaultre-connected,.vaultre-connect-action{align-items:stretch;display:grid}.prospect-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.prospect-avatar{height:42px;width:42px}.prospect-heading{display:grid}.prospect-heading select{width:100%}.prospect-form .form-grid,.testing-grid{grid-template-columns:1fr}.testing-card{min-height:0}.capacity-result{grid-template-columns:1fr}.capacity-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-preview{border-radius:18px 18px 0 0;margin-top:auto;padding:34px 18px calc(28px + env(safe-area-inset-bottom))}.testing-preview-actions{display:grid}.today-hero,.reminder-panel{align-items:stretch;display:grid}.today-actions{display:grid;justify-content:stretch}.today-grid{grid-template-columns:1fr}.today-list-row{align-items:flex-start;display:grid;gap:8px}.property-share{align-items:flex-start;display:grid}.opportunity-area-precise{align-items:stretch;grid-template-columns:1fr}.opportunity-area-actions{display:grid}.version-history>.section-title{gap:14px}.current-version{min-width:0;width:100%}.release-heading{display:grid;gap:8px}.release-card ul{columns:1}.release-entry{gap:8px;grid-template-columns:28px minmax(0,1fr)}.release-timeline:before{left:13px}:root[data-interface=formal] .workspace-content{background:var(--canvas)}:root[data-interface=formal] .metric,:root[data-interface=formal] .panel,:root[data-interface=formal] .listing,:root[data-interface=formal] .row,:root[data-interface=formal] .listing-controls,:root[data-interface=formal] .team-form,:root[data-interface=formal] .permission-grid,:root[data-interface=formal] .mobile-menu-links button{border-radius:2px}:root[data-interface=formal] .panel,:root[data-interface=formal] .listing>.section-title:first-child,:root[data-interface=formal] .mobile-menu{background:var(--surface);background-image:none}}.beta-pill{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;letter-spacing:.12em;font-weight:800}.legal-public{min-height:100dvh;padding:clamp(1rem,4vw,3rem);background:var(--page-background,#f4f7f8)}.legal-public>section,.legal-centre{max-width:1080px;margin:auto;background:var(--panel,#fff);border-radius:24px;padding:clamp(1rem,4vw,3rem)}.legal-heading{display:block;position:static;border:0;padding:0;margin:0 0 1.5rem;background:none}.legal-heading h2,.legal-acceptance h1{margin:.35rem 0}.legal-document{max-width:850px}.legal-document h3{margin-top:1.7rem}.legal-document li{margin:.5rem 0;line-height:1.55}.legal-document p{line-height:1.65}.legal-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.legal-tabs button,.access-legal-links button{border:1px solid var(--line,#ccd5da);background:transparent;color:inherit;border-radius:999px;padding:.65rem 1rem}.legal-tabs button.active{background:var(--navy,#002b55);color:#fff}.legal-source-note,.account-data-panel{margin-top:2rem;padding:1.25rem;border:1px solid var(--line,#ccd5da);border-radius:18px}.legal-source-note a{display:inline-block;margin-right:1rem}.legal-back{margin-bottom:1rem}.legal-acceptance{max-width:1050px!important}.legal-acceptance-scroll{max-height:48dvh;overflow:auto;border:1px solid var(--line,#ccd5da);border-radius:16px;padding:1rem}.legal-consent{display:flex;gap:.75rem;align-items:flex-start;margin:1.25rem 0;font-weight:700}.legal-consent input,.signup-consents input{width:auto}.signup-consents{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line,#ccd5da);border-radius:14px}.signup-consents label{display:flex;gap:.5rem;align-items:center}.signup-consents button,.access-legal-links button{padding:0;border:0;text-decoration:underline}.access-legal-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-top:1.25rem;font-size:.85rem}.access-legal-links a{color:inherit}.account-data-panel .actions{display:flex;gap:.75rem;flex-wrap:wrap}.account-deletion-confirmation{margin-top:1.25rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--danger,#b42318) 40%,var(--line,#ccd5da));border-radius:16px;background:color-mix(in srgb,var(--danger-soft,#fff1ef) 70%,var(--surface,#fff))}.account-deletion-confirmation h4{font-size:1.25rem;margin:.35rem 0}.account-deletion-confirmation ul{padding-left:1.25rem}.account-deletion-confirmation li{margin:.45rem 0}.account-deletion-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0}.account-deletion-counts span{padding:.7rem;border:1px solid var(--line,#ccd5da);border-radius:12px;background:var(--surface,#fff)}.account-deletion-counts b{display:block;font-size:1.15rem}.account-backup-choice{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.account-deletion-confirmation label{display:block;margin:1rem 0}.account-deletion-confirmation input{margin-top:.4rem}.trust-notice{padding:.8rem 1rem;border-left:4px solid var(--accent,#0bb4e4);border-radius:10px;background:color-mix(in srgb,var(--accent,#0bb4e4) 9%,transparent);font-size:.9rem;line-height:1.45}@media (max-width:600px){.legal-public{padding:.5rem}.legal-public>section,.legal-centre{border-radius:16px;padding:1rem}.legal-acceptance-scroll{max-height:50dvh}.legal-tabs button{flex:1}.account-data-panel .actions>*,.account-backup-choice>*{width:100%}.account-deletion-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-native-ios=true][data-interface] .workspace-content{background:transparent}:root[data-native-ios=true][data-interface] .workspace-content>.listing{background:transparent;border:0;border-radius:0;box-shadow:none}:root[data-native-ios=true][data-interface] .panel,:root[data-native-ios=true][data-interface] .metric,:root[data-native-ios=true][data-interface] .row,:root[data-native-ios=true][data-interface] .match,:root[data-native-ios=true][data-interface] .listing-controls,:root[data-native-ios=true][data-interface] .natural-search-disclosure,:root[data-native-ios=true][data-interface] .standard-listing-search-field,:root[data-native-ios=true][data-interface] .open-home-card,:root[data-native-ios=true][data-interface] .opportunity-card,:root[data-native-ios=true][data-interface] .team-form,:root[data-native-ios=true][data-interface] .permission-grid,:root[data-native-ios=true][data-interface] .mobile-menu,:root[data-native-ios=true][data-interface] .listing>.section-title:first-child{-webkit-backdrop-filter:saturate(175%) blur(28px);backdrop-filter:saturate(175%) blur(28px);background:var(--ios-glass);background-image:none;border-color:var(--ios-glass-border);border-radius:22px;box-shadow:var(--ios-glass-shadow)}:root[data-native-ios=true][data-interface] .mobile-menu{border-radius:0 30px 30px 0}:root[data-native-ios=true][data-interface] .standard-listing-search-field input{background:transparent;box-shadow:none}:root[data-native-ios=true][data-interface] .legal-centre,:root[data-native-ios=true][data-interface] .account-data-panel,:root[data-native-ios=true][data-interface] .prospect-card,:root[data-native-ios=true][data-interface] .vaultre-panel{background:var(--ios-glass);border-color:var(--ios-glass-border);border-radius:22px}:root[data-native-ios=true][data-native-liquid-glass=true] .ios-tab-bar{display:none}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:calc(env(safe-area-inset-top) + 10px) 18px 10px}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content{padding-top:4px}:root[data-native-ios=true][data-native-liquid-glass=true] .panel,:root[data-native-ios=true][data-native-liquid-glass=true] .metric,:root[data-native-ios=true][data-native-liquid-glass=true] .row,:root[data-native-ios=true][data-native-liquid-glass=true] .match,:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls,:root[data-native-ios=true][data-native-liquid-glass=true] .natural-search-disclosure,:root[data-native-ios=true][data-native-liquid-glass=true] .standard-listing-search-field,:root[data-native-ios=true][data-native-liquid-glass=true] .open-home-card,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-card,:root[data-native-ios=true][data-native-liquid-glass=true] .team-form,:root[data-native-ios=true][data-native-liquid-glass=true] .permission-grid,:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs,:root[data-native-ios=true][data-native-liquid-glass=true] .team-member-group,:root[data-native-ios=true][data-native-liquid-glass=true] .listing>.section-title:first-child,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-centre,:root[data-native-ios=true][data-native-liquid-glass=true] .account-data-panel,:root[data-native-ios=true][data-native-liquid-glass=true] .prospect-card,:root[data-native-ios=true][data-native-liquid-glass=true] .vaultre-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--surface) 88%,transparent);background-image:none;border:0;box-shadow:0 10px 30px color-mix(in srgb,#001328 11%,transparent)}:root[data-native-ios=true][data-native-liquid-glass=true] .row,:root[data-native-ios=true][data-native-liquid-glass=true] .match,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-card,:root[data-native-ios=true][data-native-liquid-glass=true] .open-home-card{border-left:0}:root[data-native-ios=true][data-native-liquid-glass=true] input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-native-ios=true][data-native-liquid-glass=true] textarea,:root[data-native-ios=true][data-native-liquid-glass=true] select,:root[data-native-ios=true][data-native-liquid-glass=true] .team-form input,:root[data-native-ios=true][data-native-liquid-glass=true] .team-form select{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--surface-tint) 86%,transparent);border:0;box-shadow:inset 0 1px color-mix(in srgb,#fff 16%,transparent)}:root[data-native-ios=true][data-native-liquid-glass=true] .primary,:root[data-native-ios=true][data-native-liquid-glass=true] .secondary,:root[data-native-ios=true][data-native-liquid-glass=true] .danger,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs button{border:0;box-shadow:none}:root[data-native-ios=true][data-native-liquid-glass=true] .secondary{background:color-mix(in srgb,var(--surface-tint) 78%,transparent)}:root[data-native-ios=true][data-native-liquid-glass=true] .modal{border:0;box-shadow:0 -22px 70px color-mix(in srgb,#001328 24%,transparent)}:root[data-native-ios=true][data-native-liquid-glass=true]{--ios-fixed-header-height: calc(env(safe-area-inset-top) + 60px) }:root[data-native-ios=true][data-native-liquid-glass=true] body,:root[data-native-ios=true][data-native-liquid-glass=true] .workspace,:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content{max-width:100%;overflow-x:clip}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace>header{left:env(safe-area-inset-left);position:fixed;right:env(safe-area-inset-right);top:0;width:auto;z-index:12}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content{padding-top:var(--ios-fixed-header-height)}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu{border-radius:26px;box-sizing:border-box;height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);max-height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:min(340px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 12px));padding:18px;width:min(88vw,340px)}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-heading{flex:0 0 auto}:root[data-native-ios=true][data-native-liquid-glass=true] .overlay{align-items:end;box-sizing:border-box;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}:root[data-native-ios=true][data-native-liquid-glass=true] .modal{box-sizing:border-box;height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top));max-height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top));max-width:100%;min-height:0;overflow-x:hidden;width:100%}:root[data-native-ios=true][data-native-liquid-glass=true] .modal .close{align-items:center;display:flex;height:44px;justify-content:center;right:8px;top:4px;width:44px;z-index:5}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-modal,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-workspace,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section>*,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section form{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;overflow:visible;padding:5px;position:sticky;top:0;width:100%}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs button{flex:initial;min-width:0;width:100%}@keyframes ios-view-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ios-drawer-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes ios-drawer-arrive{0%{opacity:0;transform:translate(-26px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ios-sheet-arrive{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-native-ios=true][data-native-liquid-glass=true]{--ios-header-height: calc(env(safe-area-inset-top) + 62px) }:root[data-native-ios=true][data-native-liquid-glass=true] body{overscroll-behavior-x:none}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:0;box-shadow:none;left:auto;margin:0;min-height:var(--ios-header-height);padding:calc(env(safe-area-inset-top) + 8px) 18px 9px;position:relative;right:auto;top:0;width:100%;z-index:1}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content{animation:ios-view-arrive .38s cubic-bezier(.22,.8,.24,1) both;min-height:calc(var(--app-viewport-height, 100dvh) - var(--ios-header-height));padding-top:12px}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content,:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content>*,:root[data-native-ios=true][data-native-liquid-glass=true] .listing,:root[data-native-ios=true][data-native-liquid-glass=true] form,:root[data-native-ios=true][data-native-liquid-glass=true] label{box-sizing:border-box;max-width:100%;min-width:0}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-backdrop{animation:ios-drawer-backdrop-arrive .25s ease-out both;background:color-mix(in srgb,var(--page) 32%,transparent);top:0;right:0;bottom:0;left:0;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:30}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu{animation:ios-drawer-arrive .4s cubic-bezier(.2,.82,.24,1) both;background:color-mix(in srgb,var(--surface) 90%,transparent);border:0;border-radius:28px;box-shadow:18px 0 60px color-mix(in srgb,#001328 24%,transparent);height:100%;margin:0;max-height:100%;max-width:min(340px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 14px));overflow:hidden;padding:16px;width:min(88vw,340px)}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-heading,:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-account-context,:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-actions{flex:0 0 auto}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-heading{min-height:48px;padding:0 2px 10px 8px}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-heading button{align-items:center;background:color-mix(in srgb,var(--surface-tint) 76%,transparent);border-radius:999px;display:flex;height:42px;justify-content:center;padding:0;width:42px}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-account-context{padding:8px}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-links{align-content:start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-links::-webkit-scrollbar{display:none}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-links button{border:0;border-radius:16px;min-height:46px;padding:12px 14px;transition:background-color .24s ease,color .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-links button.active{background:color-mix(in srgb,var(--accent) 22%,var(--surface-tint));box-shadow:inset 0 1px color-mix(in srgb,#fff 38%,transparent);transform:scale(.985)}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-actions{background:linear-gradient(transparent,color-mix(in srgb,var(--surface) 96%,transparent) 22%);margin:0;padding:16px 0 0}:root[data-native-ios=true][data-native-liquid-glass=true] .overlay{align-items:stretch;animation:ios-drawer-backdrop-arrive .25s ease-out both;background:color-mix(in srgb,var(--page) 34%,transparent);padding:calc(env(safe-area-inset-top) + 4px) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));place-items:stretch;z-index:30}:root[data-native-ios=true][data-native-liquid-glass=true] .modal{animation:ios-sheet-arrive .42s cubic-bezier(.2,.82,.24,1) both;background:color-mix(in srgb,var(--surface) 92%,transparent);border:0;border-radius:28px;box-shadow:0 24px 70px color-mix(in srgb,#001328 24%,transparent);display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;overflow:hidden;padding:0;width:100%}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-heading{align-items:center;background:color-mix(in srgb,var(--surface) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);display:flex;flex:0 0 auto;justify-content:space-between;min-height:60px;padding:9px 8px 9px 18px;position:relative;z-index:5}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-heading h2{font-size:1.34rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-native-ios=true][data-native-liquid-glass=true] .modal .close{background:color-mix(in srgb,var(--surface-tint) 78%,transparent);border-radius:999px;flex:0 0 42px;height:42px;position:static;width:42px}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-body{box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(20px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-body::-webkit-scrollbar{display:none}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-modal .modal-body{display:flex}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-workspace{flex:1 1 auto}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs{top:0;z-index:3}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs{background:color-mix(in srgb,var(--surface) 54%,transparent);border:0;border-radius:20px;box-shadow:none;display:grid;gap:0;isolation:isolate;overflow:hidden;padding:4px;position:relative}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs:before,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs:before,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs:before,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs:before{-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,#fff 34%,transparent),0 4px 15px color-mix(in srgb,#001328 8%,transparent);content:"";left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .38s cubic-bezier(.22,.78,.2,1),width .28s ease,height .28s ease;z-index:0}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs:before{bottom:4px;width:calc((100% - 8px)/2)}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs[data-selection-index="1"]:before{transform:translate(100%)}:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs:before{bottom:4px;width:calc((100% - 8px)/4)}:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs[data-selection-index="1"]:before{transform:translate(100%)}:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs[data-selection-index="2"]:before{transform:translate(200%)}:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs[data-selection-index="3"]:before{transform:translate(300%)}:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs:before{bottom:4px;width:calc((100% - 8px) / 3)}:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs[data-selection-index="1"]:before{transform:translate(100%)}:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs[data-selection-index="2"]:before{transform:translate(200%)}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs:before{height:calc((100% - 8px)/2);width:calc((100% - 8px)/2)}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs[data-selection-index="1"]:before{transform:translate(100%)}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs[data-selection-index="2"]:before{transform:translateY(100%)}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs[data-selection-index="3"]:before{transform:translate(100%,100%)}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs button,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs button,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs button,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs button,:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs button.active,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs button.active,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs button.active,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs button.active{background:transparent;border:0;border-radius:16px;box-shadow:none;color:var(--muted);min-width:0;position:relative;text-align:center;transition:color .24s ease,transform .24s cubic-bezier(.22,.78,.2,1);z-index:1}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs button.active,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs button.active,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs button.active,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs button.active{color:var(--ink);transform:scale(.985)}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs span{background:transparent;min-width:auto;padding:0}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls{border-radius:18px;contain:paint;overflow:clip;transform:translateZ(0);width:100%}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls .disclosure-trigger,:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls.is-open .disclosure-trigger{background:transparent;border-radius:18px;min-height:46px;padding:9px 14px;transition:color .22s ease}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls .disclosure-body{overflow:clip;transition:height .4s cubic-bezier(.25,.72,.2,1),opacity .2s ease}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls .disclosure-content,:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls.is-open .disclosure-content{filter:none;transform:translateY(-4px);transition:transform .34s cubic-bezier(.25,.72,.2,1)}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls.is-open .disclosure-content{transform:translateY(0)}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls .filter-grid{background:transparent;border-top-color:color-mix(in srgb,var(--line) 55%,transparent);box-sizing:border-box;padding:12px 14px 14px;width:100%}@media (prefers-reduced-motion: reduce){:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content,:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-backdrop,:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu,:root[data-native-ios=true][data-native-liquid-glass=true] .overlay,:root[data-native-ios=true][data-native-liquid-glass=true] .modal{animation:none}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs:before,:root[data-native-ios=true][data-native-liquid-glass=true] .opportunity-state-tabs:before,:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs:before,:root[data-native-ios=true][data-native-liquid-glass=true] .legal-tabs:before{transition:none}}:root[data-native-ios=true] .access-card>.access-entry-actions{grid-template-columns:1fr;margin-top:16px}:root[data-native-ios=true] .access-card>.access-entry-actions .access-switch{width:100%}@media (max-width: 700px){.buyer-contact-actions{grid-template-columns:1fr}.contact-record-form>div,.contact-history-edit>div:first-child{grid-template-columns:1fr}.contact-record-prompt>div{align-items:stretch;flex-direction:column}.contact-record-prompt>div button{width:100%}.contact-history article>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}}.assistant-workspace{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:22px;margin:0 auto;max-width:1080px;padding:clamp(22px,4vw,48px)}.assistant-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.assistant-hero h2{font-size:clamp(2rem,5vw,4rem);margin:6px 0}.assistant-hero p{color:var(--muted);margin:0;max-width:720px}.assistant-safety{background:color-mix(in srgb,var(--green) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:999px;color:var(--green);font-size:.78rem;font-weight:800;padding:9px 13px;white-space:nowrap}.assistant-conversation{display:grid;gap:18px;min-height:160px}.assistant-welcome{background:var(--surface-soft);border-radius:18px;padding:24px}.assistant-welcome p{color:var(--muted);margin-bottom:0}.assistant-exchange{display:grid;gap:12px}.assistant-question,.assistant-response{border-radius:18px;padding:18px 20px}.assistant-question{background:color-mix(in srgb,var(--sky) 11%,var(--surface));margin-left:min(14%,120px)}.assistant-response{background:var(--surface-soft);margin-right:min(6%,60px)}.assistant-question>span,.assistant-response>span{color:var(--accent);display:block;font-size:.7rem;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.assistant-question p,.assistant-response p{margin:0;white-space:pre-wrap}.assistant-response ul{margin-bottom:0}.assistant-references{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.assistant-references button{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;padding:10px 13px;text-align:left}.assistant-references button:hover{border-color:var(--accent);transform:translateY(-1px)}.assistant-references small,.assistant-context{color:var(--muted)}.assistant-context{display:block;margin-top:15px}.assistant-thinking{align-items:center;color:var(--muted);display:flex;gap:7px;padding:12px}.assistant-thinking span{animation:assistant-pulse 1.1s ease-in-out infinite;background:var(--accent);border-radius:50%;height:7px;width:7px}.assistant-thinking span:nth-child(2){animation-delay:.14s}.assistant-thinking span:nth-child(3){animation-delay:.28s}@keyframes assistant-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.assistant-prompts{display:flex;flex-wrap:wrap;gap:9px}.assistant-prompts button{font-size:.78rem}.assistant-composer{align-items:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.assistant-composer textarea{background:transparent;border:0;color:var(--ink);min-height:76px;resize:vertical}.assistant-composer textarea:focus{outline:0}.assistant-disclaimer{color:var(--muted);font-size:.75rem;margin:-8px 0 0}@media (max-width: 700px){.assistant-hero{display:grid}.assistant-safety{justify-self:start}.assistant-composer{grid-template-columns:1fr}.assistant-composer button{width:100%}.assistant-question{margin-left:0}.assistant-response{margin-right:0}}.message-composer{display:grid;gap:22px}.message-composer-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.message-compose-setup,.message-compose-copy{align-self:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;display:grid;gap:16px;padding:20px}.message-compose-setup label,.message-compose-copy label{color:var(--ink);display:grid;font-weight:800;gap:7px}.message-compose-copy textarea{min-height:320px;resize:vertical}.message-property-results{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;max-height:300px;overflow:auto;padding:6px}.message-property-results button{background:transparent;border:0;border-radius:10px;color:var(--ink);display:grid;gap:3px;padding:11px;text-align:left}.message-property-results button:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.message-property-results button:disabled{opacity:.45}.message-property-results span,.message-selected-properties span{color:var(--muted);font-size:.83rem}.message-best-matches{display:grid;gap:9px}.message-best-matches>p{color:var(--muted);margin:2px 0}.message-best-matches>div{display:grid;gap:7px;max-height:300px;overflow:auto}.message-best-matches button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 12px;text-align:left}.message-best-matches button>b{color:var(--green);font-size:.9rem}.message-best-matches button>span{display:grid;gap:2px}.message-best-matches button small{color:var(--muted)}.message-best-matches button em{color:var(--accent);font-size:.74rem;font-style:normal;font-weight:900;text-transform:uppercase}.message-best-matches button:disabled{opacity:.55}.message-selected-properties{display:grid;gap:9px}.message-selected-properties>p{color:var(--muted);margin:4px 0}.message-selected-properties article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:13px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.message-selected-properties article>div{display:grid;gap:3px}.message-selected-properties article button{background:transparent;border:0;color:var(--muted);font-size:1.4rem;padding:4px 8px}.message-send-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.message-composer-note{color:var(--muted);font-size:.8rem;margin:-8px 0 0;text-align:right}@media (max-width: 850px){.message-composer-grid{grid-template-columns:1fr}.message-compose-copy textarea{min-height:260px}.message-send-actions{display:grid;grid-template-columns:1fr 1fr}.message-composer-note{text-align:left}}@media (max-width: 480px){.message-compose-setup,.message-compose-copy{border-radius:16px;padding:15px}.message-send-actions{grid-template-columns:1fr}}.feedback-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1.25rem;align-items:start}.feedback-form,.feedback-inbox{background:var(--surface, #fff);border:1px solid var(--line, #d7e0e5);border-radius:18px;padding:1.25rem}.feedback-form{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr)}.feedback-form h3,.feedback-inbox h3,.feedback-card h4{margin:0}.feedback-form label,.feedback-admin-controls label{display:grid;gap:.4rem;font-weight:700}.feedback-form textarea{min-height:92px;resize:vertical}.feedback-form-heading p{color:var(--muted);margin:.3rem 0 0}.feedback-form-basics,.feedback-form-details{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-title-field,.feedback-description-field{grid-column:1 / -1}.feedback-description-field textarea{min-height:110px}.feedback-submit{justify-self:stretch;width:100%}.feedback-inbox{display:grid;gap:.85rem}.feedback-inbox-heading,.feedback-card-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.feedback-inbox-heading select{width:auto;min-width:150px}.feedback-card{border:1px solid var(--line, #d7e0e5);border-left:4px solid var(--accent, #13acd0);border-radius:14px;padding:1rem;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--accent, #13acd0) 8%)}.feedback-card.status-resolved{border-left-color:#299b62}.feedback-card.status-dismissed{opacity:.72;border-left-color:#87939a}.feedback-card p{white-space:pre-wrap}.feedback-card small{color:var(--muted, #66737b)}.feedback-card details{border-top:1px solid var(--line, #d7e0e5);padding-top:.7rem}.feedback-card summary{cursor:pointer;font-weight:700}.status-pill{border-radius:999px;padding:.3rem .65rem;background:color-mix(in srgb,var(--accent, #13acd0) 16%,transparent);font-size:.78rem;font-weight:800;white-space:nowrap}.feedback-admin-controls{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr auto;gap:.75rem;align-items:end;margin-top:.85rem}.feedback-admin-controls textarea{min-height:70px;resize:vertical}@media (max-width: 900px){.feedback-layout,.feedback-admin-controls{grid-template-columns:1fr}}@media (max-width: 560px){.feedback-form,.feedback-inbox{padding:.9rem;border-radius:14px}.feedback-form-basics,.feedback-form-details{grid-template-columns:1fr}.feedback-title-field,.feedback-description-field{grid-column:auto}.feedback-inbox-heading,.feedback-card-heading{align-items:stretch;flex-direction:column}.feedback-inbox-heading select{width:100%}}.account-request-queue{margin-bottom:1.25rem}.account-request-list{display:grid;gap:.75rem}.account-request-card{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid #a7382b;border-radius:15px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.account-request-card h3{margin:.2rem 0}.account-request-card p{color:var(--muted);margin:0 0 .35rem}.account-request-card small{color:var(--muted)}.account-request-state{background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:10px;display:grid;gap:.25rem;margin-top:.8rem;padding:.8rem 1rem}.account-request-state small{color:var(--muted)}.account-request-state.declined{border-left-color:#a7382b}@media (max-width: 700px){.account-request-card{align-items:stretch;flex-direction:column}.account-request-card .actions{display:grid;grid-template-columns:1fr 1fr}.account-request-card .actions button{width:100%}}.matching-heading-actions{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.buyer-refinement-modal{width:min(960px,calc(100vw - 34px))}.buyer-refinement-workflow{display:grid;gap:18px}.refinement-intro h3,.refinement-summary h3{margin:4px 0 8px}.refinement-intro p{color:var(--muted);margin:0;max-width:760px}.refinement-progress{align-items:center;background:var(--surface-soft);border-radius:13px;display:flex;justify-content:space-between;padding:12px 14px}.refinement-progress span{color:var(--muted);font-size:.82rem}.refinement-property-list,.refinement-suggestions{display:grid;gap:10px}.refinement-property{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:14px;transition:border-color .18s ease,background .18s ease}.refinement-property.selected{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.refinement-property-toggle{align-items:center;cursor:pointer;display:flex;gap:12px}.refinement-property-toggle>span{display:grid;gap:3px;min-width:0}.refinement-property-toggle small{color:var(--muted)}.refinement-property-details{border-top:1px solid var(--line);display:grid;gap:13px;grid-template-columns:minmax(180px,.35fr) minmax(240px,1fr);margin-top:13px;padding-top:13px}.refinement-property-details>label{display:grid;font-weight:800;gap:6px}.refinement-property-details fieldset{border:0;grid-column:1 / -1;margin:0;padding:0}.refinement-property-details legend{font-weight:800;margin-bottom:8px}.refinement-reason-chips{display:flex;flex-wrap:wrap;gap:7px}.refinement-reason-chips label{cursor:pointer}.refinement-reason-chips input{position:absolute;opacity:0;pointer-events:none}.refinement-reason-chips span{background:var(--surface);border:1px solid var(--line);border-radius:999px;display:block;font-size:.8rem;font-weight:800;padding:7px 10px}.refinement-reason-chips input:checked+span{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);color:var(--ink)}.refinement-primary-action{justify-self:end}.refinement-summary{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border-left:4px solid var(--accent);border-radius:14px;padding:16px 18px}.refinement-summary ul{color:var(--muted);margin:10px 0 0;padding-left:20px}.refinement-suggestion{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:15px}.refinement-suggestion.selected{border-color:var(--accent)}.refinement-suggestion-body{display:grid;gap:7px;min-width:0}.refinement-suggestion-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.refinement-suggestion-heading small{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:999px;color:var(--muted);padding:4px 8px;text-transform:capitalize}.refinement-suggestion-body>b{color:var(--accent-strong);font-size:.86rem}.refinement-suggestion-body p{color:var(--muted);margin:0}.refinement-suggestion-body ul{font-size:.84rem;margin:0;padding-left:18px}.refinement-review,.refinement-review-actions{display:grid;gap:14px}.refinement-review-actions{grid-template-columns:auto 1fr}.refinement-review-actions .primary{justify-self:end}@media (max-width: 700px){.matching-heading-actions{align-items:stretch;justify-content:stretch;width:100%}.matching-heading-actions>button,.matching-heading-actions>div{width:100%}.buyer-refinement-modal{width:100%}.refinement-property-details{grid-template-columns:1fr}.refinement-primary-action{justify-self:stretch;width:100%}.refinement-review-actions{grid-template-columns:1fr}.refinement-review-actions button,.refinement-review-actions .primary{justify-self:stretch;width:100%}}
