@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;800&display=swap";.applicant-state-card{background:#fff;border:1px solid #e5e5e2;border-radius:16px;align-items:center;gap:18px;min-width:0;padding:24px;display:flex}.applicant-state-card>div{flex:1;min-width:0}.applicant-state-card h3{font-size:var(--text-section-title);margin:0 0 6px;font-weight:600}.applicant-state-card p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.applicant-state-icon{background:#f8f8f5;border:1px solid #eae9e5;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.applicant-state-card>button{flex-shrink:0}dialog.applicant-dialog{box-sizing:border-box;color:#252525;background:#fff;border:1px solid #e5e5e2;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font-family:Asap,Arial,sans-serif;font-size:14px;box-shadow:0 24px 80px #0002}.applicant-dialog::backdrop{background:#15151566}.applicant-dialog .modal-heading{align-items:center;gap:16px;margin:0 0 16px}.applicant-dialog .modal-heading h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.applicant-dialog>p{color:#666660;margin:0 0 20px;font-size:14px;line-height:1.5}.applicant-dialog form{gap:18px;margin:0;display:grid}.applicant-dialog label{gap:8px;margin:0;font-size:14px;display:grid}.applicant-dialog input{box-sizing:border-box;width:100%;min-width:0;height:42px;font:inherit;border:1px solid #deded9;border-radius:8px;margin:0;padding:10px 12px}.applicant-dialog :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ce5824}.applicant-dialog :is(.primary,.light-button){border-radius:8px;min-height:42px;padding:10px 16px;font:500 14px/1.4 Asap,Arial,sans-serif}.applicant-dialog .primary{color:#fff;background:#222;border:1px solid #222}.applicant-dialog .light-button{color:#333;background:#fff;border:1px solid #deded9}.applicant-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.applicant-dialog .error{color:#a5372a}@media (width<=620px){.applicant-state-card{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.applicant-state-card>div{flex-basis:calc(100% - 58px)}.applicant-state-card>button{white-space:normal;max-width:calc(100% - 58px);margin-left:58px}.applicant-dialog-actions{flex-direction:column-reverse}.applicant-dialog-actions>button{width:100%}}.recruitment-application{background:#fff;border:1px solid #e8e8e6;border-radius:14px;min-width:0;padding:26px}.application-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.application-heading h2{font-size:var(--text-heading);letter-spacing:-.65px;margin:10px 0 8px;line-height:1.2}.application-heading p,.application-description{color:var(--muted);font-size:var(--text-body);margin:8px 0 20px;line-height:1.65}.application-heading>button{font-size:var(--text-body);flex-shrink:0}.application-view-tabs{background:#f6f6f5;border-radius:10px;gap:5px;margin-bottom:28px;padding:5px;display:flex}.application-view-tabs button{font:inherit;font-size:var(--text-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:12px}.application-view-tabs button.active{color:#222;background:#fff;box-shadow:0 2px 7px #00000007}.application-steps{gap:6px;margin-bottom:28px;padding-bottom:8px;display:flex;overflow-x:auto}.application-steps button{font:inherit;font-size:var(--text-body);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.application-steps button span{width:22px;height:22px;font-size:var(--text-body);background:#eee;border-radius:50%;place-items:center;display:grid}.application-steps button.active{color:#ad4517;background:#fff1e9;border-color:#ffdbc8}.application-steps button.active span{color:#fff;background:#ff6218}.recruitment-application h3{font-size:var(--text-section-title);letter-spacing:-.4px;margin:0 0 10px}.recruitment-application .application-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:24px 0;padding:0;display:grid}.recruitment-application .application-fields label{font-size:var(--text-caption);color:#555;margin:0;font-weight:500;display:block}.application-required{color:#c45a2a;margin-left:4px}.recruitment-application .application-fields input,.recruitment-application .application-fields select,.recruitment-application .application-fields textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.application-fields small{font-weight:400;font-size:var(--text-caption);color:var(--muted);margin-top:7px;line-height:1.5;display:block}.application-fields .application-wide{grid-column:1/-1}.application-footer{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.application-save{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.application-save span{font-size:var(--text-body);color:var(--muted)}.application-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.application-summary section{border:1px solid #eee;border-radius:12px;padding:20px}.application-summary h3{font-size:var(--text-body);margin-bottom:18px}.application-summary dl{gap:14px;margin:0;display:grid}.application-summary dt{font-size:var(--text-caption);color:var(--muted);margin-bottom:4px}.application-summary dd{font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.recruitment-application .application-declaration{font-size:var(--text-body);flex-direction:row;align-items:start;gap:10px;margin:18px 0;font-weight:400;line-height:1.65;display:flex}.application-declaration input{accent-color:#ff6218;margin-top:5px}.application-receipt,.application-verified-email{font-size:var(--text-body);color:var(--muted);background:#f8f8f7;border-radius:8px;padding:14px}.application-empty{background:#faf9f7;border:1px solid #eee9e3;border-radius:12px;padding:24px}.application-empty p{font-size:var(--text-body);color:var(--muted);line-height:1.65}.application-document-intro{align-items:center;gap:14px;margin-bottom:22px;display:flex}.application-document-icon{color:#d15a24;background:#fff0e7;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.application-document-icon svg{width:22px;height:22px}.application-document-intro h3{font-size:var(--text-card-title);margin-bottom:7px}.application-document-intro p{font-size:var(--text-body);color:var(--muted);margin:0;line-height:1.5}.application-document-count{white-space:nowrap;font-size:var(--text-caption);color:#666;border:1px solid #eee;border-radius:20px;margin-left:auto;padding:9px 12px}.application-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-document-card{border:1px solid #e8e8e7;border-radius:12px;min-width:0;padding:20px}.application-document-card-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.application-document-card-title svg{color:#c35a2c;flex-shrink:0;width:21px;height:21px}.application-document-card-title h4{font-size:var(--text-body);margin:0;font-weight:500}.application-document-card-title>span{font-size:var(--text-body);color:var(--muted);white-space:nowrap;margin-left:auto}.application-document-card-title>span.received{color:#427556;background:#f0f6f1;border-radius:15px;padding:5px 8px}.application-file-name{font-size:var(--text-body);overflow-wrap:anywhere;margin:0 0 6px}.application-file-meta,.application-file-empty{font-size:var(--text-caption);color:var(--muted);line-height:1.6}.application-pending{font-size:var(--text-body);background:#fff7eb;border-radius:8px;margin:15px 0;padding:12px}.application-pending p{margin:0 0 8px}.application-upload-button{position:relative;overflow:hidden}.application-document-card .application-upload-button{font-size:var(--text-body);cursor:pointer;color:#444;border:1px solid #dedede;border-radius:8px;flex-direction:row;margin:18px 0 0;padding:10px 14px;display:inline-flex}.application-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.application-upload-button:focus-within{outline-offset:3px;outline:2px solid #ff6218}.application-upload-button.disabled{opacity:.5}.application-versions{color:var(--muted);font-size:var(--text-body);margin-top:18px}.application-versions summary{cursor:pointer}.application-versions button{text-align:left;margin-top:12px;display:block}.applicant-layout.has-application{grid-template-columns:minmax(200px,.65fr) minmax(0,2fr);gap:36px;max-width:1400px}.applicant-layout.has-application .applicant-card{box-shadow:none;background:0 0;border:0;padding:0}.applicant-layout.has-application .applicant-story h1{font-size:var(--text-display)}.applicant-profile-intro{background:#fff;border:1px solid #e6e6e3;border-radius:14px;margin-bottom:20px;padding:24px}.applicant-profile-intro h2{margin-bottom:10px}.applicant-profile-intro p{font-size:var(--text-body);color:var(--muted);line-height:1.6}@media (width<=1000px){.applicant-layout.has-application{grid-template-columns:1fr;max-width:950px}.applicant-layout.has-application .applicant-story{display:none}.application-summary{grid-template-columns:1fr}}@media (width<=620px){.recruitment-application{padding:18px}.application-heading{flex-direction:column;gap:10px}.application-heading h2{font-size:var(--text-heading)}.recruitment-application .application-fields,.application-document-grid{grid-template-columns:1fr}.application-document-intro{flex-wrap:wrap}.application-document-count{margin-left:0}.application-summary section{padding:16px}}.application-heading--documents{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.application-heading--documents>div{display:contents}.application-heading--documents h2{margin:0}.application-heading--documents p{grid-column:1/-1;margin:0}.application-heading--documents>.application-document-count{grid-area:1/2;margin:0}.application-document-group+.application-document-group{margin-top:24px}.application-document-group>h3{font-size:var(--text-body);align-items:center;gap:10px;margin:0 0 14px;font-weight:500;display:flex}.application-document-group>h3>span{color:var(--muted);font-size:var(--text-caption);font-weight:400}@media (width<=620px){.application-heading--documents{grid-template-columns:1fr;gap:12px}.application-heading--documents>.application-document-count{white-space:normal;grid-area:auto/1;justify-self:start}}.recruitment-documents>.application-heading{margin-bottom:28px}.recruitment-documents>.notice{margin:0 0 24px}.recruitment-documents .application-document-grid{gap:20px}.recruitment-documents .application-document-card{flex-direction:column;gap:16px;padding:24px;display:flex}.recruitment-documents .application-document-card-title{flex-wrap:wrap;margin-bottom:0}.recruitment-documents .application-document-card>p{margin:0}.recruitment-documents .application-document-card .application-upload-button{align-self:flex-start;margin:4px 0 0}.recruitment-documents .application-document-group+.application-document-group{margin-top:32px}@media (width<=620px){.recruitment-documents .application-document-grid{gap:16px}.recruitment-documents .application-document-card{padding:20px}}.application-heading--staff{align-items:center;gap:16px;margin-bottom:20px}.application-heading--staff h2{margin:0 0 10px}.application-heading-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:1.5;display:flex}.application-heading-meta>.person-reference{border-right:1px solid #e5e5e3;padding-right:16px}.application-heading-status{color:#555;font-size:var(--text-caption);background:#f8f8f7;border:1px solid #e8e8e6;border-radius:20px;flex-shrink:0;padding:7px 12px;line-height:1.4}.recruitment-application .application-readonly-note{color:var(--muted);font-size:var(--text-caption);border-top:1px solid #eee;margin:0 0 24px;padding-top:18px;line-height:1.6}@media (width<=620px){.application-heading--staff{flex-direction:row;align-items:flex-start}.application-heading--staff>div{min-width:0}.application-heading-meta{flex-direction:column;align-items:flex-start;gap:4px}.application-heading-meta>.person-reference{border:0;padding:0}}.recruitment-documents .application-document-grid{grid-template-columns:minmax(0,1fr);gap:12px}.recruitment-documents .application-document-card{border-color:#e6e6e4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 28px;padding:20px 22px;display:grid}.recruitment-documents .application-document-card-title{grid-column:1;gap:10px}.recruitment-documents .application-document-card-title svg{color:#555;width:19px;height:19px}.recruitment-documents .application-document-card-title>span{font-size:var(--text-caption);color:#666;background:#f4f4f3;border-radius:20px;margin-left:4px;padding:4px 9px;line-height:1.4}.recruitment-documents .application-document-card-title>.approved{color:#356346;background:#edf5ef}.recruitment-documents .application-document-card-title>.changes{color:#89541e;background:#fff5e9}.recruitment-documents .application-file-name{font-size:var(--text-body);grid-column:1;margin-top:2px}.recruitment-documents .application-file-meta,.recruitment-documents .application-file-empty{grid-column:1;margin:0}.recruitment-documents .application-document-card-tools{flex-direction:column;grid-area:1/2/span 4;align-self:center;align-items:flex-end;gap:12px;display:flex}.application-document-file-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recruitment-documents .application-document-file-actions>.text-button{width:auto;font-size:var(--text-caption);justify-content:flex-start;align-items:center;margin:0;padding:8px 0;font-weight:400;display:inline-flex}.recruitment-documents .application-document-card .application-upload-button{min-height:36px;font-size:var(--text-caption);align-items:center;margin:0;padding:8px 12px;display:inline-flex}.recruitment-documents .recruitment-document-actions{gap:8px;margin:0}.recruitment-documents .recruitment-document-actions button{min-height:40px;font-size:var(--text-caption);padding:9px 16px;font-weight:400}.recruitment-documents .application-document-card>.notice,.recruitment-documents .application-pending,.recruitment-documents .application-versions,.recruitment-documents .recruitment-document-exception,.recruitment-documents .application-document-card>.recruitment-caption{grid-column:1/-1}.document-review-gate{background:#f8f8f7;border:1px solid #e7e7e5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.recruitment-documents .document-review-gate h3{font-size:var(--text-body);letter-spacing:0;margin:0 0 6px;font-weight:500}.document-review-gate p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.5}.document-review-gate>button{font-size:var(--text-caption);flex-shrink:0}@media (width<=1100px){.recruitment-documents .application-document-card{grid-template-columns:minmax(0,1fr);gap:10px}.recruitment-documents .application-document-card-tools{border-top:1px solid #eee;flex-flow:wrap;grid-area:auto/1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px}}@media (width<=620px){.recruitment-documents .application-document-card{padding:18px}.document-review-gate{flex-direction:column;align-items:flex-start;gap:14px}.recruitment-documents .application-document-card-tools{flex-direction:column;align-items:flex-start}.recruitment-documents .recruitment-document-actions{width:100%}.recruitment-documents .recruitment-document-actions button{flex:1}}dialog.recruitment-document-dialog{width:min(1600px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden}dialog.recruitment-document-dialog[open]{flex-direction:column;display:flex}.recruitment-document-dialog>.modal-heading{border-bottom:1px solid #e5e5e3;flex-shrink:0;gap:20px;margin:0;padding:16px 22px}.recruitment-document-dialog>.modal-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);letter-spacing:0;font-weight:500;overflow:hidden}.recruitment-document-dialog>.modal-heading button{flex-shrink:0;min-width:36px;min-height:36px}.recruitment-document-viewer{background:#ededeb;flex:1;min-height:0;overflow:hidden}.recruitment-document-dialog .recruitment-document-preview{object-fit:contain;border:0;width:100%;height:100%;min-height:0;margin:0;display:block}.recruitment-document-preview-footer{background:#fff;border-top:1px solid #e5e5e3;flex-shrink:0;max-height:35dvh;padding:14px 22px;overflow:auto}.recruitment-document-preview-footer>p{font-size:var(--text-caption);margin:0 0 10px;line-height:1.5}.recruitment-document-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.recruitment-document-preview-toolbar>a{font-size:var(--text-caption);padding:8px 0;font-weight:400}.recruitment-document-preview-toolbar .recruitment-document-actions{gap:10px;margin:0}.recruitment-document-preview-toolbar button{min-height:42px;font-size:var(--text-body);padding:10px 20px;font-weight:400}@media (width<=620px){dialog.recruitment-document-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.recruitment-document-dialog>.modal-heading{padding:10px 14px}.recruitment-document-preview-footer{padding:12px 14px}.recruitment-document-preview-toolbar{flex-direction:column;align-items:stretch;gap:8px}.recruitment-document-preview-toolbar .recruitment-document-actions{width:100%}.recruitment-document-preview-toolbar button{flex:1}}.recruitment-document-feedback{z-index:60;width:min(440px,100vw - 48px);position:fixed;bottom:24px;right:24px}.recruitment-document-feedback>p{font-size:var(--text-body);background:#fff;border:1px solid #ddd;border-radius:10px;margin:0;padding:14px 18px;line-height:1.5;box-shadow:0 8px 30px #0002}.recruitment-document-preview-feedback{height:32px;margin-bottom:8px;overflow:auto}.recruitment-document-preview-feedback>p{font-size:var(--text-caption);margin:0;line-height:1.5}@media (width<=620px){.recruitment-document-feedback{width:calc(100vw - 32px);bottom:16px;right:16px}.recruitment-document-preview-feedback{height:48px}}.recruitment-review{gap:16px;min-width:0;display:grid}.review-intro{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.review-intro h3{font-size:var(--text-heading);letter-spacing:-.6px;margin:6px 0}.review-intro p,.review-section-title p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.6}.review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-summary>div{background:#fff;border:1px solid #e8e8e6;border-radius:12px;padding:22px}.review-summary span{font-size:var(--text-body);color:var(--muted);font-weight:500}.review-summary strong{font-size:var(--text-page-title);letter-spacing:-1px;margin:16px 0 10px;display:block}.review-summary strong small{font-size:var(--text-card-title);color:var(--muted);font-weight:400}.review-summary p{font-size:var(--text-body);color:var(--muted);margin:0}.review-summary .review-summary-status{color:#fff;background:linear-gradient(125deg,#252525,#443126);border-color:#332b25}.review-summary-status strong{font-size:var(--text-heading);letter-spacing:-.6px}.review-summary .review-summary-status span,.review-summary .review-summary-status p{color:#ddd1c8}.review-stage-notice{background:#fff5ef;border:1px solid #f3d7c7;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.review-stage-notice>svg{color:#cc551e;flex-shrink:0}.review-stage-notice>div{flex:1}.review-stage-notice h4{font-size:var(--text-body);margin:0 0 5px}.review-stage-notice p{font-size:var(--text-body);color:#806a5c;margin:0;line-height:1.6}.review-stage-notice>button{flex-shrink:0}.review-main-columns{grid-template-columns:1.05fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}.review-side-column{gap:16px;min-width:0;display:grid}.recruitment-review .buyer-panel{min-width:0;padding:24px}.review-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.recruitment-review h3{margin:0 0 6px}.review-section-icon{color:#d95516;background:#fff0e7;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.review-check,.review-document{border-top:1px solid #eee;padding:20px 0}.review-check:last-child,.review-document:last-child{padding-bottom:0}.review-check-title{gap:12px;margin-bottom:16px;display:flex}.review-check-title>span{font-size:var(--text-body);width:32px;height:32px;color:var(--muted);background:#f6f6f5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.review-check h4,.review-document h4{font-size:var(--text-body);letter-spacing:-.2px;margin:2px 0 6px}.review-check-title p,.review-caption{font-size:var(--text-caption);color:var(--muted);margin:6px 0 12px;line-height:1.65}.review-finding-fields{gap:14px;display:grid}.recruitment-review label{font-size:var(--text-caption);color:#666;gap:7px;font-weight:500;display:grid}.recruitment-review select,.recruitment-review textarea,.recruitment-review input[type=datetime-local]{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-body);color:#333;background:#fff;border:1px solid #e3e3e1;border-radius:8px;padding:10px 12px;line-height:1.6}.recruitment-review textarea{resize:vertical;min-height:70px;font-weight:400}.recruitment-review :is(select,textarea,input):disabled{color:var(--muted);cursor:default;opacity:1;background:#fafafa}.review-evidence-links{font-size:var(--text-body);color:var(--muted)}.review-evidence-links summary{cursor:pointer;margin:0 0 8px}.recruitment-review .review-evidence-links label,.recruitment-review .review-confirm{align-items:start;gap:9px;padding:5px 0;line-height:1.7;display:flex}.review-evidence-links input,.review-confirm input{accent-color:#ff6218;flex-shrink:0;width:15px;height:15px;margin-top:4px}.review-document-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-document-title>span{color:var(--muted);font-size:var(--text-body)}.review-file{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:var(--text-body)}.review-evidence-list{margin:12px 0;padding:0;list-style:none}.review-evidence-list li{border-bottom:1px solid #eee;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.review-evidence-list li>svg{color:#b5a494;flex-shrink:0;width:18px}.review-evidence-list li>div{flex:1;min-width:0}.review-evidence-list strong{font-size:var(--text-body);overflow-wrap:anywhere;display:block}.review-evidence-list small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.review-evidence-list button{font-size:var(--text-body)}.review-follow-up{max-width:360px;margin-top:18px}.review-save-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 0;display:flex}.review-save-row>span{font-size:var(--text-body);color:var(--muted)}.review-blockers{font-size:var(--text-body);color:#8a6b4d;background:#faf8f5;border-radius:10px;padding:15px 18px;line-height:1.8}.review-blockers summary{cursor:pointer;font-weight:500}.review-blockers ul{margin-bottom:0;padding-left:18px}.review-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:22px 0 10px;display:flex}.review-decision-actions .review-reject{color:#ad4141}.review-confirm{margin:18px 0}@media (width<=1000px){.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-main-columns{grid-template-columns:1fr}}@media (width<=640px){.review-intro,.review-stage-notice{flex-wrap:wrap;align-items:start}.review-summary>div{padding:16px}.recruitment-review .buyer-panel{padding:18px}.review-save-row{flex-wrap:wrap}.review-decision-actions{justify-content:stretch}.review-decision-actions button{flex:1}}.review-history-snapshot{font-size:var(--text-body);color:var(--muted);margin:12px 0}.review-history-snapshot summary{cursor:pointer}.review-history-findings{background:#faf9f7;border-radius:8px;max-width:720px;margin:10px 0;padding:14px 18px}.review-history-findings>div{border-bottom:1px solid #eee;padding:10px 0}.review-history-findings dt{font-size:var(--text-caption);color:#333;font-weight:500}.review-history-findings dd{font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.review-history-findings small{color:var(--muted);margin-top:5px;display:block}.onboarding-date-summary strong{font-size:var(--text-heading);letter-spacing:-.5px}.onboarding-evidence-links{font-size:var(--text-body);color:var(--muted)}.onboarding-evidence-links summary{cursor:pointer;margin:0 0 12px}.onboarding-evidence-option{border-top:1px solid #eee;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.recruitment-onboarding .onboarding-evidence-option label{min-width:0;font-size:var(--text-caption);flex:1;align-items:start;gap:9px;font-weight:400;line-height:1.6;display:flex}.onboarding-evidence-option label>span{overflow-wrap:anywhere;min-width:0}.onboarding-evidence-option small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.onboarding-evidence-option input,.onboarding-stale-evidence input{accent-color:#ff6218;flex-shrink:0;width:15px;height:15px;margin-top:3px}.onboarding-evidence-option button{font-size:var(--text-body);flex-shrink:0}.recruitment-onboarding .onboarding-stale-evidence{color:#a6602d;background:#fff6ed;border-radius:7px;align-items:start;gap:9px;margin-top:10px;padding:10px;font-weight:400;line-height:1.7;display:flex}.onboarding-pending{font-size:var(--text-body);color:#9a7958;overflow-wrap:anywhere;background:#faf7f2;border:1px solid #eee7dd;border-radius:8px;margin:14px 0;padding:12px;line-height:1.7}.onboarding-pending p{margin:0 0 8px}.onboarding-pending>div{flex-wrap:wrap;gap:14px;display:flex}.onboarding-pending button{font-size:var(--text-body)}.onboarding-previous{font-size:var(--text-body);color:var(--muted);margin-top:16px}.onboarding-previous summary{cursor:pointer;margin-bottom:10px}.onboarding-previous button{font-size:var(--text-body);margin:8px 0;display:block}.recruitment-onboarding input[type=date]{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-body);color:#333;background:#fff;border:1px solid #e3e3e1;border-radius:8px;padding:10px 12px;line-height:1.6}.recruitment-onboarding .application-upload-button{cursor:pointer;color:#b54b1c;font-size:var(--text-body);background:#fff1e7;border:1px solid #f3d6c3;border-radius:8px;align-items:center;margin-top:15px;padding:11px 14px;font-weight:500;display:inline-flex}.recruitment-onboarding .application-upload-button input{display:none}.recruitment-onboarding .application-upload-button.disabled{opacity:.5;cursor:wait}.recruitment-onboarding input[type=date]:disabled{color:var(--muted);background:#fafafa}.recruitment-contracts{color:#252525;gap:18px;min-width:0;display:grid}.contract-intro{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.contract-kicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:1.2px;color:#9a7963;font-weight:500}.contract-intro h3{font-size:var(--text-heading);letter-spacing:-.7px;margin:8px 0}.contract-intro p,.contract-section-heading p{font-size:var(--text-body);color:var(--muted);margin:0;line-height:1.6}.contract-intro>button{flex-shrink:0}.contract-progress{background:#e9e8e6;border:1px solid #e9e8e6;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.contract-progress>div{font-size:var(--text-body);color:var(--muted);background:#fff;align-items:center;gap:10px;padding:20px;display:flex}.contract-progress>div>span{width:29px;height:29px;font-size:var(--text-body);background:#f5f5f4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contract-progress>div.complete{color:#a64b20;background:#fff5ef}.contract-progress>div.complete>span{color:#fff;background:#ff6218}.contract-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;min-width:0;display:grid}.contract-panel{background:#fff;border:1px solid #e8e8e6;border-radius:14px;min-width:0;padding:24px}.contract-section-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.contract-section-heading>div{flex:1}.contract-section-heading h3{font-size:var(--text-card-title);letter-spacing:-.45px;margin:0 0 6px}.contract-section-icon,.contract-file-icon{color:#cf581f;background:#fff0e6;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.contract-file-icon{color:#978b81;background:#f6f6f5;border-radius:8px;width:36px;height:42px}.contract-file-icon svg{width:18px}.contract-badge{font-size:var(--text-caption);white-space:nowrap;color:#8d7a69;background:#faf9f7;border:1px solid #e7e4e0;border-radius:6px;padding:6px 8px;font-weight:500}.contract-badge.verified{color:#3e6a4e;background:#edf5ef;border-color:#d9e8dc}.contract-empty{text-align:center;background:#fafaf9;border:1px dashed #e8e7e4;border-radius:10px;margin:18px 0;padding:28px 12px}.contract-empty>svg{color:#c2b9b1;width:30px;height:30px}.contract-empty h4{font-size:var(--text-body);letter-spacing:-.2px;margin:12px 0 8px}.contract-empty p{font-size:var(--text-body);color:var(--muted);max-width:380px;margin:auto;line-height:1.7}.contract-file{align-items:center;gap:10px;min-width:0;padding:14px 0;display:flex}.contract-file>div:not(.contract-file-actions){flex:1;min-width:0}.contract-file strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;display:block}.contract-file small{font-size:var(--text-caption);color:var(--muted);margin-top:6px;display:block}.contract-file>button{font-size:var(--text-body);flex-shrink:0;padding:8px 10px}.contract-file-actions{justify-items:end;gap:8px;display:grid}.contract-file-actions button{font-size:var(--text-body)}.contract-receipt{grid-template-columns:1fr 1fr;gap:15px;margin:12px 0 24px;display:grid}.contract-receipt dt{font-size:var(--text-caption);color:var(--muted);margin-bottom:6px}.contract-receipt dd{font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.contract-version-list{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.contract-version-list>h4{font-size:var(--text-body);margin:0 0 12px}.contract-version-list article,.contract-return{border:1px solid #e9e9e6;border-radius:10px;margin-bottom:12px;padding:16px}.contract-version-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.contract-version-heading>strong{font-size:var(--text-body)}.contract-version-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contract-version-actions>button{font-size:var(--text-body);padding:10px 12px}.contract-caption{font-size:var(--text-caption);color:var(--muted);margin:16px 0 0;line-height:1.7}.contract-request{color:#8f6547;font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff6ef;border:1px solid #f3dfce;border-radius:8px;padding:14px;line-height:1.7}.contract-request strong{font-size:var(--text-body);margin-bottom:4px;display:block}.contract-verified{color:#456b4e;background:#f1f7f2;border:1px solid #deeadf;border-radius:12px;gap:12px;margin:20px 0;padding:20px;display:flex}.contract-verified>svg{flex-shrink:0;width:22px}.contract-verified h4{font-size:var(--text-body);margin:0 0 6px}.contract-verified p{font-size:var(--text-body);margin:5px 0;line-height:1.7}.contract-history{font-size:var(--text-body);color:var(--muted);margin-top:20px}.contract-history summary{cursor:pointer;margin-bottom:12px}.contract-history article{border-top:1px solid #eee;padding:15px 0}.contract-modal-version{font-size:var(--text-body);color:#a9673b;overflow-wrap:anywhere;background:#fff5ec;border-radius:8px;padding:12px}.contract-verification-checks{border:1px solid #eee;border-radius:10px;margin:20px 0;padding:16px}.contract-verification-checks legend{font-size:var(--text-caption);padding:0 6px;font-weight:500}.contract-verification-checks label,.contract-confirm{align-items:start;gap:10px;line-height:1.7;font-size:var(--text-body)!important;margin:12px 0!important;font-weight:400!important;display:flex!important}.contract-verification-checks input,.contract-confirm input{accent-color:#ff6218;flex-shrink:0;height:16px;margin-top:3px;width:16px!important}.recruitment-contracts .contract-confirm{margin:20px 0!important}.recruitment-contracts .application-upload-button{cursor:pointer;color:#b54b1c;font-size:var(--text-body);background:#fff1e7;border:1px solid #f3d6c3;border-radius:8px;align-items:center;padding:11px 14px;font-weight:500;display:inline-flex}.recruitment-contracts .application-upload-button input{display:none}.recruitment-contracts .application-upload-button.disabled{opacity:.5;cursor:wait}.applicant-card .recruitment-contracts{margin-top:20px}.applicant-card .contract-columns{grid-template-columns:1fr}.applicant-card .contract-progress{grid-template-columns:1fr 1fr}.applicant-card .contract-panel{padding:20px}@media (width<=1050px){.contract-columns{grid-template-columns:1fr}.contract-progress{grid-template-columns:1fr 1fr}}@media (width<=640px){.contract-intro{flex-wrap:wrap}.contract-panel{padding:18px}.contract-progress>div{font-size:var(--text-body);padding:14px}.contract-file,.contract-section-heading{flex-wrap:wrap}.contract-section-heading>.contract-badge{margin-left:54px}.contract-receipt{grid-template-columns:1fr}}.contract-progress-header{align-items:center;gap:16px;min-width:0;display:flex}.contract-progress-header>.contract-progress{flex:1;min-width:0}.contract-progress-header>button{font-size:var(--text-caption);flex-shrink:0;font-weight:400}.contract-progress>div,.contract-progress strong{font-weight:400}@media (width<=900px){.contract-progress-header{flex-direction:column;align-items:stretch;gap:8px}.contract-progress-header>button{align-self:flex-end}}.contract-columns{align-items:stretch}.contract-columns>.contract-panel{flex-direction:column;padding:22px;display:flex}.contract-panel>.contract-section-heading{align-items:flex-start;min-height:48px;margin-bottom:18px}.contract-section-heading .contract-section-icon{color:#555;background:#f4f4f3;border-radius:10px;width:36px;height:36px}.contract-section-heading h3{font-weight:500}.contract-section-heading p{font-size:var(--text-caption);line-height:1.5}.contract-panel>.contract-empty{background:#f9f9f8;border-style:solid;border-color:#efefed;flex-direction:column;flex:1;justify-content:center;min-height:150px;margin:0 0 20px;padding:24px;display:flex}.contract-empty h4{margin:0 0 8px;font-weight:400}.contract-empty p{font-size:var(--text-caption);margin:0 auto;line-height:1.6}.contract-panel-footer{border-top:1px solid #eee;margin-top:auto;padding-top:18px}.contract-panel-footer .application-upload-button,.contract-panel-footer>button{color:#fff;width:auto;min-height:42px;font-size:var(--text-body);cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-weight:400;line-height:1.4;display:inline-flex}.contract-panel-footer .application-upload-button.disabled{opacity:.5}.contract-panel-footer>button:disabled{color:#929292;cursor:default;opacity:1;background:#f1f1f0;border-color:#e5e5e3}.contract-panel-footer>.contract-caption{font-size:var(--text-caption);margin:10px 0 0;line-height:1.5}.contract-panel>.contract-version-list{border:0;margin-top:0;margin-bottom:20px;padding-top:0}@media (width<=620px){.contract-columns>.contract-panel{padding:18px}.contract-panel-footer .application-upload-button,.contract-panel-footer>button{width:100%}}.contract-panel-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-panel-footer-actions>button{min-height:42px;font-size:var(--text-body);padding:10px 16px;font-weight:400}.contract-panel-footer-actions>button+.application-upload-button{color:#333;background:#fff;border-color:#ddd}@media (width<=620px){.contract-panel-footer-actions>button{width:100%}}.recruitment-contract-joining-plan{margin-bottom:20px}.recruitment-joining-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.recruitment-joining-form>label,.recruitment-final-approval label:not(.check-label):not(.review-confirm){gap:8px;font-size:14px;font-weight:500;display:grid}.recruitment-joining-wide{grid-column:1/-1}.recruitment-joining-areas{flex-wrap:wrap;gap:12px 24px;margin-top:10px;display:flex}.recruitment-joining-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.recruitment-joining-actions p{margin:0}.recruitment-final-approval{gap:20px;display:grid}.recruitment-final-approval fieldset{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.recruitment-final-approval legend{padding:0 6px;font-size:15px;font-weight:600}.recruitment-final-check{border-bottom:1px solid var(--line);padding-bottom:12px}.recruitment-final-check:last-child{border-bottom:0;padding-bottom:0}.recruitment-final-check summary{cursor:pointer;font-size:14px;font-weight:500}.recruitment-final-check summary span{float:right;color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.recruitment-final-check[open]>label{margin-top:12px}.recruitment-contract-confirm{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.recruitment-contract-confirm input{width:17px;height:17px;accent-color:var(--accent);flex:0 0 17px;margin:3px 0 0}@media (width<=640px){.recruitment-joining-form{grid-template-columns:1fr}.recruitment-joining-actions{flex-direction:column;align-items:stretch}.recruitment-final-check summary span{float:none;margin:4px 0 0;display:block}}.recruitment-activation{color:#252525;gap:18px;min-width:0;display:grid}.activation-side-column{gap:18px;min-width:0;display:grid}.activation-waiting{color:#806a5c;background:#fff5ef;border:1px solid #f3d7c7;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.activation-waiting>svg{color:#cc551e;flex-shrink:0}.activation-waiting h4{font-size:var(--text-body);color:#333;margin:0 0 6px}.activation-waiting p{font-size:var(--text-body);margin:0;line-height:1.7}.activation-access-summary{color:#fff;background:linear-gradient(125deg,#272523,#503728);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:20px;display:grid}.activation-access-summary small{font-size:var(--text-caption);color:#d7c7bc;margin-bottom:8px;display:block}.activation-access-summary strong{font-size:var(--text-body);letter-spacing:-.2px}.activation-form{gap:18px;display:grid}.activation-form label{font-size:var(--text-caption);color:#666;gap:7px;font-weight:500;display:grid}.activation-form :is(select,textarea){box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-body);color:#333;background:#fff;border:1px solid #e3e3e1;border-radius:8px;padding:11px 12px;line-height:1.7}.activation-form textarea{resize:vertical;min-height:90px;font-weight:400}.activation-form :is(select,textarea):disabled{color:var(--muted);opacity:1;background:#fafafa}.activation-form label>small{font-size:var(--text-caption);color:var(--muted);font-weight:400;line-height:1.7}.activation-joining-date{background:#faf9f7;border:1px solid #eeebe7;border-radius:9px;gap:7px;padding:16px;display:grid}.activation-joining-date>span{font-size:var(--text-body);color:var(--muted)}.activation-joining-date>strong{font-size:var(--text-card-title);letter-spacing:-.3px}.activation-joining-date>small{font-size:var(--text-caption);color:var(--muted)}.activation-save-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.activation-save-row>span{font-size:var(--text-body);color:var(--muted);line-height:1.7}.activation-save-row>button{flex-shrink:0}.activation-profile-link{font-size:var(--text-body);margin-top:18px}.activation-final{border-top:3px solid #ff6218}.activation-blockers{color:#92785f;font-size:var(--text-body);margin:15px 0 24px;padding-left:18px;line-height:1.8}.activation-blockers li{margin:8px 0}.activation-ready{font-size:var(--text-body);color:#507259;margin:20px 0;line-height:1.7}.activation-confirm-summary{background:#fff8f2;border:1px solid #eee0d4;border-radius:10px;gap:7px;margin:20px 0;padding:18px;display:grid}.activation-confirm-summary>strong{font-size:var(--text-body)}.activation-confirm-summary>span{font-size:var(--text-body);color:#8a7768;overflow-wrap:anywhere}.agent-joining-invitation{background:linear-gradient(140deg,#fffaf6,#fff);border:1px solid #edcbb4;border-radius:12px;min-width:0;margin:24px 0;padding:24px}.agent-invitation-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.agent-invitation-title>span{color:#bf551d;background:#fff0e5;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.agent-invitation-title small{font-size:var(--text-caption);letter-spacing:1px;color:#a36e4f;font-weight:500}.agent-invitation-title h3{font-size:var(--text-section-title);letter-spacing:-.5px;margin:7px 0 0}.agent-joining-invitation dl{background:#fff;border:1px solid #eee8e3;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 20px;padding:18px;display:grid}.agent-joining-invitation dt{font-size:var(--text-caption);color:var(--muted);margin-bottom:6px}.agent-joining-invitation dd{font-size:var(--text-body);color:#444;overflow-wrap:anywhere;margin:0;line-height:1.6}.agent-joining-invitation p{font-size:var(--text-body);color:#88796e;margin:16px 0;line-height:1.8}.agent-joining-invitation .agent-invitation-terms{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf6f2;border-radius:8px;padding:14px}.agent-invitation-terms strong{font-size:var(--text-body);margin-bottom:6px;display:block}.agent-joining-invitation form{gap:14px;margin:20px 0;display:grid}.agent-joining-invitation form>label{align-items:start;gap:10px;line-height:1.7;display:flex;font-size:var(--text-caption)!important;font-weight:400!important}.agent-joining-invitation input[type=checkbox]{accent-color:#ff6218;flex-shrink:0;width:16px;height:16px;margin-top:3px}.agent-joining-invitation form>small{font-size:var(--text-caption);color:var(--muted)}.agent-joining-invitation>.text-button{font-size:var(--text-body);margin-top:18px;display:block}@media (width<=650px){.activation-access-summary,.agent-joining-invitation dl{grid-template-columns:1fr}.activation-save-row{flex-wrap:wrap}.agent-joining-invitation{padding:18px}}@font-face{font-family:HomeSeekers Asap;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/brand/asap-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:HomeSeekers Asap;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/brand/asap-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HomeSeekers Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/brand/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:HomeSeekers Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/brand/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.applicant-shell{--accent:#ff6319;--ink:#1e1e1e;--muted:#626262;--font-heading:"HomeSeekers Asap", Arial, sans-serif;--font-body:"HomeSeekers Asap", Arial, sans-serif;--text-label:.875rem;--text-caption:.75rem;--text-body:.875rem;--text-card-title:1rem;--text-section-title:1.125rem;--text-heading:1.5rem;--text-page-title:1.5rem;--text-display:2rem;--applicant-hero-size:clamp(2rem, 3.3vw, 2.75rem);font-family:var(--font-body);font-size:var(--text-body);color:#202020;background:#f6f6f5;min-height:100vh;font-weight:400;line-height:1.5}.applicant-shell :is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:600;line-height:1.3}.applicant-shell strong{font-weight:600}.applicant-top .portal-brand-logo{width:154px;height:auto;display:block}.applicant-top{border-top:4px solid var(--accent)}.applicant-layout.is-entry{background:#fff;border:1px solid #e3e1dc;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:calc(100% - 48px);max-width:none;margin:24px auto;padding:0;overflow:hidden;box-shadow:0 8px 32px #26231e05}.is-entry .applicant-story{color:#252824;background:#f1eee8;border-right:1px solid #e6e2da;padding:40px}.is-entry .applicant-story h1{font-size:var(--applicant-hero-size);letter-spacing:-1.6px;max-width:520px;margin:0 0 20px;font-weight:600;line-height:1.16}.is-entry .applicant-story>p{color:#666960;font-size:var(--text-body);max-width:420px;margin:0;line-height:1.7}.is-entry .applicant-story ol{gap:24px;margin:36px 0 0}.is-entry .applicant-story li{border:0;align-items:start;gap:16px;padding:0}.is-entry .applicant-story li>span{color:#a64a20;width:34px;height:34px;font-size:var(--text-caption);background:#fff9f2;border:1px solid #e5d9cb;border-radius:50%;font-weight:600}.is-entry .applicant-story li strong{font-size:var(--text-body);margin-top:0;font-weight:500;line-height:1.5}.is-entry .applicant-story li p{color:#73756e;font-size:var(--text-body);margin:4px 0 0;line-height:1.5}.is-entry .applicant-card{box-shadow:none;border:0;border-radius:0;padding:40px}.is-entry .applicant-card>.eyebrow{display:none}.is-entry .applicant-card h2{font-size:var(--text-heading);letter-spacing:-.8px;margin:0 0 8px;font-weight:600;line-height:1.3}.is-entry .applicant-card>p{font-size:var(--text-body);color:#777a74}.is-entry .applicant-card label{font-size:var(--text-body);color:#42473f;font-weight:500}.is-entry .applicant-card input:not([type=checkbox]){color:#252824;background:#fdfdfb;border:1px solid #dedfd9;border-radius:9px;min-width:0;transition:border-color .15s,box-shadow .15s}.is-entry .applicant-card input::placeholder{color:#9a9d95;font-weight:400}.is-entry .applicant-card input:not([type=checkbox]):hover{border-color:#bfc4b8}.is-entry .applicant-card input:focus-visible{outline-offset:2px;outline:2px solid #cc692f}.is-entry .applicant-card .applicant-consent{color:#73766e;align-items:flex-start;font-weight:400}.is-entry .applicant-consent input{accent-color:#b85b28;width:16px;height:16px;margin:2px 0 0}.is-entry .applicant-privacy{color:#73766e}.is-entry .applicant-privacy summary{align-items:center;gap:8px;width:fit-content;padding:4px 0;list-style:none;display:flex}.is-entry .applicant-privacy summary::-webkit-details-marker{display:none}.is-entry .applicant-privacy summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;transform:rotate(-45deg)}.is-entry .applicant-privacy[open] summary:before{transform:rotate(45deg)}.is-entry .applicant-privacy summary:hover{color:#252824}.is-entry .applicant-card .primary{color:#fff;min-height:46px;font-family:var(--font-body);font-size:var(--text-body);background:#252824;border:1px solid #252824;border-radius:9px;padding:12px 20px;font-weight:500;transition:background .15s}.is-entry .applicant-card .primary:hover{background:#42473f;border-color:#42473f}.is-entry .applicant-card .primary:focus-visible{outline-offset:3px;outline:2px solid #cc692f}.is-entry .applicant-auth-links{border-top:1px solid #eeefea;align-items:center;padding-top:18px}.is-entry .applicant-auth-links .text-button{color:#5b6255;font:inherit;font-size:var(--text-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:400;-webkit-text-decoration:underline #c5c9bf;text-decoration:underline #c5c9bf}.is-entry .applicant-auth-links .text-button:hover{color:#252824;text-decoration-color:#252824}@media (width<=800px){.applicant-layout.is-entry{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 32px);max-width:560px;margin:20px auto;padding:0}.is-entry .applicant-story{border-bottom:1px solid #e6e2da;border-right:0;padding:28px 24px}.is-entry .applicant-story h1{font-size:var(--text-display);letter-spacing:-1px;margin:0 0 12px}.is-entry .applicant-story>p{font-size:var(--text-body)}.is-entry .applicant-card{padding:28px 24px}.applicant-top .portal-brand-logo{width:130px}}.applicant-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.applicant-name-fields>label{min-width:0}.applicant-top{background:#fff;border-bottom:1px solid #e7e7e5;align-items:center;gap:24px;min-height:86px;padding:20px clamp(20px,5vw,90px);display:flex}.applicant-brand{color:inherit;font-size:var(--text-heading);letter-spacing:-1px;align-items:center;gap:10px;text-decoration:none;display:flex}.applicant-brand svg{width:30px;height:30px}.applicant-brand strong span{color:#ff6218}.applicant-top>span{font-size:var(--text-body);color:var(--muted);margin-left:auto}.applicant-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;max-width:1280px;margin:auto;padding:56px 28px;display:grid}.applicant-story{padding:30px 0}.applicant-story>.eyebrow{color:#b84c1b}.applicant-story h1{font-size:var(--applicant-hero-size);letter-spacing:-1.8px;margin:20px 0;font-weight:600;line-height:1.12}.applicant-story>p{color:#6b6b6b;font-size:var(--text-body);max-width:420px;line-height:1.75}.applicant-story ol{gap:24px;margin:40px 0;padding:0;list-style:none;display:grid}.applicant-story li{align-items:start;gap:16px;display:flex}.applicant-story li>span{color:#ba4917;width:38px;height:38px;font-size:var(--text-body);background:#ffece2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.applicant-story li strong{font-size:var(--text-body);margin-top:2px;display:block}.applicant-story li p{color:var(--muted);font-size:var(--text-body);margin:4px 0 0;line-height:1.5}.applicant-story>a{color:#333;font-size:var(--text-body);text-decoration:none}.applicant-card{background:#fff;border:1px solid #e6e6e3;border-radius:18px;padding:32px;box-shadow:0 10px 40px #00000004}.applicant-card h2{font-size:var(--text-heading);letter-spacing:-.7px;margin:12px 0;line-height:1.2}.applicant-card>p{color:var(--muted);font-size:var(--text-body);line-height:1.65}.applicant-card fieldset{border:0;gap:16px;min-width:0;margin:24px 0 0;padding:0;display:grid}.applicant-card label{font-size:var(--text-label);color:#444;gap:7px;margin-bottom:0;font-weight:500;display:grid}.applicant-card input:not([type=checkbox]){width:100%;min-height:46px;font:inherit;font-size:var(--text-body);background:#fff;border:1px solid #dedede;border-radius:8px;padding:11px 12px}.applicant-card .applicant-consent{font-weight:400;font-size:var(--text-body);flex-direction:row;align-items:start;gap:10px;line-height:1.6;display:flex}.applicant-consent input{accent-color:#ff6218;flex-shrink:0;margin-top:4px}.applicant-card .applicant-privacy{font-size:var(--text-body);color:var(--muted);line-height:1.65}.applicant-privacy summary{cursor:pointer}.applicant-auth-links{font-size:var(--text-body);flex-direction:column;align-items:start;gap:12px;margin-top:22px;display:flex}.applicant-details{gap:18px;margin:24px 0;display:grid}.applicant-details div{border-bottom:1px solid #eee;padding-bottom:14px}.applicant-details dt{color:var(--muted);font-size:var(--text-caption);margin-bottom:5px}.applicant-details dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.applicant-verified{color:#356344;font-size:var(--text-body);background:#eff6ef;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.applicant-verified svg{width:15px;height:15px}.applicant-next{background:#faf8f6;border:1px solid #eee6df;border-radius:12px;gap:14px;margin:24px 0;padding:18px;display:flex}.applicant-next>svg{color:#d15820;flex-shrink:0;width:22px}.applicant-next h3{font-size:var(--text-body);margin:0 0 8px}.applicant-next p{font-size:var(--text-body);color:var(--muted);margin:0 0 14px;line-height:1.6}.applicant-next button{font:inherit;font-size:var(--text-body);border:1px solid #ddd;border-radius:7px;padding:9px 12px}.applicant-link{margin:20px 0;text-decoration:none;display:inline-flex}@media (width>=801px){.applicant-shell:has(.is-entry){flex-direction:column;min-height:100dvh;display:flex}.applicant-shell:has(.is-entry) .applicant-top{flex-shrink:0;min-height:72px;padding:10px 24px}.applicant-shell:has(.is-entry) .portal-brand-logo{width:120px}.applicant-layout.is-entry{flex:1;width:calc(100% - 32px);margin:16px auto}.is-entry .applicant-story,.is-entry .applicant-card{padding:32px}.is-entry .applicant-story h1{margin:0 0 16px}.is-entry .applicant-story ol{margin-top:32px}.is-entry .applicant-story li{padding:0}.is-entry .applicant-card>.eyebrow{display:none}.is-entry .applicant-card h2{font-size:var(--text-heading);margin:0 0 8px}.is-entry .applicant-card>p{margin:0 0 12px;line-height:1.5}.is-entry .applicant-card fieldset{gap:12px;margin-top:20px}.is-entry .applicant-card form:has(input[name=first_name]) fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.is-entry .applicant-name-fields{display:contents}.is-entry .applicant-card label{gap:5px;min-width:0;line-height:1.4}.is-entry .applicant-card input:not([type=checkbox]){min-height:42px;font-size:var(--text-body);padding:10px 12px}.is-entry .applicant-card :is(label:has(input[name=password]),.applicant-consent,.applicant-privacy,fieldset>button){grid-column:1/-1}.is-entry .applicant-card .applicant-consent{font-size:var(--text-caption);gap:10px;margin-top:2px;line-height:1.6}.is-entry .applicant-card .applicant-privacy{font-size:var(--text-body);line-height:1.5}.is-entry .applicant-card .primary{min-height:44px;padding:10px 16px}.is-entry .applicant-auth-links{font-size:var(--text-body);gap:10px;margin-top:16px;padding-top:14px}}@media (width>=801px) and (height<=700px){.applicant-shell:has(.is-entry) .applicant-top{min-height:64px;padding-top:6px;padding-bottom:6px}.is-entry .applicant-story,.is-entry .applicant-card{padding:20px}.is-entry .applicant-story h1{font-size:var(--text-display)}.is-entry .applicant-story>p{font-size:var(--text-body);margin-bottom:0}.is-entry .applicant-story ol{margin-top:18px}.is-entry .applicant-story li{padding:0}.is-entry .applicant-story ol{gap:22px}.is-entry .applicant-card>p{font-size:var(--text-body);margin-bottom:8px}.is-entry .applicant-card fieldset{gap:8px;margin-top:12px}.is-entry .applicant-card input:not([type=checkbox]){min-height:38px;padding-top:8px;padding-bottom:8px}}@media (width>=801px) and (width<=1100px){.is-entry .applicant-card form:has(input[name=first_name]) fieldset{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.applicant-layout{grid-template-columns:1fr;gap:22px;max-width:560px;padding:24px 18px}.applicant-story{padding:0}.applicant-story ol{display:none}.applicant-story h1{font-size:var(--text-display)}.applicant-top{gap:12px;padding:18px}.applicant-top>span{font-size:var(--text-body)}.applicant-card{padding:24px}.applicant-brand{font-size:var(--text-heading)}}.applicant-password-hint{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;margin:-4px 0 0;line-height:1.4}.applicant-entry-error{color:#9b3020;font-size:var(--text-body);background:#fff4f0;border:1px solid #efc8bf;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.4}.applicant-shell:has(.has-application) .applicant-top{min-height:72px;padding:10px 28px}.applicant-shell:has(.has-application) .portal-brand-logo{width:120px}.applicant-layout.has-application{width:calc(100% - 48px);max-width:1120px;margin:24px auto;padding:0;display:block}.applicant-layout.has-application>.applicant-story{display:none}.has-application .applicant-card{min-width:0}.has-application .applicant-profile-intro{background:#fff;border:1px solid #e3e3e0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:0 0 20px;padding:24px;display:grid}.has-application .applicant-profile-intro h2{font-size:var(--text-heading);grid-area:1/1;margin:0;line-height:1.3}.has-application .applicant-verified{font-size:var(--text-caption);grid-area:1/2;padding:6px 10px}.has-application .applicant-profile-intro p{font-size:var(--text-body);grid-column:1/-1;margin:0;line-height:1.5}.has-application .applicant-profile-intro .person-reference{font-size:var(--text-caption)}.has-application .applicant-card>.application-view-tabs{background:#ededeb;border:1px solid #e3e3e0;margin:0 0 16px}.has-application .application-view-tabs button{min-width:0;font-size:var(--text-body);min-height:42px;font-weight:500}.has-application .recruitment-application{border-color:#e3e3e0;padding:24px}.has-application .application-heading{border-bottom:1px solid #eee;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px}.has-application .application-heading h2{font-size:var(--text-section-title);margin:0 0 4px}.has-application .application-heading p{font-size:var(--text-caption);margin:0}.has-application .application-heading>button{font-size:var(--text-body)}.has-application .application-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:0;display:grid;overflow:visible}.has-application .application-steps button{white-space:normal;min-width:0;font-size:var(--text-body);text-align:left;gap:8px;padding:10px;line-height:1.4}.has-application .application-steps button span{width:24px;height:24px;font-size:var(--text-caption);flex:0 0 24px}.has-application .recruitment-application h3{font-size:var(--text-section-title);margin:0 0 8px}.has-application .application-description{font-size:var(--text-body);margin:0 0 16px}.has-application .recruitment-application .application-fields{gap:16px 24px;margin:20px 0}.has-application .recruitment-application .application-fields label{font-size:var(--text-body)}.has-application .application-footer{margin-top:20px}.has-application .application-save{flex-wrap:wrap;margin-top:20px;padding-top:16px}.has-application .application-save span{font-size:var(--text-caption)}.has-application .application-profile-photo{background:#fff;border:1px solid #e3e3e0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:18px 24px;display:flex}.has-application .application-profile-photo h3{font-size:var(--text-section-title);margin:0 auto 0 0}.has-application .application-profile-photo .application-description{font-size:var(--text-body);flex-basis:100%;margin:0}.has-application .application-profile-photo .application-upload-button{cursor:pointer;font-size:var(--text-body);border:1px solid #ddd;border-radius:8px;padding:9px 14px;display:inline-flex}@media (width<=700px){.applicant-layout.has-application{width:calc(100% - 28px);margin:20px auto}.has-application .applicant-profile-intro{gap:8px;padding:18px}.has-application .applicant-profile-intro h2{font-size:var(--text-heading)}.has-application .applicant-verified{grid-area:auto/1/auto/-1;justify-self:start}.has-application .recruitment-application{padding:18px}.has-application .application-steps{grid-template-columns:1fr;gap:6px}.has-application .application-steps button{padding:8px 10px}.has-application .application-steps button:not(.active){display:none}.has-application .application-heading{align-items:flex-start}.has-application .application-profile-photo{padding:18px}}.has-application .application-footer{border-top:1px solid #ecece9;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px}.has-application :is(.application-footer,.application-save-actions) button{min-height:42px;font:inherit;font-size:var(--text-body);white-space:nowrap;color:#262626;box-shadow:none;background:#fff;border:1px solid #dededb;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:10px 18px;font-weight:500;line-height:1.4;display:inline-flex}.has-application .application-footer .primary{color:#fff;background:#1e1e1e;border-color:#1e1e1e;min-width:130px}.has-application :is(.application-footer,.application-save-actions) button:disabled{opacity:.45;cursor:default}.has-application :is(.application-footer,.application-save-actions) button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.has-application :is(.application-footer,.application-save-actions) button:hover:not(:disabled):not(.primary){background:#f3f3f1;border-color:#c9c9c5}.has-application .application-footer .primary:hover:not(:disabled){background:#373737}.has-application .application-save{background:#fafaf9;border:1px solid #ecece9;border-radius:10px;gap:12px 20px;margin:20px 0 0;padding:14px 16px}.has-application .application-save>span{font-size:var(--text-caption);color:var(--muted);line-height:1.5}.has-application .application-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=700px){.has-application .application-save{margin:18px 0 0;padding:14px}.has-application .application-save>span{flex-basis:100%}.has-application .application-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.has-application .application-save-actions button{min-width:0;padding:10px 12px}}.has-application .applicant-questionnaire>.notice{margin:12px 0 0}.has-application .application-save-error{background:#fff4f0;border:1px solid #efc8bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.has-application .application-save-error>p{font-size:var(--text-body);flex-basis:100%;margin:0;line-height:1.5}.has-application .application-save-error button{font-size:var(--text-body);background:#fff;border:1px solid #dec9c2;border-radius:7px;padding:9px 12px}.has-application .application-profile-photo{grid-template-columns:88px minmax(0,1fr) auto;gap:16px 20px;display:grid}.has-application .application-photo-preview{color:#92988c;background:#f1eee8;border:1px solid #e2ded5;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.has-application .application-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.has-application .application-photo-preview svg{stroke-width:1.4px;width:38px;height:38px}.has-application .application-photo-details{min-width:0}.has-application .application-photo-details h3{margin:0 0 6px}.has-application .application-photo-filename{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin:6px 0 0}.has-application .application-profile-photo>:is(.error,.text-button){grid-column:2/-1}@media (width<=620px){.has-application .application-profile-photo{grid-template-columns:72px minmax(0,1fr);gap:14px}.has-application .application-photo-preview{width:72px;height:72px}.has-application .application-profile-photo>.application-upload-button{grid-column:2;justify-self:start}.has-application .application-profile-photo>:is(.error,.text-button){grid-column:1/-1}}.applicant-shell :is(button,input,select,textarea,summary){font-family:var(--font-body)}.applicant-shell :is(button,.application-upload-button){font-size:var(--text-body);font-weight:500}.applicant-shell .application-fields :is(input,select,textarea,label){font-size:var(--text-body)}.applicant-shell .application-fields small{font-size:var(--text-caption)}.applicant-shell .contract-intro h3{font-size:var(--text-section-title)}.applicant-shell .contract-section-heading h3{font-size:var(--text-card-title)}.applicant-shell :is(.application-document-card-title h4,.contract-empty h4){font-size:var(--text-card-title);font-weight:600}.applicant-shell :is(.application-document-count,.document-status,.application-file-meta,.application-file-empty){font-size:var(--text-caption);line-height:1.5}.applicant-shell .application-summary dt{font-size:var(--text-caption)}.applicant-shell .application-summary dd{font-size:var(--text-body)}.applicant-shell .agent-joining-invitation{background:#fff;border-color:#e5e5e2;border-radius:16px;margin:24px 0 0}.applicant-shell .agent-invitation-title>span{color:#555;background:#f8f8f5;border:1px solid #eae9e5}.applicant-shell .agent-invitation-title small{color:var(--muted);letter-spacing:0}.applicant-shell .agent-invitation-title h3{letter-spacing:-.02em;margin-top:4px;font-weight:600}.applicant-shell .agent-joining-invitation dl{background:#fafaf8;border-color:#e9e9e4}.applicant-shell .agent-joining-invitation p{color:var(--muted);line-height:1.5}.applicant-shell .agent-joining-invitation p.error{color:#a5372a}.applicant-shell .agent-invitation-terms{background:#f8f8f5}.applicant-shell .agent-joining-invitation form label{line-height:1.5;font-size:var(--text-body)!important}.applicant-shell .agent-joining-invitation form small{font-size:var(--text-caption);margin:0;display:block}.applicant-shell .agent-invitation-refresh{margin-top:0}.applicant-shell :is(.applicant-state-card,.agent-joining-invitation) .light-button{color:#333;background:#fff;border:1px solid #deded9;border-radius:8px;min-height:42px;padding:10px 16px;line-height:1.4}.applicant-shell :is(.applicant-state-card,.agent-joining-invitation) .light-button:hover:not(:disabled){background:#f5f5f2}.applicant-shell .agent-joining-invitation form>label{flex-direction:row;align-items:flex-start}.applicant-shell .agent-joining-invitation input[type=checkbox]{margin:3px 0 0}.applicant-shell .agent-joining-invitation :is(.primary,.agent-invitation-refresh){margin-bottom:4px;margin-right:10px}.applicant-shell .agent-joining-invitation form>p{margin:0}.has-application .applicant-card>.agent-joining-invitation:first-child{margin-top:0}.overview-metrics.stat-grid{gap:16px}.overview-metrics .overview-metric{border-radius:16px;gap:0;padding:22px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 4px #00000003}.overview-metrics .overview-metric:hover{border-color:#b5b5b5;box-shadow:0 5px 16px #00000008}.overview-metrics .overview-metric:focus-visible,.overview-team-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.overview-metrics .overview-metric-heading{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.overview-metric .stat-card-title{color:var(--ink);line-height:1.45}.overview-metric-icon{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;margin-top:-4px;display:grid}.overview-metric-icon svg{width:17px;height:17px}.overview-metrics .overview-metric strong{letter-spacing:-1.5px;color:var(--ink);margin:22px 0 8px;font-size:clamp(2rem,2.8vw,2.75rem)}.overview-metrics .overview-metric-context{margin-bottom:20px;line-height:1.5;display:block}.overview-metrics .overview-metric-action{border-top:1px solid var(--line);width:100%;color:var(--ink);justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-weight:500;display:flex}.overview-metric-action svg{flex-shrink:0;width:16px;height:16px}.overview-metrics .overview-metric-featured{background:#202522;border-color:#202522}.overview-metric-featured .stat-card-title,.overview-metrics .overview-metric-featured strong{color:#fff}.overview-metrics .overview-metric-featured .overview-metric-context{color:#c0c8c2}.overview-metric-featured .overview-metric-icon{color:#e5ede7;background:#ffffff12}.overview-metrics .overview-metric-featured .overview-metric-action{color:#fff;border-color:#ffffff26}.overview-metrics .overview-metric-featured .overview-metric-action svg{color:#ffac80}.overview-support.overview-panels{gap:16px;margin:16px 0 24px}.overview-support .overview-panel{border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.overview-support-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#fafafa;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.overview-support-copy{flex:1;min-width:120px}.overview-support-copy h2{font-size:var(--text-body);margin:0 0 5px;font-weight:500;line-height:1.4}.overview-support .agent-summary>div{gap:5px}.overview-support .agent-summary dd{font:500 var(--text-caption)/1.5 var(--font-body)}.overview-support .overview-team-link{font-size:var(--text-caption);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:9px 12px;display:inline-flex}.overview-team-link svg{width:15px;height:15px}.overview-team-link:hover{background:var(--soft)}.overview-support .fic-overview,.overview-support .commission-overview{background:#fafafa}.overview-support .overview-status{font-size:var(--text-caption);background:#fff}.overview-support .error{flex-basis:100%;margin:0}@media (width<=1100px){.overview-support.overview-panels{grid-template-columns:1fr}}@media (width<=600px){.overview-metrics.stat-grid{gap:10px}.overview-metrics .overview-metric{border-radius:12px;padding:16px}.overview-metric-icon{display:none}.overview-metric .stat-card-title{min-height:2.9em}.overview-metrics .overview-metric strong{letter-spacing:-1px;margin-top:16px}.overview-metrics .overview-metric-context{margin-bottom:14px}.overview-metrics .overview-metric-action{align-items:center;padding-top:12px}.overview-support .overview-panel{gap:12px;padding:16px}.overview-support .overview-status{margin-left:54px}}.listing-card-metadata{border-top:1px solid #ededed;gap:13px;margin-top:14px;padding-top:13px;display:grid}.listing-metadata-label{color:var(--muted);font-size:var(--text-caption);margin-bottom:7px;line-height:1.4;display:block}.listing-card-agent .lead-agent-identity{gap:9px}.listing-card-agent .lead-agent-avatar{width:32px;height:32px;font-size:var(--text-body);flex:0 0 32px}.listing-card-agent .lead-agent-name{font-size:var(--text-body);font-weight:500}.listing-card-agent .lead-agent-email{display:none}.listing-agent-loading{min-height:32px;color:var(--muted);font-size:var(--text-body);align-items:center;display:flex}.listing-platform-badges{flex-wrap:wrap;gap:5px;display:flex}.listing-platform-badge{color:#6d6d6d;font-size:var(--text-caption);white-space:nowrap;background:#fafafa;border:1px solid #e9e9e9;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;line-height:1.4;display:inline-flex}.listing-platform-mark{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.listing-platform-mark>img{object-fit:contain;width:16px;height:16px}.listing-platform-mark>svg{width:14px;height:14px}.listing-platform-badge.is-inactive .listing-platform-mark{filter:grayscale();opacity:.65}.listing-platform-badge.is-live{color:#326449;background:#f3faf6;border-color:#cce1d4}.listing-platform-state{font-size:var(--text-body);color:var(--muted)}.listing-platform-badge.is-live .listing-platform-state{color:#397852;font-weight:500}.listing-platform-explanation{color:var(--muted);font-size:var(--text-body);margin-top:6px;line-height:1.5;display:block}li.overview-listing-card{border-radius:14px;transition:border-color .16s,box-shadow .16s}li.overview-listing-card:hover{border-color:#d4d4d4;box-shadow:0 5px 18px #00000008}li.overview-listing-card .listing-property-image{aspect-ratio:2;background:#f0f1f0;height:auto}li.overview-listing-card .listing-property-placeholder{color:#9a9f9c;background:#ffffffa6;border-radius:14px;width:48px;height:48px}li.overview-listing-card .listing-property-placeholder svg{width:25px;height:25px}li.overview-listing-card .listing-status{color:#454a47;font-size:var(--text-label);background:#fffffff2;border:1px solid #ffffff80;padding:4px 9px;line-height:1.4;top:10px;right:10px;box-shadow:0 1px 5px #00000008}li.overview-listing-card .listing-status-under_offer{color:#985b23;background:#fff4e8}li.overview-listing-card .listing-status-active,li.overview-listing-card .listing-status-published{color:#34664a;background:#edf7ef}li.overview-listing-card .listing-card-menu,.listing-card-menu{z-index:3;position:absolute;top:10px;left:10px}.listing-card-menu-trigger{color:#343936;background:#fffffff2;border:1px solid #ffffffb8;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 2px 8px #00000014}.listing-card-menu-trigger svg{width:19px;height:19px}.listing-card-menu-trigger:hover:not(:disabled){background:#fff;border-color:#fff}.listing-card-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-card-menu-popup{background:#fff;border:1px solid #e7e9e7;border-radius:9px;min-width:170px;padding:5px;position:absolute;top:40px;left:0;box-shadow:0 10px 28px #00000024}.listing-card-menu-popup button{color:#a33116;text-align:left;width:100%;min-height:38px;font-size:var(--text-label);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.listing-card-menu-popup button:hover{background:#fff3ef}.listing-card-menu-popup svg{width:16px;height:16px}li.overview-listing-card .listing-card-body{padding:14px}li.overview-listing-card h3{min-height:0;font-size:var(--text-caption);margin:0 0 3px;line-height:1.4}li.overview-listing-card h3 .record-open{white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:500;display:block;overflow:hidden}li.overview-listing-card .listing-property-location{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-label);margin:0 0 9px;line-height:1.5;overflow:hidden}li.overview-listing-card .listing-card-price{font-size:var(--text-heading);letter-spacing:-.7px;margin:0 0 9px;font-weight:600;line-height:1.25}li.overview-listing-card .listing-property-details{font-size:var(--text-label);border:0;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:0;line-height:1.5;display:flex}li.overview-listing-card .listing-property-details>span{color:#616661;font-weight:400}li.overview-listing-card .listing-property-details p{margin:0}li.overview-listing-card .listing-property-details svg{width:14px;height:14px}li.overview-listing-card .listing-card-metadata{gap:10px;margin-top:12px;padding-top:10px}.listing-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-card-footer .listing-card-agent{min-width:0}.listing-card-footer .lead-agent-identity{gap:7px;min-width:0}.listing-card-footer .lead-agent-avatar{width:26px;height:26px;font-size:var(--text-label);flex:0 0 26px}.listing-card-footer .lead-agent-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-label);font-weight:400;display:block;overflow:hidden}.listing-card-footer .listing-agent-loading{min-height:26px;font-size:var(--text-label)}.listing-edit-button{color:#454a47;font-size:var(--text-label);background:#fff;border:1px solid #e7e9e7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 9px;line-height:1.3;display:inline-flex}.listing-edit-button svg{width:13px;height:13px}.listing-edit-button:hover:not(:disabled){background:#f5f6f5;border-color:#cdd1cd}.listing-edit-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}li.overview-listing-card .listing-platform-badges{gap:6px}li.overview-listing-card .listing-platform-badge{font-size:var(--text-label);background:#f5f6f5;border:0;border-radius:5px;gap:4px;padding:3px 6px;line-height:1.4}li.overview-listing-card .listing-platform-mark,li.overview-listing-card .listing-platform-mark>img,li.overview-listing-card .listing-platform-mark>svg{width:12px;height:12px}li.overview-listing-card .listing-platform-mark{flex-basis:12px}li.overview-listing-card .listing-platform-state{font-size:inherit}li.overview-listing-card .listing-platform-badge.is-live{color:#34664a;background:#edf7ef}.lead-view-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.lead-view-switch button{color:var(--muted);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px}.lead-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.lead-kanban{grid-template-columns:repeat(5,minmax(250px,1fr));align-items:start;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.lead-kanban-column{border:1px solid var(--line);background:#ededed;border-radius:12px;min-width:0;overflow:hidden}.lead-kanban-heading{justify-content:space-between;align-items:center;padding:15px 12px;display:flex}.lead-kanban-heading h2{font-size:var(--text-body);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.lead-kanban-dot{background:#888;border-radius:50%;width:7px;height:7px}.stage-new .lead-kanban-dot{background:var(--accent)}.stage-qualified .lead-kanban-dot{background:#bd8e45}.stage-converted .lead-kanban-dot{background:#428366}.stage-contacted .lead-kanban-dot{background:#577b9b}.lead-kanban-count{color:var(--muted);font-size:var(--text-caption);background:#fff;border-radius:5px;padding:3px 7px}.lead-kanban-cards{gap:10px;max-height:600px;padding:0 9px 9px;display:grid;overflow-y:auto}.lead-kanban-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 2px 4px #00000003}.lead-kanban-card-top{justify-content:space-between;align-items:center;display:flex}.lead-kanban-card .lead-open{min-width:0}.lead-kanban-card .lead-open strong{font-size:var(--text-body);font-weight:500;line-height:1.5;display:block}.lead-kanban-card .lead-open small{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.lead-kanban-card .lead-source-cell{font-size:var(--text-body)}.lead-kanban-card .lead-source-logo{width:27px;height:27px}.lead-kanban-phone{font-size:var(--text-body);color:var(--muted)}.lead-kanban-agent{border-top:1px solid var(--line);min-width:0;padding-top:12px}.lead-kanban-agent .lead-agent-avatar{width:30px;height:30px}.lead-kanban-agent .lead-agent-name,.lead-kanban-agent .lead-agent-email{font-size:var(--text-body)}.lead-kanban-stage{color:var(--muted);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-kanban-stage select{border:1px solid var(--line);max-width:145px;color:var(--ink);font:inherit;font-size:var(--text-body);background:#fafafa;border-radius:6px;padding:5px 8px}.lead-kanban-empty{text-align:center;color:var(--muted);font-size:var(--text-body);margin:0;padding:28px 12px}.lead-kanban-pagination{border-top:1px solid var(--line);font-size:var(--text-body);color:var(--muted);justify-content:space-between;align-items:center;padding:9px;display:flex}.lead-kanban-pagination button{border:1px solid var(--line);width:28px;height:28px;font-size:var(--text-card-title);cursor:pointer;background:#fff;border-radius:5px}.lead-kanban-pagination button:disabled{opacity:.35;cursor:default}.onboarding-track{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px 28px}.onboarding-track-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.onboarding-track-heading>p{font-family:var(--font-heading);font-size:var(--text-body);color:var(--ink);margin:0;font-weight:500}.onboarding-track-heading>span{font-size:var(--text-label);color:var(--muted)}.onboarding-track-heading .onboarding-track-context{margin-left:auto}.onboarding-track-context strong{color:var(--ink);margin-left:8px;font-weight:500}.onboarding-track ol{margin:0;padding:0;list-style:none;display:flex}.onboarding-track li{flex:1;min-width:0;position:relative}.onboarding-track li:not(:last-child):before{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:calc(50% + 25px);right:calc(25px - 50%)}.onboarding-track li.is-before:before{background:var(--accent)}.onboarding-track nav button:not(.primary){width:100%;min-height:0;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:0 8px;display:flex;position:relative}.onboarding-track nav button:not(.primary):hover{color:var(--ink);background:0 0}.onboarding-track nav button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.onboarding-track-number{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);font-size:var(--text-label);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onboarding-track-label{font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.5}.onboarding-track li.is-before .onboarding-track-number{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.onboarding-track [aria-current] .onboarding-track-number{border-color:var(--accent);background:var(--accent);color:var(--ink);box-shadow:0 0 0 4px var(--accent-soft)}.onboarding-track [aria-current] .onboarding-track-label{color:var(--ink);font-weight:500}@media (width<=600px){.onboarding-track{border-radius:16px;padding:20px 12px}.onboarding-track-heading{gap:6px 12px;margin-bottom:22px;padding:0 4px}.onboarding-track-heading>p{font-size:var(--text-caption)}.onboarding-track-heading .onboarding-track-context{font-size:var(--text-label);flex-basis:100%;margin-left:0}.onboarding-track nav button:not(.primary){gap:10px;padding:0 4px}.onboarding-track-number{width:28px;height:28px;font-size:var(--text-label)}.onboarding-track-label{font-size:var(--text-label)}.onboarding-track li:not(:last-child):before{top:13px;left:calc(50% + 20px);right:calc(20px - 50%)}}.seller-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seller-onboarding-heading h3{margin-bottom:8px}.seller-onboarding-heading p{color:var(--muted);max-width:680px}.seller-onboarding-status{background:var(--soft);font-size:var(--text-caption);white-space:nowrap;border-radius:6px;padding:6px 10px}.seller-onboarding button{min-height:42px}.seller-onboarding button:not(.primary){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 14px}.seller-onboarding button:not(.primary):hover{background:var(--soft)}.seller-onboarding-steps{flex-wrap:wrap;gap:8px;margin:12px 0 28px;display:flex}.seller-onboarding .seller-onboarding-steps button[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.seller-onboarding-section{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0 0 24px;padding:24px}.seller-onboarding-section>legend{font-weight:500;font-size:var(--text-card-title);padding:0 8px}.seller-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.seller-onboarding-field{flex-direction:column;gap:8px;min-width:0;display:flex}.seller-onboarding-field>label{font-size:var(--text-caption);margin:0}.seller-onboarding-choice-buttons{gap:8px}.seller-onboarding-choice-buttons>legend:empty{display:none}.seller-onboarding-choice-buttons .choice-button-options button{min-width:72px}.seller-onboarding-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}.seller-onboarding-field-wide,.seller-onboarding-people{grid-column:1/-1}.seller-onboarding .seller-onboarding-checkbox{align-items:flex-start;gap:10px;display:flex}.seller-onboarding-checkbox input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.seller-onboarding-people{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.seller-onboarding-person{border-bottom:1px solid var(--line);margin-bottom:16px;padding:16px 0}.seller-onboarding-person-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.seller-onboarding-field .error{font-size:var(--text-caption);margin:0}.seller-onboarding [aria-invalid=true]{border-color:#b3261e}.seller-onboarding-review{border:1px solid var(--line);border-radius:10px;padding:24px}.seller-onboarding-review ul{padding-left:20px}.seller-onboarding-review li{margin:8px 0}.seller-onboarding-review li button{text-align:left}.seller-onboarding-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.seller-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.seller-onboarding-fields{grid-template-columns:minmax(0,1fr)}.seller-onboarding-section{padding:16px}.seller-onboarding-heading,.seller-onboarding-footer{flex-direction:column}.seller-onboarding-actions{justify-content:flex-start}}.seller-onboarding .seller-onboarding-checkbox span{text-transform:none;letter-spacing:normal;font-size:var(--text-caption);color:var(--ink)}.seller-captured-sections{gap:20px;margin:20px 0;display:grid}.seller-captured-section{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.seller-captured-section h4{margin:0 0 16px}.seller-captured-section dl{gap:12px;margin:0;display:grid}.seller-captured-section dl>div{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;display:grid}.seller-captured-section dt{color:var(--muted);font-size:var(--text-caption)}.seller-captured-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.seller-captured-people dd>dl{background:var(--soft);border-radius:8px;margin:0 0 16px;padding:16px}.seller-onboarding-review-actions{gap:16px;margin:24px 0;display:grid}.seller-onboarding-review-actions label:not(.seller-onboarding-checkbox){gap:8px;display:grid}.seller-document-checklist{margin:20px 0;padding:0;list-style:none}.seller-document-checklist li{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.seller-document-checklist li>div{min-width:0}.seller-document-checklist li>div:last-child{text-align:right;flex-shrink:0}.seller-document-checklist p{margin:4px 0}.seller-document-checklist small{color:var(--muted);margin-top:4px;display:block}@media (width<=680px){.seller-captured-section dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.seller-document-checklist li{flex-direction:column;gap:8px}.seller-document-checklist li>div:last-child{text-align:left}}.seller-onboarding-link{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.seller-onboarding-link .seller-onboarding-actions{justify-content:flex-start;margin:16px 0}.seller-onboarding-link input[readonly]{width:100%;font-size:var(--text-caption)}.seller-onboarding-differences{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px}.seller-onboarding-differences table{table-layout:fixed;width:100%}.seller-onboarding-differences td{overflow-wrap:anywhere;vertical-align:top}.seller-document-row,.seller-document-file{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.seller-document-row p,.seller-document-file p{margin:6px 0}.seller-document-row small{color:var(--muted)}.seller-document-upload,.seller-document-review,.seller-mandate{border:1px solid var(--line);border-radius:10px;gap:18px;margin:28px 0;padding:24px;display:grid}.seller-document-upload label,.seller-document-review label,.seller-mandate label:not(.seller-onboarding-checkbox){gap:8px;display:grid}.seller-document-upload :is(select,input),.seller-document-review :is(select,input,textarea),.seller-mandate :is(select,input,textarea){width:100%;max-width:100%}.seller-document-upload .seller-onboarding-checkbox input,.seller-document-review .seller-onboarding-checkbox input,.seller-mandate .seller-onboarding-checkbox input{width:18px}.seller-mandate form{gap:20px;display:grid}.seller-mandate h4,.seller-document-review h4{margin:0}.seller-mandate-terms{gap:12px;display:grid}.seller-mandate-terms div{grid-template-columns:140px 1fr;gap:20px;display:grid}.seller-mandate-terms dt{color:var(--muted)}.seller-mandate-terms dd{white-space:pre-wrap;margin:0}@media (width<=760px){.seller-document-row,.seller-document-file{flex-direction:column}.seller-document-upload,.seller-document-review,.seller-mandate{padding:16px}}.seller-onboarding-source{border-left:3px solid var(--accent);background:var(--soft);font-size:var(--text-caption);overflow-wrap:anywhere;margin:16px 24px;padding:14px 16px;line-height:1.6}.seller-onboarding-source p{color:var(--muted);margin:4px 0 0}.seller-intake-form>.seller-onboarding-source,.seller-onboarding>.seller-onboarding-source{margin-inline:0}@font-face{font-family:HomeSeekers Asap;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/brand/asap-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:HomeSeekers Asap;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/brand/asap-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HomeSeekers Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/brand/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:HomeSeekers Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/brand/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.seller-portal{--accent:#ff6319;--ink:#1e1e1e;--button-bg:#1e1e1e;--button-hover:#37424a;--muted:#37424a;--line:#37424a26;--font-heading:"HomeSeekers Montserrat", Helvetica, sans-serif;--font-body:"HomeSeekers Asap", Helvetica, sans-serif;font-family:var(--font-body);color:var(--ink)}.seller-portal :is(h1,h2,h3,h4,legend){font-family:var(--font-heading)}.seller-portal{background:var(--soft);max-width:1480px;min-height:100vh;margin:0 auto;padding:24px}.seller-intake-hero{isolation:isolate;color:#fff;background:var(--button-bg);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,3.5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000012}.seller-intake-hero:before{content:"";z-index:-2;background:url(/images/seller-onboarding-home.jpg) 50% 53%/cover;position:absolute;inset:0}.seller-intake-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#1e1e1ef5 0%,#1e1e1ed9 55%,#37424abf 100%),linear-gradient(#0000,#1e1e1e88);position:absolute;inset:0}.seller-intake-hero-main{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.seller-intake-brand-row{border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;padding-bottom:24px;display:flex}.seller-intake-brand{align-items:center;gap:10px;display:flex}.portal-brand-logo{flex-shrink:0;width:220px;max-width:100%;height:auto;display:block}.seller-intake-private{font-size:var(--text-label);color:#e5e5e5;background:#ffffff0d;border:1px solid #ffffff26;border-radius:40px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.seller-intake-private svg{width:14px;height:14px}.seller-intake-eyebrow{font-size:var(--text-label);letter-spacing:2.3px;text-transform:uppercase;margin:0 0 14px;font-weight:500;line-height:1.5;display:block}.seller-intake-hero .seller-intake-eyebrow{color:var(--accent)}.seller-intake-hero h1{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0 0 24px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.1}.seller-intake-greeting{color:#f1f1f1;margin-bottom:20px}.seller-intake-lede{max-width:690px;font-size:var(--text-body);color:#e0e0e0;margin-bottom:30px;line-height:1.8}.seller-intake-glance{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#1e1e1ef5,#37424ae6);border:1px solid #ffffff30;border-radius:24px;align-self:center;padding:26px}.seller-intake-glance>h2{font-size:var(--text-heading);letter-spacing:-.7px;margin-bottom:22px;font-weight:500;line-height:1.35}.seller-intake-glance dl{gap:10px;margin:18px 0 0;display:grid}.seller-intake-glance dl>div{background:#ffffff07;border:1px solid #ffffff29;border-radius:15px;padding:16px}.seller-intake-glance dt{color:#ccc;font-size:var(--text-label);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px}.seller-intake-glance dd{font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;line-height:1.65}.seller-intake-focus{background:#ffffff04;border:1px solid #ffffff29;border-radius:16px;margin-top:14px;padding:18px}.seller-intake-focus .seller-intake-eyebrow{font-size:var(--text-label);margin-bottom:10px}.seller-intake-focus h2{font-size:var(--text-card-title);letter-spacing:-.5px;margin-bottom:8px;font-weight:500;line-height:1.4}.seller-intake-focus>p:last-child,.seller-intake-glance-note{color:#ccc;font-size:var(--text-caption);margin-bottom:0;line-height:1.8}.seller-intake-glance-note{margin-top:22px}.seller-portal .seller-intake-start{border:1px solid var(--accent);background:var(--accent);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-width:280px;margin-top:34px;padding:17px 24px;font-weight:500;transition:background .15s;display:inline-flex}.seller-portal .seller-intake-start:hover{background:var(--accent-soft);border-color:var(--accent)}.seller-intake-hero-welcome .seller-intake-glance{align-self:center}.seller-intake-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;scroll-margin-top:24px;display:grid}.seller-intake-form{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:clamp(24px,3vw,40px);scroll-margin-top:24px}.seller-intake-form:focus{outline:none}.seller-intake-form:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.seller-intake-step-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 24px}.seller-intake-step-heading>.seller-intake-eyebrow{color:var(--muted);font-size:var(--text-label);letter-spacing:2px}.seller-intake-step-heading h2{letter-spacing:-.9px;margin-bottom:12px;font-size:clamp(23px,2.5vw,30px);font-weight:500;line-height:1.3}.seller-intake-step-heading p:last-child{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.7}.seller-intake-form .seller-onboarding-section{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0 0 32px;padding:0 0 32px}.seller-intake-form .seller-onboarding-section>legend{font-family:var(--font-heading);width:100%;font-size:var(--text-card-title);letter-spacing:-.3px;margin-bottom:24px;padding:0;font-weight:500}.seller-intake-form .seller-onboarding-fields{gap:24px 20px}.seller-intake-form .seller-onboarding-field>label{font-size:var(--text-caption);color:var(--ink)}.seller-intake-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line);min-height:48px;font-size:var(--text-caption);background:#fff;border-radius:9px;padding:12px 14px}.seller-intake-form :is(input,select,textarea):focus{outline-color:var(--accent);border-color:var(--accent)}.seller-intake-form [aria-invalid=true]{border-color:#b3261e!important}.seller-intake-form :is(input,select,textarea):disabled{background:var(--soft);color:var(--muted);opacity:1}.seller-intake-form .seller-onboarding-checkbox{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:0;padding:16px;line-height:1.7}.seller-intake-form .seller-onboarding-checkbox span{font-size:var(--text-caption)}.seller-intake-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--button-bg)}.seller-intake-owner-field{border:0;min-width:0;margin:0;padding:0}.seller-intake-owner-field>legend{font-size:var(--text-caption);color:var(--ink);margin-bottom:8px;padding:0}.seller-intake-owner-field>p{font-size:var(--text-caption);color:var(--muted);margin-bottom:16px}.seller-intake-owner-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-intake-owner-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:20px;transition:border-color .15s,background .15s;display:flex}.seller-intake-owner-option:hover{border-color:var(--accent)}.seller-intake-owner-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.seller-intake-owner-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.seller-intake-owner-option.is-locked{cursor:default}.seller-intake-owner-option input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.seller-intake-owner-option span{gap:8px;min-width:0;display:grid}.seller-intake-owner-option strong{font-size:var(--text-caption);font-weight:500}.seller-intake-owner-option small{font-size:var(--text-label);color:var(--muted);line-height:1.7}.seller-intake-form .seller-onboarding-footer{z-index:1;border-color:var(--line);font-size:var(--text-label);background:#fff;flex-wrap:wrap;padding:20px 0 0;position:sticky;bottom:0}.seller-intake-form .seller-onboarding-footer>span{line-height:1.7}.seller-intake-form .seller-onboarding-footer small{font-size:var(--text-label);margin:2px 0 0 14px;display:block}.seller-intake-save-dot{background:var(--button-bg);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.seller-intake-save-dot.is-dirty{background:var(--accent)}.seller-intake-form .seller-onboarding-actions{gap:9px}.seller-intake-form button{font-size:var(--text-caption);border-radius:9px}.seller-intake-form button.primary{background:var(--button-bg);border-radius:9px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:inline-flex}.seller-intake-form button.primary:hover{background:var(--button-hover)}.seller-intake-form button.primary svg{width:15px;height:15px}.seller-intake-route-note{font-size:var(--text-label);color:var(--accent-text);background:var(--accent-soft);border:1px solid #ffd1b9;border-radius:10px;gap:10px;margin-bottom:28px;padding:14px;line-height:1.7;display:flex}.seller-intake-route-note svg{flex-shrink:0;width:16px;margin-top:2px}.seller-intake-review-intro{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.seller-intake-review-intro p{margin-bottom:0}.seller-intake-review-intro button{flex-shrink:0}.seller-intake-message{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:760px;margin:36px auto;padding:36px}.seller-intake-message h2{line-height:1.4;font-size:var(--text-heading);font-weight:500}.seller-intake-message p{color:var(--muted);line-height:1.8}.seller-intake-success{border-top:3px solid var(--accent)}.seller-intake-manual{padding:24px}.seller-intake-manual>.seller-onboarding-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.seller-intake-manual .seller-intake-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.seller-intake-manual .seller-intake-form{background:#fff;padding:24px}.seller-intake-manual .seller-onboarding-footer{position:static}@media (width<=1100px){.seller-intake-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:28px}.seller-intake-brand-row{margin-bottom:32px}.seller-intake-private{display:none}.seller-intake-layout,.seller-intake-manual .seller-intake-layout{grid-template-columns:minmax(0,1fr);gap:20px}.seller-intake-manual .seller-intake-form{padding:20px}}@media (width<=900px){.seller-intake-hero{grid-template-columns:minmax(0,1fr);padding:32px}.seller-intake-glance{width:100%}.seller-intake-glance dl{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-intake-hero-welcome .seller-intake-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-intake-hero h1{max-width:700px}.seller-intake-layout,.seller-intake-manual .seller-intake-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.seller-portal{padding:12px}.seller-intake-hero{border-radius:20px;padding:26px 22px}.seller-intake-hero h1{font-size:var(--text-display);letter-spacing:-.035em}.seller-intake-brand{font-size:var(--text-heading)}.seller-intake-brand-row{margin-bottom:32px;padding-bottom:20px}.seller-intake-lede{font-size:var(--text-caption)}.seller-intake-glance{border-radius:18px;padding:20px}.seller-intake-glance dl,.seller-intake-hero-welcome .seller-intake-glance dl{grid-template-columns:minmax(0,1fr)}.seller-intake-start{width:100%;min-width:0!important}.seller-intake-layout{margin-top:28px}.seller-intake-form{border-radius:18px;padding:22px 18px}.seller-intake-owner-options{grid-template-columns:minmax(0,1fr)}.seller-intake-owner-option{padding:18px 16px}.seller-intake-form .seller-onboarding-fields{grid-template-columns:minmax(0,1fr)}.seller-intake-form .seller-onboarding-footer{align-items:stretch;gap:16px;position:static}.seller-intake-form .seller-onboarding-actions{justify-content:flex-start}.seller-intake-review-intro{flex-direction:column;align-items:flex-start}.seller-intake-message{padding:24px}.seller-intake-manual{padding:16px}.seller-intake-manual .seller-intake-form{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.seller-intake-owner-option,.seller-intake-start{transition:none}}@media (width<=600px){.seller-intake-hero-welcome .seller-intake-glance{display:none}.seller-intake-brand .portal-brand-logo{width:190px}}.seller-portal .seller-intake-form button.primary{background:var(--accent);color:var(--ink);border:1px solid var(--accent);font-weight:500}.seller-portal .seller-intake-form button.primary:hover{background:var(--accent-soft);color:var(--ink)}.seller-portal-welcome{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.seller-portal-welcome .seller-intake-hero{height:100%;min-height:0}.seller-intake-hero-welcome .seller-intake-hero-main{min-height:0}.seller-intake-hero-welcome .seller-intake-hero-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.seller-intake-hero-welcome .seller-intake-brand-row,.seller-intake-hero-welcome .seller-intake-start{flex-shrink:0}@media (width>=761px) and (width<=1100px){.seller-intake-hero-welcome{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;padding:28px}.seller-intake-hero-welcome h1{font-size:clamp(30px,3.6vw,40px)}}@media (width<=760px){.seller-intake-hero-welcome{grid-template-columns:minmax(0,1fr)}.seller-intake-hero-welcome .seller-intake-glance{display:none}}@media (width<=1100px) and (height<=760px){.seller-intake-hero-welcome{gap:24px;padding:24px}.seller-intake-hero-welcome .portal-brand-logo{width:150px}.seller-intake-hero-welcome .seller-intake-brand-row{margin-bottom:20px;padding-bottom:12px}.seller-intake-hero-welcome h1{margin-bottom:16px;font-size:clamp(28px,4.8dvh,40px)}.seller-intake-hero-welcome .seller-intake-lede{font-size:var(--text-caption);margin-bottom:0;line-height:1.6}.seller-intake-hero-welcome .seller-intake-start{margin-top:24px;padding:14px 20px}.seller-intake-hero-welcome .seller-intake-glance{padding:20px}.seller-intake-hero-welcome .seller-intake-glance>h2{font-size:var(--text-heading);margin-bottom:12px}.seller-intake-hero-welcome .seller-intake-glance dl>div{padding:12px}.seller-intake-hero-welcome .seller-intake-glance-note{font-size:var(--text-label);margin-top:16px;line-height:1.6}}@media (width>=1101px){.seller-intake-hero-welcome{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(32px,4vw,64px);padding:clamp(28px,5dvh,48px)}.seller-intake-hero-welcome .portal-brand-logo{width:clamp(180px,28dvh,220px)}.seller-intake-hero-welcome .seller-intake-brand-row{margin-bottom:clamp(24px,4dvh,40px);padding-bottom:20px}.seller-intake-hero-welcome h1{max-width:640px;margin-bottom:22px;font-size:clamp(42px,7.5dvh,60px);line-height:1.1}.seller-intake-hero-welcome .seller-intake-lede{max-width:560px;font-size:var(--text-body);margin-bottom:0;line-height:1.75}.seller-intake-hero-welcome .seller-intake-start{margin-top:28px;padding:16px 24px}.seller-intake-hero-welcome .seller-intake-glance{width:100%}}@media (width>=1101px) and (height<=640px){.seller-intake-hero-welcome .portal-brand-logo{width:160px}.seller-intake-hero-welcome h1{font-size:var(--text-display);margin-bottom:16px}.seller-intake-hero-welcome .seller-intake-lede{font-size:var(--text-caption);line-height:1.6}.seller-intake-hero-welcome .seller-intake-start{margin-top:20px;padding:14px 20px}.seller-intake-hero-welcome .seller-intake-brand-row{margin-bottom:20px;padding-bottom:12px}.seller-intake-hero-welcome .seller-intake-glance{padding:20px}.seller-intake-hero-welcome .seller-intake-glance>h2{font-size:var(--text-heading);margin-bottom:12px}.seller-intake-hero-welcome .seller-intake-glance dl>div{padding:12px}.seller-intake-hero-welcome .seller-intake-glance-note{font-size:var(--text-label);margin-top:16px;line-height:1.6}}@media (height<=500px){.seller-portal-welcome{padding:12px}.seller-intake-hero-welcome{grid-template-columns:minmax(0,1fr);padding:20px}.seller-intake-hero-welcome .seller-intake-glance{display:none}.seller-intake-hero-welcome .portal-brand-logo{width:100px}.seller-intake-hero-welcome .seller-intake-brand-row{margin-bottom:12px;padding-bottom:8px}.seller-intake-hero-welcome h1{font-size:var(--text-heading);margin-bottom:12px}.seller-intake-hero-welcome .seller-intake-eyebrow,.seller-intake-hero-welcome .seller-intake-greeting{margin-bottom:8px}.seller-intake-hero-welcome .seller-intake-lede{font-size:var(--text-caption);line-height:1.5}.seller-intake-hero-welcome .seller-intake-start{margin-top:16px;padding:12px 16px}}.seller-intake-form .seller-onboarding-section:last-of-type{border-bottom:0;margin-bottom:24px;padding-bottom:0}.buyer-process-overview{gap:24px;display:grid}.buyer-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.buyer-process-grid .buyer-next{color:#fff;background:#111;border-radius:16px;flex-direction:column;gap:16px;min-height:220px;padding:26px;display:flex}.buyer-process-grid .buyer-next h3,.buyer-process-grid .buyer-next p{margin:0}.buyer-process-grid .buyer-next p{color:#d1d5d0;font-size:var(--text-caption);line-height:1.8}.buyer-process-grid .buyer-next button{min-height:44px;margin-top:auto}.buyer-process-form{gap:18px;display:grid}.buyer-process-form label{margin:0}.buyer-process-form textarea{width:100%}.buyer-process-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.buyer-process-activity{gap:18px;margin:0;padding:0;list-style:none;display:grid}.buyer-process-activity li{border-bottom:1px solid var(--line);padding:0 0 18px}.buyer-process-activity small{color:var(--muted);margin-top:6px;display:block}.buyer-process-activity p{color:var(--muted);overflow-wrap:anywhere;font-size:var(--text-caption);margin:8px 0 0}.buyer-process-link{gap:14px;margin-bottom:24px;display:grid}.buyer-process-link input[readonly]{width:100%;font-size:var(--text-label)}.buyer-process-buttons{flex-wrap:wrap;gap:10px;display:flex}.buyer-process-buttons button{border-radius:8px;padding:10px 16px}.buyer-process-buttons button:not(.primary){border:1px solid var(--line);background:#fff}.buyer-document-workflow .seller-document-file{padding:20px 0}.buyer-document-workflow h4{margin:0}.buyer-document-workflow label{margin-bottom:12px}.buyer-fica-signatures{border:1px solid var(--line);border-radius:14px;gap:18px;margin-bottom:28px;padding:24px;display:grid}.buyer-fica-signatures label:not(.seller-onboarding-checkbox){gap:8px;margin:0;display:grid}.buyer-intake{margin-top:24px}.buyer-intake>.seller-intake-layout{margin-top:0}.buyer-intake .seller-captured-section dd{min-width:0}.buyer-intake .seller-captured-section dd dl{margin-top:12px}.buyer-intake .seller-onboarding-people{border-radius:12px;padding:20px}.buyer-intake .seller-onboarding-person-heading{flex-wrap:wrap}.buyer-portal .seller-intake-hero h1{max-width:700px}.buyer-portal .buyer-intake>.seller-intake-layout{margin-top:32px}@media (width<=800px){.buyer-process-grid,.buyer-process-form-grid{grid-template-columns:minmax(0,1fr)}}.buyer-workspace>.buyer-hero{color:#fff;background:#111;border:1px solid #111;border-radius:18px;gap:24px}.buyer-workspace>.buyer-hero .buyer-small-label{color:#ccc}.buyer-workspace>.buyer-hero .buyer-contact-details{color:#dedede}.buyer-workspace>.buyer-hero>div:last-child{gap:8px;display:grid}.buyer-process-grid{align-items:stretch}.buyer-process-grid .buyer-next>button{color:#111;font-size:var(--text-caption);background:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:500}.buyer-process-grid .buyer-next>button:hover{background:#edf1eb}.buyer-person-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.buyer-person-section h4{margin:0 0 20px;font-weight:500}.buyer-intake .seller-onboarding-people .seller-onboarding-person{border-bottom:0}@media (width<=600px){.buyer-fica-signatures{padding:18px 14px}.buyer-process-grid .buyer-next{min-height:240px}}.buyer-workspace .buyer-tabs{border-radius:12px;gap:3px;padding:4px;box-shadow:0 3px 10px #172b4008}.buyer-workspace .buyer-tabs>button{color:#62717d;border-radius:9px;flex:1 0 auto;min-height:48px;padding:10px 13px;transition:background .15s,color .15s;position:relative}.buyer-workspace .buyer-tabs>button svg{flex:0 0 16px;width:16px;height:16px}.buyer-workspace .buyer-tabs>button[aria-selected=true]{color:#a83c09;background:#fff1e9}.buyer-workspace .buyer-tabs>button[aria-selected=true]:after{content:"";background:#ff6319;border-radius:3px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.buyer-workspace .buyer-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #ff9b68}.buyer-tab-panel{gap:12px;min-width:0;display:grid}.buyer-tab-panel[hidden]{display:none}.buyer-tab-context{background:linear-gradient(120deg,#fff,#fbfbfc);border:1px solid #e7e9eb;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px 17px;display:flex}.buyer-tab-context-icon{color:#a3481e;background:#fff4ed;border:1px solid #f2e1d7;border-radius:11px;flex:0 0 40px;place-items:center;height:40px;display:grid}.buyer-tab-context-icon svg{width:19px;height:19px}.buyer-tab-context>div{min-width:0}.buyer-tab-context-eyebrow{color:#74818b;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.09em}.buyer-workspace .buyer-tab-context h2{color:#26343e;font-size:var(--text-body);letter-spacing:0;margin:2px 0 1px;font-weight:600}.buyer-tab-context p{color:#6b7781;font-size:var(--text-label);margin:0;line-height:1.45}.buyer-journey{min-width:0;color:var(--ink);background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);border:1px solid #e6e8ea;border-radius:14px;padding:20px}.buyer-journey-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyer-journey-heading h3{font-size:var(--text-card-title);margin:2px 0 0;font-weight:500}.buyer-journey-eyebrow{color:var(--muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.12em}.buyer-journey-count{color:#79533f;font-size:var(--text-label);background:#f5eee9;border-radius:999px;flex:none;padding:6px 10px;font-weight:500}.buyer-journey-track{gap:5px;margin:16px 0 14px;display:flex}.buyer-journey-track>span{background:#e8e9eb;border-radius:99px;flex:1;min-width:0;height:5px}.buyer-journey-track>.is-complete{background:#365d4a}.buyer-journey-track>.is-current{background:#ff6319}.buyer-journey-stages{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#cfd5d9 transparent;scrollbar-width:thin;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.buyer-journey-stages li{scroll-snap-align:start;min-width:0}.buyer-journey-stage{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:1px solid #e8ebed;border-radius:10px;align-items:center;gap:7px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.buyer-journey-stage:hover{background:#fcfcfd;border-color:#d5d9dc}.buyer-journey-stage:focus-visible{outline-offset:2px;outline:2px solid #ff9b68}.buyer-journey-node{color:#68727b;background:#f1f2f3;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:600;display:grid}.buyer-journey-stage-copy{gap:3px;min-width:0;display:grid}.buyer-journey-stage-copy strong{color:#34404a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,.76vw,12px);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.buyer-journey-stage-copy small{color:#73808a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.buyer-journey-stage.is-complete .buyer-journey-node{color:#245d40;background:#e9f3ed}.buyer-journey-stage.is-current{background:#fff7f2;border-color:#ffb18c;box-shadow:inset 0 0 0 1px #ffe0cf}.buyer-journey-stage.is-current .buyer-journey-node{color:#24170f;background:#ff6319}.buyer-journey-stage.is-skipped .buyer-journey-node{color:#7b8790;background:#eff1f3}.buyer-workspace .buyer-process-overview{gap:12px}.buyer-workspace .buyer-process-grid{align-items:stretch;gap:12px}.buyer-workspace .buyer-process-grid .buyer-next{border-radius:13px;padding:20px}.buyer-workspace .buyer-process-grid>.buyer-panel{padding:18px}.buyer-workspace .buyer-process-grid [id$=-qualification]{scroll-margin-top:24px}.buyer-workspace .buyer-process-form,.buyer-workspace .buyer-process-form-grid{gap:13px}.buyer-workspace .buyer-process-link{gap:11px;margin-bottom:0}.buyer-workspace .buyer-process-link .ui-section-heading{margin-bottom:0}.buyer-workspace .buyer-process-link .buyer-process-buttons{gap:8px}.buyer-workspace .buyer-process-link .ui-help{margin-top:2px}.buyer-workspace .buyer-process-grid .buyer-panel>p{margin:7px 0}.buyer-workspace .buyer-process-grid .buyer-panel .buyer-process-buttons{margin-top:10px}.buyer-workspace .buyer-process-grid .buyer-panel[id]{min-width:0}.buyer-linked-context{background:#fff8f3;border:1px solid #f2ded1;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.buyer-linked-context-icon{color:#a3481e;background:#ffeadf;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.buyer-linked-context-icon svg{width:17px;height:17px}.buyer-linked-context>div{flex:1;min-width:0}.buyer-linked-context strong{color:#3e332e;font-size:var(--text-caption);font-weight:500}.buyer-linked-context p{color:#75675f;font-size:var(--text-label);margin:3px 0 0;line-height:1.45}.buyer-linked-context-status{color:#79533f;font-size:var(--text-label);background:#f3eee9;border-radius:999px;flex:none;padding:5px 9px}.buyer-document-groups{gap:12px;margin:16px 0;display:grid}.buyer-document-category{background:#fcfcfd;border:1px solid #e8ebee;border-radius:10px;min-width:0;padding:13px}.buyer-document-category>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.buyer-document-category>header h4{color:#394956;font-size:var(--text-caption);margin:0;font-weight:600}.buyer-document-category>header span{color:var(--muted);font-size:var(--text-label)}.buyer-document-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buyer-document-workflow .seller-document-row{background:#fff;border:1px solid #edf0f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:11px;display:grid}.buyer-document-workflow .seller-document-row>div{min-width:0}.buyer-document-workflow .seller-document-row strong{font-size:var(--text-caption);font-weight:500;line-height:1.4}.buyer-document-workflow .seller-document-row p{font-size:var(--text-label);margin:3px 0}.buyer-document-workflow .seller-document-row .seller-onboarding-status{white-space:normal;text-align:center;font-size:var(--text-label);align-self:center}.buyer-document-history>h4{margin:0 0 12px}.buyer-document-file-group+.buyer-document-file-group{margin-top:14px}.buyer-document-file-group>h5{color:#52677b;font-size:var(--text-caption);border-top:1px solid #e8ebee;margin:0;padding:10px 0 4px;font-weight:600}.buyer-document-workflow .seller-document-file{gap:12px;padding:12px 0}.buyer-document-workflow .seller-document-file>div:first-child{min-width:0}.buyer-document-workflow .seller-document-file strong{overflow-wrap:anywhere;font-size:var(--text-caption)}.buyer-document-workflow .seller-document-file p{font-size:var(--text-label);margin:4px 0;line-height:1.5}.buyer-viewing{padding:20px}.buyer-viewing-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.buyer-viewing-heading-icon{color:#a3481e;background:#fff4ed;border:1px solid #f2e1d7;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.buyer-viewing-heading-icon svg{width:19px;height:19px}.buyer-viewing-heading>div{flex:1;min-width:0}.buyer-viewing-eyebrow{color:#74818b;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.buyer-workspace .buyer-viewing-heading h3{color:#26343e;font-size:var(--text-card-title);margin:1px 0;font-weight:500}.buyer-viewing-heading p{color:#6b7781;font-size:var(--text-caption);margin:0;line-height:1.45}.buyer-viewing-status{color:#285b40;font-size:var(--text-label);background:#edf4ef;border-radius:999px;padding:6px 10px;font-weight:500}.buyer-viewing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.buyer-viewing-card{background:#fcfcfd;border:1px solid #e8ebee;border-radius:11px;min-width:0;padding:15px}.buyer-viewing-outcome{grid-column:1/-1}.buyer-viewing-card-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.buyer-viewing-card-heading>span{color:#536573;background:#f2f4f5;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;display:grid}.buyer-viewing-card-heading svg{width:16px;height:16px}.buyer-viewing-card-heading>div{min-width:0}.buyer-workspace .buyer-viewing-card-heading h4{color:#34404a;font-size:var(--text-caption);margin:1px 0 3px;font-weight:600}.buyer-viewing-card-heading p{color:#73808a;font-size:var(--text-label);margin:0;line-height:1.45}.buyer-viewing-form{border:0;gap:12px;margin:0;padding:0;display:grid}.buyer-viewing-form label{margin:0}.buyer-viewing-form textarea{min-height:92px}.buyer-viewing-form .buyer-process-form-grid{gap:10px}.buyer-viewing-form .buyer-viewing-location{grid-column:1/-1}.buyer-viewing-form>button{justify-self:start}.buyer-viewing-record{gap:8px;margin:0 0 12px;display:grid}.buyer-viewing-record>div{background:#fff;border-radius:8px;grid-template-columns:minmax(72px,.5fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.buyer-viewing-record dt{color:#73808a;font-size:var(--text-label)}.buyer-viewing-record dd{color:#34404a;font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;font-weight:500}.buyer-viewing-empty{color:#73808a;font-size:var(--text-label);background:#fff;border:1px dashed #dfe4e8;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:flex}.buyer-viewing-empty svg{flex:0 0 16px;width:16px;height:16px}.buyer-activity-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.buyer-activity-heading>span:first-child{color:#536573;background:#f1f3f4;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.buyer-activity-heading svg{width:17px;height:17px}.buyer-activity-heading>div{flex:1;min-width:0}.buyer-workspace .buyer-activity-heading h3{font-size:var(--text-card-title);margin:0;font-weight:500}.buyer-activity-heading p{color:var(--muted);font-size:var(--text-label);margin:3px 0 0}.buyer-activity-count{color:var(--muted);font-size:var(--text-label);flex:none}.buyer-activity-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fcfcfd;border:1px solid #e8ebee;border-radius:10px;min-height:180px;max-height:min(62vh,560px);padding:12px 14px;overflow:auto}.buyer-activity-scroll:focus-visible{outline-offset:2px;outline:2px solid #ff9b68}.buyer-activity-scroll .buyer-process-activity{gap:0}.buyer-activity-scroll .buyer-process-activity li{border-bottom:1px solid #edf0f2;padding:12px 2px}.buyer-activity-scroll .buyer-process-activity li:first-child{padding-top:2px}.buyer-activity-scroll .buyer-process-activity li:last-child{border-bottom:0;padding-bottom:2px}.buyer-activity-scroll .buyer-process-activity p{margin:5px 0 0}.buyer-activity-scroll .buyer-process-activity small{font-size:var(--text-label);margin-top:7px}.buyer-activity-empty{color:#536573;align-items:center;gap:12px;min-height:140px;display:flex}.buyer-activity-empty>svg{background:#f1f3f4;border-radius:9px;flex:0 0 34px;width:34px;height:34px;padding:8px}.buyer-activity-empty strong{font-size:var(--text-caption);font-weight:500}.buyer-activity-empty p{color:var(--muted);font-size:var(--text-label);margin:3px 0 0}@media (width<=1450px){.buyer-journey-stages{grid-template-columns:repeat(9,minmax(132px,1fr));padding-bottom:5px}.buyer-document-items{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.buyer-workspace .buyer-tabs{justify-content:flex-start}.buyer-workspace .buyer-tabs>button{flex:none}.buyer-journey{padding:16px}.buyer-journey-stages{grid-template-columns:repeat(9,minmax(122px,1fr));gap:7px}.buyer-journey-stage{min-height:62px;padding:7px}.buyer-viewing{padding:16px}.buyer-viewing-grid{grid-template-columns:minmax(0,1fr)}.buyer-viewing-outcome{grid-column:auto}.buyer-viewing-form>button{width:100%}.buyer-viewing-heading{align-items:flex-start}.buyer-viewing-status{margin-left:auto}.buyer-linked-context-status{display:none}.buyer-document-workflow .seller-document-row{grid-template-columns:minmax(0,1fr)}.buyer-document-workflow .seller-document-row .seller-onboarding-status{text-align:left;justify-self:start}.buyer-activity-scroll{max-height:65vh}}.listing-workspace-content{gap:14px;display:grid}.listing-workspace-hero{color:#fff;background:radial-gradient(at 60% -60%,#a94d26 0%,#0000 70%),linear-gradient(115deg,#202020,#34302d);border:1px solid #ffffff18;border-radius:16px;align-items:center;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden}.listing-workspace-summary{flex:1;min-width:0}.listing-workspace-eyebrow{font-size:var(--text-caption);color:#e6d9d1;letter-spacing:.04em;align-items:center;gap:12px;display:flex}.listing-workspace-status{color:#ffe2d1;letter-spacing:0;background:#ff631922;border:1px solid #ffb18355;border-radius:6px;padding:5px 9px}.listing-workspace-hero h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0 6px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:500;line-height:1.3}.listing-workspace-location{color:#ded9d6;font-size:var(--text-body);margin:0}.listing-workspace-facts{color:#eee7e2;font-size:var(--text-body);flex-wrap:wrap;gap:10px 20px;margin-top:22px;display:flex}.listing-workspace-facts span{align-items:center;gap:7px;display:flex}.listing-workspace-facts svg{color:#ff9b6b;width:16px;height:16px}.listing-workspace-price{border-left:1px solid #ffffff24;gap:8px;padding-left:28px;display:grid}.listing-workspace-price>span{font-size:var(--text-body);color:#ded9d6}.listing-workspace-price strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:500;line-height:1.25}.listing-workspace-photo{background:#ffffff08;border:1px solid #ffffff1c;border-radius:12px;flex:none;place-items:center;width:160px;height:135px;display:grid;overflow:hidden}.listing-workspace-photo img{object-fit:cover;width:100%;height:100%}.listing-workspace-photo>svg{color:#ffad84;stroke-width:1.2px;width:44px;height:44px}.listing-workspace-navigation{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:8px;display:flex;overflow-x:auto}.listing-workspace-navigation button{color:var(--muted);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:13px 20px;display:inline-flex}.listing-workspace-navigation button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.listing-workspace-navigation button svg{width:16px;height:16px}.listing-workspace-panel{min-height:260px}.listing-workspace-loading{color:var(--muted);font-size:var(--text-body);padding:30px}@media (width<=950px){.listing-workspace-photo{display:none}.listing-workspace-hero{gap:20px;padding:24px}}@media (width<=600px){.listing-workspace-hero{flex-direction:column;align-items:flex-start;padding:20px}.listing-workspace-price{border-top:1px solid #ffffff24;border-left:0;width:100%;padding:16px 0 0}.listing-workspace-navigation button{padding:11px 14px}}.listing-workspace-panel .listing-scoped-leads,.listing-workspace-panel .page{padding:0}.listing-seller-capture-backdrop{z-index:1200;background:#14141485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listing-seller-capture-dialog{border:1px solid var(--line);background:var(--canvas,#f8f8f7);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.listing-seller-capture-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.listing-seller-capture-dialog>header h2,.listing-seller-capture-dialog>header p{margin:0}.listing-seller-capture-dialog>header p{color:var(--muted);margin-top:5px}.listing-seller-capture-content{min-height:0;padding:22px 26px;overflow:auto}@media (width<=600px){.listing-seller-capture-backdrop{padding:0}.listing-seller-capture-dialog{border-radius:0;width:100%;height:100%;max-height:100%}.listing-seller-capture-dialog>header,.listing-seller-capture-content{padding:18px}}.listing-overview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.listing-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.listing-overview-metric{border:1px solid var(--line);background:#f8f8f8;border-radius:12px;gap:20px;padding:22px;display:grid}.listing-overview-metric>div{font-size:var(--text-body);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex}.listing-overview-metric svg{width:18px;height:18px;color:var(--accent)}.listing-overview-metric>strong{font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:1.1}.listing-overview-metric>small{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.listing-overview-metric.is-featured{color:#fff;background:linear-gradient(115deg,#222,#463126);border-color:#333}.listing-overview-metric.is-featured>div,.listing-overview-metric.is-featured>small{color:#e5d7ce}.listing-report-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;padding-top:20px;display:flex}.listing-report-toolbar>span{font-size:var(--text-body);color:var(--muted)}.listing-report-range{background:#f2f2f2;border-radius:9px;gap:4px;padding:4px;display:flex}.listing-report-range button{font:inherit;font-size:var(--text-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 17px}.listing-report-range button[aria-pressed=true]{color:var(--accent-text);background:#fff;font-weight:500;box-shadow:0 1px 3px #00000009}.listing-platform-reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.listing-platform-report{border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.listing-platform-report>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:26px;display:flex}.listing-report-brand{min-width:0;font-size:var(--text-body);align-items:center;gap:9px;display:flex}.listing-report-brand img{object-fit:contain;width:30px;height:30px}.listing-report-brand.brand-property24 img{width:38px;height:36px}.listing-report-web-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid}.listing-report-web-icon svg{width:19px;height:19px}.listing-report-status{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;background:#f2f2f2;border-radius:20px;padding:5px 8px}.listing-report-views{gap:9px;display:grid}.listing-report-views>span,.listing-report-details span{color:var(--muted);font-size:var(--text-body)}.listing-report-views>strong{font-size:var(--text-page-title);font-weight:500;line-height:1.2}.listing-report-views small,.listing-report-details small{font-size:var(--text-caption);color:var(--muted);line-height:1.6}.listing-report-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:22px;padding-top:20px;display:grid}.listing-report-details>div{align-content:start;gap:7px;display:grid}.listing-report-details strong{font-size:var(--text-card-title);font-weight:500}.listing-report-lead-count{grid-column:1/-1}.listing-report-footnote{color:var(--muted);font-size:var(--text-body);margin:18px 0 0;line-height:1.6}@media (width<=1100px){.listing-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-platform-reports{grid-template-columns:1fr}}@media (width<=600px){.listing-overview{padding:12px}.listing-overview-stats{gap:9px}.listing-overview-metric{gap:16px;padding:15px}.listing-overview-metric>strong{font-size:var(--text-page-title)}.listing-platform-report{padding:18px}}.listing-seller-record-picker{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.listing-seller-record-picker>span{min-width:0;color:var(--muted);font-size:var(--text-caption);gap:3px;display:grid}.listing-seller-record-picker>span strong{color:var(--ink)}.listing-seller-record-picker>button{margin-left:auto}.listing-seller-record-picker-backdrop{z-index:1000;background:#1414147a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.listing-seller-record-picker-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(600px,100%);max-height:min(80vh,720px);padding:24px;overflow:auto;box-shadow:0 20px 70px #0000003d}.listing-seller-record-picker-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.listing-seller-record-picker-dialog h3,.listing-seller-record-picker-dialog p{margin:0}.listing-seller-record-picker-dialog p{color:var(--muted);margin-top:6px}.listing-seller-record-picker-options{gap:8px;display:grid}.listing-seller-record-picker-options>button{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.listing-seller-record-picker-options>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.listing-seller-record-picker-options>button>span:first-child{gap:5px;display:grid}.listing-seller-record-picker-options small{color:var(--muted)}@media (width<=600px){.listing-seller-record-picker-dialog{padding:18px}.listing-seller-record-picker>button{margin-left:0}}.listing-documents-workspace{gap:16px;display:grid}.listing-document-link{gap:18px;display:grid}.listing-document-link-heading{align-items:center;gap:14px;display:flex}.listing-document-link-heading>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.listing-document-link-heading svg{width:21px;height:21px}.listing-document-link-heading h3,.listing-document-link-heading p{margin:0}.listing-document-link-heading p{color:var(--muted);margin-top:4px}.listing-document-empty{border:1px dashed var(--line);background:#fff;border-radius:10px;justify-items:start;gap:12px;padding:20px;display:grid}.listing-document-empty h4,.listing-document-empty p{margin:0}.listing-document-empty p{color:var(--muted)}.listing-seller-document-record{gap:18px;min-width:0;display:grid}.listing-seller-document-source{background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px 16px;display:flex}.listing-seller-document-source span{color:var(--accent-text);font-size:var(--text-caption)}.listing-seller-requirements-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-seller-requirements-heading h4,.listing-seller-requirements-heading p{margin:0}.listing-seller-requirements-heading p{color:var(--muted);margin-top:5px}.listing-seller-requirements{gap:14px;display:grid}.listing-seller-requirements section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.listing-seller-requirements h5{text-transform:capitalize;margin:0 0 10px}.listing-seller-requirements ul,.listing-property-attachments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.listing-seller-requirements li,.listing-property-attachments li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.listing-seller-requirements li>span:first-child{gap:4px;display:grid}.listing-seller-requirements li small{color:var(--muted)}.listing-seller-requirements li>span:last-child,.listing-property-attachments li>span{color:var(--muted);font-size:var(--text-caption);flex:none}.listing-property-attachments{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.listing-property-attachments summary{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.listing-property-attachments summary small{color:var(--muted);font-weight:400}.listing-property-attachments>p{color:var(--muted)}.listing-property-attachments li button{color:var(--accent-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=650px){.listing-seller-requirements-heading{flex-direction:column}.listing-seller-requirements li,.listing-property-attachments li{flex-direction:column;align-items:flex-start}}.choice-button-group{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.choice-button-group legend{color:var(--ink);font-size:var(--text-body);margin-bottom:1px;padding:0;font-weight:500;line-height:1.5}.choice-button-options{flex-wrap:wrap;gap:7px;display:flex}.choice-button-options button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:500 var(--text-caption)/1.35 var(--font-body);cursor:pointer;background:#fff;border-radius:7px;padding:6px 13px}.choice-button-options button:hover{border-color:var(--accent);background:var(--accent-soft)}.choice-button-options button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.choice-button-options button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.listing-seller{gap:18px;min-width:0;display:grid}.listing-seller [hidden]{display:none!important}.listing-seller-entry{gap:16px;display:grid}.listing-seller-entry h3,.listing-seller-entry p{margin:0}.listing-seller-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.listing-seller-options>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex}.listing-seller-options>button:hover{border-color:var(--accent);background:var(--accent-soft)}.listing-seller-options>button>svg{flex-shrink:0;width:26px;height:26px}.listing-seller-options>button>span:last-child{margin-left:auto}.listing-seller-options strong,.listing-seller-options small{display:block}.listing-seller-options small{color:var(--muted);margin-top:6px;line-height:1.5}.listing-seller-next{border-top:1px solid var(--line);padding-top:16px}.listing-seller>div>fieldset{border:0;min-width:0;margin:0;padding:0}@media (width<=700px){.listing-seller-options{grid-template-columns:minmax(0,1fr)}}.listing-seller-candidates{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.listing-seller-candidates li{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e7eb);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.listing-seller-candidates li>div{gap:.2rem;min-width:0;display:grid}.listing-seller-candidates small{color:var(--muted,#64748b);overflow-wrap:anywhere}.listing-seller-candidates button{flex:none}.seller-valuation-details{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seller-valuation-details h4{font-size:var(--text-card-title);margin:8px 0}.seller-valuation-details p,.seller-valuation-confirmation p,.seller-valuation-outcome p{color:#60758a;font-size:var(--text-caption);line-height:1.6}.seller-valuation-details small,.seller-valuation-label{color:#60758a;font-size:var(--text-caption)}.seller-valuation-status{font-size:var(--text-caption);background:#f0f3f6;border-radius:20px;padding:6px 10px}.seller-valuation-confirmation,.seller-valuation-outcome{background:#fafbfc;border:1px solid #e6ebf0;border-radius:12px;padding:16px}.seller-valuation-confirmation strong{font-weight:500;font-size:var(--text-body)}.seller-valuation-outcome dl{font-size:var(--text-caption);gap:10px;display:grid}.seller-valuation-outcome dl>div{justify-content:space-between;gap:16px;display:flex}.seller-valuation-outcome dd{text-align:right;margin:0}.seller-valuation-terms{white-space:pre-wrap}.seller-valuation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.seller-valuation-actions>p{color:#60758a;font-size:var(--text-caption);flex-basis:100%}.seller-valuation-primary{color:#fff;background:#111;border-color:#111}.seller-valuation-primary:hover:not(:disabled){background:#292929}.seller-valuation-dialog{width:min(620px,100vw - 32px)}.seller-valuation-dialog form>p,.seller-valuation-note{color:#60758a;font-size:var(--text-caption);line-height:1.6}.seller-valuation-dialog fieldset{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.seller-valuation-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seller-valuation-dialog label{font-size:var(--text-caption);flex-direction:column;gap:8px;display:flex}.seller-valuation-dialog input:not([type=checkbox]),.seller-valuation-dialog select,.seller-valuation-dialog textarea{color:#1c2b3b;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;padding:10px 12px}.seller-valuation-dialog .seller-valuation-visit-check{flex-direction:row;align-items:flex-start}.seller-valuation-visit-check input{accent-color:#111;width:auto;margin-top:3px}.seller-valuation-optional{color:#60758a}@media (width<=600px){.seller-valuation-form-grid{grid-template-columns:1fr}.seller-valuation-details{flex-direction:column}}.seller-overview-button.seller-valuation-primary{color:#fff;background:#111;border-color:#111}.seller-overview-button.seller-valuation-primary:hover:not(:disabled){background:#292929;border-color:#292929}.seller-valuation-dialog{padding:24px}.seller-valuation-dialog label,.seller-valuation-dialog input,.seller-valuation-dialog select,.seller-valuation-dialog textarea,.seller-valuation-dialog .seller-valuation-note{margin:0}@media (width<=600px){.seller-valuation-dialog{padding:20px}}.seller-valuation-dialog .modal-heading{gap:16px;margin-bottom:6px}.seller-valuation-dialog .seller-valuation-intro{margin:0}.seller-valuation-dialog fieldset{gap:18px;margin:24px 0}.seller-valuation-dialog .seller-valuation-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.seller-valuation-dialog .seller-valuation-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-valuation-dialog label{gap:7px;min-width:0;font-weight:500}.seller-valuation-dialog input:not([type=checkbox]),.seller-valuation-dialog select{min-width:0;min-height:44px;font-weight:400;font-size:var(--text-body)}.seller-valuation-dialog input::placeholder{color:#8a96a3}.seller-valuation-mail-note{background:#f7f9fb;border:1px solid #e6ebf0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.seller-valuation-mail-note>svg{color:#60758a;flex-shrink:0;width:18px;height:18px;margin-top:2px}.seller-valuation-mail-note strong{font-size:var(--text-caption);font-weight:500}.seller-valuation-mail-note p{color:#60758a;font-size:var(--text-caption);margin:4px 0 0;line-height:1.5}.seller-valuation-mail-note.is-paused{background:#fffbf4;border-color:#eee2c9}.seller-valuation-dialog .seller-valuation-blocker{color:#805b24;font-size:var(--text-caption);margin:-6px 0 0;line-height:1.5}.seller-valuation-dialog form>.seller-valuation-actions{border-top:1px solid #e6ebf0;padding-top:18px}@media (width<=600px){.seller-valuation-dialog .seller-valuation-form-grid,.seller-valuation-dialog .seller-valuation-contact-grid{grid-template-columns:1fr}.seller-valuation-dialog form>.seller-valuation-actions{flex-wrap:nowrap}.seller-valuation-dialog .seller-valuation-actions button{padding:10px 12px}}.seller-valuations{padding-bottom:4px}.seller-valuations>:not(.buyer-panel-heading){margin:16px 20px}.seller-valuations .buyer-panel-heading{align-items:center;margin-bottom:0}.seller-valuations .buyer-panel-heading h3{font-size:var(--text-card-title)}.seller-valuations .buyer-panel-heading p{color:#687784;font-size:var(--text-caption)}.seller-valuation-details{background:linear-gradient(115deg,#fffaf6,#fff 70%);border:1px solid #e8e4e0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.seller-valuation-calendar{color:#a3481e;background:#fff0e7;border:1px solid #f4d7c6;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.seller-valuation-calendar svg{width:21px;height:21px}.seller-valuation-copy{min-width:0}.seller-valuation-copy h4{font-size:var(--text-card-title);margin:4px 0;font-weight:500}.seller-valuation-copy p{overflow-wrap:anywhere;margin:3px 0}.seller-valuation-status{color:#285b40;background:#edf4ef;align-self:start;font-weight:500}.seller-valuation-confirmation{background:#f8f9fa;border-color:#e8ebee;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.seller-valuation-confirmation-icon{color:#536573;background:#edf1f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.seller-valuation-confirmation-icon svg{width:17px;height:17px}.seller-valuation-confirmation>div{min-width:0}.seller-valuation-confirmation p{overflow-wrap:anywhere;margin:5px 0 0}.seller-valuation-confirmation .seller-overview-button{margin-top:10px}.seller-valuations .seller-empty-state{background:linear-gradient(120deg,#fcfcfd,#fff);border-style:solid;border-color:#ebeef0;align-items:center;min-height:0;padding:20px}.seller-valuations .seller-empty-state>svg{color:#a3481e;background:#fff0e7;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:10px}.seller-valuations .seller-empty-state>div{min-width:0}.seller-valuations .seller-empty-state h4{margin-bottom:4px}.seller-valuations .seller-empty-state p{margin:0 0 10px}.seller-valuations .seller-valuation-outcome{padding:16px}.seller-valuations .seller-valuation-outcome h4{font-size:var(--text-caption);margin:0 0 12px}.seller-valuations .seller-valuation-outcome dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seller-valuations .seller-valuation-outcome dl>div{background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.seller-valuations .seller-valuation-outcome dt{color:#687784}.seller-valuations .seller-valuation-outcome dd{text-align:left;overflow-wrap:anywhere;font-weight:500}@media (width<=600px){.seller-valuation-details{grid-template-columns:40px minmax(0,1fr);gap:10px}.seller-valuation-calendar{width:40px;height:40px}.seller-valuation-status{grid-column:2;justify-self:start}.seller-valuations .seller-valuation-outcome dl{grid-template-columns:minmax(0,1fr)}.seller-valuations>:not(.buyer-panel-heading){margin-inline:14px}}.seller-contact-dialog{width:min(480px,100vw - 32px)}.seller-contact-dialog-content p{margin:0 0 24px;line-height:1.6}.seller-contact-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seller-overview-grid{color:var(--ink);grid-template:"next agent summary"max-content"documents activity summary"minmax(0,1fr)/minmax(0,1.12fr) minmax(0,1.12fr) minmax(0,.96fr);align-items:stretch;gap:16px;display:grid}.seller-overview-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;min-width:0;overflow:hidden;box-shadow:0 2px 4px #20344b04}.seller-workspace .seller-overview-card h3{color:var(--ink);font-size:var(--text-card-title);margin:0;font-weight:500;line-height:1.4}.seller-overview-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.seller-overview-card-heading p{color:var(--muted);font-size:var(--text-caption);margin:5px 0 0}.seller-overview-card-body{padding:24px 20px}.seller-overview-button{border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;color:var(--ink);font-size:var(--text-caption);box-shadow:0 2px 4px var(--ink)4;background:#fff;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:500;line-height:1.4;display:inline-flex}.seller-overview-button:hover:not(:disabled){background:#f6f9fb;border-color:#c7d4de}.seller-overview-button svg{flex-shrink:0;width:17px;height:17px}.seller-next-card{background:#111;border-color:#111;flex-direction:column;grid-area:next;min-height:224px;padding:20px;display:flex}.seller-workspace .seller-next-card h3{color:#fff}.seller-next-kicker{color:#c8c8c8;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-weight:500;display:flex}.seller-next-kicker>span{color:#fff;height:28px;font-size:var(--text-body);letter-spacing:0;background:#292929;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.seller-next-copy{flex:1;padding:16px 0 20px}.seller-next-copy p{color:#c8c8c8;font-size:var(--text-body);margin:10px 0 0;line-height:1.55}.seller-next-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seller-next-actions .seller-overview-primary{justify-content:space-between;gap:24px;min-width:160px}.seller-overview-primary{color:#111;background:#fff;border-color:#fff}.seller-overview-primary:hover:not(:disabled){background:#e9e9e9;border-color:#e9e9e9}.seller-next-actions .seller-overview-button:not(.seller-overview-primary){color:#fff;background:#242424;border-color:#454545}.seller-next-actions .seller-overview-button:not(.seller-overview-primary):hover:not(:disabled){background:#333;border-color:#666}.seller-assignment-card{flex-direction:column;grid-area:agent;display:flex;overflow:visible}.seller-assignment-card .seller-overview-card-heading{border-bottom:0;align-items:flex-start}.seller-assignment-card .seller-overview-card-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-top:0;padding-bottom:20px;display:flex}.seller-assignment-card .lead-agent-identity{gap:12px}.seller-assignment-card .lead-agent-avatar{width:44px;height:44px;font-size:var(--text-card-title);flex:0 0 44px}.seller-assignment-card .lead-agent-name{font-size:var(--text-body);color:var(--ink)}.seller-assignment-card .lead-agent-email{color:var(--muted);font-size:var(--text-caption)}.seller-assignment-meta{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0 56px;display:flex}.seller-primary-badge{border-radius:var(--radius-panel);color:#176841;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;background:#e8f5ee;padding:3px 8px;font-weight:500}.seller-documents-card{grid-area:documents}.seller-documents-card,.seller-recent-activity-card{align-self:stretch;min-height:224px}.seller-documents-card .seller-overview-card-body,.seller-recent-activity-card .seller-overview-card-body{padding:16px 20px 20px}.seller-card-link{color:#52677b;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-weight:500;display:inline-flex}.seller-card-link:hover{color:#111}.seller-card-link:focus-visible{outline-offset:4px;outline:2px solid #111}.seller-card-link svg{width:15px;height:15px}.seller-empty-state{background:#fafbfc;border:1px dashed #dce4eb;border-radius:12px;align-items:flex-start;gap:14px;min-height:112px;padding:20px 16px;display:flex}.seller-empty-state .seller-overview-empty-icon{background:#edf1f5;border-radius:9px;flex-shrink:0;width:32px;height:32px;margin:0}.seller-empty-state h4{font-size:var(--text-caption);color:#344d61;margin:0 0 5px;font-weight:500}.seller-empty-state p{font-size:var(--text-caption);color:var(--muted);margin:0;line-height:1.55}.seller-recent-activity-card{grid-area:activity}.seller-overview-empty{color:var(--muted);font-size:var(--text-caption);line-height:1.55}.seller-overview-empty p{margin:8px 0}.seller-overview-empty p:first-of-type{color:#344d61;font-weight:500}.seller-overview-empty-icon{width:36px;height:36px;color:var(--muted);background:#eef4f8;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.seller-summary-card{grid-area:summary;align-self:stretch}.seller-summary-groups{gap:0;padding:0 20px;display:grid}.seller-summary-group{min-width:0;padding:20px 0}.seller-summary-group+.seller-summary-group{border-top:1px solid #edf0f3}.seller-summary-group h4{color:#52677b;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-weight:600}.seller-summary-group dl{font-size:var(--text-caption);gap:10px;margin:0;display:grid}.seller-summary-group dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;display:grid}.seller-summary-group dt{color:var(--muted)}.seller-summary-group dd{color:#2a4053;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.seller-summary-group .seller-status-value{max-width:100%;font-size:var(--text-caption);color:var(--muted);background:#f3f5f7;border-radius:6px;justify-self:end;padding:3px 8px;font-weight:400}.seller-summary-group .seller-value-pending{color:var(--muted);font-weight:400}.seller-summary-link{color:#087c50;font-size:var(--text-caption);background:0 0;border:0;padding:12px 0 0}.seller-activity-list{margin:0;padding:0;list-style:none}.seller-activity-list li{align-items:flex-start;gap:12px;display:flex}.seller-activity-marker{height:34px;color:var(--muted);background:#eef4f8;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.seller-activity-list h4{color:#2a4053;font-size:var(--text-body);margin:0 0 4px;font-weight:500}.seller-activity-list p{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin:4px 0}@media (width<=1100px){.seller-overview-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"next agent""documents activity""summary summary"}.seller-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.seller-summary-group+.seller-summary-group{border-top:0;border-left:1px solid #edf0f3;padding-left:20px}.seller-summary-group dd{text-align:left}.seller-summary-group .seller-status-value{justify-self:start}.seller-summary-group dl>div{grid-template-columns:1fr;gap:3px}}@media (width<=700px){.seller-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"next""agent""summary""documents""activity"}.seller-summary-groups{grid-template-columns:1fr;gap:0}.seller-summary-group+.seller-summary-group{border-top:1px solid #edf0f3;border-left:0;padding-left:0}.seller-summary-group dd{text-align:right}.seller-summary-group .seller-status-value{justify-self:end}.seller-summary-group dl>div{grid-template-columns:minmax(85px,.9fr) minmax(0,1.1fr);gap:10px}.seller-overview-card-heading{flex-wrap:wrap}.seller-next-card,.seller-documents-card,.seller-recent-activity-card{min-height:0}}.seller-agent-picker{flex-shrink:0;position:relative}.seller-agent-picker summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.seller-agent-picker summary::-webkit-details-marker{display:none}.seller-agent-picker summary:focus-visible{outline-offset:3px;outline:2px solid #111}.seller-agent-dropdown{z-index:20;background:#fff;border:1px solid #e2e7ec;border-radius:14px;width:min(360px,100vw - 64px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #172b4024}.seller-agent-dropdown-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-agent-dropdown-heading span,.seller-agent-dropdown p{color:var(--muted);font-size:var(--text-caption)}.seller-agent-dropdown>input{border:1px solid #dce3eb;border-radius:8px;width:100%;margin:12px 0;padding:9px 10px}.seller-agent-options{max-height:240px;overflow-y:auto}.seller-agent-options label{cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:10px 6px;display:flex}.seller-agent-options label:has(input:checked){background:#f2f4f6}.seller-agent-options label:has(input:disabled:not(:checked)){opacity:.5;cursor:default}.seller-agent-options input{accent-color:#111;flex-shrink:0}.seller-agent-options .lead-agent-avatar{width:32px;height:32px;font-size:var(--text-caption);flex-basis:32px}.seller-agent-options .lead-agent-identity{min-width:0}.seller-agent-dropdown-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.seller-agent-dropdown .seller-overview-primary{color:#fff;background:#111;border-color:#111}.seller-assigned-agents{gap:12px}.seller-assigned-agent{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.seller-assigned-agent .lead-agent-identity{min-width:0}.seller-agent-assignment-label{font-size:var(--text-caption);color:var(--muted);background:#f2f4f6;border-radius:20px;flex-shrink:0;padding:3px 8px}.seller-assignment-error p{color:#a32929;font-size:var(--text-caption);margin:0 0 8px}.seller-assignment-notice{font-size:var(--text-caption);color:var(--muted)}@media (width<=700px){.seller-assignment-card .seller-overview-card-heading{flex-wrap:wrap;gap:12px}.seller-agent-dropdown{left:0;right:auto}}.seller-next-card .seller-next-unavailable{color:#b8b8b8;font-size:var(--text-caption);margin:12px 0 0;line-height:1.5}.seller-next-actions .seller-overview-primary:disabled{opacity:.6;cursor:not-allowed}.seller-activity-list{gap:20px;display:grid}.seller-journey .skipped .buyer-journey-node{background:var(--soft);border-color:var(--line);color:var(--muted)}.seller-journey-skipped{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:400;display:block}.seller-enquiry-history{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:20px 0;padding:18px 20px}.seller-enquiry-history summary{cursor:pointer;font-weight:600}.seller-enquiry-history p{font-size:var(--text-caption);color:var(--muted);line-height:1.6}.seller-enquiry-history dl{font-size:var(--text-caption);gap:10px;display:grid}.seller-enquiry-history dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.seller-enquiry-history dt{color:var(--muted)}.seller-enquiry-history dd{overflow-wrap:anywhere;margin:0}.seller-journey{--journey-accent:#ff6319;border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;color:var(--ink);background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);padding:20px}.seller-journey-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seller-journey-heading h3{font-size:var(--text-card-title);margin:2px 0 0;font-weight:500}.seller-journey-eyebrow{color:var(--muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.12em}.seller-journey-count{color:#79533f;font-size:var(--text-label);background:#f5eee9;border-radius:999px;flex:none;padding:6px 10px;font-weight:500}.seller-journey-track{gap:5px;margin:18px 0 16px;display:flex}.seller-journey-track>span{background:#e8e9eb;border-radius:99px;flex:1;min-width:0;height:5px}.seller-journey-track>.is-complete{background:#365d4a}.seller-journey-track>.is-current{background:var(--journey-accent)}.seller-journey-stages{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#cfd5d9 transparent;scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.seller-journey-stages li{scroll-snap-align:start;background:#fff;border:1px solid #e9ebed;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:66px;padding:8px;display:flex}.seller-journey-node{color:#68727b;background:#f1f2f3;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:600;display:grid}.seller-journey-stage-copy{gap:3px;min-width:0;display:grid}.seller-journey-stage-copy strong{overflow-wrap:anywhere;color:#34404a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,.76vw,12px);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.seller-journey-stage-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.seller-journey-stages li.is-complete .seller-journey-node{color:#245d40;background:#e9f3ed}.seller-journey-stages li.is-current{background:#fff7f2;border-color:#ffb18c;box-shadow:inset 0 0 0 1px #ffe0cf}.seller-journey-stages li.is-current .seller-journey-node{background:var(--journey-accent);color:#24170f}.seller-journey-stages li.is-skipped .seller-journey-node{color:#7b8790;background:#eff1f3}.seller-tab-panel{gap:12px;min-width:0;display:grid}.seller-tab-panel[hidden]{display:none}.seller-tab-panel .seller-onboarding{margin:0}.seller-tab-panel-1 .seller-captured-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.seller-tab-panel-1 .seller-captured-section{background:#fff;border-radius:9px;padding:14px}.seller-tab-panel-1 .seller-captured-section h4{font-size:var(--text-caption);margin-bottom:10px}.seller-tab-panel-1 .seller-captured-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-tab-panel-1 .seller-captured-section dl>div{background:#f7f8f9;border-radius:7px;min-width:0;padding:8px 9px;display:block}.seller-tab-panel-1 .seller-captured-section dt{font-size:var(--text-label);margin-bottom:3px}.seller-tab-panel-1 .seller-captured-section dd{font-size:var(--text-caption);line-height:1.4}.seller-tab-panel-1 .seller-captured-people{grid-column:1/-1}.seller-tab-panel-1 .seller-captured-people dd>dl{padding:10px}.seller-tab-panel-1>.notice{margin:0}.seller-property-card .buyer-panel-heading{margin-bottom:14px}.seller-property-card .buyer-panel-heading p{font-size:var(--text-caption);margin-top:4px}.seller-property-card .buyer-enquiry-property{background:#fafbfc;border:1px solid #ebeef0;border-radius:10px;padding:14px}.seller-property-card .buyer-enquiry-image{border-radius:10px;flex-basis:54px;height:54px}.seller-property-card .buyer-enquiry-image svg{width:23px;height:23px}.seller-property-card .buyer-enquiry-property h4{margin:0 0 4px}.seller-property-card .buyer-enquiry-property p{max-width:none;font-size:var(--text-caption);line-height:1.5}.seller-property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.seller-property-facts>div{border:1px solid #ebeef0;border-radius:9px;min-width:0;padding:11px 13px}.seller-property-facts dt{color:var(--muted);font-size:var(--text-label);margin-bottom:4px}.seller-property-facts dd{color:#2a4053;font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;font-weight:500}.seller-property-card>.seller-card-link{margin-right:18px}.seller-documents-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seller-documents-overview-stats>div{background:#fafbfc;border:1px solid #e8ebee;border-radius:9px;gap:3px;padding:11px;display:grid}.seller-documents-overview-stats strong{color:#2a4053;font-size:var(--text-card-title);font-weight:500}.seller-documents-overview-stats span{color:var(--muted);font-size:var(--text-label)}.seller-documents-overview>p{color:var(--muted);font-size:var(--text-label);margin:10px 0 0;line-height:1.5}.seller-linked-context{background:#fff8f3;border:1px solid #f2ded1;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.seller-linked-context-icon{color:#a3481e;background:#ffeadf;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.seller-linked-context-icon svg{width:17px;height:17px}.seller-linked-context>div{flex:1;min-width:0}.seller-linked-context strong{color:#3e332e;font-size:var(--text-caption);font-weight:500}.seller-linked-context p{color:#75675f;font-size:var(--text-label);margin:3px 0 0;line-height:1.45}.seller-linked-context .seller-onboarding-status{flex:none}.seller-tab-panel-2 .seller-intake-manual{padding:18px}.seller-tab-panel-2 .seller-intake-manual>.seller-onboarding-heading{padding-bottom:16px}.seller-tab-panel-2 .seller-intake-manual .seller-intake-layout{gap:14px;margin-top:14px}.seller-tab-panel-2 .seller-intake-form{padding:18px}.seller-tab-panel-2 .seller-onboarding-steps{margin:8px 0 18px}.seller-tab-panel-2 .seller-onboarding-section{margin-bottom:16px;padding:16px}.seller-tab-panel-2 .seller-onboarding-fields{gap:14px}.seller-tab-panel-2 .seller-onboarding-footer{padding-top:16px}.seller-workspace .seller-document-checklist{gap:12px;margin:16px 0;display:grid}.seller-document-category{background:#fcfcfd;border:1px solid #e8ebee;border-radius:10px;min-width:0;padding:13px}.seller-document-category>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.seller-document-category>header h4{color:#394956;font-size:var(--text-caption);margin:0;font-weight:600}.seller-document-category>header span{color:var(--muted);font-size:var(--text-label)}.seller-document-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seller-workspace .seller-document-row{background:#fff;border:1px solid #edf0f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:11px;display:grid}.seller-workspace .seller-document-row>div{min-width:0}.seller-workspace .seller-document-row strong{font-size:var(--text-caption);font-weight:500;line-height:1.4}.seller-workspace .seller-document-row p{font-size:var(--text-label);margin:3px 0}.seller-workspace .seller-document-row small{color:var(--muted);font-size:var(--text-label);line-height:1.4;display:block}.seller-workspace .seller-document-row .seller-onboarding-status{white-space:normal;text-align:center;font-size:var(--text-label);align-self:center}.seller-document-history>h4{margin:0 0 12px}.seller-document-file-group+.seller-document-file-group{margin-top:15px}.seller-document-file-group>h5{color:#52677b;font-size:var(--text-caption);border-top:1px solid #e8ebee;margin:0;padding:10px 0 4px;font-weight:600}.seller-workspace .seller-document-file{gap:12px;padding:12px 0}.seller-workspace .seller-document-file>div:first-child{min-width:0}.seller-workspace .seller-document-file strong{overflow-wrap:anywhere;font-size:var(--text-caption)}.seller-workspace .seller-document-file p{font-size:var(--text-label);margin:4px 0;line-height:1.5}.seller-workspace .seller-document-file .seller-onboarding-actions{flex:none}.seller-activity-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fcfcfd;border:1px solid #e8ebee;border-radius:10px;min-height:180px;max-height:min(62vh,560px);padding:12px 14px;overflow:auto}.seller-activity-scroll:focus-visible{outline-offset:2px;outline:2px solid #ff9b68}.seller-activity-scroll .seller-activity-list{gap:15px}.seller-activity-scroll .seller-activity-list li{border-bottom:1px solid #edf0f2;padding-bottom:13px}.seller-activity-scroll .seller-activity-list li:last-child{border-bottom:0;padding-bottom:0}.seller-activity-scroll .seller-activity-marker{flex-basis:29px;height:29px}.seller-activity-scroll .seller-activity-marker svg{width:15px;height:15px}@media (width<=1450px){.seller-journey-stages{grid-template-columns:repeat(8,minmax(132px,1fr));padding-bottom:5px}.seller-tab-panel-1 .seller-captured-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.seller-journey{padding:16px}.seller-journey-stages{grid-template-columns:repeat(8,minmax(122px,1fr));gap:7px}.seller-journey-stages li{min-height:62px;padding:7px}.seller-tab-panel-1 .seller-captured-section dl,.seller-property-facts,.seller-document-items{grid-template-columns:minmax(0,1fr)}.seller-documents-overview-stats{gap:6px}.seller-linked-context{align-items:flex-start}.seller-linked-context .seller-onboarding-status{display:none}.seller-tab-panel-2 .seller-intake-manual,.seller-tab-panel-2 .seller-intake-form{padding:14px}.seller-workspace .seller-document-row{grid-template-columns:minmax(0,1fr)}.seller-workspace .seller-document-row .seller-onboarding-status{justify-self:start}.seller-activity-scroll{max-height:65vh}}.listing-page-content{gap:14px;display:grid}.listing-page-content>.table-toolbar{margin-bottom:0}.listing-page-content>.listing-pagination{margin-top:0}.listing-search-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:16px}.listing-search-panel .search{flex:280px;min-width:0;max-width:480px}.listing-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.listing-search-actions .primary{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.listing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.listing-status-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.listing-status-filters button{color:var(--muted);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:12px 15px}.listing-status-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}@media (width<=1050px){.listing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.listing-search-panel .search{max-width:none}.listing-search-actions{justify-content:space-between;gap:10px;width:100%}.listing-stats{gap:9px}}.listing-browser-heading,.listing-browser-filters{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.listing-browser-heading{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.listing-browser-heading>div:first-child{align-items:center;gap:12px;display:flex}.listing-browser-heading h2{font-size:var(--text-section-title);margin:0 0 4px}.listing-browser-heading p{font-size:var(--text-caption);color:var(--muted);margin:0}.listing-browser-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--accent-text);border-radius:11px;place-items:center;display:grid}.listing-browser-heading>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.listing-type-switch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-type-switch button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.listing-type-switch button[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.listing-type-switch strong{font-size:var(--text-caption);font-weight:500;display:block}.listing-type-switch small{font-size:var(--text-label);color:var(--muted);margin-top:6px;display:block}.listing-type-switch svg{width:17px;height:17px;color:var(--accent-text);flex-shrink:0}.listing-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.listing-filter-heading h3{font-size:var(--text-body);margin:0}.listing-filter-search-row{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) 160px;align-items:end;gap:18px;display:grid}.listing-category-switch{flex-wrap:wrap;align-self:center;gap:4px;display:flex}.listing-category-switch button{font-size:var(--text-label);white-space:nowrap;color:#666d66;background:#f7f8f7;border:1px solid #0000;border-radius:7px;padding:8px 10px}.listing-category-switch button[aria-pressed=true]{color:#fff;background:var(--button-bg)}.listing-browser-filters label,.listing-search-field{font-size:var(--text-label);color:var(--muted);gap:7px;min-width:0;margin:0;display:grid}.listing-browser-filters input,.listing-browser-filters select{width:100%;min-width:0;height:40px;font-size:var(--text-label)}.listing-browser-filters .search{align-items:center;gap:7px;width:100%;height:40px;display:flex}.listing-browser-filters .search svg{flex-shrink:0;width:16px;height:16px}.listing-filter-fields{background:#fafbfa;border:1px solid #edf0ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;padding:18px;display:grid}.listing-filter-error{font-size:var(--text-label);grid-column:1/-1;margin:0}.listing-more-filters{grid-column:1/-1}.listing-more-filters summary{cursor:pointer;font-size:var(--text-label);color:#5d685d;align-items:center;gap:7px;padding:4px 0;list-style:none;display:flex}.listing-more-filters summary::-webkit-details-marker{display:none}.listing-more-filters summary:after{content:"+";margin-left:4px}.listing-more-filters[open] summary:after{content:"−"}.listing-more-filters summary svg{width:15px;height:15px}.listing-more-filters>div{grid-template-columns:1fr 1fr;gap:16px;max-width:600px;padding-top:16px;display:grid}@media (width<=1100px){.listing-filter-search-row{grid-template-columns:1fr 160px}.listing-category-switch{grid-column:1/-1}}@media (width<=600px){.listing-browser-heading,.listing-browser-filters{padding:16px}.listing-browser-heading{grid-template-columns:1fr;gap:16px}.listing-browser-heading>button{justify-self:start}.listing-type-switch{gap:7px}.listing-type-switch button{padding:12px 9px}.listing-type-switch small,.listing-type-switch svg{display:none}.listing-filter-search-row{grid-template-columns:1fr;gap:14px}.listing-filter-fields{grid-template-columns:1fr 1fr;gap:12px;padding:12px}}dialog.listing-removal-dialog{box-sizing:border-box;background:#fff;border-color:#e5e5e2;border-radius:16px;width:min(560px,100vw - 32px);padding:24px}.listing-removal-dialog .modal-heading{align-items:center;margin-bottom:14px}.listing-removal-dialog .modal-heading h2{font-size:var(--text-card-title)}.listing-removal-intro{color:var(--muted);font-size:var(--text-body);margin:0 0 18px;line-height:1.6}.listing-removal-intro strong{color:var(--ink)}.listing-removal-platforms{border:1px solid var(--line);background:#fafafa;border-radius:10px;gap:8px;padding:12px;display:grid}.listing-removal-platform{min-height:40px;color:var(--ink);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;padding:5px 3px;display:flex}.listing-removal-platform-name{align-items:center;gap:10px;display:inline-flex}.listing-removal-platform-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.listing-removal-platform-icon svg{width:15px;height:15px}.listing-removal-state{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.listing-removal-state.is-live{color:#a33116;font-weight:500}.listing-removal-state.is-pending{color:#996515;font-weight:500}.listing-removal-state.is-withdrawn{color:#34664a}.listing-removal-loading,.listing-removal-pending,.listing-removal-error{font-size:var(--text-label);margin:0;line-height:1.5}.listing-removal-loading{color:var(--muted)}.listing-removal-pending{color:#76500f;background:#fff7e8;border-radius:8px;margin-top:14px;padding:11px 13px}.listing-removal-error{color:#9b392c;overflow-wrap:anywhere;background:#f9e7e4;border-radius:8px;margin-top:12px;padding:11px 13px}.listing-removal-retry{color:inherit;font:inherit;background:0 0;border:0;margin-left:8px;padding:2px 5px;font-weight:600;text-decoration:underline}.listing-removal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.listing-removal-actions button{min-height:40px;font:inherit;font-size:var(--text-label);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.listing-removal-cancel{border:1px solid var(--line);color:var(--ink);background:#fff}.listing-removal-confirm{color:#fff;background:#a33116;border:1px solid #a33116}.listing-removal-confirm:hover:not(:disabled){background:#84280f}.listing-removal-confirm svg{width:15px;height:15px}.listing-removal-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-removal-actions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=520px){dialog.listing-removal-dialog{padding:18px}.listing-removal-actions{flex-direction:column-reverse}.listing-removal-actions button{width:100%}}.client-import{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.client-import strong{overflow-wrap:anywhere}.client-import p,.client-import label{margin:0}.client-import input{width:100%}.client-import-demos{flex-wrap:wrap;gap:10px 18px;display:flex}.client-import-demos a{color:var(--accent-text);font-size:var(--text-caption);text-decoration:underline}.client-import-preview{border:1px solid var(--line);border-radius:6px;min-width:0;max-height:300px;overflow:auto}.client-import-preview table{min-width:800px}.client-import-preview td{overflow-wrap:anywhere;min-width:100px;max-width:240px}.client-import-preview td:first-child{min-width:48px}.client-import-preview thead{position:sticky;top:0}.client-import-preview .has-error{background:#fff0ed}.client-import-errors{background:#fff0ed;border-radius:6px;padding:12px}.client-import-errors ul{padding-left:20px}.client-import-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.client-import-toolbar{flex-wrap:wrap;gap:12px;display:flex}.client-import-button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.client-import-dialog{width:min(960px,100vw - 32px)}.clients-directory{gap:14px;display:grid}.client-category-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.client-category-tabs button{color:var(--muted);font:inherit;font-size:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:12px 15px}.client-category-tabs button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);font-weight:500}.client-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.client-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-avatar{width:46px;height:46px;color:var(--accent-text);font-size:var(--text-body);background:#fff4ec;border:1px solid #eee4dc;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.client-avatar.is-seller{color:#535353;background:#f0f0f0;border-color:#e5e5e5}.client-kind{color:#626262;font-size:var(--text-body);white-space:nowrap;background:#f6f6f6}.client-card h2{font-size:var(--text-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.client-contact-details{color:var(--muted);font-size:var(--text-body);gap:9px;display:grid}.client-contact-details>span{overflow-wrap:anywhere;align-items:start;gap:8px;min-width:0;display:flex}.client-contact-details svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.client-source-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.client-source-row>span:first-child,.client-stage>span:first-child{font-size:var(--text-body);color:var(--muted)}.client-source-row .lead-source-cell{font-size:var(--text-body)}.client-source-row .lead-source-logo{width:26px;height:26px}.client-source-missing{color:var(--muted);font-size:var(--text-body)}.client-stage{justify-content:space-between;align-items:center;display:flex}.client-card-agent{border-top:1px solid var(--line);padding-top:12px}.client-card-agent .lead-agent-name,.client-card-agent .lead-agent-email{font-size:var(--text-body)}.client-card-agent .lead-agent-avatar{width:28px;height:28px}.client-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.client-card footer small{font-size:var(--text-caption);color:var(--muted)}.client-card footer button{font-size:var(--text-body)}.client-loading{border:1px solid var(--line);color:var(--muted);font-size:var(--text-body);background:#fff;border-radius:12px;padding:30px}.client-directory-note{color:var(--muted);font-size:var(--text-body);margin:0}@media (width<=1350px){.client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.client-card-grid{grid-template-columns:1fr}.client-card{padding:18px}}.client-create{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1;display:inline-flex}.client-create svg{flex:0 0 18px;width:18px;height:18px}.transaction-stats-section{margin-bottom:14px}.transaction-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1050px){.transaction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.transaction-stats{gap:9px}}.recruitment-page{gap:14px;display:grid}.recruitment-page>.recruitment-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;margin:0;padding:16px}.recruitment-toolbar .search{flex:260px;max-width:420px;margin:0}.recruitment-toolbar .table-toolbar-actions{flex-wrap:wrap;gap:12px}.recruitment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recruitment-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:30px}.recruitment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.recruitment-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000003}.recruitment-card:hover,.recruitment-card:focus-within{border-color:#c9c9c9;box-shadow:0 6px 22px #00000009}.recruitment-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recruitment-stage-pill{color:#4b4b4b;font-size:var(--text-caption);background:#fafafa;border:1px solid #eaeaea;border-radius:30px;align-items:center;gap:7px;padding:5px 10px;line-height:1.4;display:inline-flex}.recruitment-stage-number{color:var(--ink);font-variant-numeric:tabular-nums;border-right:1px solid #d7d7d7;padding-right:7px}button.recruitment-stage-pill:hover{background:#efefef;border-color:#bdbdbd}button.recruitment-stage-pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.recruitment-card-principal{min-width:0;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.recruitment-card-person{min-width:0;min-height:82px}.recruitment-card-identity{min-width:0}.recruitment-card h2{font-size:var(--text-card-title);overflow-wrap:anywhere;margin:0 0 8px;font-weight:500;line-height:1.4}.recruitment-card-contact{gap:3px;display:grid}.recruitment-card-contact p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruitment-card p{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.recruitment-card-bottom{gap:18px;margin-top:auto;display:grid}.recruitment-card-next{border-top:1px solid #ededed;align-content:start;gap:6px;min-height:86px;padding:16px 0 0;display:grid}.recruitment-card-next>span{color:var(--muted);font-size:var(--text-caption)}.recruitment-card-next p{color:var(--ink);line-height:1.6}.recruitment-card .recruitment-stage-pill{background:#fff;border-color:#e5e5e5}.recruitment-card-open{width:100%;font-size:var(--text-caption);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.recruitment-card-open svg{flex-shrink:0;width:17px;height:17px}.recruitment-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.recruitment-form fieldset label{font-size:var(--text-caption);margin:0}.recruitment-form-full{grid-column:1/-1}.recruitment-form p{font-size:var(--text-body);line-height:1.6}.recruitment-back-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.recruitment-back-row .record-workspace-back{margin:0}.recruitment-panel>h3{margin:0 0 18px}.recruitment-journey{border-radius:16px;scroll-margin-top:90px;overflow:hidden}.recruitment-journey .buyer-journey-heading{align-items:center;gap:12px;margin-bottom:18px}.recruitment-journey h3{margin:0}.recruitment-journey ol{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#cfd5d9 transparent;scrollbar-width:thin;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.recruitment-journey li{min-width:0;min-height:66px;color:var(--muted);scroll-snap-align:start;background:#fafafa;border:1px solid #ebebeb;border-radius:12px;align-items:center;gap:7px;padding:8px;display:flex}.recruitment-journey-marker{width:25px;height:25px;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e4e4e4;border-radius:9px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.recruitment-journey-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,.76vw,12px);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.recruitment-journey .complete{color:#34404a;background:#fbfdfb;border-color:#dce8df}.recruitment-journey .complete .recruitment-journey-marker{color:#245d40;background:#e9f3ed;border-color:#d4e8da}.recruitment-journey .current{color:#34404a;background:#fff7f2;border-color:#ffb18c;box-shadow:inset 0 0 0 1px #ffe0cf}.recruitment-journey .current .recruitment-journey-marker{color:#24170f;background:#ff6319;border-color:#ff6319}@media (width<=1450px){.recruitment-journey ol{grid-template-columns:repeat(9,minmax(132px,1fr));padding-bottom:5px}}@media (width<=600px){.recruitment-journey .buyer-journey-heading{flex-direction:column;align-items:flex-start}.recruitment-journey ol{grid-template-columns:repeat(9,minmax(122px,1fr));gap:7px}.recruitment-journey li{gap:6px;min-height:62px;padding:7px}}.recruitment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 18px;display:grid}.recruitment-facts dt{color:var(--muted);font-size:var(--text-caption);margin-bottom:7px}.recruitment-facts dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.65}.recruitment-fact-full{grid-column:1/-1}.recruitment-details{align-self:start}.recruitment-details-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.recruitment-details .recruitment-details-heading h3{margin:0}.recruitment-details .recruitment-facts{gap:20px 32px;margin:0}.recruitment-details .recruitment-facts+.recruitment-facts{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.recruitment-details .recruitment-detail-empty{color:var(--muted)}.recruitment-details-notes>div{min-width:0}.recruitment-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.recruitment-caption{font-size:var(--text-caption);color:var(--muted);line-height:1.65}.recruitment-actions{flex-wrap:wrap;gap:12px;display:flex}.recruitment-future{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:45px 24px;display:flex}.recruitment-future p{font-size:var(--text-body);color:var(--muted);max-width:55ch;margin:0;line-height:1.7}.recruitment-timeline{margin:24px 0;padding:0;list-style:none}.recruitment-timeline li{gap:14px;padding:0 0 24px;display:flex}.recruitment-event-dot{background:var(--accent);border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.recruitment-timeline strong{font-size:var(--text-body);font-weight:500}.recruitment-timeline p{font-size:var(--text-body);margin:8px 0;line-height:1.7}.recruitment-timeline small{color:var(--muted);font-size:var(--text-caption)}.recruitment-activity-pages{font-size:var(--text-body);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.recruitment-note{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:20px;display:grid}.recruitment-note>button{justify-self:end}@media (width<=1400px){.recruitment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.recruitment-toolbar .search{max-width:none}.recruitment-toolbar .table-toolbar-actions{width:100%}.recruitment-summary,.recruitment-card-grid,.recruitment-form fieldset,.recruitment-facts{grid-template-columns:1fr}.recruitment-form-full,.recruitment-fact-full{grid-column:auto}.recruitment-back-row{align-items:flex-start}}.recruitment-entry-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.recruitment-entry-state{background:#faf8f6;border:1px solid #eee6df;border-radius:12px;margin:20px 0;padding:18px}.recruitment-entry-state p{font-size:var(--text-body);color:var(--muted);margin:8px 0 0}.recruitment-link-field{font-size:var(--text-body);gap:8px;margin:20px 0;display:grid}.recruitment-link-field input{width:100%;min-width:0;font:inherit;border:1px solid #ddd;border-radius:8px;padding:12px}.recruitment-entry .recruitment-future{text-align:left;background:#fafafa;min-height:0;margin-top:24px;padding:18px}.recruitment-entry .recruitment-future h4{margin:0 0 8px}.registration-review-list{gap:8px;margin-block:18px;display:grid}.registration-review-list>button{text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.registration-review-list>button.active{background:#fff4ee;border-color:#ff6318}.registration-review-list span,.registration-review-list small{color:#6a6a6a;overflow-wrap:anywhere}.registration-review-options{border:0;gap:14px;margin-block:18px;padding:0;display:grid}.registration-review-options>label:not(.registration-review-choice){gap:8px;display:grid}.registration-review-choice{border:1px solid #e8e8e8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.registration-review-choice input{flex:none;width:17px;height:17px;margin-top:3px}.registration-review-choice span{overflow-wrap:anywhere;gap:5px;display:grid}.registration-review-choice small{color:var(--muted)}dialog:has(.registration-review-list){width:min(680px,100vw - 24px)}.registration-review-options label{margin-bottom:0}.registration-review-choice{flex-direction:row}.registration-review-options legend{margin-bottom:12px;font-weight:500}.recruitment-package-preference{font-size:var(--text-body);margin-top:8px;line-height:1.6;display:block}.recruitment-progress-fields{border-top:1px solid var(--line);padding-top:20px}.recruitment-progress-fields small{color:var(--muted);font-size:var(--text-caption);display:block}.recruitment-workspace .buyer-main-columns{align-items:start}.recruitment-workspace .buyer-left-column{grid-template-rows:auto}.recruitment-document-exception{margin-top:16px}.recruitment-document-exception textarea{width:100%;margin:10px 0}.recruitment-form .recruitment-joining-intent{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.recruitment-joining-intent>legend{font-size:var(--text-section);padding:0 12px 0 0;font-weight:500}.recruitment-form .recruitment-origin{font-size:var(--text-caption);color:var(--muted);margin:0}.recruitment-form .recruitment-business-areas{gap:12px 24px}.recruitment-business-areas legend{margin-bottom:12px}.recruitment-form .recruitment-business-areas label{font-size:var(--text-body);flex-direction:row;align-items:center;gap:10px;display:flex}.recruitment-form .recruitment-business-areas input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.recruitment-optional-details{margin-top:24px}.recruitment-optional-details summary{cursor:pointer;margin-bottom:16px}.recruitment-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.recruitment-intake-dialog{width:min(540px,100vw - 32px)}.recruitment-intake-dialog>p{line-height:1.5}.recruitment-intake-dialog .recruitment-form-actions{align-items:center}.recruitment-intake-dialog textarea{resize:none;overflow-wrap:anywhere;width:100%}.recruitment-intake{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.recruitment-intake-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.recruitment-intake-icon svg{width:22px;height:22px}.recruitment-intake-copy{flex:1;min-width:220px}.recruitment-intake-copy h2{font-size:var(--text-section-title);margin:0 0 6px}.recruitment-intake-copy p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.5}.recruitment-intake-actions{flex-wrap:wrap;gap:12px;display:flex}.recruitment-intake-actions>:is(a,button){min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-caption);justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.recruitment-intake-actions svg{width:16px;height:16px}.recruitment-intake-notice{width:100%;color:var(--muted);font-size:var(--text-caption);margin:0}@media (width<=620px){.recruitment-intake{gap:16px;padding:20px}.recruitment-intake-icon{display:none}.recruitment-intake-copy{flex-basis:100%;min-width:0}.recruitment-intake-actions{width:100%}.recruitment-intake-actions>:is(a,button){flex:160px}}.recruitment-intent-summary{border-top:1px solid var(--line);padding-top:20px}.recruitment-intent-summary h4{font-size:var(--text-card);margin:0;font-weight:500}.recruitment-intent-summary>p{font-size:var(--text-caption);margin:10px 0 16px}dialog:has(.recruitment-form){width:min(720px,100vw - 24px)}.recruitment-form fieldset label{font-size:var(--text-body)}.recruitment-workspace .buyer-next-action{background:var(--button-bg);color:var(--button-text)}.recruitment-workspace .buyer-next-action:hover:not(:disabled){background:var(--button-hover)}.recruitment-workspace .buyer-next-action:focus-visible{outline-color:#fff}.recruitment-workspace .buyer-main-columns{align-items:stretch;gap:18px}.recruitment-workspace .buyer-left-column{flex-direction:column;gap:18px;display:flex}.recruitment-workspace .buyer-left-column>.buyer-next{flex:none}.recruitment-workspace .recruitment-details{border-radius:16px;flex-direction:column;align-self:stretch;padding:24px;display:flex}.recruitment-details-heading{margin-bottom:24px}.recruitment-details-heading>button{font-size:var(--text-caption);border-radius:8px;padding:9px 13px}.recruitment-detail-section-label{color:var(--ink);font-size:var(--text-caption);border-top:1px solid var(--line);margin:22px 0 14px;padding-top:20px;font-weight:500}.recruitment-details-heading+.recruitment-detail-section-label{border-top:0;margin-top:0;padding-top:0}.recruitment-details .recruitment-facts{gap:16px 28px}.recruitment-details .recruitment-facts dt{font-size:var(--text-caption);color:var(--muted);margin-bottom:5px}.recruitment-details .recruitment-facts dd{line-height:1.5}.recruitment-details .recruitment-progress-fields{border-top:0;padding-top:0}.recruitment-details>.recruitment-caption{font-size:var(--text-caption);margin:16px 0 0}.recruitment-details-additional{margin-top:auto;padding-top:22px}.recruitment-details-additional>details{border-top:1px solid var(--line);margin:0;padding:0}.recruitment-details-additional>details>summary{cursor:pointer;color:var(--ink);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px;padding:17px 0;font-weight:500;list-style:none;display:flex}.recruitment-details-additional>details>summary::-webkit-details-marker{display:none}.recruitment-details-additional>details>summary:after{content:"+";color:var(--muted);font-size:var(--text-body);margin-left:auto;font-weight:400}.recruitment-details-additional>details[open]>summary:after{content:"−"}.recruitment-details-summary-hint{color:var(--muted);margin-left:auto;font-weight:400}.recruitment-details-additional>details>summary:after{margin-left:4px}.recruitment-details-additional .recruitment-details-notes{margin:0 0 18px}.recruitment-document-tracker{border-radius:16px;flex-direction:column;flex:1;gap:18px;min-width:0;padding:22px;display:flex}.recruitment-tracker-heading{align-items:center;gap:10px;display:flex}.recruitment-tracker-heading h3{font-size:var(--text-card-title);margin:0;font-weight:500}.recruitment-tracker-icon{width:32px;height:32px;color:var(--ink);background:#f5f5f5;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.recruitment-tracker-icon svg{width:17px;height:17px}.recruitment-tracker-count{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recruitment-tracker-count strong{font-size:var(--text-heading);font-weight:500;line-height:1}.recruitment-tracker-count strong span{font-size:var(--text-body);color:var(--muted);font-weight:400}.recruitment-tracker-count>span{color:var(--muted);font-size:var(--text-caption)}.recruitment-tracker-progress{appearance:none;accent-color:#171717;background:#ededed;border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.recruitment-tracker-progress::-webkit-progress-bar{background:#ededed;border-radius:4px}.recruitment-tracker-progress::-webkit-progress-value{background:#171717;border-radius:4px}.recruitment-tracker-progress::-moz-progress-bar{background:#171717;border-radius:4px}.recruitment-tracker-list{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.recruitment-tracker-list li{border-bottom:1px solid #f0f0f0;align-items:center;gap:11px;min-width:0;padding:13px 0;display:flex}.recruitment-tracker-list li:last-child{border-bottom:0}.recruitment-tracker-marker{width:30px;height:30px;color:var(--muted);font-size:var(--text-body);background:#f7f7f7;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.recruitment-tracker-marker svg{width:15px;height:15px}.recruitment-tracker-list .satisfied .recruitment-tracker-marker{color:#fff;background:#171717}.recruitment-tracker-list li>div{min-width:0}.recruitment-tracker-list li>div>span{color:var(--ink);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.4;display:block}.recruitment-tracker-list small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;line-height:1.4;display:block}.recruitment-tracker-note{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.5}.recruitment-tracker-open{width:100%;font-size:var(--text-caption);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.recruitment-tracker-open svg{flex-shrink:0;width:17px;height:17px}@media (width<=600px){.recruitment-workspace .recruitment-details,.recruitment-document-tracker{padding:18px}.recruitment-details .recruitment-facts{gap:16px}}.recruitment-details-body{flex-direction:column;gap:24px;min-width:0;display:flex}.recruitment-detail-group{min-width:0}.recruitment-detail-group+.recruitment-detail-group{border-top:1px solid var(--line);padding-top:22px}.recruitment-detail-group>.recruitment-detail-section-label{border:0;margin:0 0 18px;padding:0}.recruitment-details .recruitment-detail-group .recruitment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruitment-details .recruitment-detail-group .recruitment-facts>div{border:1px solid var(--line);background:#fafafa;border-radius:8px;min-width:0;padding:12px 14px}.recruitment-details .recruitment-detail-group .recruitment-facts dt{margin-bottom:4px;line-height:1.4}.recruitment-details .recruitment-detail-group .recruitment-facts dd{font-weight:500}.recruitment-details .recruitment-detail-group .recruitment-facts .recruitment-detail-empty,.recruitment-details .recruitment-progress-fields small{font-weight:400}.recruitment-detail-group>.recruitment-caption{font-size:var(--text-caption);margin:18px 0 0;line-height:1.55}.recruitment-progress-fields small{margin-top:6px}.recruitment-details .recruitment-details-additional{margin-top:0;padding-top:24px}@media (width<=600px){.recruitment-details .recruitment-detail-group .recruitment-facts{grid-template-columns:1fr}.recruitment-details-body{gap:20px}}.recruitment-follow-up-form{gap:16px;display:grid}.recruitment-follow-up-form label{font-size:var(--text-body)}.recruitment-follow-up-form textarea{resize:vertical;width:100%;margin-top:8px}.recruitment-follow-up-form .muted{font-size:var(--text-caption);margin:0}.recruitment-follow-up-form .recruitment-form-actions{margin-top:0}.recruitment-documents-review{gap:24px;display:grid}.recruitment-document-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.recruitment-document-preview{object-fit:contain;border:0;width:100%;min-height:60vh;margin-bottom:16px;display:block}.recruitment-tracker-group h4{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;font-weight:500;display:flex}.recruitment-tracker-group h4>span{font-weight:400}.recruitment-internal-approval{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:20px 24px;display:grid}.internal-approval-heading{min-width:0}.internal-approval-title{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.internal-approval-heading h3{font-size:var(--text-card-title);margin:0;font-weight:500;line-height:1.35}.internal-approval-heading p{color:var(--muted);font-size:var(--text-caption);margin:8px 0 0;line-height:1.5}.internal-approval-status{color:var(--muted);font-size:var(--text-caption);background:#fafafa;border:1px solid #e8e8e6;border-radius:999px;padding:4px 9px;line-height:1.4}.internal-approval-body{grid-column:1}.internal-approval-body>p{max-width:66ch;font-size:var(--text-caption);margin:0;line-height:1.5}.internal-approval-body>.internal-approval-meta{color:var(--muted);margin-top:6px}.internal-approval-footer{grid-area:1/2/span 2}.internal-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.internal-approval-actions button{min-height:40px;font-size:var(--text-caption);margin:0;padding:9px 16px;font-weight:400}.internal-approval-actions button:disabled{opacity:1;color:#989898;background:#f2f2f1;border:1px solid #e9e9e7}.recruitment-internal-approval>.error{grid-column:1/-1;margin:0}@media (width<=900px){.recruitment-internal-approval{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.internal-approval-footer{grid-area:auto/1}}@media (width<=620px){.internal-approval-actions button{flex:1}}dialog.internal-decision-dialog{border-color:#e5e5e3;border-radius:16px;width:min(560px,100vw - 32px);padding:0}.internal-decision-dialog>.modal-heading{border-bottom:1px solid #eee;align-items:flex-start;gap:20px;margin:0;padding:22px 24px 18px}.internal-decision-dialog>.modal-heading h2{font-size:var(--text-card-title);letter-spacing:-.3px;font-weight:500;line-height:1.4}.internal-decision-dialog>.modal-heading button{flex-shrink:0;min-width:28px;min-height:28px}.internal-decision-form{padding:22px 24px 0}.internal-decision-description{color:var(--muted);font-size:var(--text-body);margin:0 0 20px;line-height:1.6}.internal-decision-form .internal-decision-confirm{font-size:var(--text-body);cursor:pointer;background:#f8f8f7;border:1px solid #e7e7e5;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:20px 0 24px;padding:16px;font-weight:400;line-height:1.5;display:grid}.internal-decision-confirm input[type=checkbox]{accent-color:#111;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.internal-decision-confirm:focus-within{outline-offset:3px;outline:2px solid #555}.internal-decision-form>label:not(.internal-decision-confirm){font-size:var(--text-body);margin-bottom:20px}.internal-decision-form textarea{width:100%;margin-top:8px}.internal-decision-actions{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:16px;margin:0 -24px;padding:18px 24px;display:flex}.internal-decision-actions button{min-height:42px;font-size:var(--text-body);margin:0;padding:10px 18px;font-weight:400}@media (width<=620px){.internal-decision-dialog>.modal-heading{padding:18px}.internal-decision-form{padding:18px 18px 0}.internal-decision-actions{gap:10px;margin:0 -18px;padding:16px 18px}.internal-decision-actions button{flex:1}}.recruitment-internal-approval--approved{border-color:#dce7df;row-gap:0}.internal-approval-confirmation{align-items:center;gap:14px;display:flex}.internal-approval-check{color:#356346;width:38px;height:38px;font-size:var(--text-section-title);background:#edf5ef;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.internal-approval-complete-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;line-height:1.5;display:flex}.internal-approval-complete-meta>span{color:#555;border-left:1px solid #e4e8e4;padding-left:16px}.recruitment-internal-approval--approved .internal-approval-footer{grid-row:1}@media (width<=900px){.recruitment-internal-approval--approved{row-gap:16px}.recruitment-internal-approval--approved .internal-approval-footer{grid-row:auto}}@media (width<=620px){.internal-approval-confirmation{align-items:flex-start;gap:12px}.internal-approval-complete-meta{flex-direction:column;align-items:flex-start;gap:4px}.internal-approval-complete-meta>span{border:0;padding-left:0}}.recruitment-workspace .buyer-tabs>button{font-weight:400}.documents-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.documents-page .documents-heading{padding:20px}.documents-page .documents-heading h2{font-size:var(--text-heading);margin:0}.documents-heading>button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.documents-page .documents-library{padding:0;overflow:hidden}.documents-page :where(button:not(.primary):not(.text-button):not(.icon-button)){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px 16px}.documents-page :where(button:not(.primary):not(.text-button):not(.icon-button)):hover{background:var(--soft)}.documents-toolbar{border-bottom:1px solid var(--line);align-items:end;gap:16px;padding:20px;display:flex}.documents-toolbar label{font-size:var(--text-caption);gap:8px;margin:0;display:grid}.documents-toolbar label:first-child{flex:1}.documents-toolbar input,.documents-toolbar select{width:100%}.documents-categories{border-bottom:1px solid var(--line);gap:24px;padding:0 20px;display:flex;overflow-x:auto}.documents-page .documents-categories .documents-category{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:16px 0}.documents-page .documents-categories .documents-category[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.documents-page .documents-categories .documents-category:hover{color:var(--ink);background:0 0}.documents-grid{background:#fafafa;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:24px;list-style:none;display:grid}.document-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.document-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.document-file-icon{background:var(--soft);width:48px;height:48px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.document-file-icon svg{width:25px;height:25px}.document-file-type{color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;font-weight:500}.documents-page .document-card h3{font-size:var(--text-card-title);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.4}.document-filename{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0 0 16px}.document-category-label{background:var(--soft);color:var(--muted);font-size:var(--text-label);border-radius:5px;align-self:flex-start;padding:4px 8px}.document-card-meta{color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding:20px 0 16px;display:flex}.document-card-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:flex}.documents-page .document-card-actions button,.documents-page .documents-refresh{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.documents-page .document-download{flex:1;font-weight:500}.documents-page .document-card-actions .document-remove{width:42px;color:var(--muted);flex:0 0 42px;padding:10px}.documents-page .document-card-actions .document-remove:hover{color:#a32920;background:#fff5f4;border-color:#f0ccc8}.documents-page .documents-heading>button{border-radius:8px;min-height:44px}.documents-upload{gap:16px;display:grid}.documents-upload label{gap:8px;display:grid}.documents-upload-actions{justify-content:end;gap:12px;display:flex}@media (width<=680px){.documents-heading{gap:12px}.documents-page .documents-heading h2{font-size:var(--text-section-title)}.documents-toolbar{flex-wrap:wrap;align-items:end}.documents-toolbar label:first-child{flex-basis:100%}.documents-toolbar label{flex:1}.documents-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.document-card{padding:20px}}@media (width<=440px){.documents-heading{flex-direction:column;align-items:flex-start}.documents-heading>button{justify-content:center;width:100%}}.seller-review-inbox{position:relative}.seller-review-inbox-button{border:1px solid var(--line);min-height:38px;color:var(--ink);font-size:var(--text-caption);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.seller-review-inbox-button svg{width:17px;height:17px}.seller-review-inbox-button strong{background:var(--accent);color:#fff;font-size:var(--text-label);border-radius:20px;padding:2px 7px}.seller-review-inbox-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 32px);max-height:70dvh;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 40px #00000012}.seller-review-inbox-panel header{border-bottom:1px solid var(--line);padding:20px}.seller-review-inbox-panel h2{font-size:var(--text-card-title);margin:0 0 5px}.seller-review-inbox-panel p{color:var(--muted);font-size:var(--text-caption);margin:0}.seller-review-inbox-panel>p,.seller-review-inbox-panel>div{padding:20px}.seller-review-inbox-panel ul{margin:0;padding:0;list-style:none}.seller-review-inbox-panel li+li{border-top:1px solid var(--line)}.seller-review-inbox-panel li button{text-align:left;background:0 0;border:0;gap:7px;width:100%;padding:18px 20px;display:grid}.seller-review-inbox-panel li button:hover{background:var(--soft)}.seller-review-inbox-panel li span{font-size:var(--text-label);color:var(--muted)}.seller-review-inbox-panel li small{color:var(--ink);font-size:var(--text-label)}@media (width<=600px){.seller-review-inbox-button>span:first-of-type{display:none}.seller-review-inbox-panel{position:fixed;top:65px;right:16px}}:root{--font-body:"DM Sans", sans-serif;--font-heading:"Manrope", sans-serif;--text-label:.75rem;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--control-height:42px;--text-caption:.875rem;--text-body:1rem;--text-card-title:1.125rem;--text-section-title:1.25rem;--text-heading:1.5rem;--text-page-title:2rem;--text-display:2.25rem;--text-metric:3rem;--text-hero:3.625rem;--text-feature:4.5rem;font-family:var(--font-body);color:var(--ink);background:var(--soft);font-synthesis:none;--ink:#1e1e1e;--accent:#ff6319;--button-bg:#111;--button-hover:#303030;--button-text:#fff;--accent-soft:#fff1e9;--accent-text:#a63600;--soft:#f5f5f5;--line:#e5e5e5;--muted:#6b6b6b;font-size:100%}*{box-sizing:border-box}body{font-size:var(--text-body);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{appearance:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;max-width:100%;color:var(--ink);font-family:inherit;font-size:var(--text-caption);background:#fff;padding:10px 14px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:#c9c9c9}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button svg{vertical-align:middle;flex-shrink:0}input[type=file]{max-width:100%;overflow:hidden}input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--soft);font:500 var(--text-caption)/1.4 var(--font-body);cursor:pointer;margin-right:12px;padding:8px 12px}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6,.brand{font-family:var(--font-heading)}h1{font-size:var(--text-page-title);letter-spacing:-1.4px;margin-bottom:12px;font-weight:500;line-height:1.2}h2{font-size:var(--text-heading);letter-spacing:-.5px}h3{font-size:var(--text-section-title)}h4{font-size:var(--text-card-title)}h5,h6{font-size:var(--text-body)}small{font-size:var(--text-caption)}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:500}.brand{font-size:var(--text-page-title);letter-spacing:-1.6px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.brand-dot{color:var(--accent);margin-left:-9px}.eyebrow{font-size:var(--text-caption);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:500}.muted{color:var(--muted);font-size:var(--text-body);line-height:1.6}.primary{background:var(--button-bg);color:var(--button-text);font-weight:500;font-size:var(--text-body);border:0;border-radius:7px;padding:13px 19px;transition:background .15s,color .15s}.primary:hover:not(:disabled),.light-button:hover:not(:disabled),.header-create-button:hover:not(:disabled){background:var(--button-hover);color:var(--button-text)}.primary:focus-visible,.light-button:focus-visible,.header-create-button:focus-visible{outline:2px solid var(--button-bg);outline-offset:3px}.full{width:100%}.text-button{color:var(--ink);font-size:var(--text-body);background:0 0;border:0;padding:6px 0;font-weight:500}.text-button:hover{color:var(--accent-text);text-decoration:underline}.text-link{color:var(--ink);font-size:var(--text-body);margin:15px 0;display:block}.text-link:hover{color:var(--accent-text);text-decoration:underline}.light-button{background:var(--button-bg);color:var(--button-text);font-size:var(--text-body);border:0;border-radius:6px;padding:12px 16px;font-weight:500}.notice,.error{line-height:1.6;font-size:var(--text-body);border-radius:6px;padding:13px 16px}.notice{background:var(--accent-soft);color:var(--ink);border-left:3px solid var(--accent)}.error{color:#9b392c;background:#f9e7e4}.global-error{justify-content:space-between;gap:10px;margin:10px 20px;display:flex}label{font-size:var(--text-caption);flex-direction:column;gap:8px;margin-bottom:19px;font-weight:400;display:flex}input,select,textarea{border:1px solid var(--line);color:var(--ink);font-size:var(--text-body);background:#fff;border-radius:6px;min-width:0;padding:11px 12px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline-color:var(--ink)}textarea{resize:vertical}label small{color:var(--muted);font-weight:400;line-height:1.5}.check-label{flex-direction:row;align-items:center}.check-label input{accent-color:var(--ink)}.form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.auth-shell{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100dvh;display:grid}.auth-story{background:var(--ink);color:#fff;flex-direction:column;min-height:0;padding:clamp(24px,5dvh,48px) clamp(32px,4vw,62px);display:flex;position:relative;overflow:hidden}.auth-story .eyebrow{color:#ccc}.story-copy{z-index:1;max-width:430px;margin-top:clamp(24px,10dvh,105px);position:relative}.story-copy h1{font-size:var(--text-hero);letter-spacing:-2px;margin-bottom:28px;font-weight:500;line-height:1.12}.story-copy h1 span{color:var(--accent)}.story-copy>p:last-child{color:#ddd;max-width:360px;font-size:var(--text-body);line-height:1.85}.story-footer{font-size:var(--text-body);color:#ccc;z-index:1;align-items:center;gap:12px;margin-top:auto;padding-top:clamp(24px,7dvh,80px);display:flex;position:relative}.story-line{background:var(--accent);width:25px;height:1px}.house-art{opacity:.18;border:1px solid var(--accent);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;right:-90px;transform:rotate(-8deg)}.art-building{border:1px solid var(--accent);width:150px;height:210px;position:absolute;top:40px;left:80px;transform:skewY(-25deg)}.art-window{border:1px solid var(--accent);width:70px;height:160px;position:absolute;top:100px;left:160px;transform:skewY(-25deg)}.art-tree{border:1px solid var(--accent);border-radius:50%;width:70px;height:150px;position:absolute;top:100px;left:25px}.auth-form{background:#fff;justify-content:center;align-items:center;padding:48px;display:flex}.form-card{width:100%;max-width:360px}.form-card>h2{font-size:var(--text-page-title);letter-spacing:-1.2px;margin:15px 0 12px;font-weight:500}.form-card>p.muted{margin-bottom:34px}.form-card form{margin-top:28px}.auth-links{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.auth-note{text-align:center;font-size:var(--text-body);color:var(--muted);margin-top:72px}.app-shell{background:linear-gradient(160deg,#ececec,#fff 45%,#f1f1f1) 0 0/232px 100% no-repeat;min-height:100dvh;display:flex}:where(.app-shell) h1{margin-bottom:6px}:where(.app-shell) h2{margin-bottom:.415em}:where(.app-shell) h3,:where(.app-shell) p{margin-bottom:.5em}:where(.app-shell) label{gap:4px;margin-bottom:9.5px}:where(.app-shell) .form-pair{gap:7.5px}:where(.app-shell) .text-link{margin:7.5px 0}:where(.app-shell) .notice,:where(.app-shell) .error{padding:6.5px 8px}.lead-filters button,.document-link{min-height:32px}.sidebar{width:232px;color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(155deg,#ffffffe0,#ffffff9e);border-right:1px solid #fffffff2;flex-direction:column;flex-shrink:0;height:100dvh;padding:29px 22px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #d2d2d280,12px 0 32px -24px #0000001f}.sidebar>.brand{font-size:var(--text-heading);color:var(--ink);flex-shrink:0}.sidebar nav{scrollbar-width:thin;flex-direction:column;gap:5px;min-height:0;margin:20px -4px 0;padding:4px;display:flex;overflow:hidden auto}.sidebar nav.sidebar-settings{border-top:1px solid var(--line);flex-shrink:0;margin-top:auto;padding-top:16px;overflow:visible}.sidebar nav button{text-align:left;color:#444;font-size:var(--text-body);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,box-shadow .15s,color .15s;display:flex}.sidebar nav button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--accent), 0 3px 12px #0000000f;background:#ffffffe6;border-color:#fffffff2;font-weight:500}.sidebar nav button:not(:disabled):hover{color:var(--ink);background:#ffffffc7}.sidebar nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-group{flex-shrink:0}.nav-group>button{width:100%}.sidebar nav .nav-parent.has-active{color:var(--ink);font-weight:500}.nav-chevron{margin-left:auto;transition:transform .15s;display:flex}.nav-chevron svg{width:14px;height:14px}.nav-parent[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #0000001f;flex-direction:column;margin:5px 0 0 20px;padding-left:8px;display:flex}.nav-submenu[hidden]{display:none}.nav-submenu .nav-submenu{margin-left:12px;padding-left:6px}.nav-submenu .nav-submenu>button{font-size:var(--text-body)}.nav-divider{background:#0000001a;height:1px;margin:17px 0;box-shadow:0 1px #fffc}.main-content{flex:1;min-width:0}.platform-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.platform-header-inner{justify-content:flex-end;align-items:center;gap:6px;max-width:none;min-height:61px;margin:0 auto;padding:9px 20px;display:flex}.header-create,.header-profile{flex-shrink:0;position:relative}.header-create-button{background:var(--button-bg);min-height:38px;color:var(--button-text);font-size:var(--text-body);border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-weight:500;display:inline-flex}.header-create-button svg{width:16px;height:16px}.header-create-button svg:last-child{width:12px;height:12px}.header-profile-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.header-profile-button:hover,.header-profile-button[aria-expanded=true]{background:var(--soft);border-color:#ccc}.header-profile-button svg{width:20px;height:20px}.header-dropdown{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;max-width:calc(100vw - 32px);padding:3px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 35px -12px #00000030}.header-dropdown>button{width:100%;color:var(--ink);text-align:left;font-size:var(--text-body);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.header-dropdown>button:hover{background:var(--soft)}.header-dropdown>button svg{width:17px;height:17px;color:var(--muted)}.profile-dropdown{width:260px}.header-profile-details{border-bottom:1px solid var(--line);margin-bottom:2.5px;padding:6px}.header-profile-details>span{color:var(--muted);font-size:var(--text-body);margin-bottom:4.5px;display:block}.header-profile-details strong{font-size:var(--text-body);overflow-wrap:anywhere;margin-bottom:4.5px;font-weight:500;line-height:1.5;display:block}.header-profile-details small{background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-caption);border-radius:5px;padding:2px 3.5px;display:inline-block}.page{max-width:none;margin:0 auto;padding:14px 20px}.page.overview-page{align-content:start;gap:20px;padding:20px;display:grid}.overview-page>*{min-width:0}.page.overview-page>:is(.overview-panels,.overview-listings,.overview-insights,.overview-insights-message){margin:0}.overview-page>:is(.active-transactions,.overview-listings){padding:24px}.overview-page>:is(.active-transactions,.overview-listings)>:is(.active-transactions-heading,.overview-listings-heading){margin-bottom:16px}.overview-header .stat-grid{margin:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;transition:border-color .15s;display:flex}.stat-card:hover{border-color:#bdbdbd}.stat-card>span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:4.5px;display:flex}.stat-card-title{min-height:20px;font-weight:500}.stat-card strong{font-family:var(--font-heading);font-weight:500;font-size:var(--text-page-title);font-variant-numeric:tabular-nums;margin:auto 0 0;line-height:1.15;display:block}.overview-status{border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--text-label);border-radius:20px;flex-shrink:0;align-items:center;padding:3px 8px;font-weight:400;line-height:1.5;display:inline-flex}.stat-card small{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:2.5px;display:flex}.stat-card small b{font-size:var(--text-caption);color:var(--accent);font-weight:400}.recruitment-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8.5px;margin:0 0 12px;display:grid}.recruitment-stats dt{color:var(--muted);font-size:var(--text-caption);font-weight:500}.recruitment-stats dd{font:500 var(--text-display)/1.3 var(--font-heading);margin:10px 0 0}.staff-page{padding:28px 28px 40px;container:staff/inline-size}.staff-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 32px;display:grid}.staff-stat{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px 24px;position:relative}.staff-stat dt{font-size:var(--text-caption);padding-right:52px;font-weight:500}.staff-stat dd{font:500 var(--text-display)/1.2 var(--font-heading);margin:8px 0 0}.staff-stat-detail{color:var(--muted);font:400 var(--text-caption)/1.5 var(--font-body);margin-top:6px;display:block}.staff-stat-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid;position:absolute;top:20px;right:24px}.staff-toolbar,.staff-toolbar-actions,.staff-heading,.staff-card-top,.staff-card-footer{align-items:center;gap:12px;display:flex}.staff-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;padding:22px 24px;box-shadow:0 2px 4px #17171703}.staff-toolbar-intro{align-items:center;gap:14px;min-width:0;display:flex}.staff-toolbar-icon{width:44px;height:44px;color:var(--accent-text);background:#faf7f5;border:1px solid #eee9e5;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.staff-toolbar-icon svg{width:21px;height:21px}.staff-heading{flex-wrap:wrap;gap:10px}.staff-heading h2{font-size:var(--text-section-title);margin:0}.staff-heading>span{color:var(--muted);font-size:var(--text-caption);white-space:nowrap;border:1px solid #e2e2e2;border-radius:20px;padding:4px 10px}.staff-search{margin:0;position:relative}.staff-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.staff-search input{width:310px;min-height:46px;font-size:var(--text-caption);background:#f8f8f8;border-radius:9px;margin:0;padding-left:42px}.staff-add-button{white-space:nowrap;min-height:46px;font-size:var(--text-caption);border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.staff-add-button svg{width:17px;height:17px}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.staff-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;flex-direction:column;min-width:0;padding:24px 24px 0;display:flex;overflow:hidden;box-shadow:0 2px 4px #17171703}.staff-card-top{justify-content:space-between;align-items:flex-start}.staff-avatar{overflow:hidden}.staff-avatar img{object-fit:cover;width:100%;height:100%;display:block}.staff-card-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.staff-card-clickable:hover,.staff-card-clickable:focus-within{border-color:#d3b9a9;box-shadow:0 4px 16px #20202008}.staff-profile-open{color:inherit;text-align:left;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.staff-profile-open>svg{color:#8c8179;flex-shrink:0;width:17px;height:17px}.staff-profile-open:hover{color:var(--accent-text)}.staff-avatar{background:var(--accent-soft);width:80px;height:80px;color:var(--accent-text);font:500 1.625rem var(--font-heading);letter-spacing:-.5px;border:1px solid #f7dfd2;border-radius:24px;flex-shrink:0;place-items:center;display:grid}.staff-avatar.principal{color:#fff;background:#252525;border-color:#252525}.staff-role{color:var(--accent-text);font-size:var(--text-label);background:#fff8f4;border:1px solid #f7dfd2;border-radius:20px;padding:5px 11px;font-weight:500}.staff-role.principal{border-color:var(--line);color:#484848;background:#f5f5f5}.staff-identity{margin-top:18px}.staff-card h3{font:500 var(--text-section-title)/1.4 var(--font-heading);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0}.staff-identity .person-reference{color:var(--muted);font-size:var(--text-label);letter-spacing:.7px;margin:5px 0 0}.staff-card-details{gap:16px;margin:24px 0;display:grid}.staff-card-details dt{color:var(--muted);font-size:var(--text-label);align-items:center;gap:7px;margin-bottom:5px;display:flex}.staff-card-details dt svg{flex-shrink:0;width:15px;height:15px}.staff-card-details dd{font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;padding-left:22px}.staff-card-footer{min-height:62px;font-size:var(--text-label);background:#fcfcfc;border-top:1px solid #ededed;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:auto -24px 0;padding:12px 24px}.staff-status{color:#42604c;align-items:center;gap:7px;display:inline-flex}.staff-status>span{background:#508363;border-radius:50%;width:6px;height:6px}.staff-status.is-locked{color:#963b30}.staff-status.is-locked>span{background:#b94b3e}.staff-self{color:var(--muted);padding:7px 0}.staff-remove-button{min-height:34px;font-size:var(--text-label);color:#606060;background:#fff;border:1px solid #e2e2e2;border-radius:7px;padding:6px 10px}.staff-remove-button:hover:enabled{color:#a92e20;background:#fff7f6;border-color:#e5bfb9;text-decoration:none}@container staff (width<=950px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-toolbar-actions{flex:100%}.staff-search{flex:1}.staff-search input{width:100%}}@container staff (width<=580px){.staff-toolbar{gap:18px;padding:18px}.staff-toolbar-intro{gap:12px}.staff-heading{gap:6px 10px}.staff-heading h2{font-size:var(--text-card-title)}.staff-heading>span{font-size:var(--text-label)}.staff-grid{grid-template-columns:minmax(0,1fr);gap:16px}.staff-stats{gap:12px;margin-bottom:24px}.staff-stat{padding:16px}.staff-stat-icon{display:none}.staff-stat dt{padding-right:0}.staff-toolbar-actions{flex-wrap:wrap}.staff-search{flex-basis:100%}.staff-add-button{width:100%}}.overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.overview-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:20px}.overview-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.overview-panel-heading h2{font-size:var(--text-card-title);margin:0;font-weight:500}.overview-panel-icon{border:1px solid var(--line);width:35px;height:35px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.overview-panels .overview-panel-icon{background:var(--soft);width:32px;height:32px;color:var(--muted);border:0}.overview-panel-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-summary{margin:0}.agent-summary>div{align-items:baseline;gap:10px;display:flex}.agent-summary dt{color:var(--muted);font-size:var(--text-caption);order:1}.agent-summary dd{font:500 2rem/1.2 var(--font-heading);font-variant-numeric:tabular-nums;margin:0}.overview-panel-description{color:var(--muted);font-size:var(--text-caption);max-width:56ch;margin:0;line-height:1.6;display:block}.overview-panel-link{font-size:var(--text-caption)}.active-transactions,.overview-listings{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:13px}.overview-listings{margin-top:14px}.active-transactions-heading,.overview-listings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.active-transactions-heading h2,.overview-listings-heading h2{font-size:var(--text-card-title);margin:0;font-weight:500}.transaction-scroll-controls,.listing-scroll-controls{justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.transaction-scroll-button,.listing-scroll-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.transaction-scroll-button:hover:not(:disabled),.listing-scroll-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.transaction-scroll-button.previous svg,.listing-scroll-button.previous svg{transform:rotate(90deg)}.transaction-scroll-button.next svg,.listing-scroll-button.next svg{transform:rotate(-90deg)}.transaction-card-row,.listing-card-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent) var(--line);grid-auto-columns:min(370px,90%);grid-auto-flow:column;gap:8px;margin:0;padding:1px 1px 7px;list-style:none;display:grid;overflow-x:auto}.listing-card-row{grid-auto-columns:min(330px,90%)}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.listing-grid .overview-listing-card,.listing-grid .listing-card-body{flex-direction:column;display:flex}.listing-grid .listing-card-body{flex:1}.listing-grid .listing-property-image{flex-shrink:0}.listing-page-content[aria-busy=true] .listing-grid{opacity:.45;pointer-events:none}.listing-pagination{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.listing-pagination .record-pagination{border-top:0}.listing-card-actions{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.transaction-card,.overview-listing-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:22px;min-width:0;position:relative;overflow:hidden}.transaction-property-image,.listing-property-image{background:linear-gradient(130deg, var(--accent-soft), #f7f7f7);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.listing-property-image{height:180px}.transaction-property-image img,.listing-property-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.transaction-property-placeholder,.listing-property-placeholder{width:72px;height:72px;color:var(--accent);background:#ffffffa6;border-radius:22px;place-items:center;display:grid}.transaction-property-placeholder svg,.listing-property-placeholder svg{width:34px;height:34px}.transaction-stage,.listing-status{color:var(--accent-text);font-size:var(--text-caption);background:#fff8f3;border:1px solid #ffd1b9;border-radius:20px;padding:3.5px 6px;font-weight:500;position:absolute;top:7px;right:7px}.transaction-card-body,.listing-card-body{padding:11px 10px}.transaction-card h3,.overview-listing-card h3{min-height:2.8em;font-size:var(--text-body);overflow-wrap:anywhere;margin-bottom:3px;line-height:1.4}.transaction-property-location,.listing-property-location{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;margin-bottom:7px;line-height:1.5}.transaction-card-value,.listing-card-price{font:500 var(--text-heading)/1.4 var(--font-heading);overflow-wrap:anywhere;margin-bottom:11px}.transaction-agent-row{align-items:center;gap:5px;margin-bottom:12px;display:flex}.transaction-agent-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);font-size:var(--text-body);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.transaction-agent-identity{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1;line-height:1.5}.transaction-agent-identity span{color:var(--muted);font-size:var(--text-body);display:block}.transaction-started{color:var(--muted);text-align:right;font-size:var(--text-body);flex-shrink:0;line-height:1.6}.transaction-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px;padding:0;list-style:none;display:grid}.transaction-progress li{min-width:0;color:var(--muted);text-align:center;font-size:var(--text-body);line-height:1.4;position:relative}.transaction-progress li+li:before{content:"";background:var(--line);width:calc(100% - 16px);height:2px;position:absolute;top:8px;left:calc(8px - 50%)}.transaction-progress li.completed:before,.transaction-progress li.current:before{background:var(--accent)}.transaction-progress-dot{background:#fff;border:2px solid #d4d4d4;border-radius:50%;width:18px;height:18px;margin:0 auto 5px;display:block;position:relative}.transaction-progress .completed .transaction-progress-dot{border-color:var(--accent);background:var(--accent)}.transaction-progress .current .transaction-progress-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.transaction-progress .current{color:var(--ink);font-weight:500}.transaction-buyer{font-size:var(--text-body);align-items:baseline;gap:3px;margin-bottom:0;line-height:1.5;display:flex}.transaction-buyer svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;align-self:center}.transaction-buyer span{color:var(--muted)}.transaction-buyer strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.transaction-card-row{gap:14px}.transaction-card{border-radius:16px}.transaction-card-body{flex-direction:column;gap:16px;padding:16px;display:flex}.transaction-property-summary{gap:5px;display:grid}.transaction-card h3{min-height:0;font-size:var(--text-caption);margin:0}.transaction-card .transaction-property-location{font-size:var(--text-caption);margin:0}.transaction-card-value{font-size:var(--text-section-title);margin:3px 0 0}.transaction-agent-row{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:14px}.transaction-agent-avatar{width:32px;height:32px;font-size:var(--text-caption)}.transaction-agent-identity,.transaction-agent-identity span,.transaction-started,.transaction-progress li,.transaction-buyer{font-size:var(--text-caption)}.transaction-agent-identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.transaction-progress{margin:0}.transaction-progress-dot{width:14px;height:14px;margin-bottom:8px}.transaction-progress li+li:before{width:calc(100% - 14px);top:6px;left:calc(7px - 50%)}.transaction-progress .current .transaction-progress-dot{box-shadow:0 0 0 3px var(--accent-soft)}.transaction-card-footer{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:12px;display:grid}.transaction-buyer{gap:5px;margin:0}.transaction-started{text-align:left;gap:5px;display:flex}.transaction-started time{display:inline}.listing-property-details{border-top:1px solid var(--line);font-size:var(--text-body);padding-top:8px}.listing-property-details>span{align-items:center;gap:3.5px;font-weight:500;display:flex}.listing-property-details svg{width:16px;height:16px;color:var(--muted)}.listing-property-details p{color:var(--muted);margin:5px 0 0}.transaction-row-message,.listing-row-message{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.transaction-card-row,.listing-card-row{scroll-behavior:auto}}.overview-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.overview-insights-message{margin-top:14px}.insight-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}.insight-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.insight-panel-heading h2{font-size:var(--text-card-title);margin:0 0 8px;font-weight:500}.insight-panel-heading p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.performance-toggle{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-shrink:0;gap:1.5px;padding:1.5px;display:inline-flex}.performance-toggle button{min-height:32px;color:var(--muted);font-size:var(--text-body);background:0 0;border:0;border-radius:6px;padding:6px 11px;font-weight:500}.performance-toggle button[aria-pressed=true]{background:var(--button-bg);color:var(--button-text);box-shadow:0 1px 4px #0000000d}.performance-list{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.performance-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 12px;display:grid}.performance-row.leading{background:#fff8f4;border-color:#ffddcb}.performance-rank{color:var(--muted);text-align:center;font-size:var(--text-body);font-weight:500}.performance-row.leading .performance-rank{color:var(--accent-text)}.performance-avatar{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);font-size:var(--text-body);background:#fff;border-radius:50%;place-items:center;font-weight:500;display:grid}.performance-agent{min-width:0}.performance-agent>strong{font-size:var(--text-body);overflow-wrap:anywhere;margin-bottom:10px;font-weight:500;line-height:1.5;display:block}.performance-bar{background:#ececec;border-radius:3px;height:4px;overflow:hidden}.performance-bar span{border-radius:inherit;background:var(--ink);height:100%;display:block}.performance-row.leading .performance-bar span{background:var(--accent)}.performance-result{text-align:right;padding-left:8px}.performance-result strong{font:500 var(--text-body)/1.5 var(--font-heading);display:block}.performance-result>span{color:var(--muted);font-size:var(--text-body);margin-top:6px;display:block}.insight-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body);margin:auto 0 0;padding-top:16px;line-height:1.6}.insight-empty{text-align:center;flex:1;align-content:center;justify-items:center;min-height:110px;padding:10px 6px 18px;display:grid}.insight-empty-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.insight-empty h3,.lead-source-empty h3{font-size:var(--text-body);margin-bottom:4.5px}.insight-empty p,.lead-source-empty p{max-width:280px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.lead-source-content{flex:1;grid-template-columns:minmax(130px,.85fr) minmax(0,1fr);align-items:center;gap:12px;min-height:110px;padding-bottom:12px;display:grid}.lead-source-donut{justify-self:center;width:100%;max-width:185px;position:relative}.lead-source-donut svg{width:100%;display:block;transform:rotate(-90deg)}.lead-source-donut circle{fill:none;stroke-width:15px}.lead-source-ring{stroke:#eee}.lead-source-total{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.lead-source-total strong{font:500 var(--text-heading)/1.2 var(--font-heading)}.lead-source-total span{color:var(--muted);font-size:var(--text-body)}.lead-source-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lead-source-label{font-size:var(--text-body);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:4px;line-height:1.5;display:grid}.lead-source-dot{border-radius:50%;width:8px;height:8px}.lead-source-label strong{font-weight:500}.lead-source-legend p{color:var(--muted);font-size:var(--text-caption);margin:2.5px 0 0 12px}.lead-source-highlight{background:var(--accent-soft);border-radius:9px;grid-template-columns:1fr auto;gap:2.5px 5px;margin-bottom:12px;padding:7px 8px;display:grid}.lead-source-highlight>span{color:var(--accent-text);font-size:var(--text-body);grid-column:1}.lead-source-highlight strong{font-size:var(--text-body);grid-column:1;font-weight:500}.lead-source-highlight b{font:500 var(--text-heading)/1.3 var(--font-heading);grid-area:1/2/3;align-self:center}@media (width<=1000px){.overview-insights{grid-template-columns:1fr}}@media (width<=420px){.insight-panel{padding:20px 16px}.performance-row{grid-template-columns:18px 36px minmax(0,1fr);gap:10px;padding:14px 10px}.performance-avatar{width:36px;height:36px}.performance-rank,.performance-avatar{grid-row:1/3}.performance-result{text-align:left;flex-wrap:wrap;grid-column:3;align-items:baseline;gap:6px 12px;padding-left:0;display:flex}.performance-result>span{margin-top:0}.lead-source-content{grid-template-columns:1fr}.lead-source-donut{max-width:160px}}.empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding:32.5px 12px}.empty p{font-size:var(--text-body);color:var(--muted);max-width:370px;margin:0 auto;line-height:1.7}.empty h3{font-size:var(--text-card-title);margin:7.5px 0 5px}.empty-symbol{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;margin:auto;display:grid}.lead-filters{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.lead-filters button{min-height:44px;color:var(--muted);font-size:var(--text-body);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-weight:500}.lead-filters button[aria-pressed=true]{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:500}.lead-filters button+button{border-left:1px solid var(--line)}.leads-content{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:var(--text-body);line-height:1.45}.lead-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lead-stat{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px 18px}.lead-stat-heading{color:#5e6268;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.lead-stat-heading svg{width:17px;color:var(--accent);flex-shrink:0}.lead-stat>strong{color:#171717;font-size:var(--text-page-title);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:9px 0 5px;font-weight:500;line-height:1.1;display:block}.lead-stat>small{color:var(--muted);font-size:var(--text-caption)}.lead-toolbar{margin-bottom:10px}.lead-search{width:min(380px,100%)}.lead-search svg{flex-shrink:0}.lead-search input{font-size:var(--text-body);padding-block:12px;font-weight:400}.lead-result-count{color:var(--muted);font-size:var(--text-caption)}.lead-create{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lead-edit{border:1px solid var(--line);color:var(--ink);font-size:var(--text-body);background:#fff;border-radius:6px;padding:7px 12px;font-weight:500}.lead-edit:hover{background:var(--soft);border-color:#c9c9c9}.lead-table-container{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.lead-table-container>.error{margin:16px}.lead-table-wrap{border:0;border-radius:0;overflow-x:auto}.lead-table{min-width:1080px;font-size:var(--text-body)}.lead-table-container[aria-busy=true] .lead-table{opacity:.45;pointer-events:none}.lead-table thead{background:#fafafa}.lead-table th{color:#686b70;font-size:var(--text-caption);padding:12px 16px;font-weight:500}.lead-table th:first-child{width:28%}.lead-table td{border-color:#f0f0f0;height:59px;padding:10px 16px}.lead-table tbody tr:hover{background:#fdfbf9}.lead-row,.record-row,.overview-listing-card,.transaction-card{cursor:pointer}.lead-open,.record-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.lead-open:hover strong,.record-open:hover{color:var(--accent-text)}.lead-open:focus-visible,.record-open:focus-visible{outline:2px solid var(--accent);border-radius:3px}.record-workspace{flex-direction:column;gap:12px;display:flex}.record-workspace-back{align-self:flex-start;align-items:center;gap:8px;padding:8px 0;display:inline-flex}:is(.listing-create-page,.record-workspace[data-record-kind=listing])>.record-workspace-back{z-index:4;background:var(--canvas,#f8f8f7);border-radius:8px;padding:8px 12px;position:sticky;top:68px;box-shadow:0 2px 8px #00000014}.record-workspace-canvas{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:calc(100dvh - 150px)}.buyer-workspace{--buyer-muted:#6f7379;min-width:0;font-family:var(--font-body);gap:12px;display:grid}.buyer-workspace h2,.buyer-workspace h3,.buyer-workspace h4{font-family:var(--font-heading);letter-spacing:-.5px}.buyer-gradient{color:#fff;background:radial-gradient(at 106% 115%,#d95a23b8,#0000 59%),linear-gradient(118deg,#191919,#30241e 67%,#67402b);border:1px solid #4e382c;border-radius:12px;position:relative;overflow:hidden}.buyer-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;min-height:182px;padding:25px 28px;display:grid}.buyer-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:50px}.buyer-hero-person,.buyer-hero-property>div{min-width:0}.buyer-hero-kicker,.buyer-name-row,.buyer-contact-details,.buyer-hero-property,.buyer-next-heading{align-items:center;display:flex}.buyer-hero-kicker{gap:12px;margin-bottom:15px}.buyer-hero-kicker>span:first-child{font-size:var(--text-caption);letter-spacing:1.7px;text-transform:uppercase;color:#ffbf9e;font-weight:500}.buyer-status{color:#f5e6de;font-size:var(--text-caption);background:#ffffff0b;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.buyer-status i{background:#ffb98e;border-radius:50%;width:5px;height:5px}.buyer-name-row{gap:12px}.buyer-initials{height:44px;font-size:var(--text-body);background:#ffffff0d;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 44px;place-items:center;font-weight:500;display:grid}.buyer-name-row h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:500;line-height:1.2}.buyer-contact-details{color:#e5d9d2;font-size:var(--text-body);flex-wrap:wrap;gap:8px 20px;margin-top:16px}.buyer-contact-details>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.buyer-contact-details svg{color:#ba9c8a;flex-shrink:0;width:14px;height:14px}.buyer-hero-property{background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;gap:14px;padding:20px;position:relative}.buyer-hero-property-icon{color:#ffc4a6;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;flex:0 0 47px;place-items:center;height:47px;display:grid}.buyer-hero-property-icon svg{width:24px;height:24px}.buyer-small-label{color:var(--buyer-muted);font-size:var(--text-caption);line-height:1.5;display:block}.buyer-hero-property .buyer-small-label{color:#c4b2a7}.buyer-hero-property strong{font-size:var(--text-body);overflow-wrap:anywhere;margin:5px 0;font-weight:500;line-height:1.4;display:block}.buyer-hero-property-caption{font-size:var(--text-caption);color:#bfa99b}.buyer-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.buyer-tabs>button{color:var(--muted);font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:500;display:inline-flex}.buyer-tabs svg{width:15px;height:15px}.buyer-tabs>button:hover{color:var(--ink);background:#faf7f5}.buyer-tabs>button[aria-selected=true]{color:#a83c09;background:#fff1e9}.buyer-overview-layout{gap:12px;min-width:0;display:grid}.buyer-panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:20px}.buyer-workspace h3{font-size:var(--text-body);margin-bottom:0;font-weight:500}.buyer-panel-heading,.buyer-journey-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.buyer-panel-heading p,.buyer-journey-heading p{color:var(--buyer-muted);font-size:var(--text-body);margin:6px 0 0;line-height:1.5}.buyer-panel-icon{color:#c45a25;background:#fff9f5;border:1px solid #f2e6de;border-radius:8px;flex:0 0 32px;place-items:center;height:32px;display:grid}.buyer-panel-icon svg{width:17px;height:17px}.buyer-quiet-badge{color:var(--muted);font-size:var(--text-caption);border:1px solid #eeeeed;border-radius:5px;flex-shrink:0;padding:5px 8px}.buyer-journey-scroll{overflow-x:auto}.buyer-journey ol{grid-template-columns:repeat(8,minmax(105px,1fr));margin:0;padding:0 0 3px;list-style:none;display:grid}.buyer-journey li{text-align:center;min-width:0;position:relative}.buyer-journey li:not(:last-child):after{content:"";background:#e6e6e5;height:1px;position:absolute;top:14px;left:calc(50% + 19px);right:calc(19px - 50%)}.buyer-journey-node{width:29px;height:29px;color:var(--muted);font-size:var(--text-body);background:#fafaf9;border:1px solid #e8e8e6;border-radius:50%;place-items:center;margin:0 auto 9px;font-weight:500;display:grid}.buyer-journey-label{max-width:105px;color:var(--muted);font-size:var(--text-body);margin:0 auto;padding:0 6px;line-height:1.5;display:block}.buyer-journey .current .buyer-journey-node{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px #fff2e9}.buyer-journey .current .buyer-journey-label{color:#a73d0b;font-weight:500}.buyer-journey .complete .buyer-journey-node{color:#fff;background:#2e2e2e;border-color:#2e2e2e}.buyer-journey .complete .buyer-journey-label{color:#454545}.buyer-main-columns{grid-template-columns:minmax(260px,.84fr) minmax(0,1.7fr);align-items:stretch;gap:12px;display:grid}.buyer-left-column{grid-template-rows:1fr auto;gap:12px;min-width:0;display:grid}.buyer-next{flex-direction:column;padding:22px;display:flex}.buyer-next-heading{color:#d1b5a5;font-size:var(--text-body);justify-content:space-between;gap:10px}.buyer-next-heading>span{font-size:var(--text-body);font-weight:500}.buyer-next-heading svg{width:15px;height:15px}.buyer-next-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:28px 0;display:flex}.buyer-next-symbol{color:#ffc4a0;background:#ffaf7720;border:1px solid #ffbf9830;border-radius:10px;place-items:center;width:38px;height:38px;margin:0 0 18px;display:grid}.buyer-next h3{color:#fff;font-size:var(--text-heading);letter-spacing:-.5px;margin:0;font-weight:500;line-height:1.25}.buyer-next p{color:#c6b3a8;font-size:var(--text-body);max-width:32ch;margin:12px 0 0;line-height:1.65}.buyer-next-action{color:#2b2724;width:100%;font-size:var(--text-body);background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 13px;font-weight:500;display:flex}.buyer-next-action:disabled,.buyer-viewing-action:disabled{opacity:1;cursor:default}.buyer-agent .lead-agent-avatar{width:42px;height:42px;font-size:var(--text-body);flex-basis:42px}.buyer-agent .lead-agent-name{font-size:var(--text-body)}.buyer-agent .lead-agent-email{font-size:var(--text-body);margin-top:3px}.buyer-agent-role{font-size:var(--text-caption);color:var(--muted);background:#f7f7f6;border:1px solid #ededeb;border-radius:5px;margin:16px 0 0 51px;padding:4px 8px;display:inline-block}.buyer-qualification-fields,.buyer-viewing-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0;margin:0;padding:0;display:grid}.buyer-workspace fieldset label{gap:7px;min-width:0;margin:0}.buyer-workspace fieldset label>span{font-size:var(--text-caption);letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:400;line-height:1.6}.buyer-qualification fieldset label>span{font-size:var(--text-caption);letter-spacing:normal;text-transform:none;font-weight:500;line-height:1.5}.buyer-workspace fieldset input,.buyer-workspace fieldset select,.buyer-workspace fieldset textarea{width:100%;color:var(--muted);font-size:var(--text-body);cursor:default;opacity:1;background:#fafaf9;border:1px solid #e9e9e7;border-radius:6px;padding:11px 12px;line-height:1.4;display:block}.buyer-workspace fieldset input::placeholder,.buyer-workspace fieldset textarea::placeholder{color:var(--muted);opacity:1}.buyer-workspace fieldset textarea{resize:none;min-height:85px}.buyer-field-full{grid-column:1/-1}.buyer-budget-form{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;margin-bottom:20px;display:grid}.buyer-budget-form label{gap:7px;margin:0}.buyer-budget-form label>span{font-size:var(--text-caption);color:#6e7074;font-weight:500}.buyer-budget-form input{background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;min-width:0;padding:11px 12px}.buyer-budget-form button.primary{min-height:40px}.buyer-budget-feedback{font-size:var(--text-body);color:var(--muted);grid-column:1/-1;line-height:1.5}.buyer-budget-feedback .error{margin:8px 0 0}.buyer-matches-layout{gap:16px;display:grid}.buyer-match-budget .buyer-budget-form{max-width:640px;margin-bottom:0}.buyer-match-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.buyer-match-heading h3{font-size:var(--text-section-title);letter-spacing:-.4px;margin:0 0 6px}.buyer-match-heading p,.buyer-match-caption{font-size:var(--text-caption);color:var(--muted);margin:0;line-height:1.6}.buyer-match-caption{margin:6px 0 16px}.buyer-matches .record-pagination{margin-top:16px}.buyer-match-empty{text-align:center;padding:50px 20px}.buyer-match-empty>svg{color:var(--brand);width:32px;height:32px}.buyer-match-empty h3{margin:12px 0 8px}.buyer-match-empty p{color:var(--muted);font-size:var(--text-body)}@media (width<=600px){.buyer-budget-form{grid-template-columns:minmax(0,1fr)}.buyer-match-heading{flex-direction:column;align-items:flex-start}}.buyer-budget-input{position:relative}.buyer-budget-input>span{font-size:var(--text-body);color:var(--muted);position:absolute;top:12px;left:12px}.buyer-workspace .buyer-budget-input input{padding-left:29px}.buyer-bottom-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buyer-enquiry-property{align-items:center;gap:17px;min-width:0;display:flex}.buyer-enquiry-image{color:#c17f58;background:linear-gradient(140deg,#fff2e9,#f7f5f2);border:1px solid #f4e8de;border-radius:8px;flex:0 0 105px;place-items:center;height:108px;display:grid}.buyer-enquiry-image svg{stroke-width:1.2px;width:32px;height:32px}.buyer-enquiry-property h4{font-size:var(--text-body);overflow-wrap:anywhere;margin:6px 0 9px;font-weight:500;line-height:1.5}.buyer-enquiry-property p{max-width:230px;color:var(--buyer-muted);font-size:var(--text-body);margin:0;line-height:1.7}.buyer-viewing-input{position:relative}.buyer-viewing-input svg{width:14px;height:14px;color:var(--muted);position:absolute;top:11px;right:11px}.buyer-workspace .buyer-viewing-input input{padding-right:34px}.buyer-viewing-action{color:#a64f20;width:100%;font-size:var(--text-body);background:#fffbf8;border:1px solid #edddd2;border-radius:6px;align-items:center;gap:7px;margin-top:17px;padding:10px 12px;font-weight:500;display:flex}.buyer-viewing-action>svg{width:14px;height:14px}.buyer-viewing-action>span{margin-left:auto}.buyer-tab-canvas{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:500px}.buyer-profile-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.buyer-profile-symbol{width:48px;height:48px;color:var(--accent-text);background:#fff1e9;border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.buyer-profile-symbol svg{width:23px;height:23px}.buyer-profile-onboarding h3{margin:0}.buyer-profile-onboarding>p{color:var(--buyer-muted);font-size:var(--text-body);margin:0;line-height:1.6}.buyer-profile-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.buyer-profile-actions>button{justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 19px;display:inline-flex}.buyer-profile-actions>button:disabled{cursor:default;opacity:.65}@media (width<=600px){.buyer-profile-actions,.buyer-profile-actions>button{width:100%}}@media (width>=1550px){.buyer-qualification-fields{gap:20px 22px}.buyer-panel{padding:23px}}@media (width<=1100px){.buyer-hero{gap:18px;padding:23px}.buyer-hero-property{gap:10px;padding:15px}.buyer-main-columns{grid-template-columns:minmax(235px,.85fr) minmax(0,1.5fr)}}@media (width<=950px){.buyer-hero{grid-template-columns:1fr;gap:20px}.buyer-hero-property{max-width:none}.buyer-main-columns{grid-template-columns:1fr}.buyer-left-column{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start}.buyer-next h3{font-size:var(--text-heading)}.buyer-bottom-columns{grid-template-columns:1fr}}@media (width<=560px){.buyer-hero{padding:20px}.buyer-left-column{grid-template-columns:1fr}.buyer-qualification-fields{grid-template-columns:1fr;gap:15px}.buyer-contact-details{flex-direction:column;align-items:flex-start}.buyer-panel{padding:18px}.buyer-enquiry-image{flex-basis:80px;height:95px}.buyer-enquiry-property{gap:12px}.buyer-name-row h2{font-size:var(--text-heading)}}.lead-table td strong{font-size:var(--text-body);letter-spacing:0;font-weight:500}.lead-table td small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.lead-table .badge{font-size:var(--text-caption);white-space:nowrap;border-radius:5px;padding:4px 8px;font-weight:500}.lead-table .lead-type-badge{color:#585d65;background:#f1f2f4}.lead-table .lead-stage-contacted,.lead-table .lead-stage-qualified{color:#555;background:#f2f2f2}.lead-table .lead-stage-converted{color:#2c6b45;background:#eaf4ee}.lead-table .lead-stage-closed{color:var(--muted);background:#f3f3f3}.lead-phone{color:#5e6268;font-variant-numeric:tabular-nums}.lead-source-cell{white-space:nowrap;color:#555b64;min-width:130px;font-size:var(--text-body);align-items:center;gap:8px;display:inline-flex}.lead-source-logo{background:#fff;border:1px solid #eceef0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.lead-source-logo img{object-fit:contain;max-width:26px;max-height:24px;display:block}.lead-source-property24 img{max-width:100%;max-height:100%}.lead-source-website{background:var(--accent-soft);color:var(--accent-text);border-color:#ffe4d5}.lead-source-manual{color:#858a92;background:#f7f8f9}.lead-table .lead-agent-column{width:26%;min-width:240px}.lead-agent-identity{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.lead-agent-avatar{color:#a84c20;width:33px;height:33px;font-size:var(--text-body);background:#fff0e7;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid;overflow:hidden}.lead-agent-avatar.is-unassigned{color:var(--muted);background:#f1f2f4}.lead-agent-avatar img{object-fit:cover;width:100%;height:100%}.lead-agent-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lead-agent-name,.lead-agent-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-agent-name{color:#34383e;font-size:var(--text-body);font-weight:500;line-height:1.5}.lead-agent-email{color:#858a92;font-size:var(--text-body);font-weight:400;line-height:1.5}.lead-agent-trigger{background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;margin:-3px -2px;padding:3px 2px;display:flex}.lead-agent-trigger:hover:enabled,.lead-agent-trigger[aria-expanded=true]{background:#f7f7f7}.lead-agent-chevron{color:#999fa7;flex-shrink:0;margin-left:auto}.lead-agent-chevron svg{width:13px;height:13px}.lead-agent-menu{z-index:100;font-family:var(--font-body);background:#fff;border:1px solid #e4e5e8;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #20252d24,0 2px 6px #20252d0a}.lead-agent-menu-heading{font-size:var(--text-body);justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.lead-agent-menu-heading strong{font-weight:500}.lead-agent-menu-heading>span{color:var(--muted);font-size:var(--text-body)}.lead-agent-menu>input{font-size:var(--text-body);flex-shrink:0;margin-bottom:8px;padding:9px 10px}.lead-agent-options{min-height:0;overflow-y:auto}.lead-agent-options>button{background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.lead-agent-options>button:hover:enabled,.lead-agent-options>button.selected{background:#fff5ee}.lead-agent-check{width:15px;color:var(--accent-text)}.lead-agent-no-results{color:var(--muted);font-size:var(--text-body);margin:0;padding:14px 8px}.lead-table-message{color:var(--muted);text-align:center;margin:0;padding:50px 20px}.record-pagination,.record-page-settings,.record-page-controls{align-items:center;gap:12px;display:flex}.record-pagination{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;padding:12px 16px}.record-page-settings{flex-wrap:wrap;gap:16px}.record-page-settings label{font-size:var(--text-caption);flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400}.record-page-settings select{font-size:var(--text-body);padding:6px 8px}.record-page-controls{gap:8px}.record-page-controls button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);font-size:var(--text-section-title);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.record-page-controls button:hover:enabled{background:var(--accent-soft);border-color:#f4c7b0}.record-page-position{text-align:center;min-width:76px}@media (width<=1100px){.lead-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.lead-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-stat{padding:13px}.lead-stat:last-child{grid-column:1/-1}.lead-toolbar .lead-search{width:100%}.record-pagination{gap:12px}.record-page-controls{margin-left:auto}}.lead-type-badge{background:var(--soft);color:var(--ink)}.lead-type-picker>p{color:var(--muted);font-size:var(--text-body);margin:-4px 0 10px}.lead-type-picker>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:7px;margin-top:6px;padding:9px;display:flex}.lead-type-picker>button:hover{border-color:var(--accent);background:#fff8f3}.lead-choice-icon{width:40px;height:40px;color:var(--accent);background:#fff0e8;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.lead-type-picker strong,.lead-type-picker small{display:block}.lead-type-picker strong{font-size:var(--text-body);font-weight:500}.lead-type-picker small{color:var(--muted);font-size:var(--text-caption);margin-top:2.5px;line-height:1.5}.lead-type-picker>button>span:last-child{margin-left:auto}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7.5px;margin-bottom:9px;display:flex}.table-toolbar-actions{align-items:center;gap:7.5px;margin-left:auto;display:flex}.table-toolbar .muted{font-size:var(--text-body)}.search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;flex-direction:row;align-items:center;width:310px;margin:0;padding:0 10px}.search span{font-size:var(--text-heading)}.search input{width:100%;font-size:var(--text-body);background:0 0;border:0}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-body)}thead{background:var(--soft)}th{font-size:var(--text-caption);text-align:left;font-size:var(--text-caption);color:var(--muted);border-bottom:1px solid var(--line);padding:7px 11px;font-weight:500}td{border-bottom:1px solid var(--line);padding:9px 11px}tr:last-child td{border:0}td strong{font-size:var(--text-body);font-weight:500}td small{font-size:var(--text-caption);color:var(--muted);margin-top:3px;display:block}.table-actions{white-space:nowrap;text-align:right}.table-actions button+button{margin-left:7.5px}.badge{font-size:var(--text-caption);background:var(--accent-soft);color:var(--accent-text);border-radius:4px;padding:2.5px 4px;display:inline-block}.badge.green{color:var(--ink);background:#eee}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13.5px}.panel h2{font-size:var(--text-section-title);margin-bottom:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-panel{max-width:760px}.account-settings{padding-top:24px}.account-settings .settings-grid{align-items:start;gap:24px;margin-top:24px}.account-settings .settings-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.account-settings-details{gap:20px;margin:24px 0;display:grid}.account-settings-details dt{color:var(--muted);font-size:var(--text-caption)}.account-settings-details dd{font-size:var(--text-caption);overflow-wrap:anywhere;margin:6px 0 0}.account-settings-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.people-list{margin:12.5px 0}.people-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6.5px 0;display:flex}.people-list strong{font-size:var(--text-body);word-break:break-word}.people-list small{color:var(--muted);font-size:var(--text-caption);margin-top:3.5px;display:block}.welcome{max-width:760px;margin:0;padding-top:50px}.welcome h2{font-size:var(--text-metric);line-height:1.2}.welcome>p:not(.eyebrow){font-size:var(--text-caption);color:var(--muted);max-width:500px;margin:12.5px 0;line-height:1.8}.welcome>.text-button{margin-top:10px;display:block}dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:12px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0002}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.modal-heading h2{font-size:var(--text-heading);margin:0}.icon-button{font-size:var(--text-heading);color:var(--muted);background:0 0;border:0;padding:0 4px}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.record-form>label{min-width:0}.record-form input,.record-form select,.record-form textarea{width:100%;max-width:100%}.record-form .lead-type-field,.record-form .primary,.record-form .error{grid-column:1/-1}.record-form label:has(textarea){grid-column:1/-1}.record-form label:has(input[type=file]){grid-column:1/-1}.deal-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.deal-value{font-size:var(--text-heading);color:var(--ink);margin:11px 0}.document-link{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font-size:var(--text-body);color:var(--ink);background:0 0;justify-content:space-between;padding:6px 0;display:flex}.document-link span{font-size:var(--text-body)}.loading{text-align:center;place-content:center;gap:15px;min-height:100dvh;display:grid}.loading p{color:var(--muted);font-size:var(--text-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1450px){.auth-story{padding-left:90px}.story-copy h1{font-size:var(--text-feature)}}@media (width<=1100px){.sidebar{width:205px;padding:25px 17px}.page{padding:15px 12.5px}.platform-header-inner{padding-left:12.5px;padding-right:12.5px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:16px}.stat-card small{font-size:var(--text-caption)}.banner-house{opacity:.3;right:0}.settings-grid{grid-template-columns:1fr}.auth-story{padding:40px}.story-copy h1{font-size:var(--text-metric)}}@media (width<=760px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-story{padding:20px 25px}.auth-story .brand{font-size:var(--text-heading)}.story-copy{margin-top:16px}.story-copy h1{font-size:var(--text-heading);margin-bottom:0}.story-copy>p:last-child,.story-footer{display:none}.auth-form{padding:24px 25px}.auth-note{margin:24px 0 0}.app-shell{background-size:100% 240px;display:block}.sidebar{width:100%;height:auto;padding:18px 20px;position:relative}.sidebar>.brand{font-size:var(--text-heading)}.sidebar nav{flex-direction:row;gap:4px;margin-top:15px;overflow-x:auto}.sidebar nav.sidebar-settings{margin-top:8px;padding-top:8px}.sidebar nav button{white-space:nowrap;font-size:var(--text-body);padding:9px}.sidebar nav button svg{width:15px}.nav-divider{display:none}.platform-header-inner{min-height:56px;padding:8px 10px}.header-create-button{font-size:var(--text-body);gap:6px;padding:9px 10px}.header-create-button svg{width:14px;height:14px}.header-create-button svg:last-child{width:10px;height:10px}.create-dropdown{width:200px}.page{padding:14.5px 10px}.page.overview-page{gap:16px;padding:16px}.overview-page>:is(.active-transactions,.overview-listings){padding:20px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:var(--text-page-title)}.recruitment-stats{gap:5px}.recruitment-stats dd{font-size:var(--text-page-title)}.stat-card small{font-size:var(--text-caption)}.overview-panels{grid-template-columns:1fr;gap:12px}.overview-panel{padding:16px}.active-transactions,.overview-listings{padding:11px}.search{width:100%}.table-toolbar .muted{white-space:nowrap}.deal-grid{grid-template-columns:1fr}.welcome{padding-top:22.5px}.welcome h2{font-size:var(--text-display)}.record-form{grid-template-columns:1fr}.record-form>*{grid-column:1}.form-pair{grid-template-columns:1fr}.panel{padding:11px}.global-error{margin:7.5px 10px}}@media (width<=760px) and (height<=740px){.auth-story .story-copy{display:none}}@media (height<=600px){.auth-story{padding:24px 32px}.auth-story .story-copy{margin-top:24px}.auth-story .story-copy h1{font-size:var(--text-display);margin-bottom:16px}.auth-story .story-footer{display:none}.auth-form{padding:10px 24px}.auth-form .form-card>h2{margin:8px 0}.auth-form .form-card>p.muted{margin-bottom:12px}.auth-form form{margin-top:12px}.auth-form label{gap:6px;margin-bottom:12px}.auth-links{margin-top:12px}.auth-note{margin:12px 0 0}}@media (width<=760px) and (height<=600px){.auth-shell{grid-template-rows:1fr}.auth-story{display:none}}@media (height<=450px){.auth-story .story-copy>p:last-child,.auth-form .form-card>p.muted,.auth-note{display:none}.auth-form{padding-block:4px}}.recruitment-test-workspace-banner{font-size:var(--text-caption);background:#fff4df;border-bottom:1px solid #e6c69c;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 20px;display:flex}.recruitment-test-workspace-banner a{text-underline-offset:3px;text-decoration:underline}.person-reference{font-variant-numeric:tabular-nums;font-size:var(--text-caption);letter-spacing:.035em;font-weight:400}.recruitment-card-identity>.person-reference{color:var(--muted);margin-top:8px;display:inline-block}.website-report-heading,.website-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.website-report-heading h2{margin:0}.website-report-toolbar{justify-content:flex-start;margin:24px 0 16px}.website-report-toolbar select{width:auto}.website-report-toolbar button{align-items:center;gap:8px;display:inline-flex}.website-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.website-report-grid .panel{min-width:0}.website-report-table{max-height:360px;overflow-x:auto}.website-report-table table{border-collapse:collapse;width:100%}.website-report-table th,.website-report-table td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:10px 8px}.website-report-table th:first-child,.website-report-table td:first-child{text-align:left;overflow-wrap:anywhere}.website-report-table th{color:var(--muted);font-size:var(--text-caption);font-weight:500}.website-traffic{margin-bottom:16px}.website-traffic-bars{align-items:stretch;gap:5px;height:185px;padding-top:10px;display:flex;overflow-x:auto}.website-traffic-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:16px;padding-bottom:25px;display:flex;position:relative}.website-traffic-day>span{background:var(--accent);border-radius:3px 3px 0 0;width:100%;max-width:42px;min-height:1px}.website-traffic-day small{white-space:nowrap;font-size:var(--text-label);color:var(--muted);position:absolute;bottom:0}.website-traffic-day:not(:first-child):not(:last-child) small{display:none}.website-report-footnote{font-size:var(--text-caption);margin:18px 0}@media (width<=850px){.website-report-grid{grid-template-columns:1fr}.website-analytics .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-start{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;padding:24px}.ui-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ui-section-heading>div:first-child{flex:240px;min-width:0}.ui-section-heading h2{font-size:var(--text-section-title);margin:0;line-height:1.35}.ui-section-heading p{color:var(--muted);font-size:var(--text-caption);margin:6px 0 0}.ui-help{min-width:0;color:var(--muted);font-size:var(--text-caption);margin:12px 0;line-height:1.6}.ui-help>summary{cursor:pointer;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px 0;font-weight:500;list-style:none;display:flex}.ui-help>summary::-webkit-details-marker{display:none}.ui-help>summary svg{flex-shrink:0;width:16px;height:16px;transition:transform .15s}.ui-help[open]>summary svg{transform:rotate(180deg)}.ui-help-content{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);margin-top:4px;padding:16px}.ui-help-content>:first-child{margin-top:0}.ui-help-content>:last-child{margin-bottom:0}.ui-help-content p{font-size:inherit;line-height:inherit;margin:0 0 12px}.ui-help-content ol{margin:0 0 12px;padding-left:20px}.ui-help-content li+li{margin-top:6px}.ui-start>.ui-help{margin-bottom:0}.ui-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ui-guide-grid h3{font-size:var(--text-body);color:var(--ink);margin:0 0 8px}.ui-portal-access-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 12px;display:flex}.ui-portal-access-form label{flex:240px;margin:0}.ui-portal-access-form input{width:100%}.ui-portal-access-form button{min-height:46px}:is(.buyer-panel,.seller-overview-card,.aw-panel,.listing-edit-section)>:last-child{margin-bottom:0}:is(.buyer-panel,.seller-overview-card,.aw-panel,.listing-edit-section) :is(p,h3,h4,dd){overflow-wrap:anywhere}:is(.buyer-panel,.aw-panel,.listing-edit-section)>h3{font-size:var(--text-card-title);margin:0 0 8px;line-height:1.4}:is(.buyer-panel,.listing-edit-section)>p{font-size:var(--text-caption);color:var(--muted);line-height:1.6}:is(.buyer-process-buttons,.seller-onboarding-actions,.seller-contact-dialog-actions,.ui-actions)>:is(button,a.button),:is(.seller-document-upload,.seller-document-review,.seller-mandate,.buyer-process-form)>button,.aw-upload-button,.seller-overview-button,.cp-button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-caption);padding:10px 16px;line-height:1.4}:is(.buyer-process-buttons,.seller-onboarding-actions,.ui-actions)>a.button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;display:inline-flex}:is(.buyer-process-form,.seller-document-upload,.seller-document-review,.seller-mandate)>button{justify-self:start}:is(.buyer-panel-heading,.seller-onboarding-heading,.aw-section-heading,.listing-editor-heading){flex-wrap:wrap;gap:16px}:is(.buyer-panel-heading,.seller-onboarding-heading,.aw-section-heading,.listing-editor-heading)>div{flex:auto;min-width:0}:is(.buyer-panel-heading,.seller-onboarding-heading,.aw-section-heading,.listing-editor-heading) p{max-width:65ch;font-size:var(--text-caption);margin:6px 0 0;line-height:1.6}.seller-document-row>div,.seller-document-file>div{min-width:0}.seller-document-row>div:first-child,.seller-document-file>div:first-child{flex:1}.seller-document-row>.seller-onboarding-status{white-space:normal;flex-shrink:0;max-width:45%}.seller-document-file .seller-onboarding-actions{flex-shrink:0}.seller-document-file strong{overflow-wrap:anywhere}.seller-next-actions{flex-wrap:wrap;gap:10px}.aw-document-filters label{flex-direction:row;align-items:center;gap:10px;margin-bottom:0;display:flex}.aw-document-filters select{min-height:var(--control-height)}.aw-section-heading .aw-upload-button{flex-shrink:0}.modal-heading .icon-button{border-radius:var(--radius-control);flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.modal-heading h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-section-title);line-height:1.4}.listing-editor-steps{flex-wrap:wrap}:is(.buyer-workspace,.seller-workspace,.listing-workspace-content,.agent-workspace){min-width:0}@media (width<=760px){.ui-start{padding:20px}.ui-guide-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ui-section-heading .ui-actions{width:100%}.ui-section-heading .ui-actions>button{flex:1}dialog{padding:20px}.seller-document-row>.seller-onboarding-status{max-width:100%}.seller-document-file .seller-onboarding-actions{width:100%}.aw-document-filters label{margin-left:0}}@media (prefers-reduced-motion:reduce){.ui-help>summary svg,button{transition:none}}label.seller-onboarding-checkbox{flex-direction:row;align-items:flex-start;gap:10px;margin:0;display:flex}label.seller-onboarding-checkbox>input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin:2px 0 0;padding:0}label.seller-onboarding-checkbox>span{min-width:0;font-size:var(--text-caption);line-height:1.6}:is(.buyer-process-form,.seller-document-upload,.seller-document-review,.seller-mandate,.listing-form-grid) label{margin-bottom:0}:is(.buyer-process-link,.seller-document-upload,.seller-document-review,.seller-mandate)>p,.buyer-process-link>.ui-help{margin:0}.buyer-process-link .ui-help-content{gap:14px;display:grid}.buyer-process-link .ui-help-content button{justify-self:start}.ui-invite-recipient{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--text-caption);gap:12px;padding:16px;display:grid}.ui-invite-recipient>span{color:var(--muted);overflow-wrap:anywhere}.ui-invite-recipient strong{color:var(--ink);margin-left:8px}.buyer-process-grid .buyer-next{gap:14px;min-height:0}.buyer-process-grid .buyer-next h3{font-size:var(--text-section-title)}.buyer-process-grid .buyer-next p{max-width:58ch;line-height:1.6}.buyer-process-grid .buyer-next>button{width:fit-content;margin-top:4px}.primary,.light-button{border-radius:var(--radius-control);font-size:var(--text-caption);padding:11px 16px}.aw-file-download{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-caption)}@media (width<=760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--text-body)}.buyer-process-grid .buyer-next>button{width:100%}}.ui-journey{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;padding:20px 24px}.ui-journey h3{font-size:var(--text-card-title);margin:0;line-height:1.4}.ui-stage-count{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.ui-progress-track{gap:6px;margin:18px 0 12px;display:flex}.ui-progress-track>span{background:var(--line);border-radius:4px;flex:1;min-width:0;height:4px}.ui-progress-track>.is-complete{background:var(--ink)}.ui-progress-track>.is-current{background:var(--accent)}.ui-journey-details{margin:0}.ui-journey-details>summary{width:100%;color:var(--ink);padding:4px 0}.ui-journey-details>summary>strong{flex:1;min-width:0;font-weight:500}.ui-journey-details>summary>span{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.ui-journey-stages{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;padding:18px 0 0;list-style:none;display:grid}.ui-journey-stages li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ui-stage-node{background:var(--soft);height:28px;color:var(--muted);font-size:var(--text-label);border-radius:50%;place-items:center;display:grid}.ui-journey-stages li[aria-current] .ui-stage-node{color:var(--accent-text);background:var(--accent-soft)}.ui-journey-stages small{font-size:var(--text-label);color:var(--muted)}.buyer-gradient,.listing-workspace-hero{background:#111;border-color:#111}:is(.buyer-panel,.aw-panel,.seller-overview-card,.listing-edit-section){border-radius:var(--radius-card)}@media (width<=760px){.ui-journey{padding:20px}.ui-journey-stages{grid-template-columns:minmax(0,1fr)}}input:is([type=checkbox],[type=radio]){accent-color:var(--ink);padding:0}.seller-intake-owner-option>input{flex:0 0 18px;width:18px;height:18px;padding:0}.seller-intake-owner-option>span{overflow-wrap:anywhere;flex:1}
