.public-home{--public-carbon:#111416;--public-surface:#1b1e21;--public-bone:#f4f0e8;--public-paper:#fffdf9;--public-flame:#ff5a3c;--public-flame-text:#b8432d;--public-muted:#5d6063;background:var(--public-bone);color:var(--public-carbon);font-family:var(--app-font,"Helvetica Neue",Arial,sans-serif);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow:hidden}.public-home *,.public-home :before,.public-home :after{box-sizing:border-box}.public-home :is(h1,h2,h3){color:inherit}body:has(.public-home):before{display:none}.public-home button,.public-home a{font:inherit}.public-skip-link{background:var(--public-paper);border:2px solid var(--public-flame);color:var(--public-carbon);z-index:50;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:850;transition:transform .16s;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.public-skip-link:focus{transform:translateY(0)}.public-home :is(#top,#product,#why-rematch,#trust){scroll-margin-top:24px}.public-brand{text-align:left;grid-template-columns:44px auto;align-items:center;gap:10px;display:inline-grid}.public-brand-mark{background:var(--public-paper);border:1px solid #ded9d0;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 22px #11141612}.public-brand-mark svg{width:31px;height:31px}.public-brand-mark path{fill:none;stroke:var(--public-carbon);stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5px}.public-brand-mark path:last-child{stroke:var(--public-flame)}.public-brand>span:last-child{display:grid}.public-brand strong{letter-spacing:-.045em;font-size:18px;line-height:1}.public-brand strong span{color:var(--public-flame)}.public-brand small{color:var(--public-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:850}.public-brand.is-compact{grid-template-columns:36px auto}.public-brand.is-compact .public-brand-mark{border-radius:10px;width:36px;height:36px}.public-brand.is-compact .public-brand-mark svg{width:26px;height:26px}.public-brand.is-compact strong{font-size:15px}.public-home a.public-brand{color:inherit;text-decoration:none}.public-home a.public-brand:hover .public-brand-mark{border-color:var(--public-flame)}.public-button{appearance:none;cursor:pointer;border:1px solid #cbc6bd;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 17px;font-size:13px;font-weight:850;transition:background .2s,border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.public-button:hover{transform:translateY(-2px)}.public-button.is-primary{background:var(--public-flame);border-color:var(--public-flame);color:var(--public-carbon);box-shadow:0 10px 26px #ff5a3c30}.public-button.is-primary:hover{background:#ff7158;box-shadow:0 14px 34px #ff5a3c42}.public-button.is-quiet{background:color-mix(in srgb,var(--public-paper) 70%,transparent);color:var(--public-carbon)}.public-button.is-quiet:hover{border-color:#99948c}.public-button.is-large{min-height:52px;padding-inline:22px}.public-button:focus-visible,.public-home a:focus-visible{outline:3px solid color-mix(in srgb,var(--public-flame) 54%,#ffd166);outline-offset:3px}.public-overline{color:var(--public-flame);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900}.public-hero{background:var(--public-carbon);color:var(--public-bone);grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:100dvh;padding:clamp(125px,11vw,170px) clamp(22px,6vw,100px) clamp(70px,8vw,120px);display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";background:radial-gradient(circle,#ff5a3c30 0,#0000 62%);width:760px;height:760px;position:absolute;top:-340px;left:-280px}.public-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}.public-hero-brand{z-index:3;position:absolute;top:30px;left:clamp(22px,6vw,100px)}.public-hero-brand .public-brand strong{color:var(--public-bone)}.public-hero-brand .public-brand small{color:#f4f0e875}.public-hero-copy,.public-product-preview{z-index:2;position:relative}.public-hero-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:810px;margin:22px 0 30px;font-size:clamp(58px,6.7vw,112px);line-height:.85}.public-hero-copy h1 em{color:var(--public-flame);font-style:normal;display:block}.public-hero-copy>p{color:#f4f0e8a3;max-width:680px;margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.public-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.public-hero-copy>small{color:#f4f0e875;margin-top:18px;font-size:12px;font-weight:700;display:block}.public-hero{align-items:start;padding-top:clamp(112px,8vw,138px)}.public-product-preview{background:#0d0f11;border:1px solid #ffffff18;border-radius:26px;min-height:570px;padding:0 30px 36px;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 38px 90px #0008}.public-product-preview:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ff5a3c13 55%,#0000 72%);position:absolute;inset:0}.public-preview-top{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:80px;display:grid}.public-preview-top .public-brand small{display:none}.public-preview-top .public-brand strong{color:var(--public-bone)}.public-preview-top>span{color:#f4f0e88a;font-size:12px;font-weight:800}.public-preview-top>i{background:#ffffff0d;border:1px solid #ffffff18;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:flex}.public-preview-heading{padding:54px 2px 30px}.public-preview-heading>span{color:var(--public-flame);letter-spacing:.15em;font-size:12px;font-weight:900}.public-preview-heading h2{letter-spacing:-.055em;max-width:650px;margin:11px 0 0;font-size:clamp(30px,3vw,48px);line-height:1}.public-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-preview-grid article{background:#1b1e21;border:1px solid #303538;border-radius:16px;min-width:0;padding:20px}.public-preview-grid article>strong{letter-spacing:-.06em;font-size:clamp(29px,3vw,43px);display:block}.public-preview-grid article>small{color:var(--public-flame);letter-spacing:.11em;margin:3px 0 23px;font-size:12px;font-weight:900;display:block}.public-preview-grid h3{margin:0 0 6px;font-size:15px}.public-preview-grid p{color:#f4f0e87d;margin:0 0 24px;font-size:12px;line-height:1.45}.public-preview-badge{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.public-preview-badge.is-confirmed{color:#73daa3;background:#1f432f}.public-preview-badge.is-review{color:#ffd166;background:#4a3719}.public-intro{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(90px,12vw,170px) 24px 62px}.public-intro h2,.public-story h2,.public-trust h2,.public-final-cta h2{letter-spacing:-.065em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(42px,5vw,76px);line-height:.96}.public-intro p{color:var(--public-muted);max-width:850px;margin:0 auto;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.public-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1420px;margin:0 auto;padding:0 24px clamp(100px,12vw,170px);display:grid}.public-features article{background:var(--public-paper);border:1px solid #ded9d0;min-height:270px;margin:-1px 0 0 -1px;padding:32px;transition:background .22s,transform .3s cubic-bezier(.22,1,.36,1)}.public-features article:hover{z-index:2;background:#fff;transform:translateY(-4px)}.public-features article>span{color:var(--public-flame);font-size:12px;font-weight:900}.public-features h3{letter-spacing:-.035em;margin:54px 0 13px;font-size:25px}.public-features p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.6}.public-story{background:var(--public-paper);border-block:1px solid #ded9d0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,130px);padding:clamp(90px,10vw,150px) clamp(22px,7vw,120px);display:grid}.public-story h2{margin-bottom:0}.public-story-copy>p{color:var(--public-muted);margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.public-story blockquote{border-left:3px solid var(--public-flame);letter-spacing:-.025em;margin:48px 0 0;padding-left:26px;font-size:clamp(20px,2vw,29px);font-weight:750;line-height:1.4}.public-outcomes{background:var(--public-carbon);color:var(--public-bone);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.public-outcomes article{background:var(--public-carbon);min-height:340px;padding:clamp(34px,5vw,74px)}.public-outcomes article+article{border-left:1px solid #ffffff17}.public-outcomes span{color:var(--public-flame);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.public-outcomes strong{letter-spacing:-.05em;margin:75px 0 17px;font-size:clamp(27px,3vw,43px);line-height:1.05;display:block}.public-outcomes p{color:#f4f0e88e;margin:0;font-size:15px;line-height:1.6}.public-trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(50px,8vw,130px);padding:clamp(100px,12vw,180px) clamp(22px,7vw,120px);display:grid}.public-trust>div>p{color:var(--public-muted);max-width:650px;font-size:17px;line-height:1.65}.public-trust ul{margin:0;padding:0;list-style:none}.public-trust li{border-top:1px solid #d5d0c7;grid-template-columns:42px 1fr;align-items:start;gap:22px;padding:25px 0;display:grid}.public-trust li:last-child{border-bottom:1px solid #d5d0c7}.public-trust li>span{color:var(--public-flame);font-size:12px;font-weight:900}.public-trust strong{font-size:20px}.public-trust li p{color:var(--public-muted);margin:7px 0 0;line-height:1.55}.public-final-cta{text-align:center;background:#eae5dc;flex-direction:column;align-items:center;padding:clamp(90px,12vw,170px) 24px;display:flex}.public-final-cta>.public-brand{margin-bottom:45px}.public-final-cta h2{max-width:1000px}.public-final-cta>p{color:var(--public-muted);margin:0 0 30px;font-size:18px}.public-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-final-cta>small{color:var(--public-muted);margin-top:18px;font-size:12px;line-height:1.5}.public-home-footer{background:var(--public-carbon);color:var(--public-bone);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:38px clamp(22px,5vw,76px);display:grid}.public-home-footer .public-brand-mark{background:var(--public-bone)}.public-home-footer .public-brand strong{color:var(--public-bone)}.public-home-footer>p{color:#f4f0e87d;margin:0;font-size:13px}.public-home-footer>div{gap:20px;display:flex}.public-home-footer a,.public-home-footer button{color:#f4f0e899;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;text-decoration:none}.public-home-footer a:hover,.public-home-footer button:hover{color:var(--public-flame)}.public-home-footer a:focus-visible,.public-home-footer button:focus-visible{color:var(--public-bone);outline:2px solid var(--public-flame);outline-offset:5px}.public-home-footer>small{color:#f4f0e85c;grid-column:1/-1;font-size:12px}@media (width<=1050px){.public-hero{grid-template-columns:1fr}.public-product-preview{min-height:520px;transform:none}.public-features{grid-template-columns:repeat(2,minmax(0,1fr))}.public-story,.public-trust,.public-outcomes{grid-template-columns:1fr}.public-outcomes article{min-height:260px}.public-outcomes article+article{border-top:1px solid #ffffff17;border-left:0}.public-outcomes strong{margin-top:50px}}@media (width<=680px){.public-hero{min-height:auto;padding:112px 18px 64px}.public-hero-brand{top:22px;left:18px}.public-hero-copy h1{font-size:clamp(48px,16vw,70px)}.public-hero-actions{grid-template-columns:1fr;display:grid}.public-hero-actions .public-button{width:100%}.public-product-preview{border-radius:18px;min-height:0;padding:0 16px 18px}.public-preview-top{min-height:66px}.public-preview-heading{padding:34px 0 22px}.public-preview-heading h2{font-size:29px}.public-preview-grid{grid-template-columns:1fr}.public-preview-grid article:nth-child(n+2){display:none}.public-preview-grid article{padding:18px}.public-preview-grid article>small{margin-bottom:14px}.public-preview-grid p{margin-bottom:16px}.public-intro{padding:88px 18px 48px}.public-intro h2,.public-story h2,.public-trust h2,.public-final-cta h2{font-size:clamp(38px,12vw,54px)}.public-features{grid-template-columns:1fr;padding:0 18px 90px}.public-features article{min-height:230px;padding:26px}.public-features h3{margin-top:42px}.public-story,.public-trust{padding:88px 20px}.public-story blockquote{margin-top:34px}.public-outcomes article{min-height:240px;padding:40px 22px}.public-outcomes strong{margin-top:42px}.public-final-cta{padding-inline:18px}.public-final-cta>div{width:100%;display:grid}.public-home-footer{grid-template-columns:1fr;align-items:start}.public-home-footer>div{flex-wrap:wrap}.public-home-footer>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.public-home *,.public-home :before,.public-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-home :is(.public-brand small,.public-overline,.public-preview-heading>span,.public-preview-grid article>small,.public-preview-badge,.public-features article>span,.public-outcomes span,.public-trust li>span,.public-final-cta>small){font-size:12px;line-height:1.4}.public-home :is(.public-intro,.public-how,.public-story,.public-trust,.public-start-facts,.public-final-cta) .public-overline,.public-home .public-features article>span,.public-home .public-trust li>span,.public-final-cta .public-brand strong span{color:var(--public-flame-text)}.public-hero-brand .public-brand small,.public-hero-copy>small,.public-preview-grid p,.public-home-footer>p,.public-home-footer>small{color:#f4f0e8b8}.public-home-footer :is(a,button){color:#f4f0e8c4}.public-home-footer>.access-preview-switch{color:#f4f0e8b8;text-align:left;grid-column:1/-1;min-height:36px;font-size:12px;font-weight:400}.public-how{background:var(--public-paper);border-block:1px solid #ded9d0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(34px,6vw,100px);padding:clamp(75px,9vw,125px) clamp(22px,7vw,120px);display:grid}.public-how h2,.public-start-facts h2{letter-spacing:-.06em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(38px,4vw,66px);line-height:1}.public-how>div>p,.public-start-facts>div:first-child>p{color:var(--public-muted);max-width:620px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.public-how ol{margin:0;padding:0;list-style:none}.public-how li{border-top:1px solid #d5d0c7;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:21px 0;display:grid}.public-how li:last-child{border-bottom:1px solid #d5d0c7}.public-how li>span{color:var(--public-flame-text);font-size:12px;font-weight:900}.public-how li strong{font-size:20px}.public-how li p{color:var(--public-muted);margin:6px 0 0;font-size:15px;line-height:1.55}.public-start-facts{background:var(--public-bone);padding:clamp(75px,9vw,130px) clamp(22px,7vw,120px)}.public-start-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:42px 0 26px;display:grid}.public-start-facts-grid article{background:var(--public-paper);border:1px solid #ded9d0;border-radius:16px;padding:25px}.public-start-facts-grid strong{font-size:19px}.public-start-facts-grid p{color:var(--public-muted);margin:12px 0 0;font-size:14px;line-height:1.6}@media (width<=900px){.public-how,.public-start-facts-grid{grid-template-columns:1fr}}@media (width<=680px){.public-how,.public-start-facts{padding:74px 20px}.public-start-facts-grid{margin-top:30px}.public-start-facts>.public-button{width:100%}}.web-v2 :is([role=tab],[role=radio],.v2-filter-chip):focus-visible{outline:3px solid var(--v2-focus-ring);outline-offset:2px}.web-v2 .v2-filter-chip:not(.v2-button){appearance:none;background:var(--v2-surface);border:1px solid var(--v2-border);color:var(--v2-text);cursor:pointer;font:inherit;border-radius:999px;min-height:36px;padding:6px 12px}.web-v2 .v2-filter-chip:not(.v2-button).is-active{background:var(--v2-accent-surface);border-color:var(--v2-accent-border)}.web-v2 .v2-filter-chip:disabled{cursor:not-allowed;opacity:.55}.v2-buyer-workspace-panel{gap:14px;min-width:0;display:grid}.access-page.access-page--showcase.access-page--developers{--dev-ink:#243c31;--dev-muted:#626b60;--dev-forest:#244b39;--dev-stone:#f4f1e8;background:radial-gradient(at 12% 12%,#d9ddce 0,#0000 55%),#ebe8de;border-top-color:#244b39;gap:clamp(28px,4vw,72px);padding:clamp(26px,5vw,72px)}.access-page--developers .developer-showcase{flex-direction:column;align-self:stretch;min-width:0;padding:6px 0;display:flex;position:relative}.developer-brand{color:#233c30;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.developer-brand-mark{view-transition-name:rematch-auth-brand;background:#f8f6ef;border:1px solid #c5cdbd;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.developer-brand-mark svg{width:31px;height:31px}.developer-brand-mark path{fill:none;stroke:#233c30;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.3px}.developer-brand-mark path:last-child{stroke:#8b6841}.developer-brand>span:last-child{gap:5px;display:grid}.developer-brand strong{color:inherit;letter-spacing:-.045em;font-size:22px;line-height:1}.developer-brand strong span{color:inherit;font-weight:550}.developer-brand small{color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4}.developer-showcase-copy{z-index:1;max-width:630px;margin-top:clamp(36px,6vh,75px);position:relative}.developer-kicker{color:#3f6550;letter-spacing:.16em;font-size:10px;font-weight:750;line-height:1.6;display:block}.developer-showcase-copy h2{color:#243c31;letter-spacing:-.055em;margin:17px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.5vw,76px);font-weight:400;line-height:1.03}.developer-showcase-copy h2 em{color:#627258;font-style:normal}.developer-showcase-copy p{color:#55604f;max-width:420px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.developer-showcase-scene{color:#244b39;align-self:center;width:100%;max-width:500px;margin-top:-6px;position:relative}.developer-artwork{width:100%;max-width:100%;height:auto;display:block}.developer-scene-note{color:#344e3c;background:#faf8f0;border:1px solid #cbd1c2;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex;position:absolute;bottom:3%;left:4%}.developer-dot{background:#3f6c51;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.developer-showcase-footer{color:#596751;border-top:1px solid #c5cebd;flex-wrap:wrap;gap:12px 24px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.access-page.access-page--flow.access-page--developers>.access-card{--accent:#244b39;--accent-strong:#244b39;--blue:#244b39;--sky:#244b39;--ink:#26392f;--navy:#26392f;--muted:#657064;--line:#d5d9cb;--surface:#fffefa;--surface-soft:#f0f2e9;--surface-tint:#f0f2e9;--canvas:#faf9f3;--pale-blue:#edf2e8;background:var(--canvas);border:1px solid #d2d7c8;max-width:520px;box-shadow:0 28px 80px #34483212}.access-page.access-page--developers>.access-card:before{background:linear-gradient(90deg,#3d6449,#b3bea0,#0000)}.access-page.access-page--developers .access-intro{text-align:left}.access-page--developers .access-intro h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,43px);font-weight:400;line-height:1.13}.access-page--developers .access-intro p{max-width:360px}.developer-access-label{color:#38563c;letter-spacing:.07em;text-transform:uppercase;background:#edf1e6;border:1px solid #d1dbc5;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex}.access-page.access-page--flow.access-page--developers .access-card .primary.full{color:#fffefa;background:#244b39;box-shadow:0 6px 18px #244b3918}.access-page.access-page--flow.access-page--developers .access-card .primary.full:hover{background:#315d45;box-shadow:0 8px 20px #244b3924}.access-page.access-page--developers .access-card .access-fields input:focus{border-color:#456d50;box-shadow:0 0 0 3px #456d501c}.access-page.access-page--developers :is(button,input,a):focus-visible{outline-color:#44674c}.access-page.access-page--developers .access-text-action{color:#244b39}.access-page--developers .developer-access-label{width:fit-content;display:flex}body:has(.access-page--developers):before{background:#244b39}.access-page.access-page--showcase.access-page--developers.is-auth-departing{background:#ebe8de}.access-page--developers.is-auth-departing .developer-showcase{opacity:0;transition:opacity .3s,transform .36s;transform:translate(-20px)}.access-page--developers .access-legal-links{flex-wrap:wrap}.access-preview-switch{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.access-page--flow .access-legal-links .access-preview-switch{text-transform:none;white-space:nowrap;font-weight:400}.developer-loading{color:#263c30;background:#f4f1e8;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px;display:flex}.developer-loading-lines{gap:12px;width:100%;max-width:340px;display:grid}.developer-loading-lines i{background:#d7dfcf;border-radius:9px;height:24px;animation:1.3s ease-in-out infinite alternate developer-skeleton;display:block}.developer-loading-lines i:nth-child(2){height:100px;animation-delay:.15s}.developer-loading-lines i:last-child{width:70%;animation-delay:.3s}@keyframes developer-skeleton{0%{opacity:.55}to{opacity:1}}@media (width<=1080px){.access-page.access-page--showcase.access-page--developers{padding:28px 24px 38px;display:block}.access-page--developers .developer-showcase{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:30px;max-width:900px;margin:auto;display:grid}.developer-showcase .developer-brand{grid-column:1/-1}.developer-showcase-copy{margin:0}.developer-showcase-copy h2{font-size:clamp(39px,6vw,60px)}.developer-showcase-scene{margin:0}.developer-showcase-footer{display:none}.access-page.access-page--flow.access-page--developers>.access-card{width:100%;max-width:520px;margin:30px auto 0}}@media (width<=640px){.access-page.access-page--showcase.access-page--developers{padding:max(24px, env(safe-area-inset-top)) 16px 30px}.access-page--developers .developer-showcase{padding:0 7px;display:block}.developer-brand-mark{width:42px;height:42px}.developer-brand strong{font-size:20px}.developer-showcase-copy{margin-top:18px}.developer-showcase-copy h2,.developer-showcase-copy p,.developer-showcase-scene{display:none}.access-page.access-page--flow.access-page--developers>.access-card{border-radius:22px;width:100%;margin:25px 0 0;padding:24px 20px}.access-page--developers .access-intro h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.developer-loading-lines i{animation:none}}:root,.v2-appearance-example{--app-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--navy:#191c1f;--blue:#c6422e;--sky:#ff5a3c;--accent:#ff5a3c;--ink:#191c1f;--muted:#5b5e62;--line:#dad5cd;--pale-blue:#fff0ec;--page:#f4f0e8;--soft-navy:#191c1f0f;--shadow:0 14px 34px #191c1f12;--canvas:#fcfbf8;--surface:#fff;--surface-tint:#f8f6f1;--atmosphere-primary:var(--sky);--atmosphere-secondary:var(--blue);--soft-shadow:0 12px 28px #041d3c1a;--control-height:44px;--control-radius:9px;font-family:var(--app-font);color:var(--ink);background:var(--page)}:root[data-theme=carbon-flame],.v2-appearance-example[data-theme=carbon-flame]{--navy:#191c1f;--blue:#c6422e;--sky:#ff5a3c;--accent:#ff5a3c;--ink:#191c1f;--muted:#5b5e62;--line:#dad5cd;--pale-blue:#fff0ec;--page:#f4f0e8;--canvas:#fcfbf8;--surface:#fff;--surface-tint:#f8f6f1;--soft-navy:#191c1f0f;--atmosphere-primary:#ff5a3c;--atmosphere-secondary:#ffd166}:root[data-theme=ocean],.v2-appearance-example[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],.v2-appearance-example[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],.v2-appearance-example[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],.v2-appearance-example[data-theme=plum]{--navy:#3e225b;--blue:#573277;--sky:#9670c1;--accent:#9670c1;--pale-blue:#f1ecf8;--page:#f2eff5;--canvas:#faf8fc;--surface-tint:#fbf9fe}:root[data-mode=dark],.v2-appearance-example[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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark][data-theme=carbon-flame],.v2-appearance-example[data-mode=dark][data-theme=carbon-flame]{--navy:#f4f0e8;--blue:#ff8067;--sky:#ff6649;--accent:#ff6649;--ink:#f4f0e8;--muted:#9ea2a2;--line:#303538;--pale-blue:#2b2524;--page:#111416;--canvas:#15181a;--surface:#1b1e21;--surface-tint:#25292c;--soft-navy:#ff80671c;--atmosphere-primary:#ff6649;--atmosphere-secondary:#ffd166}:root[data-mode=dark][data-theme=light],.v2-appearance-example[data-mode=dark][data-theme=light]{--navy:#dceaff;--blue:#c6ddff;--sky:#61d6ff;--accent:#61d6ff}:root[data-mode=dark][data-theme=ocean],.v2-appearance-example[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],.v2-appearance-example[data-mode=dark][data-theme=forest]{--navy:#def5e4;--blue:#b6e9c4;--sky:#74d68f;--accent:#74d68f}:root[data-mode=dark][data-theme=berry],.v2-appearance-example[data-mode=dark][data-theme=berry]{--navy:#ffe0e8;--blue:#ffc2d1;--sky:#f58ba5;--accent:#f58ba5}:root[data-mode=dark][data-theme=plum],.v2-appearance-example[data-mode=dark][data-theme=plum]{--navy:#eee2ff;--blue:#d9c3fa;--sky:#bd94ed;--accent:#bd94ed}: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=ocean] .primary{background:linear-gradient(105deg,#063b61,#178ba2)}:root[data-theme=carbon-flame] .primary{color:#191c1f;background:linear-gradient(105deg,#ff5a3c,#ff8067);box-shadow:0 6px 14px #e3462e2e}:root[data-mode=dark][data-theme=carbon-flame] .primary{color:#191c1f;background:linear-gradient(105deg,#ff6649,#ff8067)}: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] :where(body:not(:has(.web-v2))) 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) 0%, #0b1520 100%);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] :where(body:not(:has(.web-v2))) input,:root[data-mode=dark] :where(body:not(:has(.web-v2))) textarea,:root[data-mode=dark] :where(body:not(:has(.web-v2))) 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] :where(body:not(:has(.web-v2))) 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));color:#ffc2bc;border-color:#e66b60}: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)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}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) 14%, transparent) 0, transparent 25rem), linear-gradient(180deg, color-mix(in srgb, var(--page) 28%, white) 0, var(--page) 620px);min-width:0;margin:0}body:before{background:var(--sky);content:"";height:5px;display:block}:where(body:not(:has(.web-v2))) main{max-width:1260px;margin:auto;padding:26px 32px 82px}.workspace{isolation:isolate}.workspace-content{min-width:0}:where(body:not(:has(.web-v2))) header{border-bottom:4px solid var(--sky);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;padding:17px 28px;display:flex}.brand-lockup{position:relative}.brand-kicker{color:var(--navy);font:700 10px var(--app-font);letter-spacing:.18em;display:block}.workspace-subtitle{display:none}:where(body:not(:has(.web-v2))) :is(h1,h2,h3){color:var(--navy);font-family:var(--app-font)}:where(body:not(:has(.web-v2))) h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;line-height:1.05}:where(body:not(:has(.web-v2))) :is(h2,h3,p){margin:0}:where(body:not(:has(.web-v2))) h2{letter-spacing:-.035em;font-size:1.55rem}:where(body:not(:has(.web-v2))) h3{font-size:.96rem}:where(body:not(:has(.web-v2))) p{color:var(--muted);margin-top:5px;font-size:.87rem;line-height:1.55}:where(body:not(:has(.web-v2))) a{color:var(--blue);font-weight:700;text-decoration:none}:where(body:not(:has(.web-v2))) a:hover{text-decoration:underline}.eyebrow{color:var(--blue);font:700 10px var(--app-font);letter-spacing:.13em;margin-top:8px;display:block}:where(body:not(:has(.web-v2))) button{cursor:pointer;font:inherit;border:0;transition:background .18s,border-color .18s,color .18s,transform .18s}:where(body:not(:has(.web-v2))) button:active{transform:translateY(1px)}.primary{background:linear-gradient(105deg, var(--navy), #178ba2);border-radius:var(--control-radius);color:#fff;font:700 .74rem var(--app-font);letter-spacing:.04em;min-height:var(--control-height);text-transform:uppercase;padding:11px 19px;box-shadow:0 6px 14px #063b6124}.primary:hover{background:linear-gradient(105deg,#042b48,#1494aa);text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 20px #063b6133}.secondary{border-radius:var(--control-radius);color:var(--navy);font:700 .74rem var(--app-font);letter-spacing:.03em;min-height:var(--control-height);text-transform:uppercase;background:#fff;border:1px solid #d8e0e3;padding:10px 13px}.secondary:hover{background:var(--pale-blue);border-color:var(--blue);transform:translateY(-1px)}.danger{border-radius:var(--control-radius);color:#a7382b;font:700 .74rem var(--app-font);letter-spacing:.03em;min-height:var(--control-height);text-transform:uppercase;background:#fff2f0;border:1px solid #efc1bb;padding:10px 13px}.danger:hover{background:#fce1dd}.workspace>nav{background:var(--navy);z-index:5;border:0;gap:0;margin:0 0 34px;padding:0 18px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 22px #063b6126}.workspace>nav button{color:var(--line);font:700 .72rem var(--app-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-bottom:4px solid #0000;padding:18px 20px 14px}.workspace>nav button:hover{color:#fff;background:#ffffff12}.workspace>nav .active{border-color:var(--sky);color:#fff}.nav-count{background:var(--sky);color:#063b61;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:1px 5px;font-size:.62rem;display:inline-flex}@media (width>=701px){.workspace{grid-template-rows:auto 1fr;grid-template-columns:238px minmax(0,1fr);max-width:none;min-height:calc(100vh - 5px);margin:0;padding:0;display:grid}.workspace>header{box-shadow:none;grid-column:1/-1;padding:13px 30px}.workspace>header h1{font-size:clamp(1.55rem,2vw,2rem)}.workspace>nav{background:var(--navy);flex-direction:column;grid-column:1;align-self:stretch;min-height:calc(100vh - 94px);margin:0;padding:22px 12px;position:sticky;top:0;overflow:visible;box-shadow:inset -1px 0 #ffffff19}.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{color:color-mix(in srgb, #fff 74%, var(--sky));text-align:left;border-bottom:0;border-left:3px solid #0000;border-radius:3px;align-items:center;padding:13px 12px}.workspace>nav button:hover{color:#fff;background:#ffffff12}.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{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric,.panel,.listing{box-shadow:var(--shadow);background:#fff;border:1px solid #063b6114}.metric{border-top:4px solid var(--blue);border-radius:12px;padding:21px;position:relative;overflow:hidden}.metric:after{background:linear-gradient(135deg, transparent 40%, color-mix(in srgb, var(--sky) 7%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.metric:nth-child(2),.metric:nth-child(3){border-top-color:var(--sky)}.metric span{color:var(--muted);font:700 .68rem var(--app-font);letter-spacing:.08em;text-transform:uppercase;display:block}.metric strong{color:var(--navy);font:800 1.7rem var(--app-font);letter-spacing:-.06em;margin-top:9px;display:block}.panel,.listing{padding:28px;overflow:hidden}.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{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:17px;display:flex}.section-title .eyebrow{margin:0 0 5px}.actions,.buyer-actions{align-items:center;gap:9px;display:flex}.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;gap:6px;width:fit-content;margin-bottom:16px;padding:6px;display:flex}.buyer-list-tabs button{color:var(--muted);font:700 .78rem var(--app-font);background:0 0;border:0;border-radius:8px;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));text-align:center;border-radius:999px;min-width:22px;margin-left:6px;padding:2px 6px;display:inline-block}.buyer-actions{margin-left:auto}.buyer-actions strong{margin-left:0}.follow-up-panel{margin-bottom:28px}.follow-up-list{gap:8px;display:grid}.follow-up-list article{background:color-mix(in srgb, var(--surface-tint) 65%, var(--surface));border:1px solid var(--line);border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.follow-up-list strong,.follow-up-list small{display:block}.follow-up-list small{color:var(--muted);text-transform:capitalize;margin-top:2px}.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{gap:8px;display:flex}.buyer-contact{gap:17px;display:grid}.buyer-contact>p{color:var(--muted);margin:0}.buyer-contact-details{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.buyer-contact-details span{color:var(--ink);overflow-wrap:anywhere}.buyer-contact-details strong{color:var(--muted);font:700 .64rem var(--app-font);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;display:block}.buyer-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.buyer-contact-actions .contact-action,.buyer-contact-actions button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.contact-status{font-weight:700;color:#277249!important}.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;gap:8px;padding:16px;display:grid}.contact-record-prompt p{color:var(--muted);margin:0}.contact-record-prompt>div{flex-wrap:wrap;gap:8px;display:flex}.contact-record-form,.contact-history-edit{background:var(--surface-tint);border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.contact-record-form>div,.contact-history-edit>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-record-form label,.contact-history-edit label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.contact-record-form textarea,.contact-history-edit textarea{resize:vertical;min-height:82px}.contact-history{border-top:1px solid var(--line);gap:10px;padding-top:17px;display:grid}.contact-history h3{margin:3px 0 0;font-size:1.15rem}.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;gap:6px;padding:13px 14px;display:grid}.contact-history article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.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);white-space:pre-wrap;margin:0}.contact-history article .actions{justify-content:flex-end;margin-top:4px}.contact-history article .actions button{min-height:34px;padding:7px 11px}.billing-layout{gap:18px;max-width:920px;display:grid}.billing-test-banner{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;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.billing-test-banner strong{color:var(--navy)}.billing-test-banner span,.billing-summary p,.billing-footnote{color:var(--muted)}.billing-summary{background:var(--surface-tint);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.billing-summary h3{text-transform:capitalize;margin:5px 0 2px}.billing-summary p{margin:0}.billing-status{font:700 .72rem var(--app-font);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:8px 12px}.billing-status.status-active{color:#1e6a42;background:#dff4e7}.billing-status.status-inactive{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted)}.billing-detail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:2px 4px 16px;display:flex}.billing-detail span{color:var(--muted)}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-footnote{margin:0;font-size:.82rem}.signup-plan{background:var(--surface-tint);border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.signup-plan strong{color:var(--navy);margin:3px 0;font-size:1.05rem;display:block}.signup-plan p{margin:0;font-size:.86rem}.signup-plan-mode{background:color-mix(in srgb, var(--sky) 15%, var(--surface));color:var(--navy);letter-spacing:.08em;text-align:center;border-radius:9px;flex:none;padding:9px 12px;font-size:.72rem;font-weight:800}.signup-plan-mode small{color:var(--muted);letter-spacing:0;font-size:.65rem}.file-input{display:none}.import-status{color:#277249;font-weight:700}.sync-history-panel{gap:10px;margin:0 0 20px;display:grid}.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;gap:10px;padding:15px 17px;display:grid}.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:1.8s ease-in-out infinite sync-pulse}.sync-run-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.sync-run-heading>div{gap:2px;display:grid}.sync-run-heading .eyebrow{margin:0}.sync-run-heading time{color:var(--muted);font-size:.85rem}.sync-counts{flex-wrap:wrap;gap:8px;display:flex}.sync-counts span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:.82rem}.sync-counts strong{color:var(--ink)}.sync-file,.sync-error{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.83rem}.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));color:color-mix(in srgb, #17653d 88%, var(--ink));border-left:4px solid #2d9a61;border-radius:8px;margin:-5px 0 16px;padding:10px 13px;font-size:.84rem;font-weight:700}:root[data-mode=dark] .opportunity-refresh-confirmation{color:#a9e8c6}.consent-page{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--sky) 12%, transparent), transparent 38%), var(--page);justify-content:center;align-items:center;min-height:100vh;padding:30px 18px;display:flex}.consent-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;width:100%;max-width:820px;padding:clamp(26px,5vw,48px)}.consent-card h1{margin:7px 0 12px;font-size:clamp(2rem,5vw,3rem)}.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{margin:0 0 9px;font-size:1.05rem}.consent-details ul{color:var(--muted);margin:0;padding-left:21px;line-height:1.5}.consent-details li+li{margin-top:8px}.consent-not-tracked p{color:var(--muted);margin:0;line-height:1.5}.consent-choice{font-size:.9rem!important}.consent-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.analytics-dashboard{gap:18px;width:auto;min-width:0;display:grid}.analytics-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);width:100%;min-width:0;padding:clamp(20px,3vw,30px);overflow:hidden}.analytics-section h3{overflow-wrap:break-word;margin:4px 0 18px;font-size:1.35rem}.analytics-section p{overflow-wrap:break-word}.analytics-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-section-heading>div{min-width:0}.analytics-section-heading>button{flex:none}.analytics-headline-grid,.analytics-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.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);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.analytics-headline-grid strong,.analytics-stat-grid strong{margin-top:5px;font-size:1.65rem;display:block}.analytics-empty{color:var(--muted);margin:0}.analytics-vitals-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.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);letter-spacing:.08em;font-size:.7rem;font-weight:800}.analytics-vitals-grid h4{margin:5px 0 12px;font-size:.95rem}.analytics-vitals-grid article>strong{font-size:1.65rem;display:block}.analytics-vitals-grid article>small{color:var(--muted);margin-top:3px;display:block}.analytics-vital-outcomes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.analytics-vital-outcomes span{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.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{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.analytics-chart-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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;gap:6px;display:inline-flex}.analytics-chart-legend span:before{content:"";background:#06aee6;border-radius:999px;width:22px;height:4px}.analytics-chart-legend .activated:before{background:#0d7654}.analytics-adoption-chart{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:auto;max-height:420px;display:block}.analytics-chart-note{color:var(--muted);margin:8px 0 0;font-size:.75rem}.analytics-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:720px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px}.analytics-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.analytics-table td{color:var(--muted)}.analytics-table td strong{color:var(--ink);display:block}.analytics-table td small{text-transform:capitalize;display:block}.analytics-diagnostics{gap:10px;margin-top:18px;display:grid}.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{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 18px;list-style:none;transition:background .25s;display:grid}.analytics-diagnostic summary::-webkit-details-marker{display:none}.analytics-diagnostic summary:after{color:var(--sky);content:"+";grid-column:3;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .35s}.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);margin-top:3px;line-height:1.35}.analytics-diagnostic-total{text-align:right;min-width:110px}.analytics-diagnostic-total strong{color:var(--ink);font-size:1.4rem}.analytics-diagnostic-total small{color:var(--muted);font-size:.7rem}.analytics-diagnostic-body{background:var(--surface);padding:18px;animation:.45s cubic-bezier(.16,1,.3,1) both disclosure-reveal}.analytics-diagnostic-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.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);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}.analytics-diagnostic-metrics strong{color:var(--ink);margin-top:4px;font-size:.9rem}.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);margin:5px 0 0;line-height:1.5}.analytics-diagnostic-breakdown{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.analytics-diagnostic-breakdown h4,.analytics-checklist h4{text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.analytics-diagnostic-breakdown>div>div{flex-wrap:wrap;gap:6px;display:flex}.analytics-diagnostic-breakdown span{background:var(--surface-tint);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.74rem}.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);margin:17px 0 0;padding-top:12px;font-size:.75rem;line-height:1.45}.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);gap:12px;margin-top:24px;padding-top:22px;display:grid}.push-settings-panel h3{margin:0}.push-settings-panel>p{color:var(--muted);margin:0;line-height:1.5}.push-settings-panel .appearance-toggle{margin:0}.push-device-note{background:var(--surface-tint);border-left:3px solid var(--sky);color:var(--muted);border-radius:8px;padding:10px 12px}.web-push-control{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:16px;display:grid}.web-push-control p{color:var(--muted);margin:0;line-height:1.5}.web-push-control button{justify-self:start}.web-push-control small{color:var(--muted)}.web-push-action{background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;font:700 .8rem var(--app-font);min-height:42px;padding:9px 14px}.web-push-action:hover:not(:disabled){border-color:var(--accent)}.web-push-action:disabled{cursor:not-allowed;opacity:.55}.notification-invite-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));z-index:150;background:#090f12ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.notification-invite-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:22px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 30px 90px #00000042}.notification-invite-card:focus{outline:none}.notification-invite-brand{background:var(--navy);color:#fff;align-items:center;gap:10px;min-height:74px;padding:13px 22px;display:flex}.notification-invite-brand img{border-radius:10px;flex:none;display:block}.notification-invite-brand span{letter-spacing:-.03em;font-size:16px;font-weight:850}.notification-invite-brand button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:22px;line-height:1}.notification-invite-body{gap:16px;padding:28px;display:grid}.notification-invite-kicker{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:850}.notification-invite-body h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(26px,5vw,36px);line-height:1.05}.notification-invite-body>p{color:var(--muted);margin:0;line-height:1.5}.notification-invite-options{border:1px solid var(--line);border-radius:14px;overflow:hidden}.notification-invite-options label{background:var(--surface-tint);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.notification-invite-options label+label{border-top:1px solid var(--line)}.notification-invite-options label span{gap:4px;display:grid}.notification-invite-options strong{font-size:14px}.notification-invite-options small{color:var(--muted);font-size:12px;line-height:1.35}.notification-invite-options input{accent-color:var(--accent);flex:none;width:20px;height:20px}.notification-invite-note{background:var(--surface-tint);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45}.notification-invite-error{font-size:13px;color:#b43d31!important}.notification-invite-actions{justify-content:flex-end;gap:10px;display:flex}.notification-invite-actions button{cursor:pointer;font:750 13px var(--app-font);border-radius:10px;min-height:44px;padding:10px 17px}.notification-invite-later{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.notification-invite-primary{background:var(--accent);border:1px solid var(--accent);color:#111416}.notification-invite-actions button:disabled{cursor:not-allowed;opacity:.55}.notification-invite-card button:focus-visible,.notification-invite-card input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=560px){.notification-invite-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.notification-invite-card{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-bottom-right-radius:0;border-bottom-left-radius:0}.notification-invite-body{padding:22px 18px calc(20px + env(safe-area-inset-bottom))}.notification-invite-actions{grid-template-columns:1fr 1fr;display:grid}.notification-invite-actions button{width:100%}}.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;gap:14px;padding:16px;display:grid}.maintenance-active>div:first-child strong,.maintenance-active>div:first-child span{display:block}.maintenance-active>div:first-child span{color:var(--muted);margin-top:3px;font-size:.82rem}.maintenance-key{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px;display:grid}.maintenance-key small{color:var(--muted);grid-column:1/-1}.maintenance-key strong{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem}.maintenance-actions{flex-wrap:wrap;gap:8px;display:flex}.maintenance-audit-history{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.maintenance-audit-history article{border-left:3px solid var(--line);gap:3px;padding:4px 0 4px 12px;display:grid}.maintenance-audit-history article small,.maintenance-audit-history article p,.maintenance-audit-history>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.maintenance-ready{border-left-color:#2d9a61!important}.maintenance-available{color:#237548;margin-top:4px;font-weight:700;display:block}.maintenance-button{color:#145638;background:#e4f5ec;border:1px solid #8bc6a7}.maintenance-workspace{gap:18px;display:grid}.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{margin:0;display:block}.maintenance-readonly p{color:#6b5a2b;margin-top:4px}.maintenance-verify-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.maintenance-verify-form label{margin:0}.maintenance-verify-form input{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.maintenance-verify-form textarea{resize:vertical;min-height:92px}.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{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:15px;display:grid}.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);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.maintenance-detail-grid strong{color:var(--ink);margin-top:3px;font-size:.86rem}.maintenance-notes{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.maintenance-notes p{color:var(--ink);white-space:pre-wrap;margin-top:5px}.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{gap:8px;display:grid}.maintenance-match-list article{background:var(--surface-tint);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.maintenance-score{background:color-mix(in srgb, var(--sky) 12%, var(--surface));color:var(--navy);border-radius:8px;padding:9px;font-size:1.05rem;font-weight:700}.maintenance-match-list article p,.maintenance-match-list article small{color:var(--muted);margin:3px 0 0;display:block}.maintenance-match-list .maintenance-concern{color:#9a5b00}.maintenance-match-list .maintenance-feedback{color:#237548;font-weight:700}.description-feature-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.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;text-transform:capitalize;padding:7px 11px;font-size:.78rem;font-weight:700;list-style:none}.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);margin:0;padding:9px 11px;font-size:.82rem}.opportunity-toolbar{background:var(--surface-tint);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding:12px;display:flex}.opportunity-state-tabs{flex-wrap:wrap;gap:5px;display:flex}.opportunity-state-tabs button{color:var(--muted);font:700 .72rem var(--app-font);text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px}.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;gap:8px;display:flex}.opportunity-toolbar select{min-width:190px;margin:0}.opportunity-list{gap:10px;display:grid}.opportunity-card{background:linear-gradient(100deg, var(--surface), var(--surface-tint));border:1px solid var(--line);border-left:4px solid var(--sky);border-radius:11px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.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{object-fit:cover;border-radius:8px;width:68px;height:64px}.opportunity-icon{background:color-mix(in srgb, var(--sky) 13%, var(--surface));color:var(--navy);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.opportunity-content{min-width:0}.opportunity-content h3{margin:3px 0 0;font-size:1.02rem}.opportunity-content>p{margin:1px 0 0}.opportunity-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.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{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.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{margin-top:7px;display:block}.opportunity-explanation{color:var(--muted);max-width:780px;font-size:.76rem;line-height:1.4;margin:7px 0 0!important}.opportunity-no-buyers{background:color-mix(in srgb, var(--muted) 6%, var(--surface));border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.72rem}.opportunity-buyers{background:color-mix(in srgb, var(--sky) 6%, var(--surface));border:1px solid var(--line);border-radius:9px;gap:5px;margin-top:11px;padding:8px;display:grid}.opportunity-buyers-heading{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 5px;display:flex}.opportunity-buyers-heading strong{color:var(--navy);font-size:.72rem}.opportunity-buyers-heading span{color:var(--muted);font-size:.65rem}.opportunity-buyers button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;text-transform:none;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;line-height:1.3;overflow:hidden}.opportunity-buyers button small em{color:#9a6517;margin-top:2px;font-style:normal}.opportunity-buyers button i{color:var(--blue);white-space:nowrap;font-size:.65rem;font-style:normal}.opportunity-score{background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted);font:800 .78rem var(--app-font);border-radius:6px;justify-content:center;align-items:center;height:34px;display:flex}.opportunity-score.strong{background:color-mix(in srgb, #38a169 14%, var(--surface));color:#267747}.opportunity-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.opportunity-actions .primary,.opportunity-actions .secondary{justify-content:center;align-items:center;padding:9px 10px;font-size:.65rem;display:inline-flex}: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{justify-content:space-between;align-items:center;gap:20px;padding:4px 18px 18px;display:flex}.danger-zone-content p{margin:4px 0 0}.danger-zone.compact{width:min(520px,100%);margin:8px 0 0}.danger-zone.compact .danger-zone-content{align-items:flex-start}.opportunity-last-updated{color:var(--muted);margin-top:7px;display:block}.opportunity-load-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-load-error span{gap:3px;display:grid}.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}.profile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.profile-section-tabs button{background:var(--surface-tint);border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:9px;min-height:44px;padding:9px 12px;font-size:.75rem;font-weight:750}.profile-section-tabs button.active{background:color-mix(in srgb, var(--sky) 10%, var(--surface));border-color:var(--sky);color:var(--navy)}.profile-modal{flex-direction:column;width:min(760px,100%);height:min(760px,100dvh - 40px);display:flex}.profile-modal>h2{flex:none}.profile-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.profile-section{overscroll-behavior:contain;flex:1;min-height:0;padding:1px 4px 10px 1px;overflow:auto}.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{gap:8px;padding:0 10px 10px;display:grid}.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}:where(body:not(:has(.web-v2))) select{border-radius:var(--control-radius);color:var(--ink);font:600 .82rem var(--app-font);min-height:var(--control-height);background:#fff;border:1px solid #cad6db;min-width:180px;padding:10px 34px 10px 12px}.buyer-match-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:min(720px,58vw);min-width:0;display:grid}.buyer-match-picker.empty{color:var(--muted);padding:10px 0;font-size:.82rem;font-weight:600}.buyer-match-select,.buyer-match-search{color:var(--muted);font:700 .64rem var(--app-font);letter-spacing:.06em;text-transform:uppercase;gap:5px;display:grid}.buyer-match-select select{width:100%;min-width:0}.buyer-match-search-wrap{position:relative}.buyer-match-search input{color:var(--ink);font:600 .84rem var(--app-font);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cad6db;border-radius:7px;width:100%;min-width:0;padding:11px 12px}.buyer-match-options{background:var(--surface);box-shadow:var(--soft-shadow);z-index:12;border:1px solid #c9d9df;border-radius:9px;max-height:268px;margin-top:6px;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.buyer-match-options button{color:var(--ink);text-align:left;text-transform:none;background:0 0;border:0;border-radius:6px;gap:3px;padding:10px 11px;display:grid}.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);margin:0;font-size:.74rem;line-height:1.35}.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;text-transform:uppercase;padding:14px 16px}.listing-controls summary,.alternative-disclosure summary{border-radius:7px;justify-content:space-between;align-items:center;list-style:none;transition:background .28s,color .28s,padding-left .28s;display:flex}.listing-controls summary::-webkit-details-marker{display:none}.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);transition:transform .42s cubic-bezier(.2,.8,.2,1),color .28s;transform:rotate(0)}.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){transform-origin:top;animation:.52s cubic-bezier(.16,1,.3,1) both disclosure-reveal}@keyframes disclosure-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@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{color:var(--navy);cursor:pointer;font:700 .78rem var(--app-font);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:background .3s,padding .3s,color .3s;display:flex}.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,transform .6s cubic-bezier(.16,1,.3,1)}.disclosure-body{opacity:0;height:0;transition:height .44s cubic-bezier(.25,.72,.2,1),opacity .22s;overflow:clip}.disclosure-content{min-height:0;transition:transform .36s cubic-bezier(.25,.72,.2,1);overflow:hidden;transform:translateY(-6px)}.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);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.filter-grid select{width:100%;min-width:0}.filter-grid input{background:#fff}.filter-reset{align-self:end;min-height:42px}.match-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.match{border:1px solid #063b6114;border-top:4px solid var(--sky);background:#fff;border-radius:10px;gap:15px;padding:18px;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 18px #063b6109}.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);font:700 .62rem var(--app-font);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.score{color:var(--navy);font:800 1.7rem var(--app-font);letter-spacing:-.07em;line-height:.8}.score small{color:var(--muted);font:700 .59rem var(--app-font);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-top:8px;display:block}.view-property{color:var(--blue);font:700 .72rem var(--app-font);letter-spacing:.03em;text-underline-offset:3px;text-transform:uppercase;background:0 0;margin-top:10px;padding:0;text-decoration:underline}.match-glance{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.match-glance span{background:color-mix(in srgb, #267747 12%, var(--surface));color:#267747;font:700 .65rem var(--app-font);border-radius:999px;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);margin-top:7px;font-size:.68rem;line-height:1.45;display:block}.admin-trial-adjustments{color:var(--muted);margin:.35rem 0 .1rem;padding-left:1rem;font-size:.72rem;line-height:1.45}.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{font:700 .68rem var(--app-font);letter-spacing:.03em;text-transform:uppercase;display:block}.reason-list{gap:5px;margin:5px 0 0;padding-left:16px;font-size:.74rem;line-height:1.42;display:grid}.feedback-status{color:#267747;font:700 .64rem var(--app-font);letter-spacing:.03em;text-transform:uppercase;background:#e9f4ef;margin-top:13px;padding:6px 8px;display:inline-block}.feedback-status.disliked{color:#a75a2d;background:#f8ebe4}.feedback-disclosure{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:12px;padding-top:10px}.feedback-disclosure .disclosure-trigger{opacity:.82;min-height:36px;padding:8px 10px;font-size:.64rem}.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{grid-template-columns:1fr;gap:10px;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;gap:8px;display:flex}.feedback-checkbox input{width:auto}.feedback-reasons{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.feedback-reasons legend{color:var(--muted);margin-bottom:8px;font-size:.74rem;font-weight:700}.feedback-reasons label{cursor:pointer}.feedback-reasons input{opacity:0;width:1px;height:1px;position:absolute}.feedback-reasons span{background:var(--surface-tint);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700;transition:all .18s;display:inline-block}.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{border:1px solid #cdebf7;border-left:3px solid var(--sky);background:linear-gradient(135deg,#f1fbff,#fff);border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.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;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.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]{inline-size:100%;min-inline-size:0;max-inline-size:100%;width:100%;display:block}.buyer-pipeline>span{color:var(--navy);font:700 .68rem var(--app-font);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.buyer-status-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.buyer-status-line h3{margin-right:3px}.buyer-priority,.buyer-stage{font:700 .61rem var(--app-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px}.buyer-priority.priority-hot{color:#9f2d28;background:#ffe1de}.buyer-priority.priority-warm{color:#805710;background:#fff0d4}.buyer-priority.priority-cool{color:#17617a;background:#dff2f8}.buyer-stage{background:color-mix(in srgb, var(--navy) 8%, var(--surface));color:var(--muted)}.purchase-status{margin-right:2px;font-size:.72rem}.purchase-status.with-agent{color:#267747}.purchase-status.elsewhere{color:#805a10}.empty-state{border:1px solid #d8edf5;border-left:4px solid var(--sky);background:linear-gradient(135deg,#f1fbff,#fff);border-radius:10px;padding:18px}.empty-state strong{color:var(--navy);font:700 .9rem var(--app-font);display:block}.row{content-visibility:auto;contain-intrinsic-size:auto 150px;background:linear-gradient(90deg,#fff,#f9fcfe);border:1px solid #063b6112;border-left:3px solid #d7f3ff;border-radius:9px;align-items:center;gap:15px;margin:10px 0;padding:16px;transition:box-shadow .18s,transform .18s;display:flex}.row:hover{transform:translateY(-1px);box-shadow:0 9px 20px #063b6111}.row:first-of-type{margin-top:0}.row strong{color:var(--navy);font:700 .88rem var(--app-font);white-space:nowrap;margin-left:auto}.listing-load-more{background:#f5fbfd;border:1px solid #d9e9ee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 15px;display:flex}.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;color:#1d2d3d;font-family:var(--app-font);background:#f4f7f9;padding:22px}.first-design-note{color:#637487;text-align:center;margin:0 0 18px;font-size:.78rem}.first-design-note span{color:var(--archive-navy);letter-spacing:.12em;font-size:.65rem;font-weight:700}.first-design-header{border-bottom:4px solid var(--archive-sky);background:#fff;justify-content:space-between;align-items:center;padding:28px 34px;display:flex;box-shadow:0 10px 30px #063b6112}.first-design-header span,.first-design-header small{color:var(--archive-navy);letter-spacing:.16em;font-size:10px;font-weight:700;display:block}.first-design-header small{color:var(--archive-blue);margin-top:8px}.first-design-header h2{color:var(--archive-navy);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.35rem)}.first-design-header>div:last-child{color:#637487;align-items:center;gap:10px;font-size:.82rem;display:flex}.first-design-header button,.first-design-title button{color:var(--archive-navy);text-transform:uppercase;background:#fff;border:1px solid #b9cad5;border-radius:2px;padding:10px 13px;font:700 .7rem Arial,sans-serif}.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;gap:0;margin:0 0 28px;padding:0 18px;display:flex;overflow:auto}.first-design-nav span,.first-design-nav b{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:4px solid #0000;padding:18px 20px 14px;font-size:.7rem}.first-design-nav b{border-color:var(--archive-sky);color:#fff}.first-design-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.first-design-metrics article,.first-design-panel{border:1px solid var(--archive-line);background:#fff;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;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.first-design-metrics strong{color:var(--archive-navy);letter-spacing:-.06em;margin-top:9px;font-size:1.65rem;display:block}.first-design-panel{padding:28px}.first-design-title{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:17px;display:flex}.first-design-title small{color:var(--archive-blue);letter-spacing:.12em;font-size:.65rem;font-weight:700}.first-design-title h2{color:var(--archive-navy);margin:5px 0 0;font-size:1.5rem}.first-design-matches{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.first-design-matches article{border:1px solid var(--archive-line);border-top:4px solid var(--archive-sky);background:#fff;gap:15px;padding:18px;display:flex}.first-design-matches article>strong{color:var(--archive-navy);font-size:1.65rem;line-height:.8}.first-design-matches article>strong small{color:#637487;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-top:8px;font-size:.55rem;display:block}.first-design-matches span{color:var(--archive-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:700;display:block}.first-design-matches h3{color:var(--archive-navy);margin:0;font-size:.9rem}.first-design-matches p{color:#637487;margin:5px 0;font-size:.76rem;line-height:1.45}.first-design-matches b{color:var(--archive-blue);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;text-decoration:underline}.property-mark,.avatar{background:var(--navy);color:#fff;font:800 .92rem var(--app-font);border-radius:3px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 4px 10px #063b6126}.property-mark img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.row:hover .property-mark img{transform:scale(1.08)}.avatar{background:var(--sky);border-radius:50%}.mobile-add{display:none}.error{color:#9d3127;background:#fff0ed;border-left:4px solid #cf493c;margin-bottom:18px;padding:13px 16px;font-weight:700;animation:10s both transient-error-lifetime}@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{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#002e609c;place-items:center;padding:20px;animation:.42s ease-out both preview-backdrop-in;display:grid;position:fixed;inset:0}.modal{border-top:5px solid var(--sky);background:linear-gradient(145deg,#fff,#fbfdfe);border-radius:14px;width:min(650px,100%);max-height:90vh;padding:30px;animation:.72s cubic-bezier(.16,1,.3,1) both preview-modal-in;position:relative;overflow:auto;box-shadow:0 22px 55px #001f4480}@keyframes preview-backdrop-in{0%{opacity:0}to{opacity:1}}@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{color:var(--navy);background:0 0;font-size:26px;position:absolute;top:13px;right:16px}.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{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--sky) var(--pale-blue);scrollbar-width:auto;gap:10px;margin:-6px 0 22px;padding-bottom:8px;display:flex;overflow-x:scroll}.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);object-fit:cover;scroll-snap-align:start;border-radius:9px;flex:0 0 88%;width:88%;height:260px;display:block;box-shadow:0 4px 12px #063b6112}.property-detail-price{color:var(--navy);font:800 1.85rem var(--app-font);letter-spacing:-.05em;margin:7px 0 20px}.property-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.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);font:700 .64rem var(--app-font);letter-spacing:.06em;text-transform:uppercase;display:block}.property-facts strong{color:var(--navy);font:700 .95rem var(--app-font);margin-top:5px;display:block}.property-description{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.property-description p{white-space:pre-line}.property-source-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 0;display:grid}.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);overflow-wrap:anywhere;margin:3px 0 0}.ai-listing-analysis{border:1px solid #cfeaf5;border-left:3px solid var(--sky);background:linear-gradient(135deg,#edfaff,#fff);border-radius:10px;padding:14px}.ai-listing-analysis ul{gap:7px;margin:12px 0;padding-left:18px;font-size:.78rem;line-height:1.4;display:grid}.ai-listing-analysis button{margin-top:4px}.property-source{margin-top:21px;text-decoration:none;display:inline-block}.property-map-section{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid;overflow:hidden}.property-map-section>div:first-child{gap:3px;display:grid}.property-map-section span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.property-map-section strong{color:var(--navy)}.property-map{border-radius:8px;width:100%;height:230px;overflow:hidden}.property-map-link{justify-self:start;text-decoration:none}.property-map-section small{color:var(--muted);line-height:1.4}:where(body:not(:has(.web-v2))) form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}:where(body:not(:has(.web-v2))) form>label{min-width:0}:where(body:not(:has(.web-v2))) form>label:not(.feedback-checkbox):not(.permission-option):not(.remember-me){align-content:start;gap:6px;display:grid}:where(body:not(:has(.web-v2))) form>label:not(.feedback-checkbox):not(.permission-option):not(.remember-me) :is(input,select,textarea){width:100%;margin-top:0}.appearance-toggle{background:var(--surface-tint);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex!important}.appearance-toggle span{gap:3px;display:grid}.appearance-toggle strong{color:var(--navy);font:700 .82rem var(--app-font)}.appearance-toggle small{color:var(--muted);font-size:.74rem}.appearance-toggle input{opacity:0;width:1px;height:1px;position:absolute}.appearance-toggle i{background:#9aaab5;border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.appearance-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #063b6138}.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}:where(body:not(:has(.web-v2))) form :is(input,select){min-width:0}:where(body:not(:has(.web-v2))) label{color:#405366;font:700 .72rem var(--app-font);letter-spacing:.02em}:where(body:not(:has(.web-v2))) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){border-radius:var(--control-radius);color:var(--ink);font:400 .92rem var(--app-font);min-height:var(--control-height);background:#fff;border:1px solid #cad6db;width:100%;margin-top:6px;padding:11px}:where(body:not(:has(.web-v2))) :is(input,textarea,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 20%, transparent);outline:0}:where(body:not(:has(.web-v2))) textarea{resize:vertical;min-height:78px}:root[data-mode=dark] :where(body:not(:has(.web-v2))) input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-mode=dark] :where(body:not(:has(.web-v2))) textarea,:root[data-mode=dark] :where(body:not(:has(.web-v2))) 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] :where(body:not(:has(.web-v2))) input::placeholder,:root[data-mode=dark] :where(body:not(:has(.web-v2))) textarea::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent);opacity:1}.full{grid-column:1/-1}.form-help{border-left:3px solid var(--sky);background:#f4fafc;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px}.ai-brief{border:1px solid #cdebf7;border-left:4px solid var(--sky);background:linear-gradient(135deg,#effaff,#fff);border-radius:12px;gap:11px;margin:0 0 22px;padding:18px;display:grid}.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;gap:4px;padding:14px 16px;display:grid}.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;gap:11px;min-width:0;margin:0;padding:15px;display:grid}.preference-picker legend{padding:0 6px}.preference-picker>p{margin:0}.preference-chips,.custom-preferences{flex-wrap:wrap;gap:7px;display:flex}.preference-chips button,.custom-preferences button{background:var(--surface-tint);border:1px solid var(--line);color:var(--ink);font:700 .72rem var(--app-font);border-radius:999px;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{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.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 (width<=900px){:where(body:not(:has(.web-v2))) main{padding:20px 24px 64px}:where(body:not(:has(.web-v2))) header{gap:18px;padding:24px}.match-grid{grid-template-columns:repeat(2,1fr)}.team-layout{grid-template-columns:1fr}}@media (width<=700px){.danger-zone-content,.opportunity-load-error{flex-direction:column;align-items:stretch}.profile-section-tabs{scroll-snap-type:x proximity;background:var(--surface);z-index:2;margin-left:-18px;margin-right:-18px;padding:0 18px 5px;display:flex;position:sticky;top:-24px;overflow-x:auto}.profile-section-tabs button{scroll-snap-align:start;flex:none;min-width:138px}.profile-modal{height:100dvh;max-height:100dvh}:where(body:not(:has(.web-v2))) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}:where(body:not(:has(.web-v2))) :is(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{width:auto;min-width:0;max-width:100%}.analytics-section{overflow:hidden}.analytics-table-wrap{overflow:visible}.analytics-table{width:100%;min-width:0;display:block}.analytics-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-table tbody{gap:10px;width:100%;display:grid}.analytics-table tr{background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;padding:12px 14px;display:grid;overflow:hidden}.analytics-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:7px 0}.analytics-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.analytics-table td:first-child{grid-column:1/-1}.analytics-chart-toolbar{flex-direction:column;align-items:stretch}.analytics-chart-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.analytics-diagnostic summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px}.analytics-diagnostic summary:after{grid-area:1/2}.analytics-diagnostic-total{text-align:left;grid-area:2/1/auto/-1;min-width:0}.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)}:where(body:not(:has(.web-v2))) main{padding:0 0 44px}.workspace>nav{position:static}:where(body:not(:has(.web-v2))) header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px}.header-actions,.desktop-nav{display:none}.brand-lockup{min-width:0}.brand-kicker{letter-spacing:.13em;font-size:.52rem}.brand-lockup .eyebrow,.workspace-subtitle,:where(body:not(:has(.web-v2))) header .primary{display:none}:where(body:not(:has(.web-v2))) h1{letter-spacing:-.03em;white-space:nowrap;margin-top:4px;font-size:1.3rem;line-height:1.1}:where(body:not(:has(.web-v2))) 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{padding:10px 11px;font-size:.68rem;display:block}.section-title{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px}.section-title>select,.buyer-match-picker,.buyer-match-search input{width:100%;min-width:0}.buyer-match-picker{grid-template-columns:1fr}.section-title .actions{justify-content:flex-start;width:100%}.actions .secondary,.actions .danger{flex:1}.row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.row>div:nth-child(2){flex:1;min-width:0}.row>strong{text-align:left;width:calc(100% - 54px);margin-left:54px}.buyer-actions{flex-flow:wrap;align-items:stretch;width:calc(100% - 54px);margin-left:54px}.buyer-list-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.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{grid-template-columns:70px minmax(0,1fr);align-items:start}.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{width:100%;min-width:0;max-width:100%}.buyer-pipeline>label,.purchase-outcome>label{width:100%;min-width:0;max-width:100%;display:block}.buyer-form input[type=date],.buyer-form input[type=datetime-local],.buyer-form input[type=time]{inline-size:100%;min-inline-size:0;max-inline-size:100%;width:100%}.match{gap:12px;padding:16px}.score{flex:0 0 55px;font-size:1.45rem}.score small{white-space:normal;font-size:.53rem}.reason-list{font-size:.78rem}.filter-grid{grid-template-columns:1fr 1fr}.property-facts{grid-template-columns:repeat(2,1fr);gap:8px}.property-facts div{min-height:72px;padding:10px}.modal{min-height:min(520px,100dvh);max-height:100dvh;padding:24px 18px calc(34px + env(safe-area-inset-bottom));border-top-width:4px;width:100%}.preview-modal{border-radius:18px 18px 0 0;padding-top:34px}.preview-modal:before{content:"";background:#a8bac4;border-radius:999px;width:46px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.overlay{align-items:end;padding:0}.close{top:8px;right:10px}.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%;width:100%;height:clamp(210px,62vw,290px)}.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{text-align:center;width:100%;min-height:44px;padding:13px 16px}.secondary,.danger{min-height:42px}:where(body:not(:has(.web-v2))) form{grid-template-columns:1fr;gap:13px}:where(body:not(:has(.web-v2))) 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;width:100%;min-height:100dvh;padding:2rem 1.35rem}.team-form{padding:1rem}}.public-check-in{color:#191c1f;background:radial-gradient(circle at 15% 5%,#ff684b24,#0000 38%),#f4f0e8;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.public-check-in-card{background:#fff;border:1px solid #ded8cf;border-radius:26px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 28px 80px #191c1f1a}.public-check-in-card>header{color:#f4f0e8;background:#171a1c;align-items:center;gap:14px;padding:20px 24px;display:flex}.public-check-in-card>header>div:last-of-type{gap:2px;min-width:0;display:grid}.public-check-in-card>header span{color:#ff8067;letter-spacing:.14em;font-size:.68rem;font-weight:900}.public-check-in-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.public-check-in-mark{color:#191c1f;background:#f4f0e8;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:1.45rem;font-weight:900;display:flex;position:relative}.public-check-in-mark:after{content:"";background:#ff5a3c;width:15px;height:3px;position:absolute;bottom:7px;right:6px;transform:rotate(38deg)}.public-check-in-intro{padding:34px 32px 18px}.public-check-in-intro>span{color:#c6422e;letter-spacing:.16em;font-size:.72rem;font-weight:900}.public-check-in-intro h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(2rem,8vw,3.35rem);line-height:.98}.public-check-in-intro p{margin:0 0 6px;font-size:1.12rem;font-weight:800}.public-check-in-intro small{color:#6c6d70}.public-check-in-card form{gap:17px;padding:12px 32px 32px;display:grid}.public-check-in-card form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-check-in-card label{gap:7px;font-size:.84rem;font-weight:800;display:grid}.public-check-in-card input:not([type=checkbox]),.public-check-in-card textarea{color:#191c1f;font:inherit;background:#fbfaf7;border:1px solid #cec8bf;border-radius:12px;width:100%;padding:13px 14px}.public-check-in-card input:focus,.public-check-in-card textarea:focus{border-color:#ff5a3c;outline:0;box-shadow:0 0 0 3px #ff5a3c20}.public-check-in-card textarea{resize:vertical}.public-check-in-hint{color:#707277;margin:-10px 0 0;font-size:.76rem}.public-check-in-contact{border:0;gap:9px;margin:0;padding:0;display:grid}.public-check-in-contact legend{margin-bottom:8px;font-size:.84rem;font-weight:800}.public-check-in-contact label{cursor:pointer;background:#fbfaf7;border:1px solid #ded8cf;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.public-check-in-contact label:has(input:checked){background:#fff2ee;border-color:#ff8067;box-shadow:0 0 0 2px #ff5a3c18}.public-check-in-contact input{accent-color:#ff5a3c;width:18px;height:18px;margin:2px 0 0}.public-check-in-contact span{gap:2px;display:grid}.public-check-in-contact small{color:#707277;font-weight:500;line-height:1.4}.prospect-no-contact{color:#b5362b;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:.72rem;display:block}.public-check-in-card form>label.public-check-in-consent{color:#55585b;cursor:pointer;background:#f8f6f1;border:1px solid #0000;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:13px;line-height:1.45;position:relative;gap:11px!important;font-size:.76rem!important;font-weight:600!important;display:grid!important}.public-check-in-card form>label.public-check-in-consent input[type=checkbox]{appearance:none;opacity:0;z-index:2;grid-area:1/1;width:22px!important;height:22px!important;margin:0!important;padding:0!important}.public-check-in-consent>i{box-sizing:border-box;pointer-events:none;background:#fff;border:2px solid #85888b;border-radius:6px;grid-area:1/1;width:22px;height:22px;position:relative}.public-check-in-consent>input:checked+i{background:#ff5a3c;border-color:#ff5a3c}.public-check-in-consent>input:checked+i:after{content:"";border:2px solid #181a1c;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.public-check-in-consent>input:focus-visible+i{box-shadow:0 0 0 3px #ff5a3c30}.public-check-in-consent:has(input:checked){background:#fff2ee!important;border-color:#ff8067!important}.public-check-in-consent>span{grid-column:2;min-width:0}.public-check-in-card form>button{color:#181a1c;cursor:pointer;font:inherit;background:#ff5a3c;border:0;border-radius:12px;min-height:50px;font-weight:900}.public-check-in-card form>button:disabled{cursor:wait;opacity:.65}.public-check-in-error{color:#8b2d20;background:#fff0ec;border-left:3px solid #c6422e;border-radius:8px;margin:0;padding:10px 12px}.public-check-in-trap{position:absolute;left:-10000px}.public-check-in-state{text-align:center;padding:64px 32px}.public-check-in-state h1{margin:0 0 10px;font-size:2rem}.public-check-in-state p{color:#676a6d;max-width:440px;margin:0 auto;line-height:1.6}.public-check-in-state.is-complete>span{color:#237343;background:#e4f4e9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:2rem;display:inline-flex}.public-check-in-state.is-complete small{color:#747578;margin-top:18px;display:block}.public-check-in-state.is-complete button{color:#181a1c;cursor:pointer;font:inherit;background:#ff5a3c;border:0;border-radius:12px;min-height:48px;margin-top:20px;padding:0 24px;font-weight:900}.public-check-in-card>footer{color:#747578;border-top:1px solid #e5dfd6;justify-content:space-between;align-items:center;padding:16px 24px;font-size:.72rem;display:flex}.public-check-in-card>footer strong{color:#191c1f}.public-check-in-close{color:#f4f0e8;cursor:pointer;font:800 .76rem var(--app-font);background:#ffffff18;border:1px solid #ffffff2d;border-radius:999px;flex:none;min-height:44px;margin-left:auto;padding:8px 13px}.public-check-in.is-kiosk{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:auto;min-height:0;scroll-padding-top:calc(96px + env(safe-area-inset-top));touch-action:pan-y pinch-zoom;align-items:flex-start;position:absolute;inset:0;overflow:hidden auto}.public-check-in.is-kiosk .public-check-in-card{flex:none;margin:0 auto;position:relative;overflow:clip}.public-check-in.is-kiosk .public-check-in-card>header{padding-top:max(20px, env(safe-area-inset-top));z-index:2;position:sticky;top:0}.v2-open-home-kiosk{height:var(--app-viewport-height,100dvh);touch-action:pan-y pinch-zoom;z-index:10000;background:#f4f0e8;position:fixed;inset:0 0 auto;overflow:hidden}:is(.v2-modal-backdrop:has(.v2-open-home-kiosk),.v2-modal--cheat:has(.v2-open-home-kiosk)){overflow:hidden}@media (width<=560px){.public-check-in{align-items:stretch;padding:0}.public-check-in-card{box-shadow:none;border:0;border-radius:0;min-height:100dvh}.public-check-in-intro{padding:30px 22px 16px}.public-check-in-card form{padding:12px 22px 28px}.public-check-in-card form>div{grid-template-columns:1fr}.public-check-in-card input:not([type=checkbox]):not([type=radio]),.public-check-in-card textarea{font-size:16px}}@media (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] :where(body:not(:has(.web-v2))) h1,:root[data-interface=formal] :where(body:not(:has(.web-v2))) h2,:root[data-interface=formal] :where(body:not(:has(.web-v2))) h3,:root[data-interface=formal] .property-detail-price{font-family:var(--app-font);letter-spacing:-.035em;font-weight:700}:root[data-interface=formal] :where(body:not(:has(.web-v2))) h1{letter-spacing:-.025em}:root[data-interface=formal] .brand-kicker,:root[data-interface=formal] .eyebrow,:root[data-interface=formal] :where(body:not(:has(.web-v2))) nav button,:root[data-interface=formal] :where(body:not(:has(.web-v2))) button,:root[data-interface=formal] :where(body:not(:has(.web-v2))) label,:root[data-interface=formal] :where(body:not(:has(.web-v2))) input,:root[data-interface=formal] :where(body:not(:has(.web-v2))) textarea,:root[data-interface=formal] :where(body:not(:has(.web-v2))) select{font-family:Helvetica Neue,Arial,sans-serif}:root[data-interface=formal] .workspace>header{border-bottom:1px solid var(--line);box-shadow:none;padding-top:16px;padding-bottom: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-top:12px;padding-bottom: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);box-shadow:none;border-radius:2px}: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] :where(body:not(:has(.web-v2))) input,:root[data-interface=formal] :where(body:not(:has(.web-v2))) textarea,:root[data-interface=formal] :where(body:not(:has(.web-v2))) 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);box-shadow:var(--soft-shadow);background-image:none;border-radius:3px}: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);letter-spacing:-.035em;font-weight:700}: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,:root[data-interface=formal] .avatar{border-radius:2px}:root[data-interface=formal] .modal{background:var(--surface);border-top-width:3px;border-radius: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 (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 (width<=700px){:root[data-interface=formal] body{background:var(--page)}:root[data-interface=formal] :where(body:not(:has(.web-v2))) header{padding:11px 14px}:root[data-interface=formal] .metric,:root[data-interface=formal] .panel,:root[data-interface=formal] .listing{border-radius:2px}}.header-actions{align-items:center;gap:.7rem;display:flex}.account-name{color:var(--muted);text-transform:capitalize;font-size:.83rem}.account-context{text-align:right;gap:2px;display:grid}.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);gap:3px;padding:14px 4px;display:grid}.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{max-width:none;min-height:var(--app-viewport-height,100dvh);z-index:100;background:radial-gradient(circle at 50% 43%,#ff664928 0,#0000 18rem),#111416;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.deployment-update{bottom:max(18px,env(safe-area-inset-bottom));color:#f4f0e8;z-index:220;background:#191c1f;border:1px solid #34383b;border-radius:16px;align-items:center;gap:18px;width:max-content;max-width:min(520px,100vw - 28px);padding:12px 12px 12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0007}.deployment-update span{gap:2px;line-height:1.25;display:grid}.deployment-update strong{font-size:14px}.deployment-update small{color:#b8b3ab;font-size:12px}.deployment-update button{color:#111416;cursor:pointer;font:inherit;background:#ff6649;border:0;border-radius:11px;flex:none;min-height:40px;padding:0 15px;font-size:13px;font-weight:850}@media (width<=520px){.deployment-update{flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 28px)}.deployment-update button{width:100%}}.app-launch.is-leaving{pointer-events:none;animation:.26s ease-in forwards app-launch-exit}.app-launch-mark{filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--navy) 18%, transparent));width:200px;height:180px}.app-launch-mark svg{width:100%;height:100%;display:block;overflow:visible}.app-launch-tile{fill:#f4f0e8;stroke:#ffffff30;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.8,.2,1) both app-launch-tile-in}.app-launch-r{fill:none;stroke:#191c1f;stroke-dasharray:350;stroke-dashoffset:350px;stroke-linecap:round;stroke-linejoin:round;stroke-width:17px;animation:.7s cubic-bezier(.45,0,.2,1) .12s forwards app-launch-draw}.app-launch-leg{fill:none;stroke:#ff6649;stroke-dasharray:75;stroke-dashoffset:75px;stroke-linecap:round;stroke-linejoin:round;stroke-width:17px;transform-box:fill-box;transform-origin:50%;animation:.38s cubic-bezier(.2,.8,.2,1) .66s forwards app-launch-draw,1.65s ease-in-out 1.25s infinite app-launch-pulse}.app-launch-wordmark{color:#f4f0e8;letter-spacing:-.03em;opacity:0;margin-top:8px;font-size:1.22rem;animation:.35s ease-out .88s forwards app-launch-wordmark-in}.app-launch-wordmark span{color:#ff6649}.app-launch-tagline{color:#9ea2a2;letter-spacing:.13em;opacity:0;text-transform:uppercase;margin-top:6px;font-size:.6rem;font-weight:800;animation:.35s ease-out 1s forwards app-launch-wordmark-in}.app-launch-accessible{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes app-launch-tile-in{0%{opacity:0;transform:rotate(-4deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes app-launch-draw{to{stroke-dashoffset:0}}@keyframes app-launch-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;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;visibility:hidden;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.app-launch.is-leaving{animation-duration:.01ms}.app-launch-tile,.app-launch-r,.app-launch-leg,.app-launch-wordmark,.app-launch-tagline{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}@media (width>=701px) and (width<=1024px){.workspace{min-height:calc(100vh - 5px);display:block}.workspace>header{align-items:center;padding:13px 22px;display:flex}.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{background:var(--navy);border-radius:10px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.mobile-menu-toggle span{background:#fff;width:19px;height:2px;display:block}.mobile-menu-edge-swipe{touch-action:pan-y;z-index:9;width:22px;display:block;position:fixed;top:0;bottom:0;left:0}.mobile-menu-backdrop{z-index:10;background:#001f4470;display:block;position:fixed;inset:0}.mobile-menu{background:var(--surface);flex-direction:column;width:min(82%,360px);max-width:360px;height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:12px 0 35px #001f444d}.mobile-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.mobile-menu-heading button{color:var(--navy);background:0 0;padding:0 4px;font-size:30px;line-height:1}.mobile-menu>p{text-transform:capitalize;margin:15px 0;font-size:.82rem}.mobile-menu-links{gap:4px;display:grid}.mobile-menu-links button{background:var(--surface);color:var(--navy);font:700 .78rem var(--app-font);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-left:4px solid #0000;justify-content:space-between;align-items:center;padding:15px 12px;display:flex}.mobile-menu-links button.active{background:var(--pale-blue);border-left-color:var(--sky)}.mobile-menu-actions{gap:10px;margin-top:auto;padding-top:22px;display:grid}.mobile-menu-actions .secondary{text-align:center;width:100%;min-height:44px}}@media (width>=701px) and (width<=1180px){.opportunity-card{grid-template-columns:68px minmax(0,1fr);align-items:start}.opportunity-actions{grid-column:1/-1;justify-content:flex-end;max-width:none}.opportunity-buyers{grid-column:1/-1}}.access-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.access-card{border-top:5px solid var(--accent);background:linear-gradient(145deg,#fff,#fbfdfe);border-radius:14px;width:min(100%,480px);padding:2.3rem;box-shadow:0 18px 45px #03264229}.access-card h1{margin:.5rem 0}.access-card>p{color:var(--muted);margin-bottom:1.5rem}.success-message{color:#166236;background:#e9f8ee;border:1px solid #aedabd;border-radius:8px;margin:1rem 0;padding:.8rem .9rem;font-size:.86rem}.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);overflow-wrap:anywhere;font-weight:700}.signup-control{border-left:5px solid #2f9e69;justify-content:space-between;align-items:center;gap:24px;display:flex}.signup-control.paused{border-left-color:#d9534f}.signup-control h3{margin-bottom:6px}.signup-control p{max-width:850px;margin:0}.signup-control button{flex:none}@media (width<=700px){.signup-control{flex-direction:column;align-items:stretch}.signup-control button{width:100%}.analytics-section-heading{flex-direction:column;align-items:stretch}.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{margin-left:auto;margin-right:auto;display:block}.remember-me{color:var(--navy);cursor:pointer;letter-spacing:0;align-items:center;gap:.65rem;font-size:.8rem;font-weight:600;display:flex}.remember-me input{accent-color:var(--blue);width:18px;height:18px;margin:0}.access-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.access-switch{background:var(--surface-soft);border:1px solid var(--line);color:var(--navy);font:700 .78rem var(--app-font);text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:.55rem .7rem;text-decoration:none;display:inline-flex}@media (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-top:3px solid var(--accent);box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 17%, transparent);border-radius:22px;width:min(100%,540px);padding:clamp(28px,5vw,48px)}.access-card .brand-kicker,.access-card>.eyebrow{color:var(--accent-strong);font:800 .76rem var(--app-font);letter-spacing:.14em}.access-card .brand-kicker{margin-bottom:20px;display:block}.access-card h1{color:var(--navy);letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.04}.access-card>p{color:var(--muted);margin:0 0 25px;font-size:1rem;line-height:1.55}.access-card form{gap:16px;margin-top:22px}.access-card label{color:var(--ink);letter-spacing:.01em;font-size:.83rem;font-weight:800}.access-card label small{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:500;line-height:1.45;display:block}.access-card input:not([type=checkbox]),.access-card select{background:var(--surface);border-color:var(--line);border-radius:10px;min-height:48px;padding:12px 13px;font-size:1rem}.access-card .primary.full{letter-spacing:.03em;text-transform:uppercase;border-radius:10px;min-height:50px;font-size:.95rem}.access-card .remember-me{background:var(--surface-tint);border:1px solid var(--line);color:var(--ink);border-radius:10px;min-height:48px;padding:0 13px;font-size:.9rem}.access-entry-actions{gap:10px;margin-top:18px}.access-switch{border-color:var(--line);color:var(--ink);background:0 0;min-height:46px;padding:10px 12px;font-size:.84rem}.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;margin:18px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.45}.access-card .signup-plan{background:var(--surface-tint);border:1px solid var(--line);border-radius:12px;align-items:start;gap:14px;padding:15px}.access-card .signup-plan strong{color:var(--navy);font-size:1rem}.access-card .signup-plan p{color:var(--muted);margin:5px 0 0;font-size:.88rem;line-height:1.45}.access-card .signup-plan-mode{background:var(--surface);border:1px solid var(--line);color:var(--accent-strong);letter-spacing:.08em;text-align:center;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:800}.access-card .signup-consents{background:var(--surface-tint);border-color:var(--line);border-radius:12px;gap:10px;padding:14px}.access-card .signup-consents label{color:var(--muted);align-items:flex-start;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 (width<=700px){.access-page{padding:0}.access-card{border: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));border-radius:0;width:100%}.access-card h1{font-size:clamp(2rem,10vw,2.5rem)}}.team-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}.team-form{background:linear-gradient(145deg,#f2fbff,#fff);border:1px solid #d5e9f0;border-radius:12px;padding:1.25rem;box-shadow:0 8px 18px #063b6108}.team-form select{background:#fff;border:1px solid #cbd8df;width:100%;margin-top:.35rem;padding:.7rem}.team-list{gap:.75rem;display:grid}.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{justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.team-member-group-label strong{color:var(--navy);letter-spacing:0;text-transform:none;font-size:.9rem}.team-member-group-label small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.73rem}.team-member-rows{border-top:1px solid var(--line);gap:.65rem;padding:.75rem;display:grid}.team-group-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:0 0 .7rem;font-size:.78rem;display:flex}.team-member-create-form{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.2rem;padding-top:1rem;display:grid}.team-member-create-form .eyebrow{grid-column:1/-1}.team-member-create-form label{gap:.35rem;display:grid}.team-member-create-form input,.team-member-create-form select{width:100%;min-width:0}.team-member-form{align-items:start}.team-member-form>label{gap:6px;display:grid}.team-member-form>label input,.team-member-form>label select{width:100%;margin-top:0}.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;gap:.65rem;padding:1rem;display:grid}.permission-grid>span{color:var(--navy);font:700 .75rem var(--app-font);letter-spacing:.04em;text-transform:uppercase}.permission-option{font:600 .8rem var(--app-font);letter-spacing:0;align-items:center;gap:.6rem;display:flex}.permission-option input{accent-color:var(--blue);width:18px;height:18px;margin:0}:where(body:not(:has(.web-v2))) label small{color:var(--muted);font:400 .72rem var(--app-font);letter-spacing:0;margin-top:.25rem;display:block}.open-home-list{gap:12px;display:grid}.open-home-card{border:1px solid #d9eaf0;border-left:4px solid var(--sky);background:linear-gradient(110deg,#fff,#f7fcff);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.open-home-card.status-completed{opacity:.78;border-left-color:#33a56e}.open-home-card.status-cancelled{opacity:.65;border-left-color:#c85a50}.open-home-date{background:color-mix(in srgb, var(--sky) 13%, #fff);color:var(--navy);text-align:center;border-radius:9px;place-content:center;align-items:center;min-height:64px;display:grid}.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);margin-top:7px;font-size:.8rem}.open-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.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{width:100%;padding-right:40px}.property-lookup-input button{color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.25rem;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.property-search-results{background:var(--surface-tint);border:1px solid var(--line);overscroll-behavior:contain;border-radius:10px;grid-column:1/-1;gap:3px;max-height:min(330px,38dvh);margin-top:-7px;padding:6px;display:grid;overflow-y:auto}.property-search-results p{color:var(--muted);margin:5px;font-size:.82rem}.property-search-results .form-error{color:#b54038}.property-search-results button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.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);object-fit:cover;border-radius:7px;width:44px;height:44px}.property-result-placeholder{color:var(--sky);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.property-result-copy{gap:1px;min-width:0;display:grid}.property-result-copy strong,.property-result-copy span,.property-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{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;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:11px 12px;display:grid}.selected-open-home-property span{grid-column:1}.selected-open-home-property button{color:var(--navy);background:0 0;grid-area:1/2/span 2;padding:5px;font-size:.72rem;text-decoration:underline}.open-home-cheat-sheet{gap:16px;display:grid}.open-home-cheat-header{border-bottom:1px solid var(--line);padding-bottom:12px}.open-home-cheat-header p{color:var(--muted);margin:6px 0 0;font-size:.84rem}.open-home-cheat-sheet h3{color:var(--navy);margin:0;font-size:1.35rem}.cheat-sheet-intro{margin:-6px 0 0;font-size:.96rem;line-height:1.55}.cheat-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.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;text-transform:uppercase;margin:0 0 9px}.open-home-cheat-sheet ul{gap:7px;margin:0;padding-left:18px;display:grid}.open-home-cheat-sheet li{font-size:.85rem;line-height:1.35}.likely-questions{gap:10px;display:grid}.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{margin:3px 0 0;font-size:.84rem}.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 (width<=700px){.sync-run-heading{flex-direction:column;align-items:flex-start;gap:6px}.sync-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sync-counts span{border-radius:8px}.workspace>header{min-height:65px;padding:9px 13px}.opportunity-toolbar{flex-direction:column;align-items:stretch}.opportunity-state-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-state-tabs button{padding-left:5px;padding-right:5px}.opportunity-toolbar label{flex-direction:column;align-items:stretch}.opportunity-toolbar select{width:100%;min-width:0}.opportunity-card{grid-template-columns:58px minmax(0,1fr);align-items:start;padding:12px}.opportunity-card>img,.opportunity-icon{width:58px;height:56px}.opportunity-actions{grid-column:1/-1;justify-content:stretch;max-width:none}.opportunity-actions .primary,.opportunity-actions .secondary{flex: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{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:1.18rem;overflow:hidden}.workspace>header .brand-kicker{font-size:.5rem}.workspace-content{min-width:0;padding:14px 0 44px}.section-title .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.section-title .actions .secondary,.section-title .actions .danger,.section-title .actions .primary{width:100%;min-width:0;padding-left:8px;padding-right:8px}.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{text-align:center;flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:flex-start;gap:12px}.mobile-menu-toggle{background:var(--navy);border-radius:10px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.mobile-menu-toggle span{background:#fff;width:19px;height:2px;display:block}.mobile-menu-edge-swipe{touch-action:pan-y;z-index:9;width:22px;display:block;position:fixed;top:0;bottom:0;left:0}.mobile-menu-backdrop{z-index:10;background:#001f4470;display:block;position:fixed;inset:0}.mobile-menu{background:#fff;flex-direction:column;width:88%;max-width:330px;height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:12px 0 35px #001f444d}.mobile-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.mobile-menu-heading button{color:var(--navy);background:0 0;padding:0 4px;font-size:30px;line-height:1}.mobile-menu>p{text-transform:capitalize;margin:15px 0;font-size:.82rem}.mobile-menu-links{gap:4px;display:grid}.mobile-menu-links button{color:var(--navy);font:700 .78rem var(--app-font);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fff;border-left:4px solid #0000;justify-content:space-between;align-items:center;padding:15px 12px;display:flex}.mobile-menu-links button.active{background:var(--pale-blue);border-left-color:var(--sky)}.mobile-menu-actions{gap:10px;margin-top:auto;padding-top:22px;display:grid}.mobile-menu-actions .secondary{text-align:center;width:100%;min-height:44px}.team-layout{grid-template-columns:1fr}.open-home-card{grid-template-columns:58px minmax(0,1fr);align-items:start}.open-home-date{min-height:58px}.open-home-actions{grid-column:1/-1;justify-content:stretch}.open-home-actions button{flex:130px}.cheat-sheet-grid{grid-template-columns:1fr}.billing-test-banner,.billing-summary,.billing-detail{flex-direction:column;align-items:flex-start}.billing-status{align-self:flex-start}.billing-actions{grid-template-columns:1fr;display:grid}.billing-actions button{width:100%}.signup-plan{flex-direction:column;align-items:flex-start}}@media (width<=380px){.primary,.secondary,.danger{padding-left:10px;padding-right:10px;font-size:.67rem}.property-facts{gap:7px}.property-facts div{padding:9px}.match{flex-direction:column}.score{align-items:baseline;gap:8px;display:flex}.score small{margin:0}}@media (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{width:100%;min-width:0}.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:0 0;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 (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-ios=true] body:after{background:var(--page);content:"";height:env(safe-area-inset-top);pointer-events:none;z-index:2147483000;position:fixed;top:0;left:0;right:0}:root[data-native-app=true] body:before,.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 #00132838, inset 0 1px 0 #fff6}: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:0 0}@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);padding:max(12px, var(--native-top-inset)) 16px 12px;z-index:8;border-radius:0 0 26px 26px;margin:0 8px;position:sticky;top:0}:root[data-native-ios=true] .workspace>header .mobile-menu-toggle,: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{max-width:none;font-size:1.22rem}: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{box-shadow:none;background:0 0;border:0;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 #00132821}: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] :where(body:not(:has(.web-v2))) input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-native-ios=true] :where(body:not(:has(.web-v2))) textarea,:root[data-native-ios=true] :where(body:not(:has(.web-v2))) 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);color:var(--ink);border-radius:14px;box-shadow:inset 0 1px #ffffff4a}:root[data-native-ios=true] .ios-tab-bar{background:var(--ios-glass-strong);border:1px solid var(--ios-glass-border);bottom:calc(10px + env(safe-area-inset-bottom));z-index:9;border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:7px;display:grid;position:fixed;left:10px;right:10px}:root[data-native-ios=true] .ios-tab-bar button{color:var(--muted);background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;padding:4px 2px;display:flex;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{letter-spacing:0;font-size:.58rem;font-weight:750}:root[data-native-ios=true] .ios-tab-bar button>i{border:2px solid color-mix(in srgb, var(--surface) 75%, transparent);color:#fff;background:#ff453a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.55rem;font-style:normal;font-weight:800;display:flex;position:absolute;top:1px;right:8px}: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:0 0;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-top:1px solid var(--ios-glass-border);border-radius:30px 30px 0 0;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{box-shadow:none;background:0 0}:root[data-native-ios=true] .profile-section-tabs button.active{background:color-mix(in srgb, var(--accent) 22%, transparent)}@media (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);box-shadow:var(--soft-shadow);background-image:none;border-radius:2px}: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{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.standard-listing-search form{width:100%;min-width:0;margin:0;display:block}.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));color:var(--navy);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:750}.standard-listing-search-field{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 84%, var(--navy));border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:44px;padding:0 6px 0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.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.8px;width:20px}.standard-listing-search-field input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:11px 9px;font-size:.94rem}.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{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 2px;font-size:1.18rem;line-height:1;display:flex}.standard-listing-search-field button:hover{background:color-mix(in srgb, var(--sky) 16%, var(--surface));color:var(--navy)}.listing-search-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.listing-search-tools>.listing-controls,.listing-search-tools>.natural-search-disclosure{min-width:0;margin:0}.listing-control-label{align-items:center;gap:9px;display:flex}.listing-control-label small{background:color-mix(in srgb, var(--sky) 13%, var(--surface));color:var(--navy);letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.62rem}.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-top:8px;padding-bottom: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{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.natural-listing-search input{min-width:0}.search-interpretation{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:14px;display:grid}.search-interpretation span{color:var(--navy)}.search-interpretation small{color:var(--muted)}.listing-history-glance{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.listing-history-glance span{background:var(--pale-blue);color:var(--navy);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}@media (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{padding-left:8px;padding-right:8px;font-size:16px}.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 (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{width:18px;height: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{box-shadow:none;background:0 0;border:0;border-radius:0;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{gap:24px;display:grid}.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;flex:none;gap:2px;min-width:150px;padding:12px 16px;display:grid}.current-version span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.current-version strong{color:var(--navy);font-size:1.15rem}.release-timeline{position:relative}.release-timeline:before{background:var(--line);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:17px}.release-entry{grid-template-columns:36px minmax(0,1fr);gap:14px;display:grid;position:relative}.release-entry+.release-entry{margin-top:16px}.release-marker{z-index:1;justify-content:center;padding-top:25px;display:flex;position:relative}.release-marker span{background:var(--surface);border:3px solid var(--muted);border-radius:999px;width:14px;height: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);box-shadow:var(--soft-shadow);border-radius:14px;padding:clamp(18px,2.2vw,28px)}.release-entry.current .release-card{border-top:4px solid var(--sky)}.today-hero{background:linear-gradient(125deg, color-mix(in srgb, var(--sky) 13%, var(--surface)), var(--surface) 52%);justify-content:space-between;align-items:center;display:flex}.today-hero h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.today-hero p{color:var(--muted);max-width:680px;margin:0}.today-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.today-metrics{margin-top:18px}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.today-list{min-width:0}.today-list .section-title{align-items:center}.today-list-row{background:color-mix(in srgb, var(--surface) 94%, var(--sky));border:1px solid var(--border);color:var(--navy);font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:14px 16px;display:flex}.today-list-row:hover{border-color:var(--sky);transform:translateY(-1px)}.today-list-row span{gap:3px;display:grid}.today-list-row small,.today-list-row time{color:var(--muted)}.reminder-panel{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.reminder-panel h3{margin:4px 0}.reminder-panel p{color:var(--muted);margin:0}.reminder-panel small{color:var(--success);margin-top:7px;display:block}.property-share{align-items:center;gap:12px;margin:-8px 0 18px;display:flex}.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{color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex}.opportunity-area-summary:hover{background:color-mix(in srgb, var(--sky) 7%, transparent)}.opportunity-area-summary>span:first-child{gap:3px;display:grid}.opportunity-area-summary small{color:var(--muted);font-weight:400}.opportunity-area-summary-meta{align-items:center;gap:14px;display:flex}.opportunity-area-summary-meta b{background:var(--pale-blue);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.75rem}.opportunity-area-summary-meta i{color:var(--sky);font-size:1.35rem;font-style:normal;line-height:1;transition:transform .3s}.opportunity-area-settings.is-open .opportunity-area-summary-meta i{transform:rotate(45deg)}.opportunity-area-body{border-top:1px solid var(--border);padding:16px 18px 18px;animation:.3s both disclosure-reveal}.opportunity-area-body>p{color:var(--muted);margin-top:0}.opportunity-area-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.opportunity-area-chips button{background:var(--pale-blue);border:1px solid var(--sky);color:var(--navy);border-radius:999px;padding:7px 11px}.opportunity-area-groups{flex-wrap:wrap;gap:8px;display:flex}.opportunity-area-groups>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-basis:100%;font-size:.72rem;font-weight:700}.opportunity-area-groups button{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;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{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:grid}.opportunity-area-precise label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.opportunity-area-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.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:none}.release-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.release-version,.release-current-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 8px 8px 0;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-block}.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:none;font-size:.88rem}.release-card>p{color:var(--muted);max-width:800px;margin:12px 0 14px}.release-card ul{columns:2;column-gap:42px;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);color:var(--navy);border-radius:10px;margin-bottom:18px;padding:14px 16px}.in-app-ai-activity{background:color-mix(in srgb, var(--navy) 94%, transparent);border:1px solid color-mix(in srgb, var(--sky) 48%, transparent);color:#fff;min-width:min(310px,100vw - 28px);max-width:min(420px,100vw - 28px);left:50%;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:110;border-radius:999px;align-items:center;gap:11px;padding:9px 15px 9px 10px;animation:.28s cubic-bezier(.2,.8,.2,1) both in-app-ai-enter;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #001c3b42}.in-app-ai-activity>span:last-child{min-width:0;display:grid}.in-app-ai-activity strong,.in-app-ai-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-app-ai-activity strong{letter-spacing:.02em;font-size:.78rem}.in-app-ai-activity small{color:#d8e6ef;font-size:.7rem}.in-app-ai-mark{background:color-mix(in srgb, var(--sky) 20%, transparent);color:var(--sky);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:1rem;font-weight:800;display:flex}.in-app-ai-mark i{border:2px solid color-mix(in srgb, var(--sky) 28%, transparent);border-top-color:var(--sky);border-radius:50%;width:15px;height:15px;animation:.85s linear infinite in-app-ai-spin}.in-app-ai-activity.status-complete .in-app-ai-mark{color:#72e3aa;background:#1e9a5c2e}.in-app-ai-activity.status-failed .in-app-ai-mark{color:#ffb45f;background:#d67c202e}@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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testing-card{background:var(--surface-tint);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:230px;padding:22px;display:flex}.testing-card h3{margin:8px 0}.testing-card p{color:var(--muted);flex:1;margin:0 0 20px;line-height:1.5}.testing-card button{align-self:flex-start}.capacity-test-card label{color:var(--muted);gap:6px;margin:0 0 12px;font-size:.76rem;font-weight:750;display:grid}.capacity-test-card select{width:100%;margin:0}.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{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;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;margin-top:18px;padding:20px;display:grid}.capacity-result h3{margin:6px 0}.capacity-result p{color:var(--muted);margin:0;line-height:1.45}.capacity-result-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.capacity-result-metrics span{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.capacity-result-metrics small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.capacity-result-metrics strong{font-size:1.05rem}.testing-preview-backdrop{background:color-mix(in srgb, var(--navy) 68%, transparent);z-index:120;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.testing-preview{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;width:100%;max-width:680px;max-height:92dvh;padding:42px;animation:.6s cubic-bezier(.16,1,.3,1) both preview-modal-in;position:relative;overflow:auto}.testing-preview h2{margin:8px 0 10px;font-size:clamp(2rem,5vw,3rem)}.testing-preview>p{color:var(--muted);line-height:1.55}.testing-preview label{gap:6px;margin-top:14px;display:grid}.testing-preview>.primary{width:100%;margin-top:22px}.testing-preview-close{color:var(--navy);background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:16px;right:20px}.testing-preview-badge{background:var(--pale-blue);color:var(--navy);letter-spacing:.06em;border-radius:999px;margin-bottom:20px;padding:6px 10px;font-size:.7rem;font-weight:800;display:inline-block}.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{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}: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{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.vaultre-connected>div{gap:3px;display:grid}.vaultre-connected span{color:var(--success);text-transform:uppercase;font-size:.76rem;font-weight:800}.vaultre-connected small,.vaultre-connect-action small{color:var(--muted)}.vaultre-notice{background:var(--surface-tint);border-radius:8px;padding:10px 12px;margin-top:12px!important}.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{gap:12px;display:grid}.prospect-card{background:var(--surface-tint);border:1px solid var(--line);border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:18px;display:grid}.prospect-avatar{background:linear-gradient(135deg, var(--sky), var(--accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-weight:800;display:flex}.prospect-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prospect-heading h3{margin:3px 0}.prospect-heading select{width:auto;margin:0}.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{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.prospect-actions a{text-decoration:none}.prospect-form form{gap:12px;display:grid}.prospect-form .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root[data-interface=formal] .vaultre-panel,:root[data-interface=formal] .prospect-card,:root[data-interface=formal] .prospect-explainer{border-radius:2px}@media (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{width:42px;height: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{padding:34px 18px calc(28px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin-top:auto}.testing-preview-actions{display:grid}.today-hero,.reminder-panel{align-items:stretch;display:grid}.today-actions{justify-content:stretch;display:grid}.today-grid{grid-template-columns:1fr}.today-list-row{align-items:flex-start;gap:8px;display:grid}.property-share{align-items:flex-start;display:grid}.opportunity-area-precise{grid-template-columns:1fr;align-items:stretch}.opportunity-area-actions{display:grid}.version-history>.section-title{gap:14px}.current-version{width:100%;min-width:0}.release-heading{gap:8px;display:grid}.release-card ul{columns:1}.release-entry{grid-template-columns:28px minmax(0,1fr);gap:8px}.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{letter-spacing:.12em;border:1px solid;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.legal-public{background:var(--page);min-height:100dvh;color:var(--ink);padding:clamp(1rem,4vw,3rem)}.legal-public>section,.legal-centre{background:var(--surface);max-width:1080px;color:var(--ink);border:1px solid var(--line);border-radius:24px;margin:auto;padding:clamp(1rem,4vw,3rem)}:root .legal-public .legal-heading,:root .legal-centre .legal-heading{box-shadow:none;background:0 0;border:0;margin:0 0 1.5rem;padding:0;display:block;position:static}.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{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.legal-tabs button,.access-legal-links button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:.65rem 1rem}.legal-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent);color:var(--ink)}.legal-source-note,.account-data-panel{border:1px solid var(--line,#ccd5da);border-radius:18px;margin-top:2rem;padding:1.25rem}.legal-source-note a{margin-right:1rem;display:inline-block}.legal-back{margin-bottom:1rem}.legal-acceptance{max-width:1050px!important}.legal-acceptance-scroll{border:1px solid var(--line,#ccd5da);border-radius:16px;max-height:48dvh;padding:1rem;overflow:auto}.legal-consent{align-items:flex-start;gap:.75rem;margin:1.25rem 0;font-weight:700;display:flex}.legal-consent input,.signup-consents input{width:auto}.signup-consents{border:1px solid var(--line,#ccd5da);border-radius:14px;gap:.65rem;padding:1rem;display:grid}.signup-consents label{align-items:center;gap:.5rem;display:flex}.signup-consents button,.access-legal-links button{border:0;padding:0;text-decoration:underline}.access-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.85rem;display:flex}.access-legal-links a{color:inherit}.account-data-panel .actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-deletion-confirmation{border:1px solid color-mix(in srgb,var(--danger,#b42318) 40%,var(--line,#ccd5da));background:color-mix(in srgb,var(--danger-soft,#fff1ef) 70%,var(--surface,#fff));border-radius:16px;margin-top:1.25rem;padding:1.25rem}.account-deletion-confirmation h4{margin:.35rem 0;font-size:1.25rem}.account-deletion-confirmation ul{padding-left:1.25rem}.account-deletion-confirmation li{margin:.45rem 0}.account-deletion-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.account-deletion-counts span{border:1px solid var(--line,#ccd5da);background:var(--surface,#fff);border-radius:12px;padding:.7rem}.account-deletion-counts b{font-size:1.15rem;display:block}.account-backup-choice{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.account-deletion-confirmation label{margin:1rem 0;display:block}.account-deletion-confirmation input{margin-top:.4rem}.trust-notice{border-left:4px solid var(--accent,#0bb4e4);background:color-mix(in srgb,var(--accent,#0bb4e4) 9%,transparent);border-radius:10px;padding:.8rem 1rem;font-size:.9rem;line-height:1.45}@media (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:0 0}:root[data-native-ios=true][data-interface] .workspace-content>.listing{box-shadow:none;background:0 0;border:0;border-radius:0}: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);border-color:var(--ios-glass-border);box-shadow:var(--ios-glass-shadow);background-image:none;border-radius:22px}: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{box-shadow:none;background:0 0}: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;box-shadow:none;padding:calc(env(safe-area-inset-top) + 10px) 18px 10px;background:0 0;border:0;border-radius:0;margin:0}: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 #0013281c}: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] :where(body:not(:has(.web-v2))) input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-native-ios=true][data-native-liquid-glass=true] :where(body:not(:has(.web-v2))) textarea,:root[data-native-ios=true][data-native-liquid-glass=true] :where(body:not(:has(.web-v2))) 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 #ffffff29}: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{box-shadow:none;border:0}: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 #0013283d}: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);right:env(safe-area-inset-right);z-index:12;width:auto;position:fixed;top:0}: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{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));border-radius:26px;width:min(88vw,340px);padding:18px}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-heading{flex:none}:root[data-native-ios=true][data-native-liquid-glass=true] .overlay{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);align-items:end;overflow:hidden}: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));width:100%;max-width:100%;min-height:0;overflow-x:hidden}:root[data-native-ios=true][data-native-liquid-glass=true] .modal .close{z-index:5;justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:4px;right:8px}: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;width:100%;min-width:0;max-width:100%;overflow-x:hidden}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:12px 0;padding:5px;display:grid;position:sticky;top:0;overflow:visible}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs button{flex:initial;width:100%;min-width:0}@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;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);box-shadow:none;min-height:var(--ios-header-height);padding:calc(env(safe-area-inset-top) + 8px) 18px 9px;z-index:1;background:0 0;border-radius:0;width:100%;margin:0;position:relative;top:0;left:auto;right:auto}:root[data-native-ios=true][data-native-liquid-glass=true] .workspace-content{min-height:calc(var(--app-viewport-height,100dvh) - var(--ios-header-height));padding-top:12px;animation:.38s cubic-bezier(.22,.8,.24,1) both ios-view-arrive}: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] :where(body:not(:has(.web-v2))) form,:root[data-native-ios=true][data-native-liquid-glass=true] :where(body:not(:has(.web-v2))) label{box-sizing:border-box;min-width:0;max-width:100%}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu-backdrop{background:color-mix(in srgb, var(--page) 32%, transparent);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:30;animation:.25s ease-out both ios-drawer-backdrop-arrive;inset:0;overflow:hidden}:root[data-native-ios=true][data-native-liquid-glass=true] .mobile-menu{background:color-mix(in srgb, var(--surface) 90%, transparent);height:100%;max-height:100%;max-width:min(340px, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 14px));border:0;border-radius:28px;width:min(88vw,340px);margin:0;padding:16px;animation:.4s cubic-bezier(.2,.82,.24,1) both ios-drawer-arrive;overflow:hidden;box-shadow:18px 0 60px #0013283d}: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:none}: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{background:color-mix(in srgb, var(--surface-tint) 76%, transparent);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}: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{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;padding:4px 0 12px;overflow:hidden auto}: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,color .24s,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));transform:scale(.985);box-shadow:inset 0 1px #ffffff61}: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{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));z-index:30;place-items:stretch stretch;animation:.25s ease-out both ios-drawer-backdrop-arrive}:root[data-native-ios=true][data-native-liquid-glass=true] .modal{background:color-mix(in srgb, var(--surface) 92%, transparent);border:0;border-radius:28px;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;animation:.42s cubic-bezier(.2,.82,.24,1) both ios-sheet-arrive;display:flex;overflow:hidden;box-shadow:0 24px 70px #0013283d}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-heading{background:color-mix(in srgb, var(--surface) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);z-index:5;flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:9px 8px 9px 18px;display:flex;position:relative}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.34rem;overflow:hidden}: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;width:42px;height:42px;position:static}:root[data-native-ios=true][data-native-liquid-glass=true] .modal-body{box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}: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:auto}:root[data-native-ios=true][data-native-liquid-glass=true] .profile-section-tabs{z-index:3;top:0}: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);box-shadow:none;isolation:isolate;border:0;border-radius:20px;gap:0;padding:4px;display:grid;position:relative;overflow:hidden}: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);content:"";pointer-events:none;z-index:0;border-radius:16px;transition:transform .38s cubic-bezier(.22,.78,.2,1),width .28s,height .28s;position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff57,0 4px 15px #00132814}:root[data-native-ios=true][data-native-liquid-glass=true] .buyer-list-tabs:before{width:calc(50% - 4px);bottom:4px}: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{width:calc(25% - 2px);bottom:4px}: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{width:calc(33.3333% - 2.66667px);bottom:4px}: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{width:calc(50% - 4px);height:calc(50% - 4px)}: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{box-shadow:none;color:var(--muted);text-align:center;z-index:1;background:0 0;border:0;border-radius:16px;min-width:0;transition:color .24s,transform .24s cubic-bezier(.22,.78,.2,1);position:relative}: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:0 0;min-width:auto;padding:0}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls{contain:paint;border-radius:18px;width:100%;overflow:clip;transform:translateZ(0)}: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:0 0;border-radius:18px;min-height:46px;padding:9px 14px;transition:color .22s}:root[data-native-ios=true][data-native-liquid-glass=true] .listing-controls .disclosure-body{transition:height .4s cubic-bezier(.25,.72,.2,1),opacity .2s;overflow:clip}: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;transition:transform .34s cubic-bezier(.25,.72,.2,1);transform:translateY(-4px)}: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{border-top-color:color-mix(in srgb, var(--line) 55%, transparent);box-sizing:border-box;background:0 0;width:100%;padding:12px 14px 14px}@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 (width<=700px){.buyer-contact-actions,.contact-record-form>div,.contact-history-edit>div:first-child{grid-template-columns:1fr}.contact-record-prompt>div{flex-direction:column;align-items:stretch}.contact-record-prompt>div button{width:100%}.contact-history article>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}.assistant-workspace{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;gap:22px;max-width:1080px;margin:0 auto;padding:clamp(22px,4vw,48px);display:grid}.assistant-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.assistant-hero h2{margin:6px 0;font-size:clamp(2rem,5vw,4rem)}.assistant-hero p{color:var(--muted);max-width:720px;margin:0}.assistant-safety{background:color-mix(in srgb, var(--green) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));color:var(--green);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:800}.assistant-conversation{gap:18px;min-height:160px;display:grid}.assistant-welcome{background:var(--surface-soft);border-radius:18px;padding:24px}.assistant-welcome p{color:var(--muted);margin-bottom:0}.assistant-exchange{gap:12px;display:grid}.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);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900;display:block}.assistant-question p,.assistant-response p{white-space:pre-wrap;margin:0}.assistant-response ul{margin-bottom:0}.assistant-references{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.assistant-references button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;padding:10px 13px;display:grid}.assistant-references button:hover{border-color:var(--accent);transform:translateY(-1px)}.assistant-references small,.assistant-context{color:var(--muted)}.assistant-context{margin-top:15px;display:block}.assistant-thinking{color:var(--muted);align-items:center;gap:7px;padding:12px;display:flex}.assistant-thinking span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite assistant-pulse}.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{flex-wrap:wrap;gap:9px;display:flex}.assistant-prompts button{font-size:.78rem}.assistant-composer{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:12px;display:grid}.assistant-composer textarea{color:var(--ink);resize:vertical;background:0 0;border:0;min-height:76px}.assistant-composer textarea:focus{outline:0}.assistant-disclaimer{color:var(--muted);margin:-8px 0 0;font-size:.75rem}@media (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{gap:22px;display:grid}.message-composer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.message-compose-setup,.message-compose-copy{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;align-self:start;gap:16px;padding:20px;display:grid}.message-compose-setup label,.message-compose-copy label{color:var(--ink);gap:7px;font-weight:800;display:grid}.message-compose-copy textarea{resize:vertical;min-height:320px}.message-property-results{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-height:300px;padding:6px;display:grid;overflow:auto}.message-property-results button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;padding:11px;display:grid}.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{gap:9px;display:grid}.message-best-matches>p{color:var(--muted);margin:2px 0}.message-best-matches>div{gap:7px;max-height:300px;display:grid;overflow:auto}.message-best-matches button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.message-best-matches button>b{color:var(--green);font-size:.9rem}.message-best-matches button>span{gap:2px;display:grid}.message-best-matches button small{color:var(--muted)}.message-best-matches button em{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:900}.message-best-matches button:disabled{opacity:.55}.message-selected-properties{gap:9px;display:grid}.message-selected-properties>p{color:var(--muted);margin:4px 0}.message-selected-properties article{background:var(--surface);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.message-selected-properties article>div{gap:3px;display:grid}.message-selected-properties article button{color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:1.4rem}.message-send-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.message-composer-note{color:var(--muted);text-align:right;margin:-8px 0 0;font-size:.8rem}@media (width<=850px){.message-composer-grid{grid-template-columns:1fr}.message-compose-copy textarea{min-height:260px}.message-send-actions{grid-template-columns:1fr 1fr;display:grid}.message-composer-note{text-align:left}}@media (width<=480px){.message-compose-setup,.message-compose-copy{border-radius:16px;padding:15px}.message-send-actions{grid-template-columns:1fr}}.feedback-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:1.25rem;display:grid}.feedback-form,.feedback-inbox{background:var(--surface,#fff);border:1px solid var(--line,#d7e0e5);border-radius:18px;padding:1.25rem}.feedback-form{grid-template-columns:minmax(0,1fr);gap:1.15rem;display:grid}.feedback-form h3,.feedback-inbox h3,.feedback-card h4{margin:0}.feedback-form label,.feedback-admin-controls label{gap:.4rem;font-weight:700;display:grid}.feedback-form textarea{resize:vertical;min-height:92px}.feedback-form-heading p{color:var(--muted);margin:.3rem 0 0}.feedback-form-basics,.feedback-form-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.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{gap:.85rem;display:grid}.feedback-inbox-heading,.feedback-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feedback-inbox-heading select{width:auto;min-width:150px}.feedback-card{border:1px solid var(--line,#d7e0e5);border-left:4px solid var(--accent,#13acd0);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--accent,#13acd0) 8%);border-radius:14px;padding:1rem}.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{background:color-mix(in srgb, var(--accent,#13acd0) 16%, transparent);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.feedback-admin-controls{grid-template-columns:minmax(130px,.35fr) 1fr auto;align-items:end;gap:.75rem;margin-top:.85rem;display:grid}.feedback-admin-controls textarea{resize:vertical;min-height:70px}@media (width<=900px){.feedback-layout,.feedback-admin-controls{grid-template-columns:1fr}}@media (width<=560px){.feedback-form,.feedback-inbox{border-radius:14px;padding:.9rem}.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{flex-direction:column;align-items:stretch}.feedback-inbox-heading select{width:100%}}.account-request-queue{margin-bottom:1.25rem}.account-request-list{gap:.75rem;display:grid}.account-request-card{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid #a7382b;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.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;gap:.25rem;margin-top:.8rem;padding:.8rem 1rem;display:grid}.account-request-state small{color:var(--muted)}.account-request-state.declined{border-left-color:#a7382b}@media (width<=700px){.account-request-card{flex-direction:column;align-items:stretch}.account-request-card .actions{grid-template-columns:1fr 1fr;display:grid}.account-request-card .actions button{width:100%}}.matching-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.buyer-refinement-modal{width:min(960px,100vw - 34px)}.buyer-refinement-workflow{gap:18px;display:grid}.refinement-intro h3,.refinement-summary h3{margin:4px 0 8px}.refinement-intro p{color:var(--muted);max-width:760px;margin:0}.refinement-progress{background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.refinement-progress span{color:var(--muted);font-size:.82rem}.refinement-property-list,.refinement-suggestions{gap:10px;display:grid}.refinement-property{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:14px;transition:border-color .18s,background .18s}.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{cursor:pointer;align-items:center;gap:12px;display:flex}.refinement-property-toggle>span{gap:3px;min-width:0;display:grid}.refinement-property-toggle small{color:var(--muted)}.refinement-property-details{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) minmax(240px,1fr);gap:13px;margin-top:13px;padding-top:13px;display:grid}.refinement-property-details>label{gap:6px;font-weight:800;display:grid}.refinement-property-details fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.refinement-property-details legend{margin-bottom:8px;font-weight:800}.refinement-reason-chips{flex-wrap:wrap;gap:7px;display:flex}.refinement-reason-chips label{cursor:pointer}.refinement-reason-chips input{opacity:0;pointer-events:none;position:absolute}.refinement-reason-chips span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800;display:block}.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{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px;display:grid}.refinement-suggestion.selected{border-color:var(--accent)}.refinement-suggestion-body{gap:7px;min-width:0;display:grid}.refinement-suggestion-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.refinement-suggestion-heading small{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 8px}.refinement-suggestion-body>b{color:var(--accent-strong);font-size:.86rem}.refinement-suggestion-body p{color:var(--muted);margin:0}.refinement-suggestion-body ul{margin:0;padding-left:18px;font-size:.84rem}.refinement-review,.refinement-review-actions{gap:14px;display:grid}.refinement-review-actions{grid-template-columns:auto 1fr}.refinement-review-actions .primary{justify-self:end}@media (width<=700px){.matching-heading-actions{justify-content:stretch;align-items:stretch;width:100%}.matching-heading-actions>button,.matching-heading-actions>div,.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%}}@keyframes access-showcase-in{0%{opacity:0;transform:translate(-24px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes access-card-in{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes access-grid-drift{0%{transform:translate(0,0)}to{transform:translate(34px,34px)}}@keyframes access-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes access-core-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.045)}}@keyframes access-signal-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes access-leg-pulse{0%,to{opacity:.72}50%{opacity:1}}.access-page.access-page--showcase{--access-bone:#f4f0e8;--access-carbon:#111416;--access-flame:#ff6044;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:none;min-height:var(--app-viewport-height,100dvh);view-transition-name:rematch-auth-flow;background:#0d1011;grid-template-columns:minmax(0,1.16fr) minmax(480px,.84fr);place-items:stretch stretch;gap:18px;width:100%;margin:0;padding:18px;display:grid;overflow:hidden}.access-showcase{color:var(--access-bone);min-height:calc(var(--app-viewport-height,100dvh) - 36px);background:radial-gradient(circle at 78% 24%,#ff604429 0,#0000 25rem),radial-gradient(circle at 16% 78%,#ffd16613 0,#0000 24rem),linear-gradient(145deg,#1b1e20,#0f1112 72%);border:1px solid #ffffff14;border-radius:28px;grid-template-rows:auto auto 1fr auto;padding:clamp(30px,4vw,64px);animation:.8s cubic-bezier(.16,1,.3,1) both access-showcase-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 90px #0005}.access-showcase:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ff604414 48%,#0000 68%);position:absolute;inset:0}.access-showcase-grid{opacity:.7;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;animation:16s linear infinite access-grid-drift;position:absolute;inset:-34px;-webkit-mask-image:radial-gradient(circle at 70% 60%,#000,#0000 73%);mask-image:radial-gradient(circle at 70% 60%,#000,#0000 73%)}.access-showcase-brand{color:inherit;z-index:2;grid-template-columns:48px auto;align-items:center;gap:11px;width:max-content;text-decoration:none;display:inline-grid;position:relative}.access-showcase-brand:hover .access-showcase-brand-mark{border-color:var(--access-flame)}.access-showcase-brand:focus-visible{outline:3px solid var(--access-flame);outline-offset:6px;border-radius:8px}.access-showcase-brand-mark{background:var(--access-bone);view-transition-name:rematch-auth-brand;border:1px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 10px 28px #0006}.access-showcase-brand-copy{gap:4px;min-width:0;display:grid}.access-showcase-brand svg{width:34px;height:34px}.access-showcase-brand path{fill:none;stroke:var(--access-carbon);stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5px}.access-showcase-brand path:last-child{stroke:var(--access-flame)}.access-showcase-brand strong{letter-spacing:-.045em;font-size:20px;line-height:1}.access-showcase-brand strong em{color:var(--access-flame);font-style:normal}.access-showcase-brand small{color:#f4f0e88c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.2}.access-showcase-copy{z-index:2;max-width:720px;padding-top:clamp(64px,10vh,128px);position:relative}.access-showcase-copy>span{color:var(--access-flame);letter-spacing:.18em;font-size:11px;font-weight:900}.access-showcase-copy h2{color:var(--access-bone);letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:18px 0 22px;font-size:clamp(46px,5.4vw,84px);line-height:.92}.access-showcase-copy p{color:#f4f0e89c;max-width:580px;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.6}.access-showcase-visual{aspect-ratio:1;pointer-events:none;align-self:end;width:58%;max-width:590px;position:absolute;bottom:-11%;right:-2%}.access-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-orbit:after{background:var(--access-flame);content:"";border:3px solid #242729;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;box-shadow:0 0 18px #ff6044aa}.access-orbit--one{width:88%;height:88%;animation:18s linear infinite access-orbit-spin}.access-orbit--two{border-style:dashed;width:66%;height:66%;animation:13s linear infinite reverse access-orbit-spin}.access-orbit--three{opacity:.7;width:44%;height:44%;animation:9s linear infinite access-orbit-spin}.access-showcase-core{background:var(--access-bone);border:1px solid #fff;border-radius:30%;justify-content:center;align-items:center;width:27%;height:27%;animation:4s ease-in-out infinite access-core-breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-showcase-core svg{width:66%;height:66%}.access-showcase-core path{fill:none;stroke:var(--access-carbon);stroke-linecap:round;stroke-linejoin:round;stroke-width:5.2px}.access-showcase-core path:last-child{stroke:var(--access-flame);animation:2.4s ease-in-out infinite access-leg-pulse}.access-signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202325d9;border:1px solid #ffffff20;border-radius:14px;gap:2px;min-width:150px;padding:13px 16px;animation:5s ease-in-out infinite access-signal-float;display:grid;position:absolute;box-shadow:0 16px 44px #0007,inset 0 1px #ffffff0e}.access-signal b{color:var(--access-bone);letter-spacing:-.04em;font-size:20px}.access-signal small{color:#f4f0e875;letter-spacing:.12em;font-size:8px;font-weight:850}.access-signal--buyer{top:28%;left:-2%}.access-signal--property{animation-delay:-1.7s;top:18%;right:0}.access-signal--report{animation-delay:-3.1s;bottom:18%;right:-1%}.access-signal--report b{color:var(--access-flame);letter-spacing:.08em;font-size:14px}.access-showcase-footer{color:#f4f0e85c;letter-spacing:.12em;text-transform:uppercase;z-index:3;align-self:end;gap:26px;font-size:9px;font-weight:750;display:flex;position:relative}.access-showcase-footer span{align-items:center;gap:8px;display:flex}.access-showcase-footer span:before{background:var(--access-flame);content:"";border-radius:50%;width:5px;height:5px}.access-page--showcase>.access-card{--accent:#ff5a3c;--accent-strong:#c6422e;--blue:#c6422e;--canvas:#fcfbf8;--ink:#191c1f;--line:#d9d3c9;--muted:#707277;--navy:#191c1f;--pale-blue:#fff0ec;--surface:#fff;--surface-soft:#f8f6f1;--surface-tint:#f8f6f1;color:#191c1f;max-height:calc(var(--app-viewport-height,100dvh) - 48px);overscroll-behavior:contain;scrollbar-color:#c9c2b8 transparent;background:#fcfbf8f5;border:1px solid #ffffffb8;border-radius:26px;place-self:center;width:min(100%,560px);padding:clamp(30px,4vw,52px);animation:.72s cubic-bezier(.16,1,.3,1) .1s both access-card-in;overflow:hidden auto;box-shadow:0 34px 100px #0007,inset 0 1px #fff}.access-page--showcase>.access-card:before{background:linear-gradient(90deg,var(--access-flame),#ff9b70,transparent);content:"";width:120px;height:3px;position:absolute;top:0;left:28px}.access-page--showcase>.access-card{position:relative}.access-home-link{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800;position:absolute;top:26px;left:34px}.access-home-link:hover{color:var(--accent-strong)}.access-card:has(.access-home-link) .brand-kicker{margin-top:28px}.access-page--showcase .primary.full{color:#191c1f;background:linear-gradient(105deg,#ff5a3c,#ff8067);border:0;transition:box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 28px #ff5a3c38}.access-page--showcase .primary.full:hover{transform:translateY(-2px);box-shadow:0 17px 38px #ff5a3c54}.access-page--showcase .access-card input:focus,.access-page--showcase .access-card select:focus{border-color:#ff5a3c;outline:0;box-shadow:0 0 0 3px #ff5a3c20}::view-transition-group(rematch-auth-flow){animation-duration:.78s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(rematch-auth-flow){animation:.56s cubic-bezier(.4,0,.2,1) both auth-flow-out}::view-transition-new(rematch-auth-flow){animation:.78s cubic-bezier(.16,1,.3,1) both auth-flow-in}::view-transition-group(rematch-auth-brand){z-index:20;animation-duration:.78s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(rematch-auth-brand){mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(rematch-auth-brand){mix-blend-mode:normal;width:100%;height:100%}@keyframes auth-flow-out{to{opacity:0;transform:translateY(-12px)scale(1.025)}}@keyframes auth-flow-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}.access-page--showcase.is-auth-departing{background:#0d1011}.access-page--showcase.is-auth-departing .access-showcase{opacity:0;transition:opacity .3s,transform .36s cubic-bezier(.4,0,.2,1);transform:translate(-34px)scale(.985)}.access-page--showcase.is-auth-departing>.access-card{opacity:0;transition:opacity .3s,transform .36s cubic-bezier(.4,0,.2,1);transform:translate(34px)scale(.985)}@media (width<=1080px){.access-page.access-page--showcase{min-height:var(--app-viewport-height,100dvh);padding:0 0 34px;display:block;overflow:auto}.access-showcase{border:0;border-radius:0 0 34px 34px;min-height:320px;padding:30px 38px 70px}.access-showcase-copy{padding-top:55px}.access-showcase-copy h2{margin-block:13px 16px;font-size:clamp(40px,7vw,62px)}.access-showcase-copy p{max-width:530px}.access-showcase-visual{width:390px;bottom:-47%;right:-3%}.access-showcase-footer{display:none}.access-page--showcase>.access-card{z-index:4;width:min(100% - 36px,600px);max-height:none;margin:-34px auto 0;position:relative}}@media (width<=640px){.access-showcase{min-height:230px;padding:max(22px,env(safe-area-inset-top)) 22px 52px}.access-showcase-brand{grid-template-columns:40px auto}.access-showcase-brand-mark{border-radius:11px;width:40px;height:40px}.access-showcase-brand svg{width:29px;height:29px}.access-showcase-brand strong{font-size:17px}.access-showcase-copy{padding-top:40px}.access-showcase-copy>span{font-size:8px}.access-showcase-copy h2{margin:10px 0 0;font-size:clamp(32px,10.5vw,44px);line-height:.96}.access-showcase-copy p,.access-showcase-visual{display:none}.access-page--showcase>.access-card{min-height:0;padding:30px 22px max(28px,env(safe-area-inset-bottom));border-top:1px solid #fff;border-radius:22px;width:calc(100% - 24px);margin:-25px 12px 0}}@media (prefers-reduced-motion:reduce){.access-page--showcase *,.access-page--showcase :before,.access-page--showcase :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(rematch-auth-flow){animation-duration:.01ms!important}::view-transition-new(rematch-auth-flow){animation-duration:.01ms!important}::view-transition-group(rematch-auth-brand){animation-duration:.01ms!important}}.access-page.access-page--flow>.access-card,.access-policy{--accent:#ff5a3c;--accent-strong:#b83b28;--blue:#b83b28;--sky:#ff5a3c;--ink:#191c1f;--navy:#191c1f;--muted:#5f6367;--line:#dad5cd;--surface:#fff;--surface-soft:#f8f6f1;--surface-tint:#f8f6f1;--canvas:#fcfbf8;--pale-blue:#fff0ec;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.access-page.access-page--flow[hidden]{display:none}.access-page.access-page--flow>.access-card{background:var(--canvas);border:1px solid #ffffffb8;border-radius:28px;width:min(100%,580px);padding:clamp(26px,2.8vw,40px)}.access-page--flow .access-home-link{align-items:center;min-height:36px;margin:-8px 0 16px;display:inline-flex;position:static;top:auto;left:auto}.access-page--flow :is(fieldset,.access-fields,.access-intro,#access-panel){min-width:0}.access-page--flow :is(.access-mode-picker,.access-form-stage){border:0;margin:0;padding:0}.access-page--flow .access-mode-picker{margin-bottom:26px}.access-page--flow .access-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-page--flow :is(.access-mode-choices,.access-workspace-choices) button{appearance:none;background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-transform:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;transition:background .18s,border-color .18s;display:grid}.access-page--flow :is(.access-mode-choices,.access-workspace-choices) button:hover{background:var(--surface-soft);border-color:#aaa59d}.access-page--flow :is(.access-mode-choices,.access-workspace-choices) button.is-active{background:#fff0ec;border-color:#de8979}.access-page--flow .access-choice-icon{background:var(--surface-soft);border:1px solid var(--line);color:var(--accent-strong);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.access-page--flow .is-active .access-choice-icon{background:var(--surface);border-color:#e9b3a8}.access-page--flow .access-choice-copy{gap:4px;min-width:0;display:grid}.access-page--flow .access-choice-copy strong{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:750;line-height:1.25}.access-page--flow .access-choice-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.access-page--flow .access-intro{text-align:center;margin-bottom:24px}.access-page--flow .access-intro .eyebrow{color:var(--accent-strong);letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.access-page--flow .access-intro h1{color:var(--ink);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,3vw,36px);line-height:1.12}.access-page--flow .access-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.access-page--flow :is(.access-flow-form,.access-recovery-form){margin:0;display:block}.access-page--flow .access-form-stage{gap:18px;animation:.22s both access-stage-in;display:grid}.access-page--flow .access-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.access-page--flow .access-progress li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding-bottom:10px;display:flex}.access-page--flow .access-progress li>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.access-page--flow .access-progress strong{font-size:11px;font-weight:650;line-height:1.3}.access-page--flow .access-progress .is-current{border-color:var(--accent);color:var(--ink)}.access-page--flow .access-progress .is-current>span{color:var(--accent-strong);background:#fff0ec;border-color:#de8979}.access-page--flow .access-progress .is-complete>span{color:#1d684e;background:#e6f1eb;border-color:#92b5a2}.access-page--flow .access-stage-heading{text-align:center}.access-page--flow .access-stage-heading h1{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;outline:0;margin:0 0 9px;font-size:clamp(26px,3vw,32px);line-height:1.15}.access-page--flow .access-stage-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.access-page--flow .access-workspace-choices{gap:10px;display:grid}.access-page--flow .access-workspace-choices button{grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:17px}.access-page--flow .access-choice-check{border:1px solid #aaa59d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.access-page--flow .is-active .access-choice-check{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.access-page--flow .access-trial-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;align-items:start;gap:11px;padding:14px;display:flex}.access-page--flow .access-trial-note>svg{color:#1d684e;flex:none;margin-top:2px}.access-page--flow .access-trial-note>span{gap:5px;display:grid}.access-page--flow .access-trial-note strong{font-size:13px;font-weight:700;line-height:1.4}.access-page--flow .access-trial-note small{color:var(--muted);font-size:12px;line-height:1.5}.access-page--flow .access-form-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.access-page--flow .access-form-note a{color:var(--accent-strong);text-underline-offset:3px}.access-page--flow .access-fields{gap:17px;display:grid}.access-page--flow .access-fields>label{color:var(--ink);letter-spacing:0;gap:7px;font-size:13px;font-weight:700;display:grid}.access-page--flow .access-fields input:not([type=checkbox]){background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}.access-page--flow .access-fields input::placeholder{color:#767a7e}.access-page--flow .access-fields label small{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.access-page--flow .access-password-field{display:block;position:relative}.access-page--flow .access-password-field input{padding-right:66px!important}.access-page--flow .access-password-field button{box-shadow:none;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;min-width:52px;height:44px;padding:0 8px;font-size:12px;font-weight:650;position:absolute;top:2px;right:3px}.access-page--flow .access-login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.access-page--flow .access-remember{color:var(--muted);cursor:pointer;letter-spacing:0;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:500;display:flex}.access-page--flow input[type=checkbox]{accent-color:var(--accent-strong);flex:none;width:19px;height:19px;margin:0}.access-page--flow :is(.access-text-action,.access-review button,.access-consent-option button){appearance:none;box-shadow:none;color:var(--accent-strong);cursor:pointer;font:inherit;text-transform:none;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 3px;font-size:12px;font-weight:700}.access-page--flow .access-text-action:hover{text-underline-offset:3px;text-decoration:underline}.access-page--flow .access-return{margin:16px auto 0;display:block}.access-provider-signin{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:grid}.access-provider-signin>div:first-child{color:var(--muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.access-provider-signin>div:first-child span{background:var(--line);height:1px}.access-provider-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-provider-buttons button{appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-height:48px;padding:9px 12px;display:grid}.access-provider-buttons button:not(:disabled):hover{border-color:#aaa59d}.access-provider-buttons button:disabled{cursor:not-allowed;opacity:.6}.access-provider-icon{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.access-provider-icon .provider-icon{width:19px;height:19px;display:block}.access-provider-buttons span{font-size:12px;font-weight:700}.access-provider-buttons small{color:var(--muted);font-size:10px}.access-provider-signin>p{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.5}@media (width<=480px){.access-provider-buttons{grid-template-columns:1fr}}.access-page--flow .access-review{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.access-page--flow .access-review>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:16px;display:grid}.access-page--flow .access-review>div+div{border-top:1px solid var(--line)}.access-page--flow .access-review :is(strong,small,span){overflow-wrap:anywhere;grid-column:1}.access-page--flow .access-review span{color:var(--muted);font-size:11px}.access-page--flow .access-review strong{font-size:14px}.access-page--flow .access-review small{color:var(--muted);font-size:12px}.access-page--flow .access-review button{grid-area:1/2/5;align-self:center;min-width:44px}.access-page--flow .access-consents{gap:9px;display:grid}.access-page--flow .access-consent-option{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.access-page--flow .access-consent-option label{color:var(--muted);cursor:pointer;font-size:12px;font-weight:400;line-height:1.5}.access-page--flow .access-consent-option label span{color:var(--ink);font-weight:650}.access-page--flow .access-consent-option button{min-width:44px}.access-page--flow .access-form-actions{align-items:center;gap:12px;display:flex}.access-page--flow .access-back-step{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:12px;flex:none;min-height:50px;padding:12px 18px;font-size:14px;font-weight:650}.access-page.access-page--flow .access-card .primary.full{color:#191c1f;font:inherit;letter-spacing:0;text-transform:none;background:linear-gradient(105deg,#ff5a3c,#ff8067);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:13px 16px;font-size:14px;font-weight:750;display:flex;box-shadow:0 8px 18px #ff5a3c20}.access-page.access-page--flow .access-card .primary.full:hover{transform:none;box-shadow:0 10px 22px #ff5a3c2e}.access-page--flow .access-form-actions .primary{flex:1;min-width:0}.access-page--flow :is(.access-form-error,.access-form-success,.access-service-loading){border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.5}.access-page--flow .access-form-error{color:#a23020;background:#fff1ed;border-color:#de8979}.access-page--flow .access-form-success{color:#1d684e;background:#e6f1eb;border-color:#92b5a2;margin-bottom:18px}.access-page--flow .access-legal-links{border-top:1px solid var(--line);gap:0 16px;margin-top:24px;padding-top:12px;display:flex}.access-page--flow .access-legal-links :is(button,a){color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;min-height:36px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.access-page--flow .access-legal-links small{color:var(--muted);font-size:11px}.access-page--flow :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #b83b28}.access-page--flow .access-fields input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #ff5a3c1a}.access-page--flow fieldset:disabled{cursor:wait;opacity:.7}.access-policy{background:var(--canvas);min-height:100dvh}.access-policy .legal-public{background:var(--canvas)}.access-policy .legal-document :is(h2,h3){color:var(--ink)}.access-policy .legal-document .legal-heading{box-shadow:none;color:var(--ink);background:0 0;border:0}.access-policy .legal-document .legal-heading p{color:var(--muted)}@keyframes access-stage-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.access-page.access-page--flow>.access-card{width:min(100% - 36px,580px);max-height:none;padding:30px}.access-page--flow .access-showcase{min-height:260px}.access-page--flow .access-showcase-copy{padding-top:28px}}@media (width<=640px){.access-page--flow .access-showcase{min-height:108px;padding:max(22px, env(safe-area-inset-top)) 22px 44px}.access-page--flow .access-showcase-copy{display:none}.access-page.access-page--flow>.access-card{border-radius:22px;width:calc(100% - 24px);margin:-22px 12px 0;padding:22px 18px}.access-page--flow .access-mode-picker{margin-bottom:22px}.access-page--flow .access-mode-choices{gap:8px}.access-page--flow .access-mode-choices button{gap:8px;min-height:78px;padding:12px}.access-page--flow .access-mode-choices .access-choice-icon{display:none}.access-page--flow .access-mode-choices button{grid-template-columns:minmax(0,1fr)}.access-page--flow .access-choice-copy strong{font-size:13px}.access-page--flow .access-choice-copy small{font-size:11px}.access-page--flow .access-progress{margin-bottom:20px}.access-page--flow .access-progress li{flex-direction:column;gap:6px}.access-page--flow .access-workspace-choices button{gap:10px;padding:14px}.access-page--flow .access-form-stage{gap:16px}.access-page--flow .access-intro{margin-bottom:22px}}html:has(.access-page--showcase .access-login-options){min-height:calc(var(--app-viewport-height,100dvh) - 5px)}body:has(.access-page--showcase .access-login-options){min-height:calc(var(--app-viewport-height,100dvh) - 5px)}#root:has(.access-page--showcase .access-login-options){min-height:calc(var(--app-viewport-height,100dvh) - 5px)}.access-page.access-page--showcase:has(.access-login-options){min-height:calc(var(--app-viewport-height,100dvh) - 5px)}@media (width>=1081px){.access-page.access-page--showcase:has(.access-login-options)>.access-showcase{min-height:calc(var(--app-viewport-height,100dvh) - 41px)}}@media (height<=900px){.access-page--showcase>.access-card:has(.access-login-options){max-height:calc(var(--app-viewport-height,100dvh) - 24px);padding:20px 24px}.access-card:has(.access-login-options) .access-home-link{min-height:30px;margin:-4px 0 8px}.access-card:has(.access-login-options) .access-mode-picker{margin-bottom:12px}.access-card:has(.access-login-options) .access-mode-choices button{gap:9px;min-height:58px;padding:9px 11px}.access-card:has(.access-login-options) .access-choice-icon{width:32px;height:32px}.access-card:has(.access-login-options) .access-choice-copy{gap:2px}.access-card:has(.access-login-options) .access-intro{margin-bottom:12px}.access-card:has(.access-login-options) .access-intro .eyebrow{margin-bottom:4px}.access-card:has(.access-login-options) .access-intro h1{margin-bottom:4px;font-size:clamp(26px,3vw,32px)}.access-card:has(.access-login-options) .access-intro p{line-height:1.35}.access-card:has(.access-login-options) .access-form-stage{gap:9px}.access-card:has(.access-login-options) .access-fields{gap:10px}.access-card:has(.access-login-options) .access-fields>label{gap:5px}.access-card:has(.access-login-options) .access-fields input:not([type=checkbox]){min-height:44px;padding-block:9px}.access-card:has(.access-login-options) .access-password-field button{height:40px}.access-card:has(.access-login-options) .access-login-options{min-height:36px}:is(.access-card:has(.access-login-options) .access-remember,.access-card:has(.access-login-options) .access-text-action){min-height:36px}.access-card:has(.access-login-options) .access-form-actions .primary{min-height:46px}.access-card:has(.access-login-options) .access-provider-signin{gap:7px;margin-top:12px;padding-top:10px}.access-card:has(.access-login-options) .access-provider-buttons{gap:7px}.access-card:has(.access-login-options) .access-provider-buttons button{min-height:44px;padding-block:7px}.access-card:has(.access-login-options) .access-provider-signin>p{line-height:1.35}.access-card:has(.access-login-options) .access-legal-links{margin-top:10px;padding-top:5px}.access-card:has(.access-login-options) .access-legal-links :is(button,a){min-height:30px}}@media (width<=1080px) and (height<=900px){.access-page.access-page--showcase:has(.access-login-options){min-height:calc(var(--app-viewport-height,100dvh) - 5px);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:10px;display:grid;overflow:auto}.access-page--showcase:has(.access-login-options)>.access-showcase{display:none}.access-page--showcase>.access-card:has(.access-login-options){width:min(100%,600px);margin:0}}@media (width<=640px) and (height<=900px){.access-page.access-page--showcase:has(.access-login-options){padding:8px}.access-page--showcase>.access-card:has(.access-login-options){max-height:calc(var(--app-viewport-height,100dvh) - 16px);border-radius:20px;width:100%;padding:14px 16px}.access-card:has(.access-login-options) .access-mode-choices button{min-height:54px}.access-card:has(.access-login-options) .access-intro h1{font-size:27px}}@media (height<=720px){.access-page--showcase>.access-card:has(.access-login-options){padding-block:10px}.access-card:has(.access-login-options) .access-mode-picker{margin-bottom:8px}.access-card:has(.access-login-options) .access-mode-choices button{min-height:46px}.access-card:has(.access-login-options) .access-choice-copy small{display:none}.access-card:has(.access-login-options) .access-intro .eyebrow{display:none}.access-card:has(.access-login-options) .access-intro p{display:none}.access-card:has(.access-login-options) .access-provider-signin>p{display:none}.access-card:has(.access-login-options) .access-intro{margin-bottom:8px}.access-card:has(.access-login-options) .access-intro h1{font-size:24px}:is(.access-card:has(.access-login-options) .access-form-stage,.access-card:has(.access-login-options) .access-fields){gap:7px}.access-card:has(.access-login-options) .access-fields input:not([type=checkbox]){min-height:42px}:is(.access-card:has(.access-login-options) .access-login-options,.access-card:has(.access-login-options) .access-remember,.access-card:has(.access-login-options) .access-text-action){min-height:32px}.access-card:has(.access-login-options) .access-form-actions .primary{min-height:40px}.access-card:has(.access-login-options) .access-provider-buttons button{min-height:40px}.access-card:has(.access-login-options) .access-provider-signin{margin-top:8px;padding-top:7px}.access-card:has(.access-login-options) .access-legal-links{margin-top:7px;padding-top:3px}.access-card:has(.access-login-options) .access-legal-links :is(button,a){min-height:26px}}@media (prefers-reduced-motion:reduce){.access-page--flow .access-form-stage{animation:none}.access-page--flow :is(button,input){transition:none}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-panel-duration:.24s}.web-v2.is-admin-polish,.web-v2.developer-workspace{transition:none}.web-v2.is-admin-polish>.v2-sidebar,.web-v2.is-admin-polish>.v2-sidebar :is(.v2-nav-brand,.v2-user-card,.v2-nav-group,.v2-nav-group-toggle),.web-v2.is-admin-polish>.v2-sidebar nav button{transition-property:transform,opacity}.web-v2.is-admin-polish>.v2-sidebar .v2-nav-brand>span:last-child,.web-v2.is-admin-polish>.v2-sidebar .v2-nav-label{transition-property:opacity,transform}.web-v2.is-admin-polish .v2-nav-collapsible{transition:opacity var(--motion-panel-duration) var(--motion-ease)}@media (width>=1081px){.web-v2.is-admin-polish>.v2-sidebar{clip-path:inset(0);isolation:isolate;background:0 0;transition:none;overflow:visible}.web-v2.is-admin-polish>.v2-sidebar:before{background:var(--v2-sidebar);content:"";pointer-events:none;height:100%;width:var(--v2-sidebar-width);z-index:-1;position:absolute;top:0;left:0}}.web-v2.is-admin-polish .v2-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--v2-surface)}.access-showcase-core{box-shadow:0 24px 70px #0008}.web-v2.is-admin-polish :is(.v2-card,.v2-metric-card,.v2-property-row,.v2-buyer-card,.v2-match-card,.v2-opportunity-card,.v2-team-group,.v2-founder-panel,.v2-global-search,.v2-button,.v2-icon-button,.v2-metric-icon)[class],.public-home .public-button,.public-home .public-features article,.developer-workspace :is(.dev-button,.dev-project-card,.dev-home-row){transition-property:transform,opacity}.web-v2.is-admin-polish>.v2-app-column>.v2-page,.web-v2.is-admin-polish[class] :is(.v2-metric-card,.v2-team-overview article,.v2-team-listing-overview article) strong{animation:none}.web-v2.is-admin-polish .v2-metric-card:hover .v2-metric-icon{filter:none}.web-v2.is-admin-polish .v2-metric-icon{transition-property:transform}.web-v2 :is(.v2-buyer-form-optional,.v2-vendor-customise,.v2-vendor-metric-editor,.v2-catalogue-tools)[open]>:not(summary),.web-v2 .v2-match-collapsible[open]>.v2-match-section>.v2-match-section-heading,.web-v2 .v2-match-evidence:not([hidden]),.developer-workspace .dev-dialog{animation:panel-content-enter var(--motion-panel-duration) var(--motion-ease) backwards}@keyframes panel-content-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){:is(.web-v2,.v2-portal-root,.access-page,.public-home) *,:is(.web-v2,.v2-portal-root,.access-page,.public-home) :before,:is(.web-v2,.v2-portal-root,.access-page,.public-home) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
