:root{--ink:#2e3243;--green:#4f2d7f;--lime:#e5ebef;--paper:#f2f5f7;--muted:#626572;--line:#dce0e8}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font:15px/1.55 system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #b56818}a{color:inherit}.topnote{text-align:center;background:#e5ebef;padding:8px;font-size:12px}header{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:30px;padding:19px 5%;display:flex}.logo{letter-spacing:-2px;font-family:Georgia,serif;font-size:35px;font-weight:700}.logo small{letter-spacing:2px;text-transform:uppercase;margin-top:-7px;font:9px system-ui;display:block}nav{flex-wrap:wrap;flex:1;gap:6px;display:flex}nav button,.ghost{color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 14px}nav button.active{background:#ece6f4;font-weight:650}.role{border:1px solid var(--line);background:#fff;border-radius:8px;width:auto;padding:9px}main{max-width:1230px;margin:auto;padding:35px 30px 70px}h1,h2,h3{line-height:1.15}h1{letter-spacing:-1.5px;margin:15px 0 20px;font:52px/1.07 Georgia,serif}h2{font:32px Georgia,serif}h3{font-size:19px}p{color:var(--muted)}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.hero{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:1.4fr 1fr;margin-bottom:32px;display:grid;overflow:hidden}.hero>div{padding:42px}.hero p{color:#e8e0f2;max-width:450px}.hero .art{background:#ece6f4;place-items:center;min-height:290px;display:grid;position:relative}.arch{width:200px;height:245px;color:var(--ink);border:1px solid #624f7f;border-radius:160px 160px 0 0;place-items:center;display:grid;box-shadow:25px 0 0 -1px #ece6f4,26px 0 #b3a2ce,-25px 0 0 -1px #ece6f4,-26px 0 #b3a2ce}.arch span{font:90px Georgia}.pill{color:var(--ink);background:#eee9f5;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.btn{background:var(--green);color:#fff;border:0;border-radius:8px;padding:12px 19px;font-weight:600;text-decoration:none;display:inline-block}.btn.light{background:var(--lime);color:var(--ink)}.btn.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.card h3{margin:12px 0}.cover{color:#624f7f;background:#ece6f4;justify-content:center;align-items:center;height:150px;font:55px Georgia;display:flex;position:relative}.cover.sand{color:#996028;background:#f9ead8}.cover.blue{color:#4f2d7f;background:#e5ebef}.cover:after{content:"";opacity:.35;border:1px solid;border-radius:50%;width:85px;height:85px;position:absolute}.cover span{z-index:1}.muted{color:var(--muted)}.small{font-size:12px}.price{font-size:22px;font-weight:650}.filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:24px;padding:8px 17px}.chip.selected{background:var(--green);color:#fff}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbc5d6;border-radius:7px;padding:11px}label{margin:17px 0 5px;font-size:13px;font-weight:600;display:block}textarea{min-height:100px}fieldset{border:0;margin:0;padding:0}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin:18px 0;padding:28px}.two{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;display:grid}.stats .panel{margin:0}.stats strong{font:34px Georgia;display:block}.check{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.check input{width:auto;margin-top:5px}.empty{text-align:center;padding:50px}.notice{background:#eee9f5;border-left:3px solid #624f7f;border-radius:4px;padding:15px;font-size:13px}.status{color:#916217;background:#f9efd8}.approved{color:#2e622b;background:#e1edd9}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px;font-size:13px}dialog{width:92%;max-width:600px;color:var(--ink);border:0;border-radius:15px;max-height:90vh;padding:30px;overflow:auto}dialog::backdrop{background:#0c2926aa}.close{float:right;background:0 0;border:0;font-size:25px}.toast{background:var(--green);color:#fff;z-index:10;border-radius:10px;padding:15px 25px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 5%;font-size:12px}.linkbtn{color:var(--green);background:0 0;border:0;padding:5px;text-decoration:underline}.steps{gap:8px;margin:15px 0;display:flex}.steps span{background:#ddd5e9;flex:1;height:4px}.steps span.done{background:var(--green)}.tabs{margin-bottom:18px}.specframe{border:1px solid var(--line);border-radius:10px;width:100%;height:75vh}.search{max-width:260px}.badge{border:1px solid #ddd5e9;border-radius:6px;padding:6px 10px;font-size:12px}@media (max-width:760px){header{gap:12px;padding:15px}.logo{font-size:30px}nav{order:3;width:100%;font-size:12px}nav button{padding:8px}h1{font-size:38px}.hero,.two{grid-template-columns:1fr}.hero>div{padding:27px}.hero .art{display:none}.grid,.stats{grid-template-columns:1fr}main{padding:22px 16px}.table{display:block;overflow:auto}.role{max-width:160px;margin-left:auto}.panel{padding:20px}}:root{--ink:#252333;--muted:#696577;--paper:#f7f7fb;--line:#e5e3ee}body{letter-spacing:-.12px;font-family:Inter,Segoe UI,Arial,sans-serif}h1,h2,h3,.logo,.stats strong{font-family:Inter,Segoe UI,Arial,sans-serif}h3{letter-spacing:-.35px;font-size:19px}.logo{letter-spacing:-2px;font-weight:800}.logo small{letter-spacing:2px}.topnote{color:#55466d;background:#eeeaf6;padding:7px 15px;font-size:11px}header{flex-wrap:nowrap;gap:24px;padding:18px max(24px,50% - 610px)}header nav{gap:2px}header nav button{white-space:nowrap;padding:10px 11px;font-size:12px}header .role{border-radius:10px;max-width:170px;font-size:12px}.contextbar{align-items:center;gap:16px;max-width:1170px;margin:20px auto 0;padding:0;display:flex}.context-tabs{border:1px solid var(--line);background:#eeecf3;border-radius:12px;padding:4px;display:flex}.context-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600}.context-tabs .selected{color:var(--green);background:#fff;box-shadow:0 2px 6px #28203d12}main{padding-top:25px}.intro12{margin-bottom:16px}.badge{color:#5b467a;background:#eeebf6;border:0;border-radius:20px}.hero12{background:linear-gradient(120deg,#352052,#4f2d7f 75%);border-radius:23px;grid-template-columns:1.2fr 1fr;margin-bottom:40px}.hero12>div{padding:45px}.hero12 h1{letter-spacing:-2.8px;margin-top:17px;font-size:clamp(38px,4.4vw,61px);font-weight:700}.hero12 p{max-width:460px;font-size:14px;line-height:1.7}.hero-kicker{letter-spacing:2px;color:#d1b9ef;font-size:10px;font-weight:700}.hero12 .btn.light{color:#4f2d7f;background:#fff;border-radius:10px;gap:27px;margin-top:8px;font-size:13px;display:inline-flex}.hero-proof{color:#d8cbe8;gap:20px;margin-top:28px;font-size:10px;display:flex}.hero12 .art{background:radial-gradient(circle at 60% 45%,#8664ac44,#0000 65%);min-height:350px;overflow:hidden}.orbit{border:1px solid #bd9ddd30;border-radius:50%;width:360px;height:360px;position:absolute;transform:rotate(-25deg)}.orbit2{width:470px;height:470px}.float-card{z-index:1;color:#4f2d7f;background:linear-gradient(145deg,#fff,#e7dff1);border:1px solid #fff9;border-radius:20px;flex-direction:column;justify-content:space-between;width:250px;height:280px;padding:24px;display:flex;transform:rotate(-7deg);box-shadow:0 25px 60px #160c2a66}.float-card .pill{letter-spacing:1px;align-self:flex-start;font-size:8px}.float-card strong{letter-spacing:-7px;font-size:72px;font-weight:800;line-height:1}.float-card strong span{color:#c58b45}.float-card>span:last-of-type{font-size:14px;font-weight:600}.float-foot{border-top:1px solid #cfc3df;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.art-note{letter-spacing:3px;color:#bda6d6;font-size:9px;position:absolute;bottom:27px}.card{border:1px solid #e5e2ed;border-radius:16px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 20px #20183204}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2018320d}.card .inside{padding:19px 21px}.cover{color:#71518e;background:linear-gradient(140deg,#ece5f5,#ddd0ec);height:135px;overflow:hidden}.cover.sand{background:linear-gradient(140deg,#f3e9df,#ebdac6)}.cover.blue{background:linear-gradient(140deg,#e6e9f4,#d4dcef)}.cover-mark{opacity:.4;font-size:22px;font-weight:750;position:absolute;bottom:10px;right:18px}.cover:after{opacity:.22;border-radius:24px;width:110px;height:110px;transform:rotate(20deg)}.save12{min-height:36px;padding:2px 7px;font-size:20px}.pill{padding:5px 9px;font-size:10px}.offer-meta{color:#786b88;border-top:1px solid #eeeaf3;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.price{letter-spacing:-.6px;font-size:21px}.card .btn{padding:10px 12px;font-size:11px}.termline{color:#736982;margin:12px 0 0;font-size:10px}.filters{gap:8px}.chip{padding:10px 15px;font-size:12px}.location-filters{gap:8px;margin-left:auto;display:flex}.location-filters select{width:auto;max-width:210px;font-size:12px}.search{max-width:280px;font-size:13px}.btn{border-radius:9px;min-height:43px;font-size:13px}.btn.secondary:hover{background:#f2edf8}.trust-strip{border:1px solid #e3dfeb;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:25px;display:flex}.trust-strip p{max-width:650px;margin-bottom:0;font-size:12px}.terms-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.terms-grid>div{background:#f5f2f9;border-radius:10px;flex-direction:column;padding:17px;display:flex}.terms-grid small{letter-spacing:1px;font-size:9px}.terms-grid strong{margin:7px 0;font-size:25px}.terms-grid span{font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}fieldset{border:1px solid #e4deec;border-radius:10px;margin-top:22px;padding:16px}fieldset[hidden]{display:none}legend{padding:0 7px;font-size:12px;font-weight:650}.mobile-nav,.mobile-more{display:none}.panel h2{font-size:25px}.enquiry-card h3{margin:9px 0}.footer{padding-bottom:28px}dialog{box-shadow:0 25px 100px #13092344}label{font-size:12px}input,select,textarea{padding:12px;font-size:14px}button{transition:background .15s}@media (max-width:1120px){header{flex-wrap:wrap}header nav{flex-wrap:nowrap;flex:0 0 100%;order:3;width:100%;overflow-x:auto}header .role{margin-left:auto}.contextbar{margin:16px 30px 0}}@media (max-width:760px){header nav{display:none}.mobile-more{background:#faf9fc;flex:0 0 100%;width:100%;font-size:12px;display:block}header{gap:12px;padding:15px 18px}header nav{padding-bottom:2px}.logo{font-size:30px}.logo small{font-size:8px}header .role{max-width:160px;font-size:11px}.contextbar{flex-wrap:wrap;gap:8px;margin:16px 17px 0}.contextbar>.muted{width:100%;padding-left:4px;font-size:11px}.context-tabs{width:100%}.context-tabs button{width:50%;padding:11px}main{padding:20px 17px 35px}.intro12{align-items:flex-start;gap:9px}.intro12 .eyebrow{letter-spacing:1.2px;font-size:8px}.intro12 .badge{font-size:9px}h1{letter-spacing:-1.3px;font-size:34px}h2{letter-spacing:-.7px;font-size:24px}.hero12{border-radius:17px;margin-bottom:30px;display:block}.hero12>div{padding:27px 24px}.hero12 .art{display:none}.hero12 h1{letter-spacing:-1.9px;font-size:39px}.hero12 p{font-size:13px}.hero-kicker{letter-spacing:1.5px;font-size:8px}.hero-proof{gap:13px;margin-top:22px;font-size:9px}.hero12 .btn.light{font-size:12px}.grid{grid-template-columns:1fr;gap:18px}.cover{height:145px}.filters{margin-top:18px}.chip{padding:10px 12px;font-size:11px}.location-filters{width:100%;margin:7px 0 0}.location-filters select{width:50%;min-width:0;font-size:11px}.search{width:100%;max-width:none;margin-top:8px}.two{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.terms-grid{gap:10px}.terms-grid>div{padding:12px}.trust-strip{flex-direction:column;align-items:flex-start;padding:20px}.panel{padding:22px 19px}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:5;background:#ffffffed;border-top:1px solid #ded8e8;justify-content:space-around;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#81768c;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:3px;max-width:110px;min-height:47px;padding:4px;display:flex}.mobile-nav button.active{color:#4f2d7f;background:#f0eaf8}.mobile-nav button span{font-size:20px;line-height:1}.mobile-nav button small{font-size:9px}.footer{padding:20px 18px 100px}.toast{text-align:center;width:90%;font-size:12px;bottom:85px}dialog{width:94%;max-height:88dvh;padding:24px 20px}.table th,.table td{font-size:12px}.specframe{height:65vh}.card:hover{transform:none}}body{color:#292434;background:#f7f7fb;font-family:Inter,Segoe UI,Arial,sans-serif}h1,h2,h3{font-family:inherit}h1{letter-spacing:-1.8px;font-size:44px;font-weight:720;line-height:1.1}h2{letter-spacing:-.7px;font-size:25px;font-weight:650}.pilot-banner{color:#55416c;text-align:center;background:#eee8f6;padding:9px 20px;font-size:11px}.portal-header{background:#fff;border-bottom:1px solid #e5dfed;flex-wrap:wrap;align-items:center;gap:25px;padding:20px max(25px,50% - 585px);display:flex}.wordmark{letter-spacing:-2px;font-size:34px;font-weight:800;line-height:1;text-decoration:none}.wordmark span{color:#b47b38}.wordmark small{letter-spacing:2px;margin-top:9px;font-size:8px;font-weight:500;display:block}.portal-header nav{flex:1;gap:6px;display:flex}.portal-header nav button{color:#65576e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 15px;font-size:12px}.portal-header nav button.active{color:#4f2d7f;background:#eee8f6}.sign-link{font-size:12px;text-decoration:none}.portal-main{max-width:1170px;margin:auto;padding:35px 25px 65px}.portal-main .two{grid-template-columns:1.35fr 1fr}.doc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.app-grid{grid-template-columns:1fr 1fr}.doc-card{text-decoration:none}.doc-card>span,.step-no{color:#4f2d7f;background:#eee8f6;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:600;display:inline-flex}.panel p{font-size:14px}.application-card{flex-direction:column;align-items:flex-start;display:flex}.application-card .row{width:100%}.application-card .btn{margin-top:auto}.account-strip{color:#756b80;flex-wrap:wrap;gap:18px;padding:18px 0;font-size:12px;display:flex}.status-badge{color:#5d477a;white-space:nowrap;background:#eee9f4;border-radius:22px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.submitted{color:#354d82;background:#e8edf9}.status-badge.info_required{color:#785318;background:#fcf0d9}.status-badge.approved{color:#2e6646;background:#e3efe8}.status-badge.declined,.status-badge.suspended{color:#8a3642;background:#f9e5e7}.error-box,.success-box{border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:13px}.error-box{color:#832f40;background:#fae8eb}.success-box{color:#2b6344;background:#e4efe8}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled{opacity:.85}.plain-fieldset:disabled input,.plain-fieldset:disabled textarea,.plain-fieldset:disabled select{color:#554a62;background:#f6f4f9}.permission-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.permission-grid>div{border:1px solid #e6e0ee;border-radius:10px;flex-direction:column;gap:7px;padding:17px;display:flex}.permission-grid strong{font-size:13px}.permission-grid small{color:#7a6e84}.permission-on{color:#356449}.permission-off{color:#a091b0}.admin-callout{background:#f0eaf7;justify-content:space-between;align-items:center;gap:20px;display:flex}.event{border-bottom:1px solid #ece6f3;gap:14px;padding:15px 0;display:flex}.event strong{font-size:13px}.event p{white-space:pre-wrap;margin:6px 0;font-size:13px}.event-dot{background:#7d5ca1;border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:7px}.filter-label{max-width:250px;margin:0}.review-list{margin:20px 0}.review-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5deed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0;padding:20px;display:flex}.review-row strong{font-size:15px}.review-row p{margin:6px 0;font-size:12px}.review-row>div:first-child{flex:1}.review-fields div{border-bottom:1px solid #eee7f3;padding:13px 0}.review-fields dt{letter-spacing:.5px;text-transform:uppercase;color:#82728f;font-size:11px}.review-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px}.notice p{margin:8px 0;font-size:12px}button:disabled{opacity:.55;cursor:wait}.panel label small{color:#786b83;margin-top:7px;font-size:11px;font-weight:400;display:block}.panel .btn{margin-top:15px}.check input{min-width:16px}.portal-footer{color:#8b7c98;border-top:1px solid #e6e0ed;justify-content:space-between;gap:20px;padding:20px 5%;font-size:11px;display:flex}.portal-hero{background:linear-gradient(120deg,#352052,#4f2d7f);grid-template-columns:1.25fr 1fr}.portal-hero h1{color:#fff;letter-spacing:-2px;font-size:50px}.portal-hero p{color:#ddd0ed}.portal-art{background:#69459555;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-art strong{letter-spacing:-10px;font-size:110px}.portal-art strong span{color:#d3a05f}.portal-art p{text-align:center}.loading{text-align:center;padding:65px}@media (max-width:760px){.portal-header{gap:18px;padding:17px 20px}.portal-header nav{scrollbar-width:none;flex-wrap:nowrap;flex:0 0 100%;order:3;width:100%;overflow-x:auto;display:flex!important}.portal-header nav button{white-space:nowrap;padding:10px 12px}.portal-header>.sign-link,.portal-header>.btn{margin-left:auto;font-size:11px}.portal-main{padding:25px 17px 40px}.portal-main .two,.doc-grid,.app-grid{grid-template-columns:1fr}h1{letter-spacing:-1.2px;font-size:34px}.permission-grid{grid-template-columns:1fr}.permission-grid>div{grid-template-columns:20px 1fr auto;align-items:center;display:grid}.admin-callout{flex-direction:column;align-items:flex-start}.review-row{flex-wrap:wrap;gap:9px;padding:16px}.review-row>div:first-child{flex:0 0 100%}.portal-footer{flex-direction:column;gap:8px}.portal-hero{grid-template-columns:1fr}.portal-hero>div{padding:28px}.portal-art{display:none}.portal-hero h1{font-size:38px}.pilot-banner{font-size:10px}.form-grid{grid-template-columns:1fr}.status-badge{font-size:10px}.account-strip{font-size:11px}}.market-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.market-heading h1{margin-top:.6rem}.market-nav{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem;display:flex}.market-filters{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.market-filters label{margin:0}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.offer-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.offer-card h2{font-size:1.5rem}.offer-top{color:#fff;background:linear-gradient(125deg,#4f2d7f,#85729f);border-radius:14px;align-items:center;gap:.8rem;width:100%;margin-bottom:1.3rem;padding:1rem;display:flex}.offer-top span{font-size:2rem}.offer-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer-price{color:#4f2d7f;margin:.6rem 0 1rem;font-size:1.25rem;display:block}.offer-card .btn{margin-top:auto}.owned-listing{border-top:1px solid #e5ebef;padding:1rem 0}.owned-listing h3{margin:.5rem 0}.market-editor{max-width:800px;margin:1rem auto}.thread-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.conversation{max-width:850px;margin:1rem auto}.messages{flex-direction:column;gap:.8rem;max-height:580px;margin:1.5rem 0;display:flex;overflow-y:auto}.message{background:#f2f5f7;border-radius:14px;align-self:flex-start;max-width:85%;padding:1rem}.message.mine{background:#eee8f5;align-self:flex-end}.message p{margin:.5rem 0}.message small{color:#624f7f}.market-heading .pill{white-space:nowrap}@media (max-width:950px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters{grid-template-columns:1fr 1fr}.market-filters label:first-child{grid-column:1/-1}}@media (max-width:600px){.market-heading{display:block}.market-grid,.market-filters{grid-template-columns:1fr}.market-nav .btn{flex:42%;padding:.7rem;font-size:.8rem}.thread-row{flex-direction:column}.market-heading h1{font-size:2.5rem}.message{max-width:95%}.portal-header nav{flex-wrap:wrap}.market-filters label:first-child{grid-column:auto}}.image-uploader{border:1px dashed #b9a8d0;border-radius:12px;margin:1.3rem 0;padding:1rem}.upload-grid{flex-wrap:wrap;gap:1rem;display:flex}.upload-grid img{object-fit:contain;background:#f2f5f7;border-radius:10px;width:110px;height:90px;display:block}.upload-control{font-weight:600}.upload-control input{margin-top:.6rem}.offer-photo{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#f2f5f7;border-radius:14px;width:100%;margin-bottom:1.3rem}.business-logo{object-fit:contain;width:75px;height:75px}.offer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.offer-gallery img{object-fit:contain;background:#f2f5f7;border-radius:12px;width:100%;height:190px}.sandbox-panel{background:#faf7ef;border:1px solid #e5d9b8;border-radius:14px;margin:1rem 0;padding:1.3rem}.sandbox-panel summary{cursor:pointer;font-weight:700}.sandbox-order{background:#fff;border:1px solid #dfd5e9;border-radius:12px;margin:1rem 0;padding:1.2rem}.money-lines>div{border-bottom:1px solid #eee;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.money-lines dd{white-space:nowrap;margin:0}.quote-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.notification{border-bottom:1px solid #e5ebef;padding:1rem 0}.notification.unread{border-left:3px solid #624f7f;padding-left:.8rem}.notification p{margin:.5rem 0}.notification small{color:#624f7f}@media (max-width:600px){.quote-amounts{grid-template-columns:1fr}.offer-gallery img{height:135px}.sandbox-order{padding:.8rem}.money-lines{font-size:.85rem}.money-lines dt{max-width:68%}}.nav-count{color:#fff;background:#4f2d7f;border-radius:20px;justify-content:center;align-items:center;min-width:1.3rem;margin-left:.35rem;padding:.1rem .35rem;font-size:.7rem;display:inline-flex}.next-steps{margin:1.2rem 0}.next-step{text-align:left;color:#4f2d7f;width:100%;font:inherit;cursor:pointer;background:#f3eff8;border:1px solid #e1d7ec;border-radius:10px;justify-content:space-between;gap:1rem;margin:.6rem 0;padding:1rem;display:flex}.step-info{background:#faf8fc;border-left:3px solid #c9b8df;padding:.8rem}.reaction-summary{flex-wrap:wrap;gap:.5rem;display:flex}.engagement{margin:1.5rem 0}.engagement form{max-width:780px}.member-review{border-top:1px solid #e5ebef;padding:1rem 0}.report-widget{margin:1rem 0}.insight-table-wrap{overflow-x:auto}.insight-table{border-collapse:collapse;width:100%;font-size:.85rem}.insight-table th,.insight-table td{text-align:left;border-bottom:1px solid #e5ebef;padding:.7rem}.insight-table th{background:#f3eff8}.portal-header nav{flex-wrap:wrap}.portal-header nav button{white-space:normal}.admin-heading{align-items:flex-start}.dashboard-notice{margin:1.2rem 0}.dashboard-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.4rem;display:flex}.dashboard-actions .btn{margin:0}.dashboard-tabs{scrollbar-width:thin;gap:.45rem;margin:0 0 1.2rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.dashboard-tabs button{color:#65576e;white-space:nowrap;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded5e8;border-radius:99px;padding:.65rem .9rem;font-size:.78rem}.dashboard-tabs button.active{color:#fff;background:#4f2d7f;border-color:#4f2d7f}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.2rem 0;display:grid}.admin-kpi{background:#fff;border:1px solid #e5dfed;border-radius:12px;min-width:0;padding:1.1rem}.admin-kpi span,.admin-kpi small{color:#786b83;font-size:.72rem;display:block}.admin-kpi strong{color:#4f2d7f;overflow-wrap:anywhere;margin:.55rem 0;font-size:1.65rem;line-height:1.1;display:block}.dashboard-panels{margin:1rem 0}.metric-list{margin:0}.metric-list div{border-bottom:1px solid #eee8f4;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.metric-list dt{color:#665b70;font-size:.82rem}.metric-list dd{color:#3f2a57;text-align:right;margin:0;font-weight:650}.insight-table td{vertical-align:top}.insight-table small{color:#786b83}@media (max-width:850px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.next-step{font-size:.9rem}.reaction-summary .pill{font-size:.75rem}.engagement{padding:1rem}.insight-table th,.insight-table td{min-width:7rem;padding:.55rem}.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:.65rem}.admin-kpi{padding:.85rem}.admin-kpi strong{font-size:1.3rem}.dashboard-actions{grid-template-columns:1fr;display:grid}.dashboard-actions .btn{width:100%}.admin-heading{flex-direction:column;align-items:flex-start}}.order-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.order-steps li{text-align:center;color:#727782;flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.order-steps li span{background:#e5ebef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.order-steps li.reached{color:#4f2d7f;font-weight:600}.order-steps li.reached span{color:#fff;background:#4f2d7f}.order-timeline{background:#f6f3fa;border-radius:10px;margin-top:1.3rem;padding:1rem}.order-timeline summary{cursor:pointer;font-weight:700}.timeline-item{border-left:3px solid #b8a3d0;margin-top:1rem;padding-left:1rem}.timeline-item p{margin:.4rem 0}.order-update{margin:1rem 0}@media (max-width:600px){.order-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.order-steps li{font-size:.7rem}}.notification[role=button]{cursor:pointer;border-radius:8px;padding-right:.8rem}.notification[role=button]:hover{background:#f7f4fa}.notification[role=button]:focus-visible{outline-offset:3px;outline:3px solid #bda9d5}.notification .alert-read-hint{margin:.35rem 0;display:block}.auth-main{text-align:center;max-width:580px;min-height:100vh;padding:48px 22px}.auth-wordmark{margin:0 0 24px;font-size:48px;text-decoration:none;display:inline-block}.auth-wordmark small{letter-spacing:3px;font-size:9px;display:block}.auth-card{text-align:left;margin:0 0 20px;padding:34px}.auth-card h1{letter-spacing:-1.2px;font-size:36px}.auth-social{gap:12px;margin-top:28px;display:grid}.auth-provider{justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;display:flex}.provider-symbol{width:24px;font-size:22px;font-weight:750}.provider-symbol.google{color:#4285f4}.provider-symbol.facebook{color:#1877f2;font-family:Arial,sans-serif;font-size:29px}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:25px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-submit{width:100%;min-height:48px;margin-top:20px}.auth-error{color:#8d2920;background:#fff0ef;border:1px solid #e4b9b4;border-radius:8px;margin:18px 0;padding:14px;font-size:13px}.auth-code{letter-spacing:5px;font-size:24px}.auth-code-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.auth-footnote{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.auth-card .notice p{margin:0}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card strong{overflow-wrap:anywhere}@media (max-width:500px){.auth-main{padding:26px 16px}.auth-card{padding:25px 20px}.auth-card h1{font-size:30px}}.area-picker{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:16px}.area-picker legend{padding:0 7px;font-weight:650}.area-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:12px;display:grid}.area-options .check{margin:0}@media (max-width:500px){.area-options{grid-template-columns:1fr}}.theme-control{z-index:30;border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;align-items:center;gap:8px;margin:0;padding:7px 9px 7px 12px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #1f142b29}.theme-control span{font-weight:650}.theme-control select{border-radius:8px;width:auto;min-width:92px;margin:0;padding:7px 28px 7px 9px;font-size:12px}[data-theme=dark]{--ink:#f4eff8;--green:#8b5db6;--lime:#31263d;--paper:#141118;--muted:#b9afc2;--line:#3e3547;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#f4eff8;background:#141118}[data-theme=dark] .pilot-banner,[data-theme=dark] .topnote{color:#d9c9e8;background:#2a2034}[data-theme=dark] header,[data-theme=dark] .portal-header,[data-theme=dark] .panel,[data-theme=dark] .card,[data-theme=dark] dialog,[data-theme=dark] .review-row,[data-theme=dark] .admin-kpi,[data-theme=dark] .sandbox-order{color:#f4eff8;background:#201a25;border-color:#403647}[data-theme=dark] .portal-header nav button,[data-theme=dark] nav button,[data-theme=dark] .ghost,[data-theme=dark] .sign-link,[data-theme=dark] .linkbtn{color:#d9cce4}[data-theme=dark] .portal-header nav button.active,[data-theme=dark] nav button.active,[data-theme=dark] .context-tabs .selected{color:#f2e9fa;background:#3a2b49}[data-theme=dark] .pill{color:#f2e9fa;background:#3a2b49;border:1px solid #59456b}[data-theme=dark] .context-tabs{background:#261f2d;border-color:#403647}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .role{color:#f4eff8;background:#18141d;border-color:#55475f}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8f8498}[data-theme=dark] .btn.secondary,[data-theme=dark] .dashboard-tabs button{color:#eee5f5;background:#251e2c;border-color:#4d4057}[data-theme=dark] .btn.secondary:hover{background:#33273d}[data-theme=dark] .notice,[data-theme=dark] .next-step,[data-theme=dark] .step-info,[data-theme=dark] .admin-callout,[data-theme=dark] .order-timeline,[data-theme=dark] .terms-grid>div{color:#e9def2;background:#2c2236;border-color:#524360}[data-theme=dark] .notice p,[data-theme=dark] .next-step,[data-theme=dark] .offer-price,[data-theme=dark] .message small{color:#d7c5e7}[data-theme=dark] .message{color:#f4eff8;background:#28232e}[data-theme=dark] .message.mine{background:#392b47}[data-theme=dark] .plain-fieldset:disabled input,[data-theme=dark] .plain-fieldset:disabled textarea,[data-theme=dark] .plain-fieldset:disabled select{color:#c9bfce;background:#26212b}[data-theme=dark] .permission-grid>div,[data-theme=dark] .review-row,[data-theme=dark] .event,[data-theme=dark] .owned-listing,[data-theme=dark] .member-review,[data-theme=dark] .notification,[data-theme=dark] .metric-list div,[data-theme=dark] .review-fields div,[data-theme=dark] .money-lines>div{border-color:#403647}[data-theme=dark] .insight-table th{color:#eee6f4;background:#30243b}[data-theme=dark] .insight-table td,[data-theme=dark] .insight-table th{border-color:#403647}[data-theme=dark] .upload-grid img,[data-theme=dark] .offer-photo,[data-theme=dark] .offer-gallery img{background:#18141d}[data-theme=dark] .sandbox-panel{background:#292319;border-color:#574b30}[data-theme=dark] .auth-error,[data-theme=dark] .error-box{color:#ffd9df;background:#3b2026;border-color:#70404a}[data-theme=dark] .success-box{color:#d8f3e2;background:#20372b}[data-theme=dark] .status-badge{color:#e5d6f0;background:#392d45}[data-theme=dark] .status-badge.submitted{color:#d9e5ff;background:#26344e}[data-theme=dark] .status-badge.info_required{color:#ffe3a8;background:#44361e}[data-theme=dark] .status-badge.approved{color:#ccebd8;background:#203b2c}[data-theme=dark] .status-badge.declined,[data-theme=dark] .status-badge.suspended{color:#ffd4da;background:#49262d}[data-theme=dark] .portal-footer,[data-theme=dark] .footer{color:#aaa0b3;border-color:#403647}[data-theme=dark] .theme-control{background:#201a25f0;border-color:#55475f;box-shadow:0 6px 24px #00000061}[data-theme=dark] .mobile-nav{background:#19141ef0;border-color:#403647}[data-theme=dark] .mobile-nav button.active{color:#eadcf5;background:#3a2b49}@media (max-width:760px){.theme-control{bottom:78px;right:12px}.theme-control span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-control select{min-width:96px}}.pilot-offer{background:#faf6ee;border-left:4px solid #b47b38;margin-top:0}.pilot-offer h2{margin:.6rem 0;font-size:clamp(20px,3vw,28px)}.pilot-offer p:last-child{margin-bottom:0}.pilot-price{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:1rem 0;display:flex}.pilot-price strong{color:#4f2d7f;font-size:1.25rem}.pilot-price span{color:#6f6478;font-size:.8rem}[data-theme=dark] .pilot-offer{background:#2c2430;border-left-color:#d3a05f}[data-theme=dark] .pilot-price strong{color:#e0c8f2}[data-theme=dark] .pilot-price span{color:#c6b9cf}.market-filters{grid-template-columns:2fr 1fr 1fr 1fr}.listing-toolbar{margin:.8rem 0}.view-toggle{background:#f7f4fa;border:1px solid #d9cfe4;border-radius:10px;padding:3px;display:inline-flex}.view-toggle button{color:#685978;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.45rem .75rem}.view-toggle button.active{color:#fff;background:#4f2d7f}.offer-card-body{flex-direction:column;flex:1;align-items:flex-start;width:100%;display:flex}.listing-signals{color:#6f617a;flex-wrap:wrap;gap:.7rem;margin:.35rem 0;font-size:.76rem;display:flex}.market-grid.list-view{grid-template-columns:1fr}.offer-card.list{grid-template-columns:minmax(180px,280px) 1fr;align-items:stretch;gap:1.4rem;display:grid}.offer-card.list .offer-photo,.offer-card.list .offer-top{height:100%;max-height:240px;margin:0}.offer-card.list .offer-top{align-self:stretch}.followed-businesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.followed-business{border:1px solid #e5deed;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.followed-business img,.logo-placeholder{object-fit:contain;background:#f2eff6;border-radius:12px;width:52px;height:52px}.logo-placeholder,.follower-avatar{color:#4f2d7f;justify-content:center;align-items:center;font-weight:750;display:flex}.followed-business p{margin:.3rem 0}.followed-business .btn{margin:0}.followers-list{gap:.8rem;display:grid}.follower-row{grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;display:grid}.follower-avatar{background:#eee8f6;border-radius:50%;width:52px;height:52px;font-size:1.25rem}.follower-row h3{margin:.2rem 0}.follower-reputation{text-align:right;flex-direction:column;gap:.25rem;display:flex}.follower-reputation span{color:#75687f;font-size:.78rem}.reaction-picker{border:0;margin:1.2rem 0;padding:0}.reaction-picker legend{margin-bottom:.7rem;font-weight:650}.reaction-picker>div{flex-wrap:wrap;gap:.55rem;display:flex}.reaction-button{color:#5f526b;cursor:pointer;background:#fff;border:1px solid #ddd3e8;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;min-width:82px;padding:.65rem .55rem;display:flex}.reaction-button>span{font-size:1.45rem}.reaction-button small{font-size:.68rem}.reaction-button.selected{color:#4f2d7f;background:#eee8f6;border-color:#76549e;box-shadow:0 0 0 2px #76549e22}.reaction-count{background:#f3eff8;border:1px solid #e1d7ec;border-radius:20px;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.reaction-count>span{font-size:1rem}[data-theme=dark] .view-toggle,[data-theme=dark] .reaction-count,[data-theme=dark] .follower-avatar{color:#e5d9ef;background:#2a2230;border-color:#4b3f54}[data-theme=dark] .view-toggle button{color:#d6c9df}[data-theme=dark] .view-toggle button.active{color:#fff;background:#825bb1}[data-theme=dark] .followed-business,[data-theme=dark] .reaction-button{color:#f4eff8;background:#201a25;border-color:#403647}[data-theme=dark] .reaction-button.selected{background:#443153;border-color:#a97ed0}[data-theme=dark] .followed-business img,[data-theme=dark] .logo-placeholder{background:#18141d}@media (max-width:760px){.market-filters{grid-template-columns:1fr 1fr}.market-filters label:first-child{grid-column:1/-1}.followed-businesses{grid-template-columns:1fr}.offer-card.list{grid-template-columns:110px 1fr;gap:.8rem}.offer-card.list .offer-photo{min-height:150px}.follower-row{grid-template-columns:44px 1fr}.follower-reputation{text-align:left;grid-column:2}.listing-toolbar{align-items:flex-start}.view-toggle{order:3;width:100%}.view-toggle button{flex:1}}@media (max-width:520px){.market-filters{grid-template-columns:1fr}.market-filters label:first-child{grid-column:auto}.offer-card.list{grid-template-columns:1fr}.offer-card.list .offer-photo,.offer-card.list .offer-top{height:auto}.followed-business{grid-template-columns:46px 1fr}.followed-business .btn{grid-column:2;justify-self:start}}.listing-reactions{border-top:1px solid var(--line);width:100%;margin:.7rem 0 1rem;padding-top:.75rem}.listing-reactions>span:first-child{margin-bottom:.45rem;font-weight:650;display:block}.listing-reactions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.listing-reactions button{color:#65576e;cursor:pointer;background:#faf8fc;border:1px solid #e1d9e9;border-radius:10px;flex-direction:column;align-items:center;gap:.12rem;min-width:0;padding:.38rem .2rem;display:flex;margin-top:0!important}.listing-reactions button>span{font-size:1.15rem;line-height:1.2}.listing-reactions button small{white-space:normal;text-align:center;font-size:.58rem;line-height:1.15}.listing-reactions button:hover{background:#f1ebf7;border-color:#bca9cf}.listing-reactions button.selected{color:#fff;background:#4f2d7f;border-color:#4f2d7f;box-shadow:0 3px 10px #4f2d7f2e}.reaction-error{color:#8a3642;margin-top:.45rem;font-size:.7rem;display:block}.offer-card.list .listing-reactions>div{grid-template-columns:repeat(6,minmax(0,1fr))}.visual-choice-group,.star-rating{border:0;margin:1.4rem 0;padding:0}.visual-choice-group legend,.star-rating legend{margin-bottom:.7rem;padding:0;font-size:.82rem;font-weight:700}.feedback-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.feedback-choice{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#faf8fc;border:1px solid #ddd3e8;border-radius:13px;grid-template-columns:42px 1fr 24px;align-items:center;gap:.7rem;padding:.8rem;display:grid;position:relative}.feedback-choice:hover{background:#f4eef9;border-color:#a98fc1}.feedback-choice.selected{background:#eee5f6;border-color:#6f4795;box-shadow:0 0 0 2px #6f47951c}.feedback-choice-icon{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.feedback-choice strong,.feedback-choice small{display:block}.feedback-choice small{color:var(--muted);margin-top:.18rem;font-size:.7rem}.choice-check{color:#fff;background:#4f2d7f;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.star-rating .stars{gap:.25rem;display:flex}.star-rating .stars button{color:#c9c2cf;cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:2.5rem;line-height:1}.star-rating .stars button.filled{color:#c28738;text-shadow:0 1px 2px #8d5d2030}.rating-caption{min-height:2rem;color:var(--muted);font-size:.78rem}.rating-caption .linkbtn{margin-left:auto}[data-theme=dark] .listing-reactions button,[data-theme=dark] .feedback-choice{color:#eee5f5;background:#251e2c;border-color:#4d4057}[data-theme=dark] .listing-reactions button:hover,[data-theme=dark] .feedback-choice:hover{background:#33273d;border-color:#755b86}[data-theme=dark] .listing-reactions button.selected{color:#fff;background:#825bb1;border-color:#a980cf}[data-theme=dark] .feedback-choice.selected{background:#443153;border-color:#a97ed0}[data-theme=dark] .feedback-choice-icon{background:#18141d}[data-theme=dark] .choice-check{background:#9a70c3}[data-theme=dark] .star-rating .stars button{color:#62586a}[data-theme=dark] .star-rating .stars button.filled{color:#e1ad58}@media (max-width:760px){.offer-card.list .listing-reactions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-choices{grid-template-columns:1fr}}.privacy-update{background:#f0e9f7;border:1px solid #d7c7e6;border-left:4px solid #4f2d7f;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.8rem 1.4rem;margin:0 0 1.4rem;padding:1.1rem 1.25rem;display:grid}.privacy-update p{margin:.35rem 0;font-size:.82rem}.privacy-update a{color:#4f2d7f;font-weight:650}.privacy-update .btn{margin:0}.privacy-update small{color:#74667f;grid-column:1/-1}.privacy-summary a,.portal-footer a{color:#4f2d7f}.privacy-card{border-top:4px solid #4f2d7f}.auth-legal{justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;display:flex}[data-theme=dark] .privacy-update{background:#30243b;border-color:#584469 #584469 #584469 #b78cdd}[data-theme=dark] .privacy-update a,[data-theme=dark] .privacy-summary a,[data-theme=dark] .portal-footer a{color:#dcc2f0}[data-theme=dark] .privacy-card{border-top-color:#b78cdd}@media (max-width:650px){.privacy-update{grid-template-columns:1fr}.privacy-update .btn{width:100%}.privacy-update small{grid-column:auto}}.privacy-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.privacy-doc-grid{grid-template-columns:1fr}}
